0

JavaScript ES6函数式编程(一):闭包与高阶函数

函数式编程的历史 函数的第一原则是要小,第二原则则是要更小 —— ROBERT C. MARTIN 解释一下上面那句话,就是我们常说的 一个函数只做一件事 ,比如:将字符串首字母和尾字母都改成大写,我们此时应该编写两个函数。为什么呢?为了更好的复用,这样做保证了函数更加的颗粒化。 早在 1950 年 ...

奔跑的瓜牛 发布于 2019-10-20 14:32 评论(1)阅读(149)
2

了解一下Spring中用了哪些设计模式?这样回答面试官才稳

一:简单工厂模式 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean ...

chen_hao 发布于 2019-10-20 13:58 评论(0)阅读(275)
0

Redis实现分布式文件夹锁

缘起 最近做一个项目,类似某度云盘,另外附加定制功能,本人负责云盘相关功能实现,这个项目跟云盘不同的是,以项目为分配权限的单位,同一个项目及子目录所有有权限的用户可以同时操作所有文件,这样就很容易出现并发操作,而且表结构设计的时候,定下来文件和文件夹都有个path字段,存储的是所在父级文件夹路径,这 ...

逸竹小站 发布于 2019-10-20 13:41 评论(0)阅读(206)
5

B站自动刷弹幕

B站自动填弹幕(附带createEvent消息机制) 昨晚看的比赛真的要气死我。RNG 居然又输了。。。 为了LPL。。。我写了一个为LPL加油的脚本。希望大家能和我一起为LPL加油! 脚本代码如下: 第一步打开浏览器并登录B站 按F12将控制台打开 将代码粘贴进去然后按回车 请大家观赏效果 往下就 ...

秃桔子 发布于 2019-10-20 12:17 评论(3)阅读(555)
1

面试官,不要再问我“Java GC垃圾回收机制”了

Java GC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解Java GC的底层原理,图文并茂,突破学习及面试瓶颈。 楔子 JVM内存结构补充 在上篇《 "JVM之内存结构详解" 》中有些内容我们没有讲,本篇结合垃圾回收机制来一起学习。还记得JVM中堆的结构图吗? 图中展示了堆中三个区 ...

程序新视界 发布于 2019-10-20 12:14 评论(0)阅读(319)
16

[算法]还在用递归实现斐波那契数列,面试官一定会鄙视你到死

斐波那契数列问题是程序员学习和笔试中都会面对的问题,绝大多数的童鞋(包括笔者)都会采用递归的方式实现。这种方式简洁而且优雅,但其实写出的代码是垃圾代码,当n稍微大一点的时候,执行效率是非常低下的。本文对斐波那契数列问题常见的算法进行了分析和整理,避免以后在面试和工作中被鄙视到死! ...

宋者为王 发布于 2019-10-20 11:52 评论(69)阅读(2175)
1

Windows系统调用中的现场保存

Windows内核分析索引目录:http://www.yinongsl.com/onetrainee/p/11675224.html Windows系统调用中的现场保存 我们之前介绍过三环进零环的步骤,通过中断或者快速调用来实现。 但是我们是否考虑过CPU从三环进入零环时,其三环的寄存器该如何保存。 ...

OneTrainee 发布于 2019-10-20 11:47 评论(1)阅读(95)
1

经典排序算法——希尔排序

注:本文参考http://www.yinongsl.com/chengxiao/p/6104371.html 希尔排序原理 在讲解希尔排序之前,我们有必要先回头看一下插入排序的问题。插入排序不管数组分布时怎么样的,都是一步步的对元素进行比较,移动,插入。比如[5,4,3,2,1,0]这种倒序序列,数 ...

听风窃语 发布于 2019-10-20 11:42 评论(2)阅读(143)
7

树莓派(4B)Linux + .Net Core嵌入式-初始化环境(一)

一、树莓派简单介绍 二、软&件准备 硬件:树莓派4B主机、电源线、TF卡&TF读卡器、PC 软件:win32diskimager(用于烧系统到TF卡)、Xshell或Windows Termainal(用于ssh链接命令操作)、 Xftp(用于上传文件)、VNC(远程桌面操作) 以上软件下载地址(除 ...

荣少(Leif) 发布于 2019-10-20 11:27 评论(4)阅读(545)
7

【Python3爬虫】我爬取了七万条弹幕,看看RNG和SKT打得怎么样

一、写在前面 直播行业已经火热几年了,几个大平台也有了各自独特的“弹幕文化”,不过现在很多平台直播比赛时的弹幕都基本没法看的,主要是因为网络上的喷子还是挺多的,尤其是在观看比赛的时候,很多弹幕不是喷选手就是喷战队,如果看了这种弹幕,真是让比赛减分不少。 但和别的平台比起来,B 站的弹幕会好一些。正好 ...

TM0831 发布于 2019-10-20 10:31 评论(2)阅读(943)
0

基于Prometheus和Grafana的监控平台 - 环境搭建

相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics。 Logging 用于记录离散的事件。例如,应用程序的调试信息或错误信息。它是我们诊断问题的依据。比如我们说的ELK就是基于Logging。 Metrics 用于记录可聚合的数据。例如,队列的当前深度可 ...

张坚 发布于 2019-10-20 10:02 评论(0)阅读(198)
0

高性能Web动画和渲染原理系列(2)——渲染管线和CPU渲染

示例代码托管在: "http://www.github.com/dashnowords/blogs" 腾讯分分彩计划网地址: "《大史住在大前端》原创博文目录" 华为云社区地址: "【你要的前端打怪升级指南】" [TOC] 一. 高性能动画 动画的流畅程度通常是以 ( Frame Per Second ,每秒 ...

大史不说话 发布于 2019-10-20 10:00 评论(0)阅读(164)
0

JVM垃圾回收(下)

最近看了一下部署游戏后台的服务器状况,发现我的一个Java程序其占用的CPU时长超过100%,排查后发现竟是Disruptor引起的,让我们来看看究竟为什么Disruptor会有这样的表现。 ...

jianjianqq 发布于 2019-10-20 09:42 评论(0)阅读(89)
0

java中的守护线程

在Java中有两类线程,分别是User Thread(用户线程)和Daemon Thread(守护线程) 。 用户线程很好理解,我们日常开发中编写的业务逻辑代码,运行起来都是一个个用户线程。而守护线程相对来说则要特别理解一下。 什么是守护线程 在操作系统里面是没有所谓的守护线程的概念的,只有守护进程 ...

杨冠标 发布于 2019-10-20 08:41 评论(0)阅读(124)
0

2. SOFAJRaft源码分析—JRaft的定时任务调度器是怎么做的?

看完这个实现之后,感觉还是要多看源码,多研究。其实JRaft的定时任务调度器是基于Netty的时间轮来做的,如果没有看过Netty的源码,很可能并不知道时间轮算法,也就很难想到要去使用这么优秀的定时调度算法了。 对于介绍RepeatedTimer,我拿Node初始化的时候的electionTimer ...

luozhiyun 发布于 2019-10-19 22:49 评论(0)阅读(130)
3

计算机图形学——裁剪

裁剪作用:选择显示的内容--图形在窗口内的部分被显示出来,窗口外的部分被裁剪掉 图形中每个图形基本元素都要经过裁剪,因此裁剪直接影响整个图形系统的效率。 裁剪窗口:矩形,凸多边形,任意多边形裁剪类型:二维裁剪、三维裁剪裁剪对象:直线段、多边形、文字等裁剪方法:直线的裁剪方法: Sutherland- ...

王陸 发布于 2019-10-19 21:32 评论(0)阅读(205)
25

采用WPF技术开发截图程序 (可下载)

前言 QQ、微信截图功能已很强大了,似乎没必要在开发一个截图程序了。但是有时QQ热键就是被占用,不能快速的开启截屏;有时,天天挂着QQ,领导也不乐意。既然是程序员,就要自己开发截屏工具,功能随心所欲,岂不快哉。 再强调一点:工具就是生产力!没有掌握WPF之前,我是不会开发这么一个程序的,如果采用MF ...

源之缘 发布于 2019-10-19 21:30 评论(19)阅读(1625)
0

【源码解析】凭什么?spring boot 一个 jar 就能开发 web 项目

问题 为什么开发web项目,spring boot starter web 一个jar就搞定了?这个jar做了什么? 通过 spring boot 工程可以看到所有开箱即用的的引导模块 spring boot starter xxx 都在 子模块中, 且所有的 spring boot starter ...

逸飞兮 发布于 2019-10-19 20:32 评论(3)阅读(358)
0

声学回声消除(Acoustic Echo Cancellation)原理与实现

回声就是声音信号经过一系列反射之后,又听到了自己讲话的声音,这就是回声。一些回声是必要的,比如剧院里的音乐回声以及延迟时间较短的房间回声;而大多数回声会造成负面影响,比如在有线或者无线通信时重复听到自己讲话的声音(回想那些年我们开黑打游戏时,如果其中有个人开了外放,他的声音就会回荡来回荡去)。因此消 ...

凌逆战 发布于 2019-10-19 20:16 评论(0)阅读(151)
1

golang 服务平滑重启小结

在业务快速增长中,前期只是验证模式是否可行,初期忽略程序发布重启带来的暂短停机影响。当模式实验成熟之后会逐渐放量,此时我们的发布停机带来的影响就会大很多。我们整个服务都是基于云,请求流量从 四层->七层->机器。 要想实现平滑重启大致有三种方案,一种是在流量调度的入口处理,一般的做法是 ApiG... ...

王清培 发布于 2019-10-19 18:33 评论(0)阅读(258)