上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 在javascript中,要判断字符串是中文是很简单的。比如:var str = "php编程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("该字符串全部是中文");} else {alert("该字符串不全部是中文");}想当然的,在php中来判断字符串是否为中文,就会沿袭这个思路:不过,很快就会发现,php并不支持这样的表达,报错:Warning: preg_match() [function.preg-match]: Compilation failed: PCRE does not 阅读全文
posted @ 2014-03-11 15:52 coolid 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 今天工作需要,搜索下JS面试题,看到一个题目,大约是这样的Js代码问执行完毕后 x, y, z 的值分别是多少?仔细看的人马上就知道了, x, y 和 z 分别是 1, undefined 和 undefined。不过,如果将两个 add 函数修改一下,题目变为Js代码那么这时 y 和 z 分别是什么呢?我马上想到是 2 和 4,不过结果却是 4 和 4。这说明,在第一次调用 add 函数之前,第二个 add 函数已经覆盖了第一个 add 函数。原来,这是 JS 解释器的"预编译",JS 解析器在执行语句前会将函数声明和变量定义进行"预编译",而这个&q 阅读全文
posted @ 2014-01-08 11:45 coolid 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 网络上流传很广的一部分php工程师面试题目,有些phper们认为这些很形式,天下面试题目一大把,不能考核一个人的真实水平,其实细细研究起来,无论怎样,能存在就表明其有存在的价值。下面小编整理了12条PHP程序员面试技巧之口试题供大家参考,希望对大家有所帮助。1、PHP的意思,它能干些什么? PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页,英文的全称(Professional Home Pages)a、WEB开发、实现订单、网络通信、在线支付、一切互联网可以实现的工作。b、脚本的开发,Shell 脚本、 windows的计划任务等。c、软件的开发,PHP-. 阅读全文
posted @ 2014-01-08 11:35 coolid 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 前端时间公司官方换了服务器,由Apache换成了Nginx。大概看了下,程序运行,文件下载都没问题,过了!正常上线,OK!But,今天突然发现,在IE浏览器下下载APK和IPA的文件是会被自动识别为ZIP,也就是直接下载的apk或者ipa下载下来后都变成了ZIP,怎么个情况,这个怎么让用户安装啊,虽然你把后缀该回apk后还能继续安装,但是那个客户晓得这个啊。疏忽!搜了下,解决方案如下:在Nginx安装目录下的conf/mime.types文件的对应位置,加入如下两段代码application/vnd.android.package-archiveapk;application/iphonepx 阅读全文
posted @ 2014-01-06 17:45 coolid 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: Linux下注册Apache与MySQL为系统服务Apache加入到系统服务里面:cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd修改httpd在文件头部加入如下内容:#### Comments to support chkconfig on RedHat Linux# chkconfig: 2345 90 90# description:http server###保存在打入#chkconfig --add httpd#chkconfig --level 345 httpd onMySQL加入到系统服务里面cp /usr/local/ 阅读全文
posted @ 2013-12-26 11:46 coolid 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 做秒杀活动的时候,最难应付的应该是在开始秒杀的那一瞬间,如何解决成千上万个用户同时造成的高并发问题。只有较好地解决这些问题,才能让你的程序 在这么多秒杀用户中,找到真正的秒杀得主。虽然之前做的秒杀活动最多的并发数也就在几十个,不过,还是积累了一些经验,在此记录并分享出来,希望对其他开 发秒杀产品的开发者有所帮助。一、mysql连接数最开始,我没有对mysql的并发连接数做调整,结果某一次秒杀用户多的时候,就提示mysql连接数过多,拒绝连接的提示。原来,mysql默认 的并发连接数是100,这对于秒杀瞬间来说,是远远不够的。可以通过在/etc/my.cnf文件中设置max_connection 阅读全文
posted @ 2013-11-25 12:16 coolid 阅读(4296) 评论(0) 推荐(0) 编辑
摘要: 对于抢票、秒杀这种业务,我说说自己对这种高并发的理解吧,这里提出个人认为比较可行的几个方案:方案一:使用队列来实现可以基于例如MemcacheQ等这样的消息队列,具体的实现方案这么表述吧比如有100张票可供用户抢,那么就可以把这100张票放到缓存中,读写时不要加锁。 当并发量大的时候,可能有500人左右抢票成功,这样对于500后面的请求可以直接转到活动结束的静态页面。进去的500个人中有400个人是不可能获得商品的。所以可以根据进入队列的先后顺序只能前100个人购买成功。后面400个人就直接转到活动结束页面。当然进去500个人只是举个例子,至于多少可以自己调整。而活动结束页面一定要用静态页面, 阅读全文
posted @ 2013-11-25 12:15 coolid 阅读(3842) 评论(0) 推荐(1) 编辑
摘要: 首先,先谈下对linux服务的理解1,linux 服务运行方式: 脚本的方式运行,服务脚本存放位置/etc/rc.d/init.d/2,linux服务管理软件 chkconfigRed Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。但是chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。综上所述,添加某个程序为linux系统服务,且能让chkconfig 监测到它,需要通过两步来实现。以添加自编译的apache为例自编译安装a 阅读全文
posted @ 2013-11-16 00:02 coolid 阅读(561) 评论(0) 推荐(0) 编辑
摘要: ORDER BY通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了。另一个是把结果选好之后再排序。用有序索引这种,当然是最快的,不过有一些限制条件,来看下面的测试。测试数据:student表有两个字段id ,sid ,id是主键。一共有20W条记录,id从1到200000,sid也是从1到200000的数据。第一种情况 :order by的字段不在where条件也不在select中select sid from zhuyuehua.student where sid < 50000 order by id;第二种情况 :order by的字 阅读全文
posted @ 2013-10-29 10:31 coolid 阅读(402) 评论(0) 推荐(0) 编辑
摘要: import('@.ORG.Util.RBAC');@表示在同一目录下。看一下Lib目录下除了Action外,还有ORG目录。如果使用@.ORG.Util.RBAC,则表示RBAC是放在Lib/ORG/Util/RBAC.class.php的。 阅读全文
posted @ 2013-10-25 15:49 coolid 阅读(230) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页