1.hashMap 多线程下put会造成死循环,主要是扩容时transfer方法会造成死循环. http://blog.csdn.net/zhuqiuhui/article/details/51849692(具体原因) 2.hashTable,使用synchornized保证线程安全,线程竞争竞争激烈的情况下,效率低下.当一下线程访问hashTable方法的时候,其他的线程会进入轮询或者阻塞的情况. 如果线程1是用put方法添加元素,线程2不能put元素也不能get元素,所以竞争越激烈越低. 3
常用配置记录,会更新下去. 1.去掉ipch及.sdf文件 opencv在vs编译会得到许多文件,其中.dsf和ipch文件就有几十M,总是很占空间,而这都是用来保存C++预编译的头文件和Intellisense用到的,删除它们对项目没有影响.为此我们将在vs中配置一下,让编译的时候不再产生. 在Visual Studio里进入如下设置:进入"Tools > Options",选择"Text Editor > C/C++ > Advanced",然
最近开始用Ubuntu了,好多软件都不是常用的了,在这边留底,以免忘记.如果没有写安装方法,则直接在软件源中可以找到 UNetbootin U盘制作工具,制作Ubuntu的安装U盘超好用 Brasero 光盘刻录工具 Unity Tweak Tool 主题设置工具 好用,比如什么改系统字体之类的,全部搞定 lwqq QQ在插件版,最受不了的就是不能发送文件和图片,不过能收,单单比稳定易用,比wineqq和webqq都要强,wineqq太不稳定了,webqq又没有实时消息提醒!!可以作为主聊天,必
远程自动备份shell #!/bin/bash filename=$(date +%Y%m%d) mysqldump -h [host_ip] [database_name] -u[user_name] -p[password]|gzip>/home/mysql/backup/[nameprefix]$filename.gz 使用备份文件恢复数据库 1)首先使用 mysql -u root -p进入命令行 2)使用 source xxx.sql直接恢复
1.扩展memcache 资源地址:http://download.csdn.net/detail/fangminglei/8390449 上传至root文件夹运行 注:官方提供的文件不能安装,需要改源 sh memcached_ins.sh service memcached restart
作者:MiS603开发团队 日期:20150911 公司:南京米联电子科技有限公司 论坛:www.osrc.cn 网址:www.milinker.com 网店:http://osrc.taobao.com EAT博客:http://blog.chinaaet.com/whilebreak 博客园:http://www.cnblogs.com/milinker/ MiS603开发板 第十一章 CY7C68013A Slave FIFO回传输 CY7C68013A提供了强大和灵活的外部接口通信方式,
第十一章 执行查询算法 基本概念: 三类查找方法:线性查找.树形查找.哈希表查找 动态查找表:在查找的同时,对表做修改操作(如插入和删除),则相应的表称为动态查找表 静态查找表:与动态查找表相反 查找过程中对关键字需要执行的平均比较次数(也称平均比较长度作为衡量一个查找算法优劣的标准 平均比较长度: 其中:n是结点的个数:pi是查找第i个结点的概率.若不特别申明,认为每个结点的查找概率相等,都为1/n:ci是找到第i个结点所需进行的比较次数. 线性查找: 基本思想:从表的一端开始,顺序
第三十章 以道佐人主,不欲以兵强于天下,其事好还.师之所居,荆棘生焉.大军之后,必有凶年.善者果而已,毋以取强焉.果而毋骄,果而勿矜,果而弗伐,果而不得已居,是谓果而不强.是谓果而不强.物壮而老,是谓之不道,不道早已. 第三十章1 国际形势紧张,看看老子是怎么评价战争的 各位朋友大家好,今天我们接着来聊<道德经>,我们看看老子带给我们什么样新的智慧了.今天开始我们进入了第三十章的学习,这也比较快,到第三十章了.在第三十章里,老子讲了他的军事思想,这在<道德经>里是一部分非常独特的内
javascript高级程序设计 第十一章--DOM扩展DOM最主要的扩展就是选择符API.HTML5和Element Traversal Selectors API:定义了两个方法 querySelector() 和 querySelectorAll(),能够基于CSS选择符从DOM中取得元素.querySelector()方法接收一个CSS选择符,返回该模式匹配的第一个元素,querySelectorAll()接收的参数一样,但是返回NodeList实例: matchesSelector()