linux /etc/shadow详解(转) dmtsai:$1$vyUuj.eX$omt6lKJvMcIZHx4H7RI1V.:14299:5:60:7:5:14419:这表示什么呢?先要注意的是 14299 是 2009/02/24 。所以 dmtsai 这个用户的口令相关意义是:由于口令几乎仅能单向运算(由明码计算成为口令,无法由口令反推回明码),因此由上表的数据我们无法得知 dmstai 的实际口令明文;
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
linux shell编程while循环 while [ condition ] do 程序段落done until [ condition ]do 程序段落done计算1至100的和#!/bin/bash# 1+2+3+....+100sum=0i=1while [ "$i" != "101" ]do
linux shell编程if条件判断 # 多个条件判断 (if ... elif ... elif ... else) 分多种不同情况运行if [ 条件判断式一 ]; then 当条件判断式一成立时,可以进行的命令工作内容;elif [ 条件判断式二 ]; then 当条件判断式二成立时,可以进行的命令工作内容;else 当条件判断式一与二均不成立时,可以进行的命令工作内容;fi#!/bin/bashec
linux shell编程case条件判断 case $变量名称 in "第一个变量内容") 程序段 ;; "第二个变量内容") 程序段 ;; *) 不包含第一个变量内容与第二个变量内容的其他程序运行段 exit 1 ;;esac #!/bin/bashread -p "please input
静态成员 class person{ static String name="李四"; static String country="中国"; static{ //静态代码块只会执行一次,当类第一次被调用时 System.out.println("静态代码块!"); } static void say(){ System.out.println("这是一个静态方法!"+name)
构造函数 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; }
数组定义,获取最大值和最小值 /*数组的定义方式数组的最大值/最小值获取*/class arr1{ public static void main(String[] args) { /* 格式一:不知具体的数据 */ //int[] arr1=new int[3]; //格式二,已知具体的数据 int[] arr=new int[]{11,23,5,36,44,2}; //i
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);
http协议之压缩 apache服务器开启压缩的一个小笔记http.conf:LoadModule deflate_module modules/mod_deflate.so并加入DeflateCompressionLevel 6AddOutputFilterByType DEFLATE text/html
http缓存控制 http.confLoadModule expires_module modules/mod_expires.soLoadModule headers_module modules/mod_headers.so开启以上两个模块.htaccessExpiresActive OnExpiresByType image/jpeg "access plus 7 d
http防盗链 目的:在本地设置图片防盗链,只要不是本地访问图片信息,就显示防盗链图片。主要查看http协议中的referer信息是否和localhost匹配,匹配就显示图片,不匹配就显示防盗链图片。window下:http.conf#LoadModule rewrite_module modules/mod_rewrite.so去掉最前面的#,变为LoadModule rewrite_mod
Cache-control使用:header('Cache-control:private')-转载 网页的缓存是由 HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must- revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口 值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了
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
php商城项目总结 /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/通过三个月多月跟着十八哥做商城项目,受益匪浅,以前自己根本没有项目经验,所以很多知识点都只是知识点而已,并没有在实践中加以熟悉和理解,很多东西以为自己记住了,知道了,可是一到用的时候却该做什么都不知道,所以在这里很感谢伟大的十八哥,不管怎样,总算这三个月自己坚持下来
自己写的简易分页类 /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/<?php class pageLib{ private $totalNum;//总记录数 private $pageRow;//每页的记录数 private $pageNum;//一共有几页 privat
小菜鸟再认识session_destroy() /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/前几天在做一个用户退出功能时出现了一点小问题,session中的信息不能第一时间删除,直接上代码//logout.phpdefine('PASS',true);require_once './include/init.php';unset($_SESSION);se
购物车类(单例+session) /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **//*购物车类单例+session */ class cartLib{ static $ins=null; public $goods=array(); final protected function __cons
PHP图片类(验证码,水印,缩略) /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/class image{ static $errno=null; static $error=array( '1'=>'原图或者水印不存在', '2'=>'水印图片宽高不能大于原图', '3'=>'原图无法创建画布', '4'=>'水印图无法创建画布',