- 博客(129)
- 资源 (12)
- 收藏
- 关注
原创 欢迎使用CSDN-markdown编辑器
//接受post$field_name = $this->getRequest()->getPost('field_name');// api获取json数据 $json=file_get_contents('http://openapi.baidu.com/public/2.0/bmt/translateclient_id=CmAjRUuTppSUCb8hYGyzhMnb&q='.$fie
2015-10-29 18:52:25
638
原创 datatable与php的ajax交互以及的语言国际化-设置
共两个文件。dt处理表格是相当强大。本例是展示dt用ajax请求php后台数据json格式,然后填充。用bootstrap风格渲染表格自带搜索。智能分页等功能更多详情可官网Feature_enable_disable.html和data.php /*body { font-
2015-07-21 11:18:28
4482
原创 ubuntu安装mysql不能远程访问的解决方法
默认安装的mysql是不允许远程访问的1、sudo vim /etc/mysql/my.cnf注释掉 access-address=127。0.0.1 这一行2、可以选择安装phpmyadmin sudo apt-get install phpmyadmin 安装的时候会让你选择是什么web服务器 默认安装在 /usr/share下 我们需要建立软连接 到a
2015-07-17 09:58:01
704
原创 ubuntu环境安装lamp-apt-get安装
写在前面:查看ubuntu版本的两种方法cat /etc/issue或者 lsb_release -a我的版本root@lucid64:/var/www# cat /etc/issueUbuntu 10.04.4 LTS \n \lroot@lucid64:/var/www# lsb_release -aNo LSB module
2015-07-15 19:52:33
647
原创 Thinkphp静态化及路由设置
昨天说了路由设置今天想实现下面的效果点击12的时候,注意下左下角的链接实现比较简单:主要是U方法,首先静态化要view层一下 Document this is page {$id} jump to 12页 jump to 12 -->由于我在之前设置了路由规则: 'URL_ROUTER_ON '=>true, 'URL_MOD
2015-07-15 18:32:46
2059
原创 php和jsonp的简单使用
jsonp我简单的认为就是js的src引用了一个回调的函数。php处理端<?php header('content-type:text/javascript;charset=utf-8'); $name=$_GET['callback']; $data=array('name'=>'tom','age'=>'23','referer'=>$_SERVER['HTTP_REFE
2015-07-15 14:50:45
1608
原创 thinkphp3.2.3中设置路由,优化url
需求: 访问这个目录的时候,http://xx.com/p-412313要重定向到(暂且这么叫)http://xx.com/Home/Blog/index/id/412313就是看着好看我的应用目录是Application。模块是Home第一步:知道哪个文件怎么处理的路由路由处理在think/Route.class.php// 动态路由处理 $rou
2015-07-14 19:14:31
19806
2
原创 php://input 和$_POST和$GLOBALS['HTTP_RAW_POST_DATA']的简单区别
看tp的源码,I函数看到这么一句: case 'get' : $input =& $_GET; break; case 'post' : $input =& $_POST; break; case 'put' : if(is_nul
2015-07-03 11:33:49
2411
原创 关于php中反射类的简单理解:如何拿到一个类的所有方法(public+protected+private)
<?phpclass demo{ public static $_instance = null; private $name; public static function getInstance() { if (!(self::$_instance instanceof self)) { self::$_inst
2015-07-02 16:57:39
1316
原创 第一次在stackoverflow上提问,亮瞎了。。
下午看oc代码,看到这么一句array_multisort($sort_order, SORT_ASC, $method_data);这个是对多个数组进行排序的,倒是没什么好说。然后我自己给自己出了道题,是这样的。$arr = array(10, 102, 199, "a"=>array('B','c','d'=>array('e','f')),'g','h'); 要求把这
2015-06-29 20:38:59
6332
原创 php加载外部文件类的3.5个方法
<?php/* 第一种方法 require:缺点就是如果加载文件过多,需要多个require */// require('A.CLASS.PHP');// require('B.CLASS.PHP');/* 第二种方法__autoload PHP5在new 一个没有存在的类,会自动调用这个__autoload函数,____autoload只是去include_path寻找
2015-06-26 16:16:42
3903
原创 git服务器在linux搭建在window下提交
看了好多文章都是在github上。自己乱整个在linux上,还是阿里云。一些常用操作:git remote 显示远程库(只是名字)git remote -v (或者是--verbose)查看远程仓库并显示地址git remote rm yourremotename 本地删除远程仓库绑定git remote add remotename name@112.11.22.1.1/yo
2015-06-19 14:58:05
740
原创 sublime自己总结的快捷键 -日常操作
sublime 3ctrl+shift+p: set syntx php 可以设置新建当前脚本的默认 ,可以缩写 比如 set s pctrl+d :选中当前文本,一直按会自动跳到下面的相同文本,对于找相同变量比较方便。可以同时编辑alt+f3 :一次性选中当前文本,当前代码所有此文本被标识。ctrl+d N次的结果,也用于同时编辑ctrl+l:可以
2015-06-18 17:23:05
2093
原创 阿里云mysql数据库忘记密码处理方法以及用navicat远程登录mysql
1、登录阿里云2、看看状态/etc/rc.d/init.d/mysqld status3、/etc/rc.d/init.d/mysqld stop4、以--skip-grant-tables 选项登录5、(最好开启个新窗口),直接输入mysql已经进来了mysql。show databses;看下最后6、手动切换下密码吧 root 也
2015-06-18 12:24:44
4394
原创 linux中查看一级目录文件大小
查看当前一级目录文件大小du -h --max-depth=1查看当前目录所有文件大小du -shdu -k --max-depth=1以kb为单位显示常用的几个参数1.–max-depth= 超过指定层数的目录后,予以忽略。如果为0 则相当于du-shdu -sh --max-depth=0du: warning: summar
2015-06-17 18:59:14
9939
1
原创 netbeans如何去掉竖着的红线以及在左上角标题栏目显示完整文件路径
以下操作在8.0.2中操作。中文版for php1、netbeans去掉红色竖线工具-选项-字体和颜色-突出显示-文本限制线 默认为红色,改为白色即可。2、如何让文件路径显示在左上角的标题栏下载一个插件:show-path-in-titlehttp://plugins.netbeans.org/plugin/42000/show-path-in-
2015-06-17 17:24:24
2398
原创 linux下关于后台任务和前台任务之间的且切换命令小结
今天的阿里云又挂了,顺便学习了linux中前后台命令的切换知识。贴上来做个记录。1、将当前任务放在后台ctrl+z或者是加&符号watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本ps:watch命周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文
2015-06-17 10:39:25
7485
原创 windows下cmd命令更改好看的字体
因为测试php的socket,看了http://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.html这个文章。因为我用浏览器服务端接受不到客户端的请求,所以想用cmd测试下刚开始cmd测试总是报错,说socket函数不存在之类。我看了下phpinfo,socket是开启的(用的是phpstudy,windows环境)还纳
2015-06-16 16:26:21
11511
转载 js+php实现实时网页聊天功能
一共只需要两个文件,一个index.html,一个backend.php.github上的别人的项目,先留下来备用。 php+js长轮询实时聊天 /*<![CDATA[*/ body { font: 14px Arial, Sans-serif; } .js .error { display: none; } .no-js .e
2015-06-15 20:41:31
8676
2
原创 JS显示动态显示当前时间代码
window.onload=function(){ function getCurrentDatetime() { var pad = function (n) { return n < 10 ? '0' + n : n; } date = new Date(); var nowt=date.getFullYear() + '-' + pad
2015-06-15 20:27:44
1430
原创 简单php中随机取出数组中不重复的值
function uni($array,$nums,$unique=true){ $newarray=array(); if((bool)$unique){ $array=array_unique($array);// 移除数组中重复的值,并且返回数组。 } if(shuffle($array)){// return bool for ($i=0; $i <count($arr
2015-06-15 18:24:22
5392
原创 php中new对象加括号和不加括号的区别
<?phpclass peo{ public function __construct($name){ echo 'hi'. $name; } public function say($value='') { # code... echo get_class(); }}$p=new peo('tom','22');echo $p->say();简单
2015-06-15 15:10:16
9877
原创 php中静态全局变量和全局变量的简单理解
首先说这两个都是全局变量,一般都存放在数据段中,但是指向的内存地址都是一样的简单的说,静态全局变量一般用在类或者方法(函数)中,只供类内部(函数)调用,外部调用肯定会报undifinedfunction demo(){ static $var = 5; $var++; echo $var . ' ';}demo(); 6demo() ;7
2015-06-15 09:38:17
1846
1
原创 如何在header头前输出变量,如何在sesion_start前echo,如何存取phpinfo()的内容?
答案只有一个,ob函数鉴于下面为什么$a重复和var_dump重复,因为我发现,如果向浏览器端的输出不够大,那么就不会报错。即使没有开启ob_start,但是不知道这个具体数值是多少,希望大神解答。<?PHPob_start(); //打开缓冲区echo $a="HellonHellonHellonHellonHellonHellonHellonHellonHellonHellon
2015-06-12 19:27:48
1338
原创 php单例模式的两种方法和检测方法
怎么算是个单例模式,怎么确认是单例模式?参考以下代码<?phperror_reporting(0);class Authorization{ protected static $authorization = NULL; protected static $num=0; public static function &instance() {
2015-06-12 15:47:52
1422
原创 php键值互换时走的一个弯路
需求:用户输入年月:2015-6输出:当月的所有天数,并且对应的值为0我第一次是这样的:$time='2015-6';$daynum=date('t',strtotime($time));// 输入月天数for ($i=1; $i <=$daynum ; $i++) { if($i<10){ $i='0'.$i; $months[]=$time.'-'.$i; }}
2015-06-11 17:19:31
3931
原创 php购物车入门
只作为了解购物车入门,可以参考ci框架的的购物车类。也是引用了其他一位博主的文章,链接忘了。。sql文件 库名shop/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50540Source Host : localhost:33
2015-06-11 14:18:56
756
1
原创 一般框架中有一个空的index .html,是干什么用的?
一般框架中的index.html是做什么用的,是目录安全文件?为了避免某些服务器开启了目录浏览权限后可以直接在浏览器输入URL地址查看目录,系统默认开启了目录安全文件机制,会在自动生成目录的时候生成空白的index.html文件,如果是thinkphp框架,可以通过入口文件设置 define('DIR_SECURE_FILENAME','default.html
2015-06-11 12:43:02
5463
原创 http-only的作用
httponly是微软对cookie做的扩展。这个主要是解决用户的cookie可能被盗用的问题。 我们登陆某银行网站后,服务器会写一些cookie到我们的浏览器,当下次再访问其他页面时,由于浏览器回自动传递cookie,这样就实现了一次登陆就可以看到所有需要登陆后才能看到的内容。也就是说,实质上,所有的登陆状态这些都是建立在cookie上的!假设我们登陆后的cookie被人获得,那就
2015-06-11 12:40:53
13641
原创 一个倒计时页面用javascrpt
跳转倒计时demo页面自动 跳转 等待时间: 5// (function(){// var wait = document.getElementById('wait'),href = document.getElementById('href').href;// var interval = setInterval(function(){// var time = -
2015-06-11 11:57:48
737
1
原创 php调试函数xdebug_debug_zval和debug_backtrace(需要安装xdebug)x
安装Xdebug过程略。推荐用windows下的phpstudy集成环境,可以一键开启。我们在php遇到&符合时候,总有点蒙。不像c中可以打印引用地址,指针地址。内存地址。所以用xdebug_debug_zval 和debug_backtrace,可以打印出引用计数所有的php变量都放在了zval的容器中,一个zval变量容器,除了包含变量的类型和值,也包括了另外两个字段,
2015-06-11 11:03:26
4705
1
原创 php判断一个值是否在一个数组中,区分大小写-也可以判断是否在键中
function in_array_case($value,$array){ return in_array(strtolower($value),array_map('strtolower',$array));}$array=array('a'=>'aaa','B'=>'BBB');$C=array_map('strtoupper',$array);$d=array_
2015-06-11 10:59:24
2852
原创 如何将数组的键都变为大写-php
$a=array('A'=>'123','b'=>'213'); $b=array_change_key_case($a); $c=array_change_key_case($a,CASE_UPPER); var_dump($b); var_dump($c);resultarray(2) { ["a"]=> string(3) "123" ["b"]=>
2015-06-10 16:59:25
4423
原创 php数组求和array_merge和+号 的区别
<?php$d1=array( '2015-6-1'=>'0', '2015-6-2'=>'0', '2015-6-3'=>'0', '2015-6-4'=>'0', '2015-6-5'=>'100', '2015-6-6'=>'0', '2015-6-7'=>'end', 'theend'=>'end!', '1'=>'the one', '21'=>'the three
2015-06-10 09:29:29
984
原创 apache_getenv()函数在phpstudy中 apache+php5.4n 5.3n都不行
Fatal error: Call to undefined function apache_getenv() in 只有在5.3中可以。apache_getenv 在vhsot中用setEnv配置,可以用get_env,或者 $_SERVER取出 DocumentRoot "/Users/edison/PhpstormProjects/li/koh"
2015-06-05 09:18:21
1344
原创 php://input &$GLOBALS["HTTP_RAW_POST_DATA"]&$_POST
First name: Last name: <?phpif($_SERVER['REQUEST_METHOD']=='POST'){$data = file_get_contents('php://input'); //都要解下码 $a=(urldecode($data)); parse_str($a,$arr);// 此函数和http_build_que
2015-06-04 14:32:30
641
原创 call_user_func_array函数
<?phpclass foo{ public static function func() { var_dump(func_get_args()); }} function demo($name='tom',$sex='man',$age='12'){ var_dump(func_get_args());}// demo('jae
2015-06-04 14:03:39
541
原创 php单例模式
<?phpclass single{ private static $instance; // 设置成private为了防止直接new private function __construct(){ echo 'this is construct'.""; } public static function getinstance(){ if(!self::$inst
2015-06-04 12:06:42
455
linux top命令分析 +部分内核源码
2016-12-07
no-sql-manager-for-mongodb-professional
2015-10-14
sublime编辑器 自动加入当前时间日期插件
2015-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人