PHP

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(*)'] 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值