- 博客(36)
- 收藏
- 关注
原创 linux /etc/shadow详解(转)
dmtsai:$1$vyUuj.eX$omt6lKJvMcIZHx4H7RI1V.:14299:5:60:7:5:14419:这表示什么呢?先要注意的是 14299 是 2009/02/24 。所以 dmtsai 这个用户的口令相关意义是:由于口令几乎仅能单向运算(由明码计算成为口令,无法由口令反推回明码),因此由上表的数据我们无法得知 dmstai 的实际口令明文;
2013-10-23 15:40:56 1228
原创 linux shell编程for循环
for var in con1 con2 con3 ...do 程序段done1,获取linux的所有用户#!/bin/bash# show all usersusers=$(cut -d ":" -f 1 /etc/passwd)for username in $usersdo echo "username:"${username}done
2013-10-23 11:03:34 664
原创 linux shell编程while循环
while [ condition ] do 程序段落done until [ condition ]do 程序段落done计算1至100的和#!/bin/bash# 1+2+3+....+100sum=0i=1while [ "$i" != "101" ]do
2013-10-22 15:47:52 827
原创 linux shell编程if条件判断
# 多个条件判断 (if ... elif ... elif ... else) 分多种不同情况运行if [ 条件判断式一 ]; then 当条件判断式一成立时,可以进行的命令工作内容;elif [ 条件判断式二 ]; then 当条件判断式二成立时,可以进行的命令工作内容;else 当条件判断式一与二均不成立时,可以进行的命令工作内容;fi#!/bin/bashec
2013-10-22 14:41:02 762
原创 linux shell编程case条件判断
case $变量名称 in "第一个变量内容") 程序段 ;; "第二个变量内容") 程序段 ;; *) 不包含第一个变量内容与第二个变量内容的其他程序运行段 exit 1 ;;esac #!/bin/bashread -p "please input
2013-10-22 14:38:20 1146
原创 静态成员
class person{ static String name="李四"; static String country="中国"; static{ //静态代码块只会执行一次,当类第一次被调用时 System.out.println("静态代码块!"); } static void say(){ System.out.println("这是一个静态方法!"+name)
2013-08-20 22:17:51 498
原创 构造函数
class person{ int age; String name; String country; { country="中国"; } person(int age){ this.age=age; this.name="佚名"; } person(int age,String name){ this.age=age; this.name=name; }
2013-08-20 22:16:56 410
原创 数组定义,获取最大值和最小值
/*数组的定义方式数组的最大值/最小值获取*/class arr1{ public static void main(String[] args) { /* 格式一:不知具体的数据 */ //int[] arr1=new int[3]; //格式二,已知具体的数据 int[] arr=new int[]{11,23,5,36,44,2}; //i
2013-08-13 21:36:02 849
原创 curl文件上传
<?php/*curl上传文件*/$data=array('act'=>'fielup','upload'=>"@D:/test.txt",//用/正斜杠);$url="http://localhost/phpstudy/2013/0808/upload_output.php";$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);
2013-08-08 23:41:37 683
原创 http协议之压缩
apache服务器开启压缩的一个小笔记http.conf:LoadModule deflate_module modules/mod_deflate.so并加入DeflateCompressionLevel 6AddOutputFilterByType DEFLATE text/html
2013-08-06 21:58:05 480
原创 http缓存控制
http.confLoadModule expires_module modules/mod_expires.soLoadModule headers_module modules/mod_headers.so开启以上两个模块.htaccessExpiresActive OnExpiresByType image/jpeg "access plus 7 d
2013-08-05 22:56:40 911
原创 http防盗链
目的:在本地设置图片防盗链,只要不是本地访问图片信息,就显示防盗链图片。主要查看http协议中的referer信息是否和localhost匹配,匹配就显示图片,不匹配就显示防盗链图片。window下:http.conf#LoadModule rewrite_module modules/mod_rewrite.so去掉最前面的#,变为LoadModule rewrite_mod
2013-08-05 21:59:02 729
转载 Cache-control使用:header('Cache-control:private')-转载
网页的缓存是由 HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must- revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口 值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了
2013-01-29 18:40:30 441
原创 error_reporting与display_errors的区别
ini_set('display_errors',0);error_reporting(E_ALL);require '1.php';//该文件不存在display_errors权限大于error_reporting上面的例子中error_reporting 为E_ALL,照理应该是报错的,但是由于display_errors为0,所以运行是不会出现报错,只有把display_erro
2013-01-28 20:04:39 1067
原创 php商城项目总结
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/通过三个月多月跟着十八哥做商城项目,受益匪浅,以前自己根本没有项目经验,所以很多知识点都只是知识点而已,并没有在实践中加以熟悉和理解,很多东西以为自己记住了,知道了,可是一到用的时候却该做什么都不知道,所以在这里很感谢伟大的十八哥,不管怎样,总算这三个月自己坚持下来
2012-12-31 10:58:36 4480 2
原创 自己写的简易分页类
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/<?php class pageLib{ private $totalNum;//总记录数 private $pageRow;//每页的记录数 private $pageNum;//一共有几页 privat
2012-12-27 17:16:29 676
原创 小菜鸟再认识session_destroy()
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/前几天在做一个用户退出功能时出现了一点小问题,session中的信息不能第一时间删除,直接上代码//logout.phpdefine('PASS',true);require_once './include/init.php';unset($_SESSION);se
2012-12-24 14:49:26 866
原创 购物车类(单例+session)
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **//*购物车类单例+session */ class cartLib{ static $ins=null; public $goods=array(); final protected function __cons
2012-12-22 22:12:09 557
原创 PHP图片类(验证码,水印,缩略)
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/class image{ static $errno=null; static $error=array( '1'=>'原图或者水印不存在', '2'=>'水印图片宽高不能大于原图', '3'=>'原图无法创建画布', '4'=>'水印图无法创建画布',
2012-12-14 15:58:31 538
原创 用GD库画统计饼状图
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/<?php/*1:针对网站会员的学历做统计小学初中高中统计出来后,对3种比例 做一个饼状图要求效果:从表单提交高中人数 [15]初中人数 [10]小学人数 [5]*/$xxs=intval($_POST['xxs']);//从表单中接收$czs=intval(
2012-12-13 19:03:26 1010
原创 用php的GD库画一个简易股市走势图(折线图)
$im=imagecreatetruecolor(1200,500);$black=imagecolorallocate($im,0,0,0);$white=imagecolorallocate($im,255,255,255);$red=imagecolorallocate($im,255,0,0);imagefill($im,0,0,$white);$money=array
2012-12-13 19:01:16 3719
原创 自己写的一个简易单文件上传类
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/html上传表单: 文件: 处理上传后的php文件<?phpif(isset($_FILES['file'])){ include 'uploadFile.class.php'; $up=new u
2012-12-05 21:21:52 804
原创 使用反射(Reflection)API
<?php//使用反射(Reflection)API//ReflectionClass Reflection class person{ const p=3.14;//类常量,常量不加$ static $b=3; protected $name='李四'; public $sex='男'; protected function say(){ }
2012-12-04 13:20:05 402
原创 php常用的类函数和对象函数
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/<?php//类函数,对象函数 class person{ protected $name='李四'; public $sex='男'; protected function say(){ } public function walk(
2012-12-04 12:55:26 641
原创 文件目录树函数(递归)
$path是目录名,$level是层级数,用来缩进不同层级function dirtree($path,$level=0){ $dir=opendir($path); while(($filename=readdir($dir))!==false){ if($filename=='.'||$filename=='..'){ continue; } if(is_d
2012-12-03 20:46:39 390
原创 商城项目(一)
燕十八公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it商城项目(一)主要包括:1,商品管理商品的增加,删除,修改,查询2,分类管理分类的增加,删除,修改,查询仿ThinkPHP写了一个微型框架,把常用的增加改查写到一个Model类中,商品Model和分类Model继承可以直接增删改查方法,因为这些方法都是最基本的,所
2012-12-02 15:27:53 467
原创 自己写的mysql简易数据库类2
燕十八公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it<?php class mysql { private $conf=null; static public $my=null; private $conn=null; private $log=null;//日志对象 private function __construct(
2012-11-30 16:59:21 518
原创 自己写的简易数据库类
class mysql{ private $host; private $username; private $password; private $dbname; private $charset='utf8'; public $conn; public function __construct($host='localhost',
2012-11-26 20:32:44 359
原创 php迭代和递归求子地区无限级分类数组
<?php$area = array(array('id'=>1,'name'=>'安徽','parent'=>0),array('id'=>2,'name'=>'海淀','parent'=>7),array('id'=>3,'name'=>'濉溪县','parent'=>5),array('id'=>4,'name'=>'昌平','parent'=>7),array('id'=>5,
2012-11-24 17:50:23 671
原创 php递归和迭代家谱树(父级地区)
<?php$area = array(array('id'=>1,'name'=>'安徽','parent'=>0),array('id'=>2,'name'=>'海淀','parent'=>7),array('id'=>3,'name'=>'濉溪县','parent'=>5),array('id'=>4,'name'=>'昌平','parent'=>7),array('id'=>5
2012-11-24 17:47:01 2003
原创 php递归转义数组
<?php$arr=array("li'si",array("wang'wu",array("zhao'liu")));function _addslashes($arr){ foreach($arr as $k=>$v){ if(is_string($v)){ $arr[$k]=addslashes($v);//是字符串直接转义 continue; }
2012-11-24 14:42:18 495
原创 用php递归和迭代创建级联目录
<?php//递归创建级联目录 function makedir1($path){ if(is_dir($path)){//已经是目录了就不用创建 return true; } if(is_dir(dirname($path))){//父目录已经存在,直接创建 return mkdir($path); } makedir(dirname(
2012-11-23 14:19:27 634
原创 自己写的php无限级分类小练习(地区)
<?php/*array(1=>array('安徽',0),2=>array('北京',0),3=>array('淮北',1),4=>array('濉溪县',3))array('淮北',1)其中 淮北是地名, 1是其父地区.利用递归,把地区的上下级关系 层次的打印出来!!!!----无限级分类*/$area=array(1=>array('安徽',0),2=>arra
2012-11-23 09:02:01 851
原创 自己写的简易php日志类
简易日志类:把$content记录到指定的日志文件中,当日志文件大于1mb时,备份日志文件并重写新建一个备份文件<?php class Log{ static $logfile='log.txt';//日志文件名称 static function write($content){ $content.="\r\n"; //判断日志文件大小,返回文件目录
2012-11-23 08:57:14 808
原创 php获取excel表格中数据的小方法
现在又一个product.xml的表格文件,要求取出其中数据 数据如下: 商品名价格iphone4s4199note23999小米21999iphone548991,将product.xml另存为product.csv文件 2,用fgetcsv函数取出其中的数据放到一个数组中(fgetc
2012-11-23 08:52:30 550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人