自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AKai66的博客

大力出奇迹

  • 博客(24)
  • 收藏
  • 关注

原创 数据结构--堆栈--利用堆栈计算后缀表达式

文章目录后缀表达式求值算法实现(go语言版)后缀表达式求值以人类的思维,中缀表达式是正常的表达式形式,因为我们已经熟悉了各种运算符号的优先级,知道在一个表达式中第一个求哪一部分的值,最常见的就是先求括号内部,然后再求括号外部,但是这种求值顺序在计算机看来是很麻烦的,最好的办法是我们输入给计算机的表达式不需要知道操作符优先级,计算机只管按照我们输入的表达式从左到右求值即可,这就要用后缀表达式来实...

2019-09-02 23:30:38 1268 1

原创 go语言--socket编程实例

文章目录案例

2019-08-28 00:16:31 170

原创 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 283

原创 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 2506

原创 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 3677

原创 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 1217

原创 抽象类和接口

1.只要有一个方法是抽象方法,那么这个类就是抽象类。2.抽象类可以定义构造方法__construct,可以定义非抽象的成员方法和成员变量,但是权限不能是private.3.抽象方法的定义:function run();4.抽象类不能实例化对象5.继承抽象类的子类,如果想实例化,必须实现抽象类所有的抽象方法,否则就是抽象类6.接口中只能有常量和抽象方法,并且权限必须是public7.普通类可以实现多个

2017-01-08 16:15:32 296

原创 关于php的普通赋值和引用赋值

1.除了对象之外,其它数据类型的普通赋值可以理解为是复制一份数据,但其实并不是正真意义上的复制。2.php写时拷贝 php中对于地址的指向(类似指针)功能不是由用户自己来实现的,是由Zend核心实现的,php中引用采用的是“写时拷贝”的原理,就是除非发生写操作,指向同一个地址的变量或者对象是不会被拷贝的。 通俗的讲 1:如果有下面的代码 a=”ABC”;a=”ABC”; b=a;其实此时

2017-01-08 15:15:48 2475

原创 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 332

原创 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 460

原创 php中==false的情况

1.==false情况

2016-10-21 12:53:03 621

原创 安装及配置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 256

转载 搭建vagrant开发环境

本人在原文基础上有少许修改。 原文地址:http://www.ttlsa.com/linux/use-vagrant-cross-platform/ Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。 我们可以通过 Vagrant 封装一个 Linux 的开发环境,

2016-10-20 17:05:57 324

原创 关于ActiveRecord的使用容易出错的点

下面是自己平时在使用ActiveRecord进行数据验证,数据查询等操作时需要注意的点indexBy()参数中用到的字段必须出现在select里面。leftJoin(‘campaign’,’campaign.id = campaign_process.campaignid’)的参数不是数组如果字段被Yii框架的isEmpty()方法判断为空,那么就会默认跳过验证,自定义的checkXXX也会跳

2016-10-18 19:36:07 590

原创 Integer整型容易碰到的坑

1.强制转换为int时的坑2.整数溢出后会怎样?

2016-10-18 19:19:58 592

原创 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 2244

原创 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 1171

原创 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 1983

原创 算法思想--递归--分级

<?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 578

原创 算法思想--递归--无限极分类

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 642

原创 内置函数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 317

原创 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 396

原创 Django自定义模板过滤器和标签

#coding=utf8'''自定义模板标签过滤器及标签'''from django import templateimport datetimeimport re #正则匹配相关的库register=template.Library() #用来注册自定义的过滤器@register.filterdef Mylower(value): '''自定义过滤器

2016-01-27 11:08:43 471

原创 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 509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除