LinMeng LinMeng
5年前
call、apply、bind三者为改变this指向的方法。
共同点:第一个参数都为改变this的指针。若第一参数为null/undefined,this默认指向window差异点如下:1.call(无数个参数)第一个参数:改变this指向第二个参数:实参使用之后会自动执行该函数functionfn(a,b,c){console.log(this,abc);//this指
胖大海 胖大海
3年前
Linux定时任务详解
crond定时任务详解crond是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,可以在无需人工干预的情况下运行作业。我的环境是3A服务器搭建centos7.9,延迟低安装crond服务yuminsta
Easter79 Easter79
4年前
su,sudo命令和限制root远程登录
3.7su命令su切换用户su–aming 彻底切换suc“touch/tmp/aming.111”aming以aming这个用户的身份去执行一条命令在普通用户下,切换其他用户需要输入密码。这种就是没有家目录的用户,!(https://oscimg.oschina.net/oscnet/02e8736
Wesley13 Wesley13
4年前
Java学习之ConcurrentHashMap实现一个本地缓存
  ConcurrentHashMap融合了Hashtable和HashMap二者的优势。  Hashtable是做了线程同步,HashMap未考虑同步。所以HashMap在单线程下效率较高,Hashtable在多线程下同步操作能保证程序的正确性。 但是Hashtable每次执行同步操作都需要锁住整个结构。  !(https://oscimg.
Wesley13 Wesley13
4年前
Unity ECS 框架
20180312ECS编程思想这种编程思想很早前就已经提出,ECS分别是Entity,Component,System的缩写.Entity是实例,作为承载组件的载体,也是框架中维护对象的实体.Component只包含数据,具备这个组件便具有这个功能.System作为逻辑维护,维护对应的组件执行相关操作.E
Stella981 Stella981
4年前
Linux服务器开发常用的命令以及遇到的问题
1\.什么是linux服务器loadaverage?Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。参考资料:http://en.wikipedia.org/wiki/Load\_average(https://www.oschina.net/action/GoT
Stella981 Stella981
4年前
DBnet检测知识蒸馏+tensorrt推理(文字检测+条形码检测)
向AI转型的程序员都关注了这个号👇👇👇人工智能大数据与深度学习 公众号:datayx一.DBnet提出了 DifferentiableBinarization(DB),它可以在分割网络中执行二值化过程,可以自适应地设置二值化阈值,不仅简化了后处理,而且提高了文本检测的性能。
Stella981 Stella981
4年前
SpringAop的简单实现
AOP当中的概念:1、切入点(Pointcut):在哪些类,哪些方法上切入(where);2、增强(Advice):早期翻译为通知,在方法执行的什么时机(when:方法前/方法后/方法前后)做什么(what:增强的功能);3、切面(Aspect):切面切入点增强,通俗点就是:在什么时机,什么地点,做
Wesley13 Wesley13
4年前
EL表达式快速学习
EL(Expression Language)的主要作用:1获取数据主要是从各种域之中获取数据,EL会依次从pagerequestsessionapplication中依次询找字符串对应的值,如果EL找不到,返回空白字符串,不是null。也可以访问javabean的属性、访问list集合、访问map集合、访问数组。2执行计算关
Wesley13 Wesley13
4年前
Mysql 数据可靠性机制
Mysql主要通过binlog跟redolog来保证数据的可靠性binlog的写入机制binlog的写入逻辑比较简单:事务执行过程中,先把日志写到binlogcache,事务提交的时候,再把binlogcache写到binlog文件中一个事务的binlog是不能被拆开的,因此不论这个事务多大,也要确保一