几种不同的实现方法: (一)单线程递归方式 (二)使用Executors.newFixedThreadPool和callable 多线程实现 (三)使用Executors.newFixedThreadPool和callable 多线程的另外一种实现 (四)使用CountDownLatch和Atomi ...
分类:
编程语言 时间:
2019-10-29 19:50:52
阅读次数:
78
今天推荐一个在线工具,在线px转换rem工具 只要输入1rem = 多少px即可在线转换 和cssrem插件差不多的功能 rem在线转换工具: http://www.ofmonkey.com/front/rem ...
分类:
其他好文 时间:
2019-10-11 23:41:38
阅读次数:
3910
添加Tampermonkey扩展程序 从第三方网站 "下载最新版本" , 或者从百度网盘 "下载历史版本" (提取码: avqj)。 然后打开,将下载的crx插件拖入到当前页面即可添加成功。 添加脚本 从发行网站上 "下载并添加脚本" , 或者通过「管理面板」 「实用工具」 「压缩包」 「选择文件」 ...
分类:
其他好文 时间:
2019-10-02 20:53:15
阅读次数:
140
协程基础 一、引言 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把CPU的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我 ...
分类:
其他好文 时间:
2019-09-22 19:18:37
阅读次数:
96
angular中 父组件调用子组件的方法 -- 使用 @ViewChild 装饰器修饰子组件,获取方法,调用 除此之外 ViewChild 还可以获取 DOM ,操作 DOM , 详见: https://www.cnblogs.com/monkey-K/p/11567098.html 1. html ...
分类:
其他好文 时间:
2019-09-22 15:02:50
阅读次数:
88
APT与传统攻击 APT:团队作战,拥有自研工具集,意图明确,技术高超,拥有政府或商业背景,潜伏期多达数年。 传统攻击:脚本小子,水平参差不齐,短期攻击,直接获取利益为目标。 攻击目标 APT攻击链 银行安全 体系庞大 内部部门庞大 业务类型繁多 人员混杂/外包人员 外强里弱 各类老旧系统 业务、技 ...
分类:
其他好文 时间:
2019-09-21 23:03:43
阅读次数:
151
Chrome 或 Firefox 安装扩展 Tampermonkey: https://www.tampermonkey.net/ 安装脚本: 脚本 搞定! ...
分类:
其他好文 时间:
2019-09-02 13:26:52
阅读次数:
94
Java 5-11新特性的整理(转) 作者:拔剑少年 简书地址:https://www.jianshu.com/u/dad4d9675892博客地址:https://it18monkey.github.io Java 5 1 泛型 (Generics) 2 增强for循环(Enhanced for ...
分类:
编程语言 时间:
2019-08-27 17:02:30
阅读次数:
77
使用yield完成多任务 使用greenlet完成多任务 如果没有安装,则 pip install greenlet 使用gevent完成多任务 首先使用 pip install gevent 进行安装 gevent是对greenlet的再次封装,使用起来更加简便,当有耗时操作时会自动切换到其他协程 ...
分类:
编程语言 时间:
2019-08-26 16:49:24
阅读次数:
101