自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云之城

自己的学习笔记。。。

  • 博客(81)
  • 资源 (5)
  • 收藏
  • 关注

原创 python 事务执行10w+插入更新代码

python 事务执行10w+插入更新代码 之前一条条插入更新10w+大概执行了四五十分钟,后面组合sql语句,一次插入200条节省了十几分钟而已,后面用事物,大概两分钟,效率好了很多。这是主要逻辑代码,数据修改成自己的就可以了,如果不行,可以微信加我li1236li。代码块#!/usr/bin/env python# -*- coding: utf-8 -*-import ...

2018-08-27 14:29:53 838

转载 PHPer这样写代码也许更优雅

PHPer这样写代码也许更优雅Posted on 6月 1 2017 · php前言转眼间成为一名PHPer已经快整整两年了,在这期间也对如何写出可读性高,便于扩展的代码有了一些自己的想法。使用引用场景一:遍历一个数组获取新的数据结构也许你会这样写:1234567891011121314151617181920

2017-06-15 16:23:32 495

转载 yii的mongodb拓展YiiMongoDbSuite的配置与使用

目前项目使用的是yii框架,使用mongo拓展效率会更加高些,在网上搜了下,主流的是YiiMongoDbSuite,但是对应的中文文档不全,在这边写个小的测试程序mongodb的安装和配置请参考上篇博文一, 使用客户端工具查看mongodb为了方便查看mongodb数据,win下可使用MongoVUE远程查看按照说明安装即可,安装后连接需要查看的mongodb

2017-03-15 08:59:56 780

转载 PHP预定义接口之 ArrayAccess

ArrayAccess  先说 ArrayAccess 吧!ArrayAccess 的作用是使得你的对象可以像数组一样可以被访问。应该说 ArrayAccess 在PHP5中才开始有的,PHP5中加入了很多新的特性,当然也使类的重载也加强了,PHP5 中添加了一系列接口,这些接口和实现的 Class 统称为 SPL。ArrayAccess 这个接口定义了4个必须要实现的方法:

2017-02-09 16:52:00 416

原创 php中curl封装

public static function postcurl($data){ $ch = curl_init(); // 设置curl允许执行的最长秒数 curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 获取的信息以文件流的形式返回,而不是直接输出。 curl_setopt($ch, CURLOPT_RETURNTRANS

2017-02-08 08:47:10 484

原创 yo 报错

rror: EACCES: permission denied, open '/root/.config/configstore/insight-yo.json'You don't have access to this file.命令行输入:chmod g+rwx /root /root/.config /root/.config/configstore

2017-01-07 14:12:29 857

原创 Mac 安装mysql遇到的坑

我开始用的是brew安装的mysql,但是运行报mysql.sock文件错误,网上找方法也没解决就选择去官网下载安装了。安装下一步就好了,但是这有个坑,新版的mysql会给root生成一个临时密码,我特么居然给忽略了。然后就出现下面这种情况了ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pass

2017-01-04 22:05:35 613

原创 MySql配置主从

我的配置是基于Ubuntu系统配置首先要配置主从上mysql的my.conf文件。不同的版本位置不一样,先whereis my.conf就好了主的配置log_bin = mysql-binserver_id=10 (默认是1 最好别用,容易引起混淆)然后进去主的 mysql 给从分配一个账号GRANT REPLICATION SLAVE,REPLICATION CLIE

2017-01-04 16:07:49 291

转载 shell中>/dev/null 2>&1 解释

shell中>/dev/null 2>&1是什么鬼?发表于 2016-12-25   |  背景我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。shell重定向介绍

2016-12-29 17:45:31 568

原创 linux mysql远程连接

我遇到的问题是 3306端口默认设置只有本地IP127.0.0.1用这个命令就可以看到netstat -an|grep 3306修改配置重启就好了打开mysql配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf注销 bind-address = 127.0.0.1service mysql restart

2016-12-15 14:15:44 288

转载 Linux与Windows共享文件夹之samba的安装与使用(Ubuntu为例)

1.写在前面    当你在Windows上安装了一台Linux的虚拟机,你想访问Linux中的文件夹,将虚拟机中的文件复制到Windows主机上,你会怎么做呢?如果这台Linux主机不是虚拟机,而是一台远程主机呢?    有没有一种方法,打开Linux虚拟机中的文件夹就像在本地一样,输入路径就可以?你可能会想到FTP,本文介绍一个更简单的方法——samba。    接下来详细介绍如

2016-12-14 14:29:09 476

原创 php7.0 9000端口未监听

错误日志:connect() failed (111: Connection refused) while connecting to upstream, client: 54.208.84.106, server: xxx.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host:用这个命令 :n

2016-12-13 17:49:14 5439

转载 论版本号的正确打开方式

论版本号的正确打开方式作者: 法海 发表于: 2016-08-04版本号广泛运用于开发的各种场景:NPM 包的版本定义、对 NPM 包的特定版本的依赖指定、git 的 daily 版本号分支……面对如此多的场景,版本号的命名却存在很大问题。举些例子:开始写一个新项目 / 模块时,不管三七二十一,都从 0.0.1 起版本,直到项目不再维护时,版本还停留

2016-08-12 10:58:45 887

转载 缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这

2016-08-01 14:29:47 304

转载 如何给变量取个简短且无歧义的名字

原文地址(康桑阿米达):http://journal.stuffwithstuff.com/2016/06/16/long-names-are-long/?utm_source=wanqu.co&utm_campaign=Wanqu+Daily&utm_medium=websitegoogle做的最明智的规定之一就是严格执行code review。每一个改动在上线之前,都要经过两种形式的r

2016-07-05 13:57:34 365

转载 Redis 集群的合纵与连横

原创 2016-01-04 mindwind 瞬息之间前一篇写了关于 Redis 的性能,这篇就写写我认为比性能更重要的扩展性方面的主题。如果再给我一次回到好几年前的机会,对于使用 Redis 我一开始就要好好考虑将来的扩展问题。就像我们做数据库分库分表,一旦决策了分库分表,通常一次就会分到位,比如搞上 8 或 16 个库,每个库再分 256 或

2016-06-02 11:56:23 458

原创 PHP 查询MySql int类型返回string

这个原因是由于PDO查询,配置导致的。PDO::ATTR_EMULATE_PREPARES设为false还是true,当为true时返回就是字符串,false就是和MySql类型一样。但是decimal(10,2)的类型都是string,输出的数据是正确的。这样返回string类型给程序是安全的,之后可以进行类型转。

2016-06-01 10:55:55 1956

转载 解决应用服务器集群的Session问题

先来看一下什么是Session。用户使用网站的服务,基本上需要浏览器与Web服务器的多次交互。HTTP协议本身是无状态的,需要基于HTTP协议支持会话状态(Session State)的机制。而这样的机制应该可以使Web服务器从多次单独的HTTP请求中看到“会话”,也就是知道请求是来自哪个会话的。具体实现方式为:在会话开始时,分配一个唯一的会话标识(SessionId)

2016-05-30 09:15:37 2320

原创 B表向A表插入多条不重复数据

自己写mysql遇到的问题INSERT INTO A( *) SELECT *FROM BWHERE B.字段 > 0(添加筛选B表字段条件)AND NOT EXISTS ( SELECT * FROM A WHERE A.字段=B.字段)把‘*’换成你要的字段,有问题可以留言,一起讨论哈。

2016-05-26 10:29:57 438

转载 理解PHP中的stdClass类

在百度百科中,对于stdClass的定义如下:stdClass在PHP5才开始被流行。而stdClass也是zend的一个保留类。stdClass是PHP的一个基类,所有的类几乎都继承这个类,所以任何时候都可以被new,可以让这个变量成为一个object。同时,这个基类又有一个特殊的地方,就是没有方法。凡是用new stdClass()的变量,都不可能会出现$a->test()这种方式的

2016-05-26 10:11:20 3355

转载 MySQL中视图的定义、原理和如何使用、创建

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka       摘要:本文主要讲了         林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka       摘要:本文主要讲了MySQL中视图的定义、原理和如何使用、创建、删除等一. 视图概述

2016-05-26 09:56:24 53653 2

转载 知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r

2016-04-21 15:24:29 1105

转载 深入理解PHP之:Nginx 与 FPM 的工作机制

作者:仁风H链接:http://zhuanlan.zhihu.com/p/20694204来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理,让我们真正

2016-04-18 10:15:53 1462

转载 40+个对初学者非常有用的PHP技巧(一)

摘要:今天我们要介绍一些关于改善和优化PHP代码的提示和技巧。请注意,这些PHP技巧适用于初学者,而不是那些已经在使用MVC框架的人。今天我们要介绍一些关于改善和优化PHP代码的提示和技巧。请注意,这些PHP技巧适用于初学者,而不是那些已经在使用MVC框架的人。1.不要使用相对路径,要定义一个根路径这样的代码行很常见:require_once('../../lib/so

2016-04-08 09:20:29 773

转载 超级有用的9个PHP代码片段

摘要:在开发网站、app或博客时,代码片段可以真正地为你节省时间。今天,我们就来分享一下我收集的一些超级有用的PHP代码片段。一起来看一看吧!在开发网站、app或博客时,代码片段可以真正地为你节省时间。今天,我们就来分享一下我收集的一些超级有用的PHP代码片段。一起来看一看吧!1.创建数据URI数据URI在嵌入图像到HTML / CSS / JS中以节省HTTP请求时非常有

2016-03-31 08:42:09 410

转载 微博的MySQL数据库优化实践经验

【编者的话】数据库是所有架构中不可缺少的一环,一旦数据库出现性能问题,那对整个系统都会来带灾难性的后果。并且数据库一旦出现问题,由于数据库天生有状态(分主从)带数据(一般还不小),所以出问题之后的恢复时间一般不太可控,所以,对数据库的优化是需要我们花费很多精力去做的。接下来就给大家介绍一下微博数据库这些年的一点经验,希望可以对大家有帮助。硬件层优化这一层最简单,最近几年相信大家对SSD

2016-03-29 09:31:52 664

转载 Linux命令 crontab

linux系统是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与window

2016-03-23 14:34:48 273

转载 给网站戴上「安全套」

上周六我去一家售后服务点参加了「冬日保养计划」,虽然现在是春天……这是牛电科技为小牛电动车车主所提供的一个售后服务,在去年 11 月 25 日之前购入的可以对车子进行一次免费保养,同时还赠送了一份人车保险——「牛油保」。不得不说,虽然各方面有些不足,但小牛做得还是不错的!冬日保养计划不像其他电动车厂商,小牛对用户的安全问题比较重视,所以推出了这个计划和保险。昨天下班时,手机收到了一条由

2016-03-23 09:05:37 690

原创 YII通过db执行sql语句可以看下面

通过db执行sql语句可以看下面//添加Yii::app()->db->createCommand()->insert('tbl_user', array('username' => 'zhangsan','email' => '[email protected]'));//修改 Yii::app()->db->createCommand()->update('tbl_use

2016-03-22 17:58:38 2935

原创 YII 邮件发送功能

首先下载mailer,放在yii的protected-》extensions文件夹下然后就是代码$subject = "邮箱标题"; $body = "内容"; $mail = Yii::createComponent('common.extensions.mailer.EMailer');//路径,一定要找对 $mail->

2016-03-10 16:48:38 477

原创 php301跳转

<?php$the_host = $_SERVER['HTTP_HOST'];//取得当前域名$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分$the_url = strtolower($the_url);//将英文字母转成小写if($the_url=="/index.p

2016-01-28 14:25:58 910

原创 JS判断手机、PC访问网页

var mobileUrl="",//添加手机网站        mobile = (/mmp|symbian|smartphone|midp|wap|phone|xoom|iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));    if (

2016-01-21 13:48:56 316

原创 apache设置默认首页

直接上代码在apache的conf文件夹下httpd.conf文件里然后搜索IfModule dir_module,会出现下面代码    DirectoryIndex  index.php index.html  server.php修改你需要的默认文件。

2016-01-18 13:40:54 986

转载 最全面的常用正则表达式大全

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$

2016-01-09 16:54:40 225

转载 PHP动态压缩js,css

正式发布产品时,我们希望将项目里的js,css合并压缩,以减少http请求、防止轻易查看源代码。##使用 只需要在头部引入一下代码即可: meta charset="utf-8"/> title>demotitle> //定义需要压缩的文件 $css = array( CSS_PATH . 'base.css',

2016-01-06 11:08:56 456

原创 第三章 正确认识MVC

Laravel5.1教程 第三章正确认识MVC一、名词解释:MVC是一种软件设计模式。何为设计模式?设计模式通俗地讲,就是一大堆码农在生产实际中形成的通用的,固有的,久经考验的成熟思维模式、编程算法。这样的思维模式能简化软件开发,提高开发效率,避免重复造轮子。定位到MVC上,MVC解决的是我们程序的总体架构,决定了我们的程序由哪几部分构成。MVC全名是Model View Co

2016-01-06 10:23:13 585 1

原创 第三章初识laravel,helloWorld的MVC实现

第三章初识laravel,helloWorld的MVC实现 一、简单粗暴的laravel4部曲Laravel的程序主干,对我们使用者来说,主要就是4步:第一步:绑定路由第二步:写controller第三步:写model第四步:写view本章教程将严格按照这四步为你演示基于mvc的“helloworld”,让你了解laravel程序的一般开发流程。二,基于lara

2016-01-05 13:07:45 2818

原创 第二章 phpstorm的安装使用

第二章  phpstorm的安装使用 一、简介使用Laravel开发程序使用什么IDE好呢,个人推荐phpstorm,phpstorm的代码补全,代码追踪都很好使,特别是在命名空间的补全查找上很好使。本章简单phpstorm的安装和使用,使用版本7.1.3,phpstorm比较占用内存,机器不好的人,建议使用此版本,安装包可以在群共享中下载,laravel交流群(群号:433606

2016-01-05 11:19:11 568

原创 第一章 运行环境的安装及框架的获得

Laravel5.1教程 第一章  运行环境的安装及框架的获得 一、环境要求php5.6以上,由于laravel暂时不支持php7,so,你只能选php5.6。使用laravel需打开以下扩展:1、OpenSSL PHP2、PDO PHP3、Mbstring PHP      此外,由于laravel使用Composer 管理依赖,你的环境必须安装Compose

2016-01-04 16:09:27 481

原创 Laravel5.1教程 前言

Laravel5.1教程 前言一、laravel简介:Laravel是php框架届的TOP1,有着良好的架构和前沿的设计思想。其他客套话就不说了,反正就是还可以。二、本教程版本选择:本教程选用5.1版本,目前最新的是5.2,刚出不久,还不稳定。5.1版本是官方指定的长期维护版本,也是laravel的第一个长期维护版本。三、学习要求:熟悉oop思想,能理解命名空间、了

2016-01-04 16:07:55 377

编写可读代码的艺术

编写可读代码的艺术

2017-01-06

邮件发送插件Mailer

php邮件发送插件

2016-03-10

HTML5手机截图插件

手机HTML5截图插件,主要是简单的截图,类似微信的头像截图。

2015-09-16

基于Jquer的qq表情插件

这是我在素材网上的下载的,但是比他更简化些。也比较好理解。

2015-08-11

微信自动回复

适合新手,主要是简单的自动回复内容,很简单一看就懂。

2015-04-07

空空如也

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

TA关注的人

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