这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效地帮你管理你的桌面/服务器。 1. sudo !!命令 没有特定输入sudo命令而运行,将给出没有权限的错误。那么,你不需要重写整个命令,仅仅输入'!!'就可以抓取最后的命令。 $ apt-get update E: Could not ...
分类:
系统相关 时间:
2017-07-24 21:26:04
阅读次数:
159
一、进程同步 什么是同步?同步就是说一个任务要等另一个执行完毕才能继续执行,而不是同时执行。我们都知道,进程有异步性,这种性质会导致操作系统的混乱。进程同步,指的是进程之间的执行次序的管理,就是为了解决进程异步性的这种混乱。 (1)直接制约和间接制约。 进程之间有两种制约关系。分别是直接制约和间接制 ...
分类:
系统相关 时间:
2017-07-24 20:25:05
阅读次数:
216
http://www.cnblogs.com/laien/p/5826080.html 一、简介 pm2是一个带有负载均衡功能的应用进程管理器,类似有Supervisor,forever。 二、安装 Linux Binaries下载地址:https://nodejs.org/dist cd onei ...
分类:
Web程序 时间:
2017-07-24 00:12:11
阅读次数:
273
1、wait和sleep的区别 sleep: 不释放锁对象, 释放CPU使用权 在休眠的时间内,不能唤醒 wait: 释放锁对象, 释放CPU使用权 在等待的时间内,能唤醒 2、线程的生命周期(五中状态的切换流程) 新建(new Thread) 当创建Thread类的一个实例(对象)时,此线程进入新 ...
分类:
编程语言 时间:
2017-07-23 22:45:23
阅读次数:
657
函数去抖(debounce)和函数节流(throttle)通常是用于优化浏览器中频繁触发的事件,具体内容可以看这篇文章http://www.cnblogs.com/fsjohnhuang/p/4147810.html 直接看lodash中对应方法的实现 _.debounce(func, [wait= ...
分类:
其他好文 时间:
2017-07-23 00:58:36
阅读次数:
2063
static Semaphore sem = new Semaphore(100, 100); for (int i = 0; i <1000; i++) { Thread td = new Thread(new ParameterizedThreadStart(方法)); td.Start(i).... ...
分类:
编程语言 时间:
2017-07-22 21:10:35
阅读次数:
156
文章转自:http://www.cnblogs.com/sunxucool/p/3449068.html 昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下: http://blog.csdn.net/shootyou/article/details/6615051 里头的分析 ...
分类:
其他好文 时间:
2017-07-22 18:16:31
阅读次数:
237
昨天在Redhat6.2(64 bit)上安装oracle 11.2.0.1.0 client(32 bit),下面是安装中碰到的一些问题及处理过程记录 首先解压缩安装包,会生成一个client文件夹,执行runInstaller时报错,错误例如以下: [oracle@Ptyjkweb oracle ...
分类:
数据库 时间:
2017-07-21 20:43:58
阅读次数:
353
slave-parallel-type=LOGICAL_CLOCK ##默认database ,logical_clock可能还存在bug,5.7.19修复主从不一致bug slave-parallel-workers=4 # 根据并发度设置,如果不需要并发,设置为0,不要设置为1. 1的性能比0差 ...
分类:
数据库 时间:
2017-07-21 12:33:26
阅读次数:
253