冰雨战士

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

2013年1月10日

摘要: 我们经常会用到这个一样逻辑,判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如PHP的in_array()。那么JS有木有呢,很遗憾,JS木有这样的函数,于是想到伟大的JQ是否封装了这个函数,找到了API,JQ的确封装了这个函数jQuery.inArray( value, array ) 搜索数组中指定值并返回它的索引(如果没有找到则返回-1)。value要搜索的值。array一个数组,通过它来搜索。当然,处于学习,自己也去写了这样的函数,有2种代码可以实现,第一种:function inArray1(needle,array,bool){ if(typeo... 阅读全文
posted @ 2013-01-10 10:20 冰雨战士 阅读(429) 评论(0) 推荐(0)

2013年1月9日

摘要: 传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcached与MySQL数据库数据一致性问题。 3.Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑。 4.跨机房cache同步问题。 众多NoSQL百花齐放,如何选择 最近几年... 阅读全文
posted @ 2013-01-09 20:18 冰雨战士 阅读(353) 评论(0) 推荐(0)

摘要: EventEmitter是nodejs核心的一部分。很多nodejs对象继承自EventEmitter,用来处理事件,及回调。来看API中的例子Javascript代码 1 var util = require("util"); 2 var events = require("events");//EventEmitter通过events模块来访问 3 4 function MyStream() {//新建一个类 5 events.EventEmitter.call(this); 6 } 7 8 util.inherits(MyStream, event 阅读全文
posted @ 2013-01-09 17:04 冰雨战士 阅读(1520) 评论(0) 推荐(0)

2013年1月8日

摘要: mysql更改用户权限This entry was posted by admin Monday, 26 April, 20101.“grant all on *.* to root@’%’ identified by ‘yourpassword’;”——这个还可以顺带设置密码。2.“flush privileges; ”——刷新一下,让权限生效。mysql的一些其他的管理,可以用mysqladmin命令。可以用来设置密码什么的。grant方面的详细信息可以看我下面的转载:本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 阅读全文
posted @ 2013-01-08 11:50 冰雨战士 阅读(810) 评论(0) 推荐(0)

2013年1月7日

摘要: var a= new Array(new Array(1,2),new Array('b','c'));document.write(a[1][1]);说白了,就是利用for循环定义二维数组!?<script language="javascript" type="text/javascript">function Array_2(nRow,nColumn){var array1=new Array(); //定义一维数组for(i=0;i<nRow;i++){//将每一个子元素又定义为数组array1[ 阅读全文
posted @ 2013-01-07 09:45 冰雨战士 阅读(374) 评论(0) 推荐(0)

2013年1月6日

摘要: eclipse是一个程序开发平台,它本身并不限制自己能开发什么语言的程序,而是由其他东西提供支持。Eclipse的每个版本有对应的代号,3.6版叫Helios ,3.5版叫Galileo ,3.4版叫Ganymede。你可以参考维基百科的eclipse条目。在http://www.eclipse.org/downloads/ 你可以见到很多下载项目。Eclipse IDE for Java Developers是eclipse+Java开发环境Eclipse Classic 3.6.2是eclipse+Java开发环境+其他组件Eclipse IDE for C/C++ Developers是 阅读全文
posted @ 2013-01-06 09:54 冰雨战士 阅读(237) 评论(0) 推荐(0)

2012年12月27日

摘要: 查看ubuntu硬件信息 1,主板信息 .查看主板的序列号 -------------------------------------------------- #使用命令 dmidecode|grep-i'serialnumber' #查看板卡信息 cat/proc/pci -------------------------------------------------- 2,cpu信息 -------------------------------------------------- #通过/proc文件系统 1)cat/proc/cpuinfo #通过查看开... 阅读全文
posted @ 2012-12-27 14:17 冰雨战士 阅读(716) 评论(0) 推荐(0)

2012年12月24日

摘要: :new,:spilt 水平分屏:vsplit 垂直分屏:only 取消分屏>1.Ctrl+W,然后马上来个nCtrl+w,再一个c,是关闭当前的窗口> 2.如何split horizontally?Ctrl + w, ssplit verticallyCtrl + w, v> 3.如何切换焦点?Ctrl + w, w 后一个Ctrl + w, p 前一个Ctrl + w, h 四个方向Ctrl + w, iCtrl + w, kCtrl + w, l> 4.如何关闭其他窗口?Ctrl + w, o更多快捷键,可直接查询:help ctrl-w>5.载入文件:vs 阅读全文
posted @ 2012-12-24 10:13 冰雨战士 阅读(511) 评论(0) 推荐(0)

2012年12月22日

摘要: 取消对代码的修改分为两种情况:第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当something为单个文件时,直接svn revert something就行了;当something为目录时,需要加上参数-R(Recursive,递归),否则只会将something这个目录的改动。在这种情况下也可以使用svn update命令来取消对之前的修改,但不建议使用。因为svn update会去连 阅读全文
posted @ 2012-12-22 14:41 冰雨战士 阅读(252) 评论(0) 推荐(0)

2012年12月17日

摘要: 安装vim包:sudo apt-get install vim普通用户到超级用户的切换:sudo su退出超级用户:ctrl+d 或者exitvim有三种常用模式:普通模式(默认)、编辑模式、命令行模式。普通模式到编辑模式:i 退回普通模式:esc按键(escape)普通模式到命令行模式用:(冒号) 退回普通模式:esc按键(escape):w ——内存中的东西写入到磁盘。相当于保存:q ——退出编辑器vim:wq ——保存,退出vim的基本操作dd ——删除一行cc ——修改一行d 2 w ——从光标所在处开始,删除两个单词dG ——从光标所在处,一直删除到结尾u ——撤销(undo):h 阅读全文
posted @ 2012-12-17 10:55 冰雨战士 阅读(852) 评论(0) 推荐(1)

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页