首页 新闻 找找看 学习计划

[AndyZjy]个人JS体系整理(三)

一. 严格模式 JavaScript 严格模式(strict mode)即在严格的条件下运行。首先声明,严格模式是ES5中提出来的,准确来说就是一句指令Use strict,它的目的是指定代码在严格条件下执行,但是在JS旧版本中会被忽略。应用层方面简单理解就是你在严格模式下不可以使用未声明的变量。

[农码关山北]Java的多态浅谈

概述 Java的四大基本特性:抽象,封装,继承和多态。其中,抽象,封装,继承可以说多态的基础,而多态是封装,继承的具体表现。如果非要用专业术语来描述什么是多态的话 记得大学时老师讲多态举的一个例子:上课铃响了,同学们都回各自教室上课,这就是多态。这就完了?如果是刚接触编程的同学来说,估计都懵逼了,我

[平飞].net core 微服务架构-docker的部署-包括网关服务(Ocelot)+认证服务(IdentityServer4)+应用服务(asp.net core web api)

本文主要介绍通过Docker来部署通过.Net Core开发的微服务架构,部署的微服务主要包括统一网关(使用Ocelot开发)、统一认证(IdentityServer4)、应用服务(asp.net core web api); 本文不针对微服务进行说明,后续会针对我对微服务的理解在做记录。 一、Do

[张子良]人脸识别完整项目实战(3):项目系统架构设计

本文是《人脸识别完整项目实战》系列博文第1部分,第3节《项目系统架构设计》,本章内容系统介绍:人脸系统系统的项目架构设计,包括:业务架构、技术架构、应用架构和数据架构四部分内容。

[CloudDeveloper]什么是 IP 隧道,Linux 怎么实现隧道通信?

本文首发于我的公众号 cloud_dev ,专注于干货分享,号内有大量书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 通过之前的文章,我们知道 tun 是一个网络层的设备,也被叫做点对点设备,之所以叫这个名字,是因为 tun 常常被用来做隧道通信(tunnel)。

[pubdreamcc]vue工程利用pubsub-js实现兄弟组件之间的通信

前言 项目是基于vue cli创建的,不会搭建vue开发环境的同学可以百度,这里不再赘述。 步骤流程 vue项目搭建完成之后的文件图如下: 我的上一篇博客已经详细叙述vue工程中各个文件的作用,不清楚的同学可以移步看这里 1. 项目中需要用到axios这个包,所以我们先安装相应的包,项目终端输入:

[不该相遇在秋天]垃圾收集器

GC概念 如果说垃圾收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 GC(Garbage Collection)的工作任务可以分为两类:内存的动态分配和垃圾回收。在内存执行分配之前,GC会先对内存进行划分区域,在上一篇博客中我们知道Java虚拟机使用了分代收集算法,所以堆区里面会

[后端技术精选]面试官:你分析过mybatis工作原理吗?

Mybatis工作原理也是面试的一大考点,必须要对其非常清晰,这样才能怼回去。本文建立在Spring+SpringMVC+Mybatis整合的项目之上。 我将其工作原理分为六个部分: 读取核心配置文件并返回InputStream流对象。 根据InputStream流对象解析出Configuratio

[瑜珈山脚]使用zabbix监控oracle表空间

0.概述 zabbix是一款极其强大的开源监控工具,下面我分享下zabbix如何监控表空间,跟着这个思路,监控其他项都是类似操作。 前提条件是你已经有了zabbix server和zabbix agent,且zabbix agent与oracle数据库运行在一台机器上面。 1.在agent上面准备脚

[庞永胜]实现一个炫酷的随机标签排列效果(颜色随机,大小随机,成菱形排列的列表)

实现一个文字颜色随机,字体大小成正态分布,整体呈菱形的排列的标签列表; 如何实现一个如下图随机排布的标签列表(vue语法):dome示例: http://39.106.166.212/tag 首先假设我们可以拿到一个标签列表的数组,这里将一步步实现如图效果: 1、创建tag组件,编写 随机颜色方法

[技术小工]如何创建编程语言,以及设计决策中的内容?

回答这个问题时要考虑的第一件事是:什么是编程语言?如果你问维基百科这个问题,你会发现一种编程语言 是一种形式语言,它包含一组产生各种输出的指令 这当然是正确的,但在真正的百科全书形式中也几乎没有帮助。它确实给出了正确的想法。只需写下一些说明和一些规则来表达他们的所作所为,并且你已经创建了一种编程语言

[纯洁的微笑]我是为何下定决心入行程序员的

这次因为参加一个活动,在深圳呆了一段时间,深度体验了深圳人民的日常生活。但更让我怀念的还是十年前来深圳的那段经历, 这段经历成就了现在的我 。 09年的时候,我正在读大四,也正值H1N1流感肆虐中国的时候,怀着巨大的就业压力,想来到深圳看看情况。这段经历我也在 "《六年程序生涯》" 这篇文章中提到过

[广州小程]多媒体开发(8):调试FFmpeg

编译FFmpeg得到二进制文件,之后就是对二进制库的调用,这时FFmpeg就像一个黑盒子。作为程序员,难道不想研究一下FFmpeg的具体实现?比如是怎么拿到歌曲信息的、怎么解码的、怎么推流的,等等。 看源码是理解代码实现的一个办法,而单步调试能从另一个维度去帮到你。 本文介绍如何单步调试FFmpeg

[royalrover]面向复杂应用,Node.js中的IoC容器 -- Rockerjs/core

Rockerjs Core "项目地址" "项目主页" 基于 TypeScript 和注解的轻量级IoC容器,提供了依赖注入、面向切面编程及异常处理等功能。Rockerjs Core可在任意工程中引入,是一个框架无关的IoC容器。 @rockerjs/core 模块不依赖于任何框架,并与现有框架、库

[雨吻蝶]你有所不知的<script>元素

向html页面中插入javascript的主要方法,就是使用<script>元素。 <script>定义了下列6个属性: 在使用<script>嵌入javascript代码时,记住不要再代码中的任何地方出现"</script>"字符串。例如:在浏览器中加载下面所示的代码时就会产生一个错误: 因为按照

[戎"码"一生]细说并发编程-TPL

本节导航 基本概念 并发编程 TPL 线程基础 windows为什么要支持线程 线程开销 CPU的发展 使用线程的理由 如何写一个简单Parallel.For循环 数据并行 Parallel.For剖析   优秀软件的一个关键特征就是具有并发性。过去的几十年,我们可以进行并发编程

[不要乱摸]OAuth2实现单点登录SSO

1. 前言 技术这东西吧,看别人写的好像很简单似的,到自己去写的时候就各种问题,“一看就会,一做就错”。网上关于实现SSO的文章一大堆,但是当你真的照着写的时候就会发现根本不是那么回事儿,简直让人抓狂,尤其是对于我这样的菜鸟。几经曲折,终于搞定了,决定记录下来,以便后续查看。先来看一下效果 2. 准

[Zachary_Fan]分布式系统关注点——360°全方位解读「缓存」

如果这是第二次看到我的文章,欢迎右侧扫码订阅我哟~ 👉 本文长度为3578字,建议阅读10分钟。 坚持原创,每一篇都是用心之作~ 此前的「伸缩性」章节结束了,此文是「高性能」章节的第一篇。 只要是位正儿八经的程序员自然知道「缓存」是什么,甚至我司的很多做运营的小姐姐现在和程序员小哥哥的交流中都时不

[xing.org1^]滚动穿透的6种解决方案【已自测】

在移动端中,如果我们使用了一个固定定位的遮罩层,且其下方的dom结构的宽度|高度超出屏幕的宽度|高度,那么即使遮罩层弹出后铺满了整个屏幕,其下方的dom结构依然可以滚动,这就是大家所说的“滚动穿透”。 而且经常是你在pc模拟器上没有问题,但是真机打开就一定会出现。 这个经典八阿哥也是面试时经常会被追

[Fundebug]如何高效地遍历 MongoDB 超大集合?

GitHub 仓库: "Fundebug/loop mongodb big collection" 本文使用的编程语言是 Node.js,连接 MongoDB 的模块用的是 "mongoose" 。但是,本文介绍的方法适用于其他编程语言及其对应的 MongoDB 模块。 错误方法:find() 也许