12 2013 档案

摘要:一,安装相关工具包 #yum -y install pam vsftpd db4 db4-utils -- pam 是用来提供身份验证的 -- vsftpd 是ftp服务的主程序 -- db4支持文件数据库 -- db4的工具包二,创建一个不能登录的用户,用作ftp服务的虚拟用户 由于这个ftp用户将来都是用来向网站上传文件的,所以 创建用户的时候将这个用户的家目录设置在web服务器的根目录 #useradd -d /home/web -s /sbin/nologin vuser_ftp -d /home/web --指定用户的家目录;/home/web是web服务器的根... 阅读全文
posted @ 2013-12-27 14:50 WhoAmMe 阅读(2693) 评论(0) 推荐(0)
摘要:最近看了一下《nodejs开发指南》发现nodejs在某些特定的领域由他自己的长处,适合密集计算但是业务逻辑比较简单的场景,如果做网站还是选择php吧,呵呵,这本书我除了第5章《用nodejs开发web》没有看,其他章节都大概看完了,了解了nodejs的简单用法,感觉对我作用最大的还是附录A《javascript的高级特性》,这里的内容让我对js的高级特性有了深一步的认识,以下做个记录:一、作用域 和C、C++、Java 等常见语言不同,JavaScript 的作用域不是以花括号包围的块级作用域(block scope),这个特性经常被大多数人忽视,因而导致莫名其妙的错误。例如下面代码,... 阅读全文
posted @ 2013-12-26 15:05 WhoAmMe 阅读(6335) 评论(0) 推荐(1)
摘要:PHP是广泛使用的开源服务端脚本语言。通过HTTP或HTTPS协议,Apache Web服务允许用户访问文件或内容。服务端脚本语言的错误配置会导致各种问题。因此,PHP应该小心使用。以下是为系统管理员准备的,安全配置PHP的25个实践事例。用于下文的PHP设置样例DocumentRoot:/var/www/html默认Web服务:Apache(可以使用Lighttpd或Nginx代替)默认PHP配置文件:/etc/php.ini默认PHP Extensions配置目录:/etc/php.d/PHP安全配置样例文件:/etc/php.d/security.ini(需要使用文本编辑器创建这个文件) 阅读全文
posted @ 2013-12-26 10:20 WhoAmMe 阅读(365) 评论(0) 推荐(0)
摘要:1、漂亮的弹出层----artDialoghttp://aui.github.io/artDialog/2、弹出层 ------layerhttp://sentsin.com/jquery/layer/ 阅读全文
posted @ 2013-12-23 13:44 WhoAmMe 阅读(354) 评论(0) 推荐(0)
摘要:今天遇到在用CI框架上传csv文件时报错问题:Thefiletypeyouareattemptingtouploadisnotallowed.是类型不允许,想到CI框架的config/mimes.php的配置,发现已经有csv的mimes配置,而且在win7下是可以上传的于是百度之,半天没结果,果然换google,找到如下的记录:The answer to my problem was with MIME types—I’ll leave this comment up here in case it is related. My CSV was returning with a MIME t 阅读全文
posted @ 2013-12-19 16:47 WhoAmMe 阅读(2106) 评论(0) 推荐(0)
摘要:前一篇博文说明了如何在win7下安装mongodb,下面简要测试一下nodejs操作mongodb:首先安装nodejs mongodbnpm install mongodbvar mongodb = require('mongodb');var server = new mongodb.Server('localhost', 27017, {auto_reconnect:true});var db = new mongodb.Db('mydb', server, {safe:true});//连接dbdb.open(function(err, 阅读全文
posted @ 2013-12-10 14:34 WhoAmMe 阅读(58555) 评论(5) 推荐(3)
摘要:随着人们对Web即时应用需求的不断上升,Server Push(推送)技术在聊天、消息提醒尤其是社交网络等方面开始兴起,成为实时应用的数据流核心。这篇日志试图探讨的便是各种适合于PHP的Push的实现方式以及其优劣。1. 什么是Server Push想象在聊天应用中,如果使用传统的ajax来承担消息的传入,那么一般是通过每隔一定时间拉取一次信息的方式实现,但是其实这种方式有大量查询是浪费的。聊天等Web应用更需要服务器在特定时间来主动告知前端有新的消息(Push),而不是前端每时每刻问服务器:“来消息了吗?”(Pull)。这也正是为什么这个技术常被叫做反向ajax。其他别名:Comet,反向A 阅读全文
posted @ 2013-12-10 14:30 WhoAmMe 阅读(599) 评论(2) 推荐(0)
摘要:1、安装socket.ionpm install socket.io2、创建服务端代码server.jsvar app = require('http').createServer(handler), io = require('socket.io').listen(app), fs = require('fs')app.listen(8080);io.set('log level', 1);//将socket.io中的debug信息关闭function handler (req, res) { fs.readFile(__dir 阅读全文
posted @ 2013-12-10 14:22 WhoAmMe 阅读(22693) 评论(0) 推荐(1)
摘要:/** * 读取csv文件数据 * @param string $file_url * @param boolean $csv_header TRUE:存在表头 FALSE:不存在表头 * @return array */ protected function read_file($file_url = '', $csv_header = TRUE) { if(!is_file($file_url)) { return FALSE; } ... 阅读全文
posted @ 2013-12-09 13:48 WhoAmMe 阅读(877) 评论(0) 推荐(0)
摘要:在PHP检测字符串是否是UTF-8编码的时候,很多人在使用mb_detect_encoding的时候,经常遇到检测不准的问题,下面的方法可以准确检测编码是否是UTF-8function check_utf8($str) { $len = strlen($str); for($i = 0; $i 128) { if (($c > 247)) return false; elseif ($c > 239) $bytes = 4; elseif ($c > 223) $bytes = 3; ... 阅读全文
posted @ 2013-12-09 11:55 WhoAmMe 阅读(523) 评论(0) 推荐(0)
摘要:1)、下载MongoDBhttp://downloads.mongodb.org/win32/mongodb-win32-i386-2.4.5.zip下载Windows 32-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文件和库文件。bin目录中包含如下几个程序:1. mongo.exe,命令行客户端工具。2. mongod.exe,数据库服务程序。3. mongodump.exe,数据库备份程序。4. mongoexport.exe,数据导出工具。5. mongofiles.exe,GridFS工具。6. mongoimport.exe,数据导入工具。7. 阅读全文
posted @ 2013-12-06 11:37 WhoAmMe 阅读(1347) 评论(0) 推荐(1)
摘要:1、首先需要安装nodejs 的mysql包npm install mysql2、编写nodejs与mysql交互的代码var mysql = require('mysql'); var TEST_DATABASE = 'ceshi'; var TEST_TABLE = 'user'; //创建连接 var client = mysql.createConnection({ user: 'root', password: '', }); client.connect();client.query("use 阅读全文
posted @ 2013-12-05 10:57 WhoAmMe 阅读(37999) 评论(2) 推荐(2)
摘要:英文原文:15 Best jQuery Grid Plugins for Developers现如今,网站开发设计的需求会要求自动适应所有移动设备,即响应式网站: 在开发网站时必须考虑对平板设备融合 fluid(流)和自适应性特点。大多数网站设计要靠margins, guides, rows and columns等网格系统和布局来在网页上组织内容。网格设计常见于报纸和杂志中的文字图像排版设计。围观翻译于 4天前1人顶顶翻译的不错哦!可以创建网格布局的数量几乎是无限的,并且能够用无数种方式排布。比如:在等间距的两列,三列或者四列网格顶端有一个横跨的header,或者一整页的有着同样外观和感觉的 阅读全文
posted @ 2013-12-04 09:38 WhoAmMe 阅读(2998) 评论(0) 推荐(0)