- 博客(24)
- 收藏
- 关注
原创 数据结构--堆栈--利用堆栈计算后缀表达式
文章目录后缀表达式求值算法实现(go语言版)后缀表达式求值以人类的思维,中缀表达式是正常的表达式形式,因为我们已经熟悉了各种运算符号的优先级,知道在一个表达式中第一个求哪一部分的值,最常见的就是先求括号内部,然后再求括号外部,但是这种求值顺序在计算机看来是很麻烦的,最好的办法是我们输入给计算机的表达式不需要知道操作符优先级,计算机只管按照我们输入的表达式从左到右求值即可,这就要用后缀表达式来实...
2019-09-02 23:30:38
1371
1
原创 mysql导入导出表数据
目录导出数据导入数据导出数据1.mysqldump导出建表及insert语句导出的sql文件的默认操作是先drop原表,然后新建表,然后执行insert操作导出整张表的数据mysqldump -h{host} -P{port} -u{username} -p{passport} --lock-tables=false --default-character-set=utf8 --t...
2019-08-27 22:47:29
343
原创 centos7搭建完nginx后禁用firewall防火墙和selinux
禁用firewall防火墙firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动启用iptables防火墙安装iptables服务,yu
2017-10-15 23:34:07
2578
原创 curl_multi实现并发请求
<?php// 创建一对cURL资源$ch1 = curl_init();$ch2 = curl_init();// 设置URL和相应的选项curl_setopt($ch1, CURLOPT_URL, "http://lxr.php.net/");curl_setopt($ch1, CURLOPT_HEADER, 0);curl_setopt($ch2, CURLOPT_URL, "ht
2017-10-04 02:01:32
3745
原创 mysql和pdo原生操作
mysql://连接操作$link = mysql_connect($host,$username,$password);mysql_select_db('user',$link);//insert,update,delete操作$sql = 'insert into user(name,age) values('jack',18)';$result = mysql_query($sql);
2017-01-09 01:27:44
1257
原创 抽象类和接口
1.只要有一个方法是抽象方法,那么这个类就是抽象类。2.抽象类可以定义构造方法__construct,可以定义非抽象的成员方法和成员变量,但是权限不能是private.3.抽象方法的定义:function run();4.抽象类不能实例化对象5.继承抽象类的子类,如果想实例化,必须实现抽象类所有的抽象方法,否则就是抽象类6.接口中只能有常量和抽象方法,并且权限必须是public7.普通类可以实现多个
2017-01-08 16:15:32
331
原创 关于php的普通赋值和引用赋值
1.除了对象之外,其它数据类型的普通赋值可以理解为是复制一份数据,但其实并不是正真意义上的复制。2.php写时拷贝 php中对于地址的指向(类似指针)功能不是由用户自己来实现的,是由Zend核心实现的,php中引用采用的是“写时拷贝”的原理,就是除非发生写操作,指向同一个地址的变量或者对象是不会被拷贝的。 通俗的讲 1:如果有下面的代码 a=”ABC”;a=”ABC”; b=a;其实此时
2017-01-08 15:15:48
2532
原创 array数组的注意事项
1.数组key和value的类型 2.默认的key 3.引用遍历数组$arr = [1,2,3,4];foreach($arr as &$value){ unset($value);//清除$value,并不会删除数组本身的元素}//如果是二维数组则不一样$arr = [ [ 'name' => 'jack', 'age' =
2016-10-23 19:51:25
360
原创 String字符串的注意事项
1.单引号字符串 2.双引号字符串 3.常量,静态变量和方法返回在字符串中的用法 4.以数组的形式修改字符串 $str = 'abcd';unset($str[3]); //报错 PHP Fatal error: Cannot unset string offsets$str[3] = '';var_dump($str); // 即使将第四个字符设置为'',不会改变字符串的长度
2016-10-21 13:27:33
553
原创 安装及配置nginx
安装篇1.下载 gzip 解压: tar zxvf zlib-1.2.8.tar.gz -C /usr/local/development 进入解压目录: cd /usr/local/development/zlib-1.2.8 配置: ./configure 编译: make 安装: make install2.下载 rewrite模块正则表达式依赖库pcre
2016-10-20 19:35:56
291
转载 搭建vagrant开发环境
本人在原文基础上有少许修改。 原文地址:http://www.ttlsa.com/linux/use-vagrant-cross-platform/ Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。 我们可以通过 Vagrant 封装一个 Linux 的开发环境,
2016-10-20 17:05:57
366
原创 关于ActiveRecord的使用容易出错的点
下面是自己平时在使用ActiveRecord进行数据验证,数据查询等操作时需要注意的点indexBy()参数中用到的字段必须出现在select里面。leftJoin(‘campaign’,’campaign.id = campaign_process.campaignid’)的参数不是数组如果字段被Yii框架的isEmpty()方法判断为空,那么就会默认跳过验证,自定义的checkXXX也会跳
2016-10-18 19:36:07
640
原创 yii2无符合条件的查询结果总结。
一. 1.findone()返回null 二. 情况一 2.find()->select([‘num’])->asArray()->one()返回null 3.find()->select([‘num’])->asArray->all()返回空数组[ ] 4.find()->select([‘num’])->where()->column()返回空数组[] 5.find()->sele
2016-09-06 17:39:38
2330
原创 Yii2的数据库操作总结
1.原生sql语句执行//执行命令Yii::$app->db->createCommand("SET time_zone = 'UTC'")->execute();//返回数据格式[[‘name’=>”,’age’=>”],[‘name’=>”,’age’=>”]]Yii::$app->db->createCommand('SELECT * FROM post')->queryAll();//返回格
2016-09-05 10:40:52
1226
原创 mac虚拟机无法连接本机mysql
解决办法: 第一步:授权 方法一: 给虚拟机ip授权,host为虚拟机ip,允许该ip以root用户密码连接本机mysql。 GRANT ALL PRIVILEGES ON . TO ‘root’ @’host’ IDENTIFIED BY ‘password’ WITH GRANT OPTION; 方法二: update user set host = ‘%’ where user
2016-09-04 16:24:32
2066
原创 算法思想--递归--分级
<?phpfunction tree($list,$pid=0){ $tree=array();//采用静态,递归调用也不会将其重置 foreach($list as $value){ if($value['pid']==$pid){ $tree[$value['id']]=$value; $tree[$value['
2016-04-28 15:28:00
626
原创 算法思想--递归--无限极分类
php实现无限极分类//递归思想function tree($list,$pid=0,$level=0,$html='--'){ static $tree=array();//采用静态,递归调用也不会将其重置 foreach($list as $value){ if($value['pid']==$pid){ $value['level']=
2016-03-27 21:17:22
683
原创 内置函数filter
#coding=utf8'''内置函数filter,filter和map()类似,filter()也接收一个函数和一个序列。和map()不同的时, filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素'''def is_odd(x): '''判断是否为奇数''' return x%2==1print filter(i
2016-02-01 09:38:34
374
原创 map_reduce的简单运用
#coding=utf8'''map,reduce的应用'''def func(x): return x**2print map(func,range(10))def add(x,y): return x+yprint reduce(add,[1,3,5,7,9])#自定义整数字符串转整数#方法一def func1(x,y): return x*10+yde
2016-01-27 17:16:36
431
原创 Django自定义模板过滤器和标签
#coding=utf8'''自定义模板标签过滤器及标签'''from django import templateimport datetimeimport re #正则匹配相关的库register=template.Library() #用来注册自定义的过滤器@register.filterdef Mylower(value): '''自定义过滤器
2016-01-27 11:08:43
509
原创 python中常见的列表生成式
#coding=utf8'''列表生成式'''testlist=[x for x in range(1,11)]print testlisttestlist=[x**2 for x in range(1,11)]print testlisttestlist=[x**2 for x in range(1,11) if x%2==0]print testlisttestlist=[m+n
2016-01-26 22:52:28
543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人