- 博客(55)
- 资源 (9)
- 收藏
- 关注
原创 CI环境设置脚本
使用CI时候经常需要改变环境替换index.php中的环境变量。。。于是使用下面脚本简化开发工作。。。方法不是很到,替换所在行的所有字符...使用替换一直没匹配到: #!/bin/bashenv=$1echo $envsed -i "21s/.*/define('ENVIRONMENT','$env')/g" ./index.php
2014-04-02 17:59:38
1834
原创 使用Google closure Compiler 压缩javascript文件
项目开发进入收尾阶段开始进行整理和优化了..首先处理javaScript文件(1 )清理javascript文件中的console.log/console.info和当行注释。这里写一个简单的脚本了..javascript文件或者模块,如果js文件过大会造成页面加载速度慢.。
2014-04-02 14:51:10
2991
原创 项目开发之Nginx_push_stream_module使用
Nginx_push_stream是针对nginx开发的第三方服务器推送模块,可以使用它来搭建服务器端的推送服务
2014-03-18 14:49:30
3822
原创 nodejs+socket.io初体验
首先安装node.js一路next,也可以自定义,自定义注意把node.exe所在目录加入系统环境变量中。建立项目: d:/project cd d:/project然后使用npm install socket.io 看到在该目录下新生产node_module目录,建立server.js内容如下:var io = require('socket.io').listen(808
2014-03-14 14:10:40
1086
原创 CI项目配置文件
配置虚拟站点:在apache/extra/conf/httpd-vhosts.conf中设置 ##ServerAdmin localhost2 DocumentRoot "D:/software/xamp/htdocs/admin.cs.com" ServerName admin.cs.com DirectoryIndex index.php
2014-03-12 15:18:06
695
原创 CI框架设置全局登录控制
在CI的项目开发过程中,需要进行用户登录态的验证和跳转,如果只是每个页面或者每个控制器都写相同的代码,那是很浪费开发效率的,而且相当的麻烦,于是思考既然可以有全局控制器那么就可以在全局中添加登录态的判断,其他继承自该控制器的控制器中可以自定义是否需要登录态判断。代码 :MY_Controller.php 添加登录验证代码:public $need_login = false;
2014-03-12 09:12:47
3251
原创 CI框架设置Layout布局
在使用CI的过程中,发现没有很好的布局使用,而如果每个文件都手工添加有太浪费时间和效率,回顾以前的项目记得曾经做过CI的layout的设置,网上查找下还真找到了。。记录下使用技巧,以后有项目也可以参考使用。首先定义全局的Controller,在项目的applcation/core目录下定义自己的Contt
2014-03-11 15:40:49
3703
原创 Git服务搭建使用Linux作为服务端,window作为客户端
新的项目开发开始,决定尝试下用Git作为项目管理工具搭建Git分布式管理。首先Git的安装,网上的教程有很多就不赘述,这里只介绍如何在Linux搭建Git项目(1)建立Git项目比如:mkdir git_projectcd git_project git init (2)克隆项目在对应的window上使用git clone ssh://root@x.x
2014-03-10 16:49:01
969
原创 js小控件开发
在Github上看到一个js的插件,于是兴起自己也来尝试坐下...于是参考GIthub上的一个项目自己也做个简单的实验。可以先参考别人项目的组织及结构来开发代码Github上看到的js插件的代码格式一般是这样的:(function(){ var MyApp = {}; //模块名 /* * 模块其他成员 */ //如 var Component = {} ;
2014-03-05 16:44:49
1214
原创 工作记录(一)
由于手头的项目基本是这样的样式,好的项目结构便于阅读项目的文件,掌握项目中的结构,(1).php项目目录设置 webroot /----------------|config.php (定义项目的各种路径) admin (项目后台管理目录) api (api 调用目录) Mode
2014-03-03 15:26:03
684
原创 php使用curl多线程提交
php不想java可以直接继承Thread接口或者实现Runnable接口,进行多线程的开发,不过php中提供了强大的curl工具支持多线程,php中可以使用curl_multi_init()等来模仿并行处理和多线程程序功能。同时可以使用curl_multi_init()模仿多线程的提交。如下面程序所示:<?phpinclude "log.php"; $stime=microtime(
2014-02-27 12:51:22
1207
原创 rsync服务端搭建记录
由于同时使用window和linux进行开发,但是每次都要把文件上传到服务器,所以鉴于文件的每次同步的麻烦,所以决定使用Rsync来同步文件,减少文件上传的麻烦问题,有条件的也可以使用版本控制Git或者Svn.下面简单记录下: (1)使用Yum安装rsync运行yum install -y rsync 后就可以搭建了,其实linux本身已经安装了。。不过为了更新最新的版本,所以决定继续
2014-02-22 21:12:10
1207
原创 自定义扩展jquery的ajax方法添加maskLoader
使用Jquery的ajax方法的时候,由于$.ajax()需要在beforeSend添加Loading的效果,但是鉴于每次使用的beforeSend的Loading效果相差不大,为了避免麻烦,所以自己重新定义$.ajaxSetup方法来达到好的扩展使用,只要引入js文件就可以设置是否使用Loading的效果样式:定义方法如下: 首先编写ajax_extend.js文件$(funct
2014-02-21 14:24:43
1061
原创 小知识点记录
最近看到点面试题,发现有些知识点自己也不是很清楚于是网上查找并记录下来以供自己以后查看。 一、如何比较对PHP的对象类型的字段进行排序?(1)首先可以使用对象数组,利用简单的交换来进行操作。这个就不赘述了,可以使用任何想使用的排序方法:冒泡、希尔、插入、快速等。(2)使用PHP自带usort(),添加自定义这个就参考官网的文档。假如现在要对对象People中的年龄字段进行排序为
2014-02-21 10:44:16
622
原创 jquery Pagination.js 实现分页程序
因为项目需要,在表格显示的情况中需要使用分页功能,找了很多js的插件,最后找到Jquery.pagination.js,简单记录下使用方法,以备以后使用:一、引入js文件,引入jquery.js和jquery.pagination.js文件这个就不赘述了,使用任何jquery插件都是先引入jquery.js然后引入jquery.pagination.js文件。二、javascr
2014-02-14 15:53:20
1178
转载 PHP实现多构造的类
有时候实例化类时,需要根据构造方法的参数个数进行初始化不用的内容,这有点像php函数或方法的可选参数<?php class A { public function __construct() { $a = func_get_args(); $i = func_num_args(); if (method_ex
2014-02-11 10:42:16
812
原创 字符串中删除指定的字符的理解
在字符串中删除指定的字符的程序请参考:http://zhedahht.blog.163.com/blog/static/25411174200801931426484/博主何海涛对本博客文章享有版权。网络转载请注明出处http://zhedahht.blog.163.com/。整理出版物请和作者联系。可是看这道题的时候关于字符串的删除部分不是很理解....后来仔细想想终于明白了。。
2014-01-17 16:55:33
6591
原创 数据库学习资料收集
Mysql为了应对数据的访问,可以使用数据库的主从复制、读写分离、数据库缓存来缓解系统的访问,进行数据的负载平衡,减少数据的访问量。收集了几篇Blog以作参考学习之用。。 Mysql主从复制 转自:雪洁 http://www.cnblogs.com/xuejie/archive/2013/03/26/2983601.html Mysql实现读写分离 转自:“Coff
2014-01-15 11:07:34
759
原创 Oracle分析Sql语句性能
Oracle 有类似Mysql的性能分析方法:create index INDEX_IPHONE_SESSION on table_name(id);explain plan select *from table_nameorder by id desc;select * from table(dbms_xplan.display);
2014-01-14 17:49:22
729
原创 Oracle创建普通表转换为分区表
在oracle中要把表名重名名为字符串加上日期格式 使用下面命令: begin execute immediate 'alter table old_table_name rename to new_table_name'||to_char(sysdate, 'yyyymmdd'); end; commit;
2014-01-13 16:00:21
755
原创 Hive错误记录
安装Hive的时候出现:问题 (1):Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path错误可是发现执行 : echo $HADOOP_HOME时可以看到内容最后发现问题修改 conf/hive-env.sh 中Hadoop的路
2014-01-10 13:24:24
3539
原创 Jquery跨域获取php数据
使用Jquery宽裕获取php数据,使用jsonp获取另一个域名下的信息。js请求代码: $(function(){ $.ajax({ url:'http://domain.com/api/cors/jsonp.php', type:'GET', da
2014-01-10 10:31:53
1016
原创 Eclipse远程调试Hadoop接续上篇
上次遇到了几个问题接着又遇到了几个问题:简单记录下来,方便以后参考:(1)关于权限的问题 关闭权限设置 dfs.permissions false If "true", enable permission checking in HDFS. If "false", permission che
2014-01-09 09:56:25
605
原创 Hadoop错误记录
在重启Hadoop时候遇到:INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:9000. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
2014-01-08 16:03:56
737
原创 Hadoop环境搭建及测试
首先关于hadoop的伪分布式安装这里有个教程,Hadoop学习资源收集之haoop及伪分布式环境搭建可以参考: http://www.cnblogs.com/elaron/archive/2013/01/05/2846803.html Linux下编译运行Map Reduce程序,Hadoop目前已经是2.2.0不过由于我参考hadoop权威指南学习故下载的还是1.2.0版本。(1)
2014-01-08 12:10:23
857
原创 PDO改造php数据库管理类
虽然说开发的项目供内部使用可是却很容易暴露一些sql注入的麻烦。。为了保证系统的安装性同时使用PDO可以方便的进行预处理和调用不同数据库驱动因此决定改造原来的php数据库管理类:给出大概的代码以供以后参考。。。include "db.config.php";/** * Description of DBManager * 数据库连接类 * @author Wujindou */
2014-01-07 17:05:07
720
原创 XMPP高级编程---使用Jquery和Javascript学习笔记二
在搭建好openfire和了解了XMPP的基本知识后就可以来看书中的一些例子,书中的源代码可以在Github的下面连接中招到https://github.com/metajack/profxmpp,运行书中的例子程序记得要改下里面的connection的url为设置我这里是: var conn = new Strophe.Connection( 'http://loc
2014-01-07 14:35:49
1006
转载 获取好友列表(花名册)
转载自:dobule_birds 使用Strophe.js获取好友列表及花名册可以参考:http://hi.baidu.com/dobule_birds/item/64c114e0f239d12e560f1dac 更新好友状态可以参考: http://hi.baidu.com/dobule_birds/item/76cf6bcc0738c072ad00e
2014-01-07 11:23:28
2040
原创 XMPP高级编程---使用Jquery和Javascript学习笔记
XMPP(eXtensiable Messaging and Presence Protocol,可扩展想消息处理和现场协议)是一种用来处理小型结构化数据段的协议。在此基础上可以用来构建大规模即时通信系统、Internet游戏平台、搜索平台、协议空间.可以开发类似微博、微信通信功能及应用。Google Talk原来也支持XMPP,可以据说是用关闭Google Talk不在支持XMPP.这位
2014-01-07 10:41:35
1522
原创 XMPP环境搭建常见错误
(1)首先安装openfire时,不要忘记开启脚本语法: (2)建立用户安装客户端进行测试,我使用的是Psi不过这个不要忘记设置host,在Connetion指定手动连接host (3)openfire在重启时候可能出现log找不到错误,使用管理员账号运行就好了。。 (4)下面是连接的设置部分:
2014-01-06 17:39:56
1059
转载 Nginx限制ip访问
使用Nginx搭建服务器,可以通过访问控制限制访问根站点,目录站点进行IP的访问限制。 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gxjluck.blog.51cto.com/1211751/858928一、服务器全局限IP#vi nginx.confallow 10.57.
2014-01-06 11:30:03
1000
原创 Django模板例子
使用Django开发第一个render例子。首先准备Python开发环境然后建立相应的项目 (1)django-admin.py startproject hello (2)添加设置blog startapp hello (3)设置Django的Template路径,在hello目录下的setting.py中设置:TEMPLATE_DIRS = (
2014-01-05 15:49:16
665
转载 xhprof安装和使用方法
(1)从http://dev.freshsite.pl/php-extensions/xhprof.html获取php的window扩展 (2)从http://pecl.php.net/package/xhprof获取html显示包放在网站目录下 (3)开启php扩展 [xhprof]extension=php_x
2014-01-03 17:49:12
614
转载 收藏JavaScript技巧文章
45个实用的JavaScript技巧、窍门和最佳实践 - 博客 - 伯乐在线 http://blog.jobbole.com/54495/
2014-01-03 16:07:19
465
原创 NERDtree安装实践
NERDtree可以像使用window的目录一样管理查看Linux的目录,方便查看目录及切换: (1)首先安装Git这个就不解释了,网上很多的教程 (2)参考https://github.com/scrooloose/nerdtree, 按照说明使用推荐的:pathogen.vim is the recommended way to
2014-01-02 09:44:44
707
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人