- 博客(53)
- 收藏
- 关注
原创 linux 整理-1
vm 安装centos之后1.修改网路配置/ect/sysconfig/network-scripts/ifcfg-eth0ONBOOT=no 改为 yes2. /ect/rc.d/initd/network restart 重启网卡3.ifconfig 记好 inet addr IP在virtualbox 设置 - 网络 다음에 연결됨
2015-10-26 17:40:50
416
原创 open_basedir 关闭时访问根目录之外目录的方法
很多服务器都禁止访问(自己服务器开启 open_basedir例外)网站根目录之外的目录在程序中用相对路径检查根目录之外的文件是否存在以及 include 某个文件时是没问题比如/wwwbbsshopupload类似目录结构的项目bbs.domain.com 的根目录是 /www/bbs/shop.domain.com 的根目录是 /ww
2014-12-12 20:48:12
4325
转载 window2003 iis下 无法识别 MP4 解决方法
原文是别人的,用自己的方式简单整理下。 iis 默认只对扩展名在 mime 类型列表中的文件进行解释,打开 在 HTTP 头 MIME 类型中增加 MIME类型 扩展名mp4mime类型application/octet-stream确定即可
2013-07-04 15:20:10
592
原创 LESS.JS 框架 简记
貌似挺实用。https://raw.github.com/cloudhead/less.js/master/dist/less-1.3.3.min.js 下载js style.less@c: red;#header { color: @c;}h2 { color: @c;} demo.html test 跟less
2013-03-08 13:16:21
499
原创 lazyload 图片加载插件 整理
$("img.lazy").lazyload();OK咯,他会时时判断浏览器滚动条,如果图片到了可视化区域的话就会去加载图片。lazyloading.js 可以到 google 去下。
2013-02-28 23:22:38
350
原创 js 各种兼容性整理
DOM 部分 :所有实例都基准下面的无序列表 // childNodes 获取某个节点的子节点var oUl = document.getElementById('ul');var oLis = oUl.childNodes;alert(oLis.length);// IE,谷歌,火狐 = 9// IE 6 - 8 = 5var
2012-12-23 23:55:25
869
原创 js 获取非行间样式
js 代码window.onload = function() { var demo = document.getElementById('test'); alert(getStyle(d,'width'));}function getStyle(obj , style) { if(obj.currentStyle) { return obj.currentStyle[styl
2012-12-23 18:46:20
2783
转载 货币格式化函数
String.prototype.asCurrency = function() { var f1 = this; var f2 = (Math.round((f1-0) * 100)) / 100; f2 = Math.floor(f2) == f2 ? f2 : (Math.floor(f2 * 10) == f2 * 10) ? f2 + '0' : f2; f2 = Str
2012-10-08 01:28:21
457
原创 ci框架的 mimes.php 文件小修改
用ci框架的文件上传类时发现有一个小问题(可能不是ci框架的问题) 在使用 kindeditor 的多文件上传功能时 php获取的附件mime类型是application/octet-stream ci框架的文件上传类在检查文件类型时会导入一个 mimes.php 文件 在看到图片部分时他的代码是'gif' => 'image/gif','jpeg' => array(
2012-10-07 16:49:49
2191
原创 ci框架 2_表单验证(未完善)
创建控制器 user.phpclass User extends CI_Controller { public function __construct() { parent :: __construct(); // 由于有邮箱唯一性的判断,所以需要这段代码 $this -> load -> database(); } public function registe
2012-09-27 22:36:45
5267
原创 ci 框架 1_基本配置
今天无聊看了下ci框架的说明文档,打算在下次项目中用用看。先把今天看完的内容整理整理基本配置非常简单,好像在配置方面 在没有比ci框架简便的了。。框架目录application 应用目录 (所有的项目文件都会放在这个内部的几个文件夹内)system 应该就是 框架的核心目录,比如里面有一些数据库抽象层,常用类库,核心类库等等index.php 入口文件把这2个
2012-09-27 22:07:16
1804
原创 php 文件下载 处理中文文件名
$file_name = iconv('utf-8' , 'gb2312' , '歌.mp3');$down_name = iconv('utf-8' , 'gb2312' , '吼吼.mp3');$file_size = filesize($file_name);header('content-type:application/octec-stream');header('Accept
2012-09-26 18:56:13
479
转载 PHP 图片防盗链的一段代码
该代码还未测试,有时间在测试。。 <?// ========================== 文件说明 ==========================//// 文件说明:图片防盗链程序// --------------------------------------------------------------//// 程序作者:Sindo(锐利工作室)// --------
2012-09-24 22:12:35
983
转载 mysql 控制台 乱码
[client][mysqld] (default-character-set=UTF8) 链接后 set names gbk;
2012-09-19 10:09:24
321
原创 mysql 自定义函数
在看数据库优化部分时出现mysql函数的使用。看了下代码 顺便记一下 delimiter $$/* 参数为 int类型 */create function rand_string(n INT)/*设置返回值类型 为字符串*/returns varchar(255)/* 函数开始 */begin /* 的定义局部变量,有默认值*/ declare chars_str varch
2012-09-16 15:49:19
4436
原创 数据库优化笔记1
show status 显示当前mysql数据库的状态,会列出很多列表条。专注 com 开头的指令比如 Com_select 记录着总共执行了多少次 select 通常可以这样做 show status like 'Com%'; 列出所有com开头的指令 在执行命令前添加额外的指令结果也会不一样 比如 show status session like 'Com_
2012-09-16 15:44:19
601
转载 数据库语句种类
ddl ( 数据定义语句) create , alter , dropdml ( 数据操作语句) insert , delete , updateselectdtl ( 数据事务语句 ) commit , rollback , savepointdcl ( 数据控制语句) grant , revoke commit 提交事务rollback 事务回滚gra
2012-09-16 13:54:20
370
原创 计划任务使用方法
有些时候一个站点 需要定期删除或者做一些重要的处理操作,总不能派人定期执行。 可以使用 windows的计划任务来实现。(linux的计划任务 在我掌握完linux之后在笔记 ~ 鸟哥的书过几天就要秒杀了) apache 有一个 ab.exe 是用来测试压力时使用的,虽然它是模拟的发送请求但至少他访问的是实实在在的 我所指定的php文件。 我们可以使用 计划任务 来执行某一
2012-09-16 00:47:19
351
原创 反向引用
先小记一下 正则表达式的反向引用,, 老早之前看够 但是没用一阵子就忘记了,今天又在一本书里看到这个操作 就记下来把 $a = 'a11';// 假设 某个字符之后必须要跟2个相同的数字 此时可以使用反向引用来解决$reg = '/a(\d)\1/';preg_match($reg , $a);//返回1(true)// 如果要跟上4个数字每个2个数字要相同$a = 'a11
2012-09-15 23:31:35
341
原创 apache 配置虚拟主机
1:hosts 增加主机名2:httpd.conf 开启 Include conf/extra/httpd-vhosts.conf 模块3:配置 httpd_vhosts.conf 文件#这个可以没有#ServerAdmin..# 文档根目录DocumentRoot "设置虚拟主机根目录"# 增加的虚拟主机域名ServarName www.imsuperman.com#
2012-09-15 19:46:11
307
原创 header 之前有输入会导致错误的原因
一直只知道不能有输出,具体理由还不知道。今天明白了。 由于 目前对 http 协议不是很清楚,所以不能具体说明。 例子:test.phpecho 'test';header('content-type:text/html;charset=utf-8');上面的代码 在 php.ini 中output_buffering=Off 的时候会导致一个错误(关闭php
2012-09-15 00:53:55
1811
原创 apache 测试压力和seo优化的几个建议
Apache/bin/ab.exe 可以用来压力测试,在win系统中 打开 cmd输入ab.exe -n 5000 -c 10 http://localhost/test.php-n 表示请求次数-c 并发数也就是 10个人 每人请求 5000 次 最终得到的结果一大堆英文,可以访问 数据库操作比较多的页面和一个静态页 对比一下数据来判断另外 seo 优
2012-09-15 00:33:34
335
原创 一个巧妙的变量值之间的交换
var a = 1;var b = 2;将 a 和 b 的值调换一下var tmp = a;a = b;b = tmp;这是最基本的方法 看下面的方法a = [b,b = a][0];同样的调换 应用数组 一行解决。
2012-09-11 22:54:16
330
原创 isPrototypeOf 说明
function f() { }var o = new f();alert(f.prototype.isPrototypeOf(o));结果为 true ,只是判断 f 构造器的原型和 o 对象的原型是不是同一个。 因为我们无法知道 某一个对象的原型是什么 比如function f() { }var o = new f();ale
2012-09-11 22:14:26
283
原创 hasOwnProperty 说明
function f() { this.name = 'superman';}f.prototype.name = 'man';alert(f.hasOwnProperty("name"));var o = new f();alert(o.hasOwnProperty('name'));alert(o.constructor.prototype.hasOwnProp
2012-09-11 21:54:05
403
原创 arguments 对象的 callee 属性
function a(a,b) { alert(arguments.length); // 0 alert(arguments.callee.length); // 2}a();arguments 对象的 callee 属性 指向 arguments 对象所属的函数。 第一行的 alert 返回 0 是因为 调用函数时没有传递参数,arguments.len
2012-09-11 20:51:52
283
原创 Smarty内建函数
暂时只记录个别,不全部记录 {nsert} 函数 缓存开启后 如果不想缓存模板中某一个部分的信息可以使用此函数 实例代码:{insert nme="getMssage" lid=1 , sid=2}此时smarty会调用函数名为 insert_getMessae()的函数 而该函数通常是我们自定义的,函数大概的代码 (为了说明 简单写)<?phpfunc
2012-08-03 15:46:05
288
原创 Java 输入/输出流【stream】
Java 中流操作的类太多,各种迷惑,, 不得不记 -_-!! Java 流分类 1:按数据流的方向不同可分为 输入流和输出流。2:按处理数据单位不同可分为 字节流和字符流。3:按功能不同的可分为 节点流和处理流 IO 包中的所有流类都分别继承下面的四种抽象流类类型字节流字符流输入流InputStreamReader
2012-08-02 20:58:02
308
原创 smarty 从配置文件读取变量 config_load
test.confttle = "Test Title"code = "utf-8" index.tpl{config_load file="test.conf"} {#ttle#} 或者{config_load file="test.conf"} {$smarty.config.ttle} 配置文件t
2012-08-02 13:49:36
795
原创 Smarty 循环语句
section 循环 ( 只对索引数组有作用) <?php$art = array( array( 'name' => 'superman' , 'sex' => 'm' , 'age' => 26 ) , array( 'name' => 'goodBoy' , 'sex' => 'm' , 'age' => 27 ));?> secti
2012-08-02 13:35:38
3522
原创 Smarty 中 if语句
Smaty 很不错,但是当我看到手册里写的 比较运算符时比价恶心。eq、ne、neq、gt、lt、lte、le、gte、ge 。。。 非常郁闷,如果 Smarty 没有听过传统的运算符 == , != ,>= 。。。 这些 我可能永远也不会用 Smaty 的 if 语句。 {if $name == "Super"} 你是超人类 {elseif $name == "Person"
2012-08-01 15:35:00
1101
原创 smarty 基本配置以及常见语句
使用smarty 将 libs 目录复制到项目目录。 基本配置<?phpiclude "./libs/Smarty.class.php";$tpl = new Smarty();// 模板文件目录$tpl -> temlate_dir = 'templates/';// 编译目录$tpl -> compile_dir = 'templates_c/';// 配置文件目
2012-08-01 15:19:23
341
原创 JAVA 继承需要注意的细节
1:子类的构造过程中 必须 调用基类的构造方法 原因: 可以这样理解,每个子类都有 super 属性 而该属性指向的是父类对象 在实例化子类对象时 子类的构造方法会默认的去调用一次父类的构造方法 目的是为了生成一个父类对象 并让 super 指向该对象 这种说法只是我自己理解的,虽然不清楚是为什么,但至少这样理解 能明确的
2012-07-18 20:18:10
358
原创 JAVA 权限访问控制
郁闷,太久没碰 java 忘的一干二净。看到 package 和 import 之后的权限访问控制 有那么一点迷惑。 特意记录下来,免的后期在使用的时候又发傻 JAVA 中一共有四种权限权限类内部同一个包子类任何地方privateyes
2012-07-18 19:16:14
460
原创 mysql 内部语句和语法
alter 语句 // 修改数据库编码 utf8alter database DBNAME character set utf8 collate utf8_general_ci; // 增加索引alter table DBNAME add index `new_index`(id)可以代替index的有 primary key unique
2012-07-18 14:18:52
299
原创 mysql 外键约束 整理
使用外键 (数据表的引擎需要用 InnoDB) 简单说明: 商品表 主键列 (id) 通常在设置热销商品时 我比较喜欢 在创建一个 热销商品表 来保存商品的 主键(id) 热销商品表 外键列 (pid) 假设 商品id 为 10 的商品设置过热销商品。 在之后 删除商品id 为 10 的商品时 需要吧热销商品中的 商品id 为10 的记录也需要一起处理。
2012-07-18 13:19:26
320
转载 mysql的 InnoDB 和 MyISAM 区别
1.InnoDB不支持FULLTEXT类型的索引。2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。3.对于AUTO_INCREMENT类型的字段,InnoDB中
2012-07-17 16:32:12
279
原创 mysql 事务处理
mysql 事务的重要性 【使用事务时表引擎必须要使用 InnoDB】 有时一个业务处理需要执行多个sql命令。 比如用户下一个订单,那么我们需要将心的订单增加到订单表在吧该用户所订购的商品增加到订单商品表 前后可能还会有其他的操作 如 检查该用户是否存在 等等。。 糟糕的是 在给订单表增加订单之后 数据库出了故障或者表锁 (一系列你能想到的问题都可能发生)
2012-07-16 16:39:13
459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人