自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 mac phpstorm完全卸载

cd ~/Library/Logs/cd ~/Library/Application\ Supportcd ~/Library/Preferences/cd ~/Library/Caches/根据目录去删除相应的phpstorm,比如phpstorm2020.3,大家根据自己的目录去确定文件名适用于多次安装,无法打开的情况...

2021-03-09 09:36:35 2643

转载 细说Python的lambda函数用法,建议收藏

转自:https://zhuanlan.zhihu.com/p/80960485在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数。今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式。1.为什么要用lambda函数?先举一个例子:将一个列表里的每个元素都平方。先用def来定义函数,代码如下def sq(x): return x*xmap(sq,[y for y in range(10)])再用lamb

2021-01-31 16:15:27 410

原创 Yii Select2实时手动输入查询

之前在工作中遇到了问题,我要实时手动输入筛选查询用户,有两种实现方式方式一:field($model, 'companies_company_id')->widget(Select2::classname(), [    'data' => ArrayHelper::map(Companies::find()->all(),'company_id','company_name

2016-11-23 15:30:59 2015

原创 array_map和array_reduce替换for循环

array_map -- 将回调函数作用到给定数组的单元上摘录一段PHP手册的列子简要说明如下:function cube($n){return $n * $n * $n;}$a = array(1, 2, 3, 4, 5);$b = array_map("cube", $a);print_r($b);?> 那么,如果你是在一个PHP类中通过arra

2016-11-15 15:33:42 746

原创 Yii2 ajax验证表单输入

MemberController.phppublic function actionEditInfo(){ $model = EditInfoForm::findOne(Yii::$app->user->id); //ajax验证 if (Yii::$app->request->isAjax && $model->load(Yii::$app->reque

2016-11-12 15:21:55 1299

原创 YII2 GridView联表:文本框搜索、下拉框选择搜索和排序

用户资金记录表和用户表,两张表通过userId关联需求:需要在资金记录表中添加两列,username用户名和realname真实姓名,并实现自动搜索直接干货第一步:找到用户资金记录表对应的AR模型类 ,common\models\BorrowAccountLog,在该文件中进行关联User表自己百度下hasOne第二步:在BorrowAccountLogSearch中加

2016-11-02 14:53:51 4140

原创 解决问题E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录

在用sudo apt-get install telegram安装软件IM时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示:“E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”解决办法如下:1。终端输入 ps  -au

2015-07-03 12:20:37 1102

原创 Redis在LNMP一键安装下到的安装和使用

1、安装目录:/usr/local/redis2、在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件: 1redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-server3、安装redi

2015-07-02 19:16:46 1417

原创 下拉框和单选按钮到赋值

$("input[name='ispass'][value={$news.status}]").attr("checked",true);$("select[name='ntype']").attr('value',{$news.type});

2015-07-02 15:03:02 531

转载 LNMP 1.2

系统需求:CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统需要2GB以上硬盘剩余空间128M以上内存,Xen的需要有SWAP,OpenVZ的另外至少要有128MB以上的vSWAP或突发内存(小内存请勿使用64位系统),MySQL 5.6及MariaDB 10建议1G以上内存。VPS或服务器必须已经联网,同时VPS/服务器 DNS要正常!

2015-07-01 16:56:12 667

转载 Ubuntu安装JDK

一、半自动方式1、通过apt-get直接下载安装JDKsudo apt-get install openjdk-7-jdk执行之后会将JDK安装到/usr/lib/jvm/java-7-openjdk-i386/2、通过update-alternatives选择系统中使用的java sudo update-alternatives --config java有

2015-07-01 16:51:24 354

原创 git 生成密码始终不成功

错误如下:chenlili@chenlili-ThinkPad-T510:~/work$ git clone ssh://git@pms.yonglibao.net/diffusion/BLUEWHALE/bluewhale.gitCloning into 'bluewhale'...Agent admitted failure to sign using the key.Pe

2015-06-30 18:29:47 789

原创 轮询,长轮询,长连接,Flash Socket

轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。优点:后端程序编写比较容易。缺点:请求中有大半是无用,浪费带宽和服务器资源。实例:适于小型应用。长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。优点:在无消息的情况下不会频繁的请

2015-06-26 16:32:16 567

原创 第一次写App接口的经验

领导给了我一个任务,让我协同IOS和Android为平台手机版出一个app4.0的版本,在此之前没有接写过接口之类的,以至于拿到手有点蒙蒙的。后来请教了前辈,慢慢的写了一点,基本上在一天内掌握了交接规则,最难的就是调试的部分,因为也是属于二次开发,再加上之前对部分功能不是很熟悉,所以一路上磕磕绊绊的,索性的是走后终于走通了,也上线了。这次主要用到了Redis,Memcache。虽然看过Redi

2015-06-23 11:30:37 6977

原创 PHP array_slice() 函数分页

array_slice() 函数在数组中根据条件取出一段值,并返回。$from_id = data_safe_filter(1);$from_id = $from_id ? $from_id * 10 : 1*10;$data = array_slice($data,0,$from_id);

2015-06-08 16:46:01 694

转载 Linux下为PHP添加MongoDB扩展

[日期:2013-07-13]来源:Linux社区 作者:w402606099[字体:大 中 小]基于本博客yum安装的lamp环境,phpize 位于 /usr/bin,php-config 位于/usr/bin,php.ini 位于/etc/1.首先从http://pecl.php.net/package/mongo中选取适当版本的mongoDB扩展包下载。2.

2015-06-04 16:34:15 366

转载 open_basedir restriction in effect的错误及其解决办法

问题2:Warning: Unknown: open_basedir restriction in effect. File(D:/99Game/WEB/htdocs/index.php) is not within the allowed path(s): (D:Game\WEB\htdocs\;C:\WINDOWS\Temp;) in Unknown on line 0Fa

2015-06-04 16:23:17 4895

转载 MongoDB Linux下的安装和启动

MongoDB Linux下的安装和启动[日期:2011-05-22]来源:Linux社区 作者:tujiyue[字体:大 中 小]1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar。http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.

2015-06-04 11:31:48 587

转载 phpunit 安装

原文 http://segmentfault.com/blog/jollywing/1190000002547947 很遗憾, phpunit还没有在ArchLinux的仓库里。所以使用下载安装的方式。按照 官方的指引: wget https://phar.phpunit.de/phpunit.pharchmod +x phpunit.pharsudo mv p

2015-05-25 17:21:42 606

转载 composer的linux下的安装

Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。PHP 开发者该知道的 5 个 Composer 小技巧Composer 是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管

2015-05-25 17:11:47 3467

原创 error:No route to host

localhost:8888访问出现No route to host问题,是因为内网虚拟机有问题,连接不上。我这个问题的原因是:这个项目的配置文件tests.php里面的DSN的配置,将网址修改位localhost即可。

2015-05-25 10:51:00 1937

原创 ThinkPHP切换数据库

如果你需要切换到另外一个数据库(包括在相同和不同的数据库类型之间切换)或者需要连接多个数据库进行操作不同的数据,就需要使用ThinkPHP提供的数据库切换方法,用法很简单, 只需要调用Model类的db方法,用法:Model->db("数据库编号","数据库配置");数据库编号用数字格式,对于已经调用过的数据库连接,是不需要再传入数据库连接信息的,系统会自动记录。对于默认的数据库连接,

2015-05-19 15:34:27 597

原创 数据按天分类

public function show(){    $m   = new Model();    $sql = "select *,FROM_UNIXTIME(created,'%Y-%m-%d') as created from table1 group by created ORDER BY created desc";    $result = $m->query($sql);

2015-05-14 17:02:26 478

原创 mysql,thinkphp模式查询返回健值对

M("user", 'kw_')->getField('id,real_name');

2015-05-14 16:50:40 649

转载 thinkphp curd的事务回滚

/**      *thinkphp数据库的事务回滚例子      *这一般用在多表操作,比如:(1)订单表和其他订单关联信息,删除订单同时也要把订单关联表中的信息删掉,如果说删除了订单表结果在删除订单关联信息表时出现问题,也就是说,订单的关联信息没有删掉,这时就会出现信息不对应,甚至信息的冗余,这时采用事务回滚,如果一个没有删掉,之前的也要回滚,保持记录的对应统一(2)银行打

2015-05-06 10:24:48 581

转载 PHP使用外部命令导出数据库,备份到服务器并下载到本地

php // $dumpFileName目录要有可写权限 $DbHost = 'localhost';  $DbUser = 'root';  $DbPwd = '123456';  $DbName = 'a'; $fileName = $DbName . '_MySQL_data_backup_' . date('YmdHis) . '.sql';  $d

2015-04-28 15:22:43 652

转载 git命令实践

一、命令git checkout -b 分支名 //创建分支并切换到该分支git checkout 分支名 //切换到该分支git merge 分支名 //把分支合并到当前分支git branch -d 分支名 //删除该分支git branch -D 分支名 //强制删除该分支git log|head //最近一次记录git log --pretty=oneline

2015-04-28 15:16:02 259

转载 redis在windows下安装和PHP中使用

1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis

2015-04-28 14:52:15 503

转载 ThinkPHP的增、删、改、查

今天学到了对ThinkPHP的增、删、改、查的一些操作,感觉写的挺清楚的,大家一起学习一下吧!一、创建操作在ThinkPHP使用add方法新增数据到数据库。使用方法如下:$User = M("User"); // 实例化User对象$data['name'] = 'ThinkPHP';$data['email'] = 'ThinkPHP@gmail.com';$Us

2015-01-07 11:36:40 446

原创 获取单选按钮的值

无标题文档$(document).ready(function(e) {    $('#btn').click(function(e) {var radio = $('input[name="testradio"]').filter(':checked');        alert(radio.val());    });});nano

2014-06-27 10:32:32 888

原创 Navicat连接mysql数据库中文显示乱码解决方法,但是phpmyadmin显示正常的。

参考以下解决方法点击某个连接—-属性-切换到高级选项卡–去掉勾选的“使用mysql字符集” 选项–在“编码”处选择65001(UTF-8)或10008-GB2312,再打开就能正常显示中文了。如果上面方法不能解决可参考mysql 的安装目录下的my.ini文件里的默认编码有问题,将my.ini文件的这两处的默认编码 代码如下复制代码=====

2014-06-17 17:16:56 1315

CRM客户关系管理系统.zip

基于PHP+Mysql-CRM客户关系管理系统,前台后台设置。

2020-04-07

php+mysql+sphinx实现近实时索引

php+mysql+sphinx实现近实时索引,不过按照配置不成功,请留言。

2014-06-17

空空如也

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

TA关注的人

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