自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 Codeigniter一级分类类库

先上图:[img]http://dl.iteye.com/upload/attachment/432556/d8525b2b-6224-3f6d-9947-68dae5ae9a40.gif[/img]使用这个类库可以直接用于后台里比如新闻分类,文章分类的增删改查。存储分类的表:[code="sql"]CREATE TABLE `cate` ( `cid` int(11) ...

2011-03-09 20:15:24 152

原创 soap web service wsdl及soapui【续】

接前篇:[url]http://baiyuxiong.iteye.com/blog/781693[/url]SOAPUI是专门用于webservice开发的工具,可以根据WSDL文件,生成像上面HTTP请求体的XML。这样的话,有了soapui和WSDL,我们就可以得到请求和响应的XML格式。代码就需要实现对XML所携带数据的处理。从原理角度讲,我们可以通过拼字符串的方式来发请求,通过...

2011-03-07 16:31:39 181

原创 discuz x 1.5缓存更新

前一篇文章[url]http://baiyuxiong.iteye.com/admin/blogs/941843[/url]提到:DZX会去common_syscache表里取数据,然后把取到的数据保存在缓存里,需要的时候再去缓存里取。今天又研究了一下,发现DZX把取到的缓存数据存在了$_G这个大的全局变量里。另外讲一个DZX的缓存更新。DZX通过source\function\f...

2011-03-07 15:41:02 199

原创 discuz x 1.5缓存机制分析

前面分析了DZX的执行流程,里面提到,在调用模板前DZ会准备好数据,而模板被编译后就会去取准备好的数据。这篇文件主要分析下,DZ是如果保存准备好的数据的。即数据的缓存。dzx首先会去数据库里取到所需要的数据,然后调用source\function\function_core.php里的memory方法处理缓存。其中memory方法支持三种缓存的处理方式,get,set,rm,get方式会从缓存...

2011-03-05 23:26:09 446

discuz 1.5X源码简单分析

看了一会儿DISCUZ X1.5的代码,记录一下收获。不考虑后台,dzx的请求入口大约共有七个。为根目录下的forum.php(广场,其实就是论坛),group.php(群组),home.php(家园),index.php(首页),member.php(会员管理,登录注册什么的),misc.php(排行榜),search.php(搜索),userapp.php(不清楚,用户应用?)。请...

2011-03-05 23:24:58 214

原创 【共享】Codeigniter文件管理类库

可以通过ajax方式实现对服务器文件的上传,增加,删除,重命名等。目前还有功能未完善:1、修改后页面刷新的问题。2、修改后弹出层恢复原状的问题先上个效果图:[img]http://dl.iteye.com/upload/attachment/427259/9265704e-beb0-3b0f-b751-512656257984.png[/img]由于公司网络限制...

2011-03-01 16:22:19 128

原创 【共享】codeigniter配置类库

本类库主要用来方便操作站点设置,比如网站域名,是否允许注册等的设置。这类设置的数据表的设计一般为:id key value,比如key为site_domain,value存储对应的值,如[url]http://baiyuxiong.com[/url]数据库代码:[code="sql"]CREATE TABLE `option` ( `oid` int(11) NOT NULL a...

2011-03-01 15:48:24 100

原创 用ffmpeg转wma到mp3

[url]http://pengyou.rijiben.org:8080/node/1634[/url]下面的命令读出来就是把input.wma文件转换成平均比特率(ab=average bitrate)为32k的文件名为output.mp3的mp3文件。当然,你也可以指定采样率(sampling rate),使用ar,应该是average rate之类的。ffmpeg...

2011-02-28 00:36:22 802

原创 js取嵌套iframe里的元素

[code="js"]//三个参数分别为:第一个iframe的ID,第二级iframe,及iframe中的元素IDfunction getSub(grandpa,parent,target){ var frameObjId = document.getElementById(grandpa); var cognosSdkIfr = frameObjId.contentWindo...

2011-02-24 09:30:58 193

原创 ci 2.0 Query Strings的 使用方法

CI2.0可以很好的支持query strings了可以像这样的方式访问控制器的方法index.php?c=products&m=view&id=345使用方法:在application/config.php里配置:[code="php"]//启用query string$config['enable_query_strings'] = TRUE;//控制器的参...

2011-01-31 17:11:30 269

原创 CI 2.0 与1.73的变化比较

1、去掉了表单验证类,插件及脚本架,去掉了对PHP4的支持2、一些必须的系统类库由system/librarys目录移到了system/core目录,同时增加了Common.php,Utf8.php3、增加了缓存类、验证码辅助函数4、增加对JS的支持,system/llibraries下多了一个jquery.php文件,不知道是做什么用的。有待研究,还增加了Driver.php,Sec...

2011-01-31 17:00:42 91

kindeditor插件开发之-弹出下拉列表

第一步,先定义下拉列表要显示的内容例如:[code="js"]plugins.code = { code:{ php : 'php', csharp : 'csharp', java : 'java', css : 'css', javascript : 'javascript' }};[/code]与plugins.fontname、...

2011-01-20 16:22:18 242

原创 谈站内信的数据库设计

看到一个关于站内信设计的文章:http://www.cnblogs.com/grenet/archive/2010/03/08/1680655.html受些启发,刚好自己也需要这样一个功能,就分享一下我的设计。需要注意的点:1、站内信可以是点对点发,也可以是群发,但发件人永远只有一个。2、发件人不需要知道信是否已读3、删除的时候,如果发件人把信删了,收件人的信不能丢失综...

2011-01-17 11:54:46 474

原创 JQuery ajax提交表单及表单验证

注:经过验证,formValidator只适合一个页面不超过一个表单的情况。本例实现功能:通过ajax提交表单,并在提交表单前对表单的数据进行验证。主要通过两个插件实现:第一个:jQuery Form Pluginhttp://jquery.malsup.com/form 主要功能是ajax提交表单第二个:jQuery formValidator 国产强大的表单验证...

2011-01-10 20:35:10 622

原创 codeigniter年、月、周、日排行类库【升级版】

前面的版本只会查出自己排行的ID,而ID具体代表的内容不能直接查出,这个库对前面的版本进行了升级。建两个表:[code="sql"]CREATE TABLE `ohelp` ( `id` int(11) NOT NULL auto_increment, `contentid` int(11) NOT NULL, `counts` int(11) NOT NULL,...

2011-01-07 18:22:09 102

原创 codeigniter日志类库

可以做为点击排行,积分排行等使用。数据库:[code="sql"]CREATE TABLE `log` ( `id` int(11) NOT NULL auto_increment, `uid` int(11) NOT NULL COMMENT '用户', `tid` int(11) NOT NULL COMMENT '被操作的东西', `option` tin...

2011-01-07 17:50:16 141

原创 codeigniter年、月、周、日排行类库

可以做为点击排行,积分排行等使用。支持:总排行,年排行,月排行,周排行,日排行。数据库:[code="sql"]CREATE TABLE `ohelp` ( `id` int(11) NOT NULL auto_increment, `contentid` int(11) NOT NULL, `counts` int(11) NOT NULL, `date`...

2011-01-07 17:02:16 134

原创 脚本启动程序,并在后台运行

用脚本启动一些程序,有时,脚本会因为启动的程序没有退出,脚本卡住不动,无法进行后续的操作,所在我们需要让程序在后台启动(linux)或新进程里启动(windows),现记录在两种系统下的实现方式:linux下nohup java com.baiyuxiong.Test &windows下start java com.baiyuxiong.Test其中java com.bai...

2010-12-31 09:52:18 551

原创 apache本地环境,配置多域名

本地测试时,除了localhost,你还可以配置很多帅气的域名,只有想不到,没有做不过。第一步:修改C:\WINDOWS\system32\drivers\etc\hosts文件[code="html"]127.0.0.1 localhost127.0.0.2 ci[/code]第二步,修改apache配置文件,在配置文件的最后面,插入下...

2010-12-08 09:34:15 132

论PHP框架设计模式及MVC的缺陷

请勿转载。目前主流的PHP框架设计模式均为MVC模式,比如yii或codeigniter,均是由控制器接收页面请求,并沟通模型与视图的交互。如果我们把网站整体看作一个矩阵,把网站接收用户请求并处理看作是网站的竖向,而把网站的每一个模块(比如文章模块,投票模块,论坛模块等)看作是网站的横向。那么我们可以画出这样的图: 模块1 模块2 模块3用户请求 ...

2010-12-05 20:47:14 143

原创 jquery浮动层,跳转到页面指定链接。

修改一下JQUERY的引用位置,就可以使用了。[code="js"]浮动广告#qqonline1{background-color:#fff;border: 1px solid #ccc;position:absolute;top:100px;right:16px;width:100px;padding:10px 20px;}...

2010-12-01 11:16:42 168

原创 五种不同层次的无知

级别0的无知:缺少无知; 知道如何问问题,知道如何回答问题;级别1的无知:缺少知识;知道如何问问题,但不知道如何回答问题;级别2的无知:缺少意识;不知道如何问问题,不知道如何回答问题,但是知道有问题;级别3的无知:缺少过程;甚至不知道有问题,但是意识到不对劲级别4的无知:缺少对于无知的层次的无知;甚至没有察觉到不对劲,更弹不上如何解决问题;...

2010-11-27 11:15:30 260

原创 cxf spring,我的第一个DEMO

把cxf所有的包引进来就可以了。不需要另外引用spring的jar包。用myeclipse 建立web project.这里贴SERVER端的实现代码首先定义SEI:[code="java"]package demo.sayhi.server;import javax.jws.WebService;import javax.jws.WebMethod;import ...

2010-11-26 14:25:28 75

原创 Codeigniter无限分类类库

文章系统经常用到无限分类,共享一个自己制作的无限分类类库,只适用于Codeigniter,也可适当修改后用于别的地方。数据表,建表语句:[code="sql"]CREATE TABLE `ordertest` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pid` int(11) NOT NULL, `cname` varchar(...

2010-11-18 16:44:56 119

原创 php分析tsv文件

tsv跟csv很像,不过csv是以,分格数据,tsv是以tab分格。php分析tsv数据:[code="php"]$path = "D:\\test.tsv"; if(file_exists($path)) { $fp = fopen($path,'r'); while (!feof($fp)) { $str = fgets($fp); ...

2010-11-16 17:10:22 406

原创 java对数据的位操作

以后搞JAVA了,发一些入门级没营养的东西。数据位操作函数[code="java"] /**整数转成byte数组*/ public static byte[] intToByteArray(int i) { byte[] result = new byte[4]; result[0] = (byte) ((i >...

2010-11-12 11:49:44 80

原创 textile使用教程

未经允许,请勿转载。Textile是一个人性化的Web文本生成器,以简洁的方式提供HTML标签功能。说的通俗点,其实就是把一些特定的字符转换成HTML标签。其发明者提供了一个沙盒程序可以用来练习使用方法,地址:http://textile.thresholdstate.com/下面简单列举使用方法,在下面的例子中,第一句为Textile格式的语句,第二句为实际输出的效果。...

2010-11-07 02:58:33 963

原创 usebb 开源 论坛系统

usebb 开源 论坛系统

2010-11-02 01:54:51 443

原创 oracle 启动

1、在/etc/rc.d/init.d/目录下,建立一个startoracle脚本文件。2、在/etc/rc.d/init.d/目录下,输入vi startoracle即可编辑文件。#!/bin/sh#chkconfig:345 99 99#description:启动、停止oracle数据库和监听控制程序export ORACLE_BASE=/opt/oracleex...

2010-10-30 09:35:14 73

原创 为Codeigniter增加全局变量

很多时候,网站有一些在每个页面都需要使用的数据,比如网站名称,SEO方面的关键词等。下面的教程可以通过很简单的方式实现这种功能。原理:让CI自动载入一个类库,在这个类库的构造函数里取变量的值,并通过load->vars()加载。首先定义一个自己的类库[code="php"]...

2010-10-29 11:40:37 261

原创 php网页静态化及模板原理演示【续】

把上面的两个代码放在同一个目录下,然后访问看看,目录下面是不是多了一个HTML文件。这就是产生的静态页面,你可以把这个文件打开看看并和template.php比较一下。总体原理很简单,看完注释就能明白个大概,不过这只是个基本的演示。如果是真正要使用到系统中,还需要完善以下问题。1、缓存的静态文件的过期及更新问题,上面的例子里,只要有缓存存在,就直接去读。就算变量$var的值改变了,也不...

2010-10-28 15:30:08 108

原创 php网页静态化及模板原理演示

看了一些开源系统的,简单的总结一下php的模板及静态原理。先贴代码,再做解释。index.php[code="php"][/code]代码解释见注释。续:[url]http://baiyuxiong.iteye.com/blog/796644[/url]...

2010-10-28 15:29:46 177

给ajaxfileupload上传文件时增加一些参数

ajaxfileupload是一个jquery的文件上传插件,可以利用ajax无刷新上传文件到服务器。其实现原理为:利用js动态创建一个表单,并提交。但默认情况下,该插件只能上传一个文件,且不能携带其它参数。有时候,我想给在上传文件的同时,还带一个参数,用来表示将文件上传到哪个目录下。下面的修改就可以实现这个功能。第一步:调用插件的地方,加上参数:[code="js"] $("#loa...

2010-10-18 10:14:15 128

原创 fsockopen读取、发送cookie及注意事项 -代码示例

代码:[code="php"]function httpPost($url, $data,$cookieStr=''){ $url_array = parse_url($url); $host = $url_array['host']; $port = isset($url_array['port'])?($url_array['port']):80; i...

2010-10-16 09:27:06 201

原创 fsockopen读取、发送cookie及注意事项

1、首先分析一下带cookie的HTTP收发协议的格式。服务器发cookie给客户端时:[code="html"]HTTP/1.1 200 OKDate: Sat, 16 Oct 2010 01:11:21 GMTServer: Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8o PHP/5.2.12X-Powered-By...

2010-10-16 09:26:33 311

原创 soap web service wsdl及soapui

整了一段时间的web service,记录并分享一下我的收获.假设一个需求,我们要验证用户登录,用户在客户端(一般为浏览器)填写用户名和密码,经浏览器组成一个HTTP请求,发送到服务器。浏览器发送的包格式可能类似这样:[code="html"]HTTP/1.1 200 OKDate: Sat, 23 May 2009 11:43:24 GMTServer: Apache/2...

2010-10-11 18:04:45 171

原创 给kindeditor增加代码高亮功能【续一】

文章转自:[url]http://www.baiyuxiong.com/?p=426[/url]2、显示页面引用SyntaxHighlighter插件。[code="js"]$(document).ready(function(){ //$.SyntaxHighlighter('./SyntaxHighlighter/'); var option={ dir:'....

2010-10-08 16:38:53 149

原创 给kindeditor增加代码高亮功能

文章转自:[url]http://www.baiyuxiong.com/?p=426[/url][b]实现原理:[/b]利用一个jquery的代码高亮插件:SyntaxHighlighter当HTML代码中有类似:[code="html"][/code]的代码的时,SyntaxHighlighter会自动将这个标签内的代码高亮。[b]实现方法:[/b]...

2010-10-08 16:38:21 341

原创 php采集网站时,获取Javascript里某个变量的值

转自:[url]http://www.baiyuxiong.com/?p=423[/url]下面的代码可以在采集其它网站的数据时,取得JS里某个变量的值。针对下两种JS的写法,利用两个不同的正则先取到JS部分的代码,然后再在代码里取需要的变量。[code="java"]function test(){}function test(){}[/code]php代码:[c...

2010-10-08 10:07:31 1215

原创 wordpress缓存类WP_Object_Cache分析【续三】

[code="php"]/** * 显示缓存状态 * * 显示缓存取值成功、失败的次数和所有的缓存分组及组下的数据 * */ function stats() { echo ""; echo "Cache Hits: {$this->cache_hits}"; echo "Cache Misses: {$this->cache_misses}...

2010-09-21 13:26:48 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除