前言 笔者昨天在做某公司的线上笔试题的时候遇到了最后一道关于如何实现LazyMan的试题,题目如下 实现一个LazyMan,可以按照以下方式调用:LazyMan(“Hank”)输出:Hi! This is Hank!LazyMan(“Hank”).sleep(10).eat(“dinner”)输出H ...
分类:
Web程序 时间:
2019-01-11 14:19:02
阅读次数:
166
中文的编码有时候搭配 '/' 会发生各种意想不到的错误 对于访问的url要进行重新编码处理 用encodeURL处理 ...
分类:
微信 时间:
2019-01-11 13:09:48
阅读次数:
1084
ReentrantLock主要利用CAS+CLH队列来实现。它支持公平锁和非公平锁,两者的实现类似。CAS:Compare and Swap,比较并交换。CAS有3个操作数:内存值V、预期值A、要修改的新值B。当且仅当预期值A和内存值V相同时, 将内存值V修改为B,否则什么都不做。该操作是一个原子操... ...
分类:
其他好文 时间:
2019-01-11 11:42:22
阅读次数:
263
ECMA6(ecma2015) ECMA是一个组织规范,是一个标准严格意义上来说并不是JS,当时JavaScript支持是最好的约等于,js。 [理解] ECMA非常重要,JavaScript是一门语言,个人认为语言最重要的几点:词汇量、语法、语言逻辑、规范(简洁易懂),而ECMA标准协议,让我们更 ...
分类:
其他好文 时间:
2019-01-10 22:56:15
阅读次数:
159
原文:使用CefSharp在.Net程序中嵌入Chrome浏览器(七)——右键菜单一个常用的功能就是禁止浏览器本身的右键菜单,靠在WPF中拦截鼠标事件是不行的,可以通过设置MenuHandler来实现。 首先实现一个IContextMenuHandler。 public class NullMenu... ...
分类:
Web程序 时间:
2019-01-10 13:57:18
阅读次数:
182
商拓软件大型连锁超市库存管理系统,便利店收银系统软件的使用方式: 1、客户将商品对准商品扫描器,录入产品价格 2、多个同类商品,可以直接扫描获取也可以点击屏幕加号添加 3、点击“确认付款” 4、选择付款方式:支付宝、微信等扫描支付商拓软件科技有限公司http://www.posyun3721.com是一家专业从事零售流通POS-MIS/HIS集成解决方案的软件供应商,是一家
分类:
其他好文 时间:
2019-01-08 22:50:29
阅读次数:
406
Delphi xe7 up1 调用android振动功能 振动用到以下4个单元: Androidapi.JNI.App,Androidapi.JNIBridge,Androidapi.JNI.Os,Androidapi.Helpers 使用方法: var LVibrator: JVibrator; ...
分类:
移动开发 时间:
2019-01-08 00:16:49
阅读次数:
175
结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走弯路。 互联网的快速发展和激烈竞争,用户体验成为一个重要的关注点,导致专业前端工程师成为热门职业,各大公司对前端工程师的需求量都很大,要求也 ...
分类:
其他好文 时间:
2019-01-07 21:23:49
阅读次数:
211
代理模式在生活中的应用常见随处可见,例如:快递员、中介、媒婆、黄牛等等。代理模式可以实现AOP,拦截器,代码解耦等功能。一般有3中实现方式: 静态代理 JDK实现的动态代理(创建目标对象的所有接口的代理实现类) CGLIB实现的动态代理(创建目标对象的代理子类) 实现代理模式,代理对象需要拿到目标对... ...
分类:
其他好文 时间:
2019-01-06 10:47:06
阅读次数:
197
为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 脏读:当一个 ...
分类:
其他好文 时间:
2019-01-04 14:47:57
阅读次数:
176