1.
input 事件
$("input").keydown(function(){ :keydown,keypress 都可以的
});
css:background-size:600px 375px; 缩小图片的大小
background-position:center; 改变背景图片位置
2.
phpexecl中 getcell("A" $xx); 获取单元格
http://bbs.php-z.com/forum-37-1.html ;
文件上传
//节目
public function getfilelist() {
ob_end_flush();
set_time_limit(0);
$this -> load -> library('PHPExcel');
$this -> load -> library('PHPExcel/IOFactory');
$inputFilePath = "E:\a\c\program.xlsx";
$ioFacitory = new IOFactory();
$objPHPExcel = $ioFacitory -> load($inputFilePath);
//getSheet 选择第一个工作日
$sheet = $objPHPExcel -> getSheet(0);
//多少行
$highestRow = $sheet -> getHighestRow();
//多少列
$highestColumn = $sheet -> getHighestColumn();
//$colspan = range('A', $highestColumn);
$datas = array();
$cu = 0;
for ($j = 1; $j <= $highestRow; $j += 16) {
$cu++;
//getcell 获取她的纵列
$s = $sheet -> getCell('A' . $j) -> getValue();
print_r($cu);
//fopen 打开文件
$fp = fopen("E:\a\c\data.xlsx","a"); //打开csv文件,如果不存在则创建
$fps=$s;
$data_1 = $fps."\r\n";
// echo "<pre>";
//php fwrite 写入函数
fwrite($fp,$data_1); // 写入数据
}
}
4.linux搭建php 与linux nginx配置查看
linux查看文件 vim
在linux中搭建php运行环境
sh configure 执行脚本
没有搭建完成. linux中其他用户 已经搭建好了php
wget 链接 下东西
tar -zxvf 解压
1、安装libxml2
下载:ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz
#tar -zxvf lixml2-2.7.8.tar.gz
#cd lixml2-2.7.8
#make && make install
libxml 安装及三部曲.
1、解压:$tar zxvf libxml2-2.6.20.tar.gz
2、进入解压后的安装目录:$cd libxml2-2.6.20
3、安装三部曲:1)$./configure
2)$make
3)$make install
安装完毕。
在linux 中nginx配置
查看nginx。cnf
vi /usr/local/nginx/conf/nginx.conf linux vi 编辑文件
ps -ef|grep nginx ps 监控后台运行情况. -ef:-ef是两个参数的合并写法; grep搜索
netstat -an|grep 80
5. 安装 python
1.下载wget (网址)
2.tar解压
3.在Python-2.7.3 根目录下运行 ./configure
4.make
5.make install
6.测试 .py 文件在root下 测试文件ls.py 内容:(#!/usr/bin/python # Filename : helloworld.py print 'Hello World')
7,.运行 python ls.py
5.linux 初步学习
linux :
工具 1. Xshell 4 连接linux linux 不能 运程桌面看! 。。。。
2.WinScp 控制linux服务器工具. 可以给权限 文件操作
3. Oracle VM VirtualBox 虚拟机
http://linux.vbird.org/ 学习的地方
clear 清空.
history 查看输过的命令.
yum install lrzsz 安装rz rz 上传文件到linux里
find/ -name 文件名 查看文件的路径
/root/testimg.py
pwd (文件名) 查看文件路径
realpath (文件名) 查看文件路径
vi 文件名 #编辑方式查看,可修改
yum install -y mailx && mailx 安装mail 查看邮件 mail 查看邮件
scp -r 本地文件路径 root@192.168.62.10:/root/
ls 查看文件.
ls-l 查看全部文件 用户的对它的权限. 后面加文件名就是看某个文件名的权限
cat /etc/passwd 查看所有用户的权限
grep 'root' /etc/group 查看用的的权限 root
groups 查看当前用户所在的组
groupadd :添加用户组;
groupdel :删除用户组;
q 退出
wa 保存
crontab-e 添加定时任务 -l 查看所有定时任务
Minute Hour Day Month Dayofweek command 不填(*) 就是每天
分钟 小时 天 月 天 每星期 命令
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
groupmod :修改用户组信息
sql is not 是否为空
网站 异次元软件世界
find /text -name "*.txt"
wget XXX 下载东西
tar -zvxf XXX.tgz 解压安装包
6.修改css样式 1 <div id='s' style="heinht=100px;">
// document.getElementById( "s" ).style.height="20px";
2
$("courseitem table.table3").css("width", "100%");
python 爬虫
7, select * from a s WHERE s.title_en='aa' limit 1; -- limit 只返回一条数据
select * from a s where a.id=1 and (a.id2=2 or a.id3=3 )
PHP move_uploaded_file() 函数将上传的文件移动到新位置
在原来的数组上添加数组:1.array_push($数组名,内容) 2. $数组名=内容;
7.2014-12-12 tp 显示 方法 思维
1. 数组 传值:{$ap_school_courseApCount['0']['count(*)']} 看清楚数组传过来的结构. 输出 print_r(); echo();
2。 <notempty name="ap_school_course" ></notempty>判断有没有值. no拉不去 没有值隐藏
3.
voliset : 循环数组. name数组名 mod 在table里显示的列. key="i“ i是volist默认的变量
<volist name="ap_school_course" id="ap" mod="4" key="i">
<eq name='mod' value='0'><tr></eq>
<td class="tile col{$i%4}">{$ap.title_en}</td>
</volist> mod 从0开始 遍历 key i td class:tile 获取样式名. $i%4 四个样式 循环四偏.
http://www.wooyun.org/index.php 漏洞网-白帽子
不知道 sinaapp
上传 http://blog.vardream.cn/post/6.html
SQL distinct() 去重字段
eq或者 equal 等于
neq 或者notequal 不等于
gt 大于
egt 大于等于
lt 小于
elt 小于等于
heq 恒等于
nheq 不恒等于
8.2014-12-10聚酷Thinkphp基础学习
common: 公共目录 卡姆
controller : 控制器 康取啦
logic: 老局 逻辑
config :配置 康菲可
A快速实例化Action类库 B执行行为类 C配置参数存取方法 D快速实例化Model类库
F快速简单文本数据存取方法L 语言参数存取方法M快速高性能实例化模型 R快速远程调用Action类方法
S快速缓存存取方法 U URL动态生成和重定向方法 W 快速Widget输出方法
获取已经设置的参数值:C('参数名称') c 方法可以 用于读取 二维数组 C('USER_CONFIG.USER_TYPE');
C('参数名称','新的参数值'); 设置新的参数值
$this->flash是对象传值
$this->assgin()
2014-12-09聚酷Thinkphp d m 查询 volist 遍历
thinkphp = D('School'); d方法 .实例化自定义模型类
M 方法
M方法用于实例化一个基础模型类,和D方法的区别在于:
1、不需要自定义模型类,减少IO加载,性能较好;
2、实例化后只能调用基础模型类(默认是Model类)中的方法;
3、可以在实例化的时候指定表前缀、数据库和数据库的连接信息;
D方法的强大则体现在你封装的自定义模型类有多强,不过随着新版ThinkPHP框架的基础模型类的功能越来越强大,M方法也比D方法越来越实用了。
M方法的调用格式:
M('[基础模型名:]模型名','数据表前缀','数据库连接信息')
M方法的模型名参数在转换成数据表的时候会自动转换成小写,也就是说ThinkPHP的数据表命名规范是全小写的格式
m() 实例化一个空模型
9.
Array ( [0] => Array ( [count(*)] => 8 ) )数组 ---输出 {$ap_school_courseApCount['0']['count(*)']
input 事件
$("input").keydown(function(){ :keydown,keypress 都可以的
});
css:background-size:600px 375px; 缩小图片的大小
background-position:center; 改变背景图片位置
2.
phpexecl中 getcell("A" $xx); 获取单元格
http://bbs.php-z.com/forum-37-1.html ;
文件上传
//节目
public function getfilelist() {
ob_end_flush();
set_time_limit(0);
$this -> load -> library('PHPExcel');
$this -> load -> library('PHPExcel/IOFactory');
$inputFilePath = "E:\a\c\program.xlsx";
$ioFacitory = new IOFactory();
$objPHPExcel = $ioFacitory -> load($inputFilePath);
//getSheet 选择第一个工作日
$sheet = $objPHPExcel -> getSheet(0);
//多少行
$highestRow = $sheet -> getHighestRow();
//多少列
$highestColumn = $sheet -> getHighestColumn();
//$colspan = range('A', $highestColumn);
$datas = array();
$cu = 0;
for ($j = 1; $j <= $highestRow; $j += 16) {
$cu++;
//getcell 获取她的纵列
$s = $sheet -> getCell('A' . $j) -> getValue();
print_r($cu);
//fopen 打开文件
$fp = fopen("E:\a\c\data.xlsx","a"); //打开csv文件,如果不存在则创建
$fps=$s;
$data_1 = $fps."\r\n";
// echo "<pre>";
//php fwrite 写入函数
fwrite($fp,$data_1); // 写入数据
}
}
4.linux搭建php 与linux nginx配置查看
linux查看文件 vim
在linux中搭建php运行环境
sh configure 执行脚本
没有搭建完成. linux中其他用户 已经搭建好了php
wget 链接 下东西
tar -zxvf 解压
1、安装libxml2
下载:ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz
#tar -zxvf lixml2-2.7.8.tar.gz
#cd lixml2-2.7.8
#make && make install
libxml 安装及三部曲.
1、解压:$tar zxvf libxml2-2.6.20.tar.gz
2、进入解压后的安装目录:$cd libxml2-2.6.20
3、安装三部曲:1)$./configure
2)$make
3)$make install
安装完毕。
在linux 中nginx配置
查看nginx。cnf
vi /usr/local/nginx/conf/nginx.conf linux vi 编辑文件
ps -ef|grep nginx ps 监控后台运行情况. -ef:-ef是两个参数的合并写法; grep搜索
netstat -an|grep 80
5. 安装 python
1.下载wget (网址)
2.tar解压
3.在Python-2.7.3 根目录下运行 ./configure
4.make
5.make install
6.测试 .py 文件在root下 测试文件ls.py 内容:(#!/usr/bin/python # Filename : helloworld.py print 'Hello World')
7,.运行 python ls.py
5.linux 初步学习
linux :
工具 1. Xshell 4 连接linux linux 不能 运程桌面看! 。。。。
2.WinScp 控制linux服务器工具. 可以给权限 文件操作
3. Oracle VM VirtualBox 虚拟机
http://linux.vbird.org/ 学习的地方
clear 清空.
history 查看输过的命令.
yum install lrzsz 安装rz rz 上传文件到linux里
find/ -name 文件名 查看文件的路径
/root/testimg.py
pwd (文件名) 查看文件路径
realpath (文件名) 查看文件路径
vi 文件名 #编辑方式查看,可修改
yum install -y mailx && mailx 安装mail 查看邮件 mail 查看邮件
scp -r 本地文件路径 root@192.168.62.10:/root/
ls 查看文件.
ls-l 查看全部文件 用户的对它的权限. 后面加文件名就是看某个文件名的权限
cat /etc/passwd 查看所有用户的权限
grep 'root' /etc/group 查看用的的权限 root
groups 查看当前用户所在的组
groupadd :添加用户组;
groupdel :删除用户组;
q 退出
wa 保存
crontab-e 添加定时任务 -l 查看所有定时任务
Minute Hour Day Month Dayofweek command 不填(*) 就是每天
分钟 小时 天 月 天 每星期 命令
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
groupmod :修改用户组信息
sql is not 是否为空
网站 异次元软件世界
find /text -name "*.txt"
wget XXX 下载东西
tar -zvxf XXX.tgz 解压安装包
6.修改css样式 1 <div id='s' style="heinht=100px;">
// document.getElementById( "s" ).style.height="20px";
2
$("courseitem table.table3").css("width", "100%");
python 爬虫
7, select * from a s WHERE s.title_en='aa' limit 1; -- limit 只返回一条数据
select * from a s where a.id=1 and (a.id2=2 or a.id3=3 )
PHP move_uploaded_file() 函数将上传的文件移动到新位置
在原来的数组上添加数组:1.array_push($数组名,内容) 2. $数组名=内容;
7.2014-12-12 tp 显示 方法 思维
1. 数组 传值:{$ap_school_courseApCount['0']['count(*)']} 看清楚数组传过来的结构. 输出 print_r(); echo();
2。 <notempty name="ap_school_course" ></notempty>判断有没有值. no拉不去 没有值隐藏
3.
voliset : 循环数组. name数组名 mod 在table里显示的列. key="i“ i是volist默认的变量
<volist name="ap_school_course" id="ap" mod="4" key="i">
<eq name='mod' value='0'><tr></eq>
<td class="tile col{$i%4}">{$ap.title_en}</td>
</volist> mod 从0开始 遍历 key i td class:tile 获取样式名. $i%4 四个样式 循环四偏.
http://www.wooyun.org/index.php 漏洞网-白帽子
不知道 sinaapp
上传 http://blog.vardream.cn/post/6.html
SQL distinct() 去重字段
eq或者 equal 等于
neq 或者notequal 不等于
gt 大于
egt 大于等于
lt 小于
elt 小于等于
heq 恒等于
nheq 不恒等于
8.2014-12-10聚酷Thinkphp基础学习
common: 公共目录 卡姆
controller : 控制器 康取啦
logic: 老局 逻辑
config :配置 康菲可
A快速实例化Action类库 B执行行为类 C配置参数存取方法 D快速实例化Model类库
F快速简单文本数据存取方法L 语言参数存取方法M快速高性能实例化模型 R快速远程调用Action类方法
S快速缓存存取方法 U URL动态生成和重定向方法 W 快速Widget输出方法
获取已经设置的参数值:C('参数名称') c 方法可以 用于读取 二维数组 C('USER_CONFIG.USER_TYPE');
C('参数名称','新的参数值'); 设置新的参数值
$this->flash是对象传值
$this->assgin()
2014-12-09聚酷Thinkphp d m 查询 volist 遍历
thinkphp = D('School'); d方法 .实例化自定义模型类
M 方法
M方法用于实例化一个基础模型类,和D方法的区别在于:
1、不需要自定义模型类,减少IO加载,性能较好;
2、实例化后只能调用基础模型类(默认是Model类)中的方法;
3、可以在实例化的时候指定表前缀、数据库和数据库的连接信息;
D方法的强大则体现在你封装的自定义模型类有多强,不过随着新版ThinkPHP框架的基础模型类的功能越来越强大,M方法也比D方法越来越实用了。
M方法的调用格式:
M('[基础模型名:]模型名','数据表前缀','数据库连接信息')
M方法的模型名参数在转换成数据表的时候会自动转换成小写,也就是说ThinkPHP的数据表命名规范是全小写的格式
m() 实例化一个空模型
9.
Array ( [0] => Array ( [count(*)] => 8 ) )数组 ---输出 {$ap_school_courseApCount['0']['count(*)']