7 暗夜随风君

尚未进行身份认证

心有猛虎,细嗅蔷薇。

等级
TA的排名 8w+

一分钟掌握数据库垂直拆分

一、缘起当数据库的数据量非常大时,水平切分和垂直拆分是两种常见的降低数据库大小,提升性能的方法。假设有用户表:user( uid bigint, name varchar(16), pass varchar(16), age int, sex tinyint, flag tinyint, sign varchar(64), intro

2016-12-21 11:14:23

.NET framework 4.0 安装失败的解决方案

今天安装一个翻墙软件的时候,提示要安装.NETframework4.0,安装过程中一直安装失败回滚,错误信息如下错误日志OSVersion=6.1.7601,Platform2,ServicePack1OSDescription=Windows7-x64UltimateEditionServicePack1CommandLine=F:\b3a

2016-07-22 10:20:04

基于laravel5.2的开源cms系统Lava Lite安装步骤

系统环境要求PHP >= 5.5.9OpenSSL PHP ExtensionPDO PHP ExtensionMbstring PHP ExtensionTokenizer PHP Extension以上的Lava Lite官方提示的环境要求 我在安装的过程中,即便是满足了以上要求,还出现了一个类似于下面的错误,最终排查,是php_fileinfo未开启导致的,在php.ini中将这个配

2016-07-21 15:29:27

HTTP 204和205的应用

转载自Laruence的博客,原文地址 http://www.laruence.com/2011/01/20/1844.html之前和人讨论过这个问题,,, 今天感冒在家休息, 就回忆了一下, 整理如下.我们很多的应用在使用Ajax的时候, 大多数情况都是询问型操作, 比如提交数据, 则Ajax只是期待服务器返回:{status: 0, message:""} //status 0代表成功, 非零

2016-07-18 22:21:28

Laravel 5.0 之表单验证类 (Form Requests)

让人头痛的表单验证  本文译自 Matt Stauffer 的 系列文章 .  只要你曾经在使用 Laravel 框架的过程中试图找到有关用户输入验证的最佳实践, 你就应该了解这是一个争论最多并且几乎没有达成共识的话题. 我们可以在控制器中进行验证, 可以在单独的一个服务层进行验证, 可以在模型中进行验证, 当然还可以在 Javascript 中进行验证 (这只是一个玩笑, 谁都知道不能只依赖于客户

2016-07-18 00:15:54

nginx下laravel框架rewrite的设置

在nginx的vhost站点配置文件中加入以下内容即可if (!-d $request_filename){ rewrite ^/(.+)/$ /$1 permanent;}if ($request_uri ~* index/?$){ rewrite ^/(.*)/index/?$ /$1 permanent;}if (!-e $request_filename){

2016-07-14 18:11:50

mysql数据库索引的优缺点以及创建方法

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 创建索引的

2016-06-30 09:32:51

lnmp安装后mysql无法远程访问

我使用的是lnmp一键安装包,安装之后mysql无法远程访问。在论坛找到解决方案如下清除已有的iptables规则iptables -Fiptables -Xiptables -Z具体可以查看以下链接 http://www.vpser.net/security/linux-iptables.html

2016-06-28 23:14:13

Linux软连接和硬链接

1、Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是

2016-06-16 08:51:31

在阿里云ubuntu14.04下安装配置lnmp环境

这次使用的是 http://lnmp.org/ 提供的lnmp一键安装包。 开始安装之前先提一下之前遇到的两个问题。需要注意的两个问题第一,下载lnmp一键安装包,按照官方提供的教程安装,nginx和mysql,php都安装失败。 查了一下安装日志,是因为apt-get源的问题,所需要的包都没有下载下来。 我们直接使用以下命令,就可以看到问题。 不知道为什么阿里云现在的主机默认都没有了a

2016-06-11 21:06:54

Javascript中switch case的一个细节

今天做的项目中需要使用switch检测一个变量。这个变量是在缓存中读取出来的,是一个数值。 当使用case检测时,每次都进default,经过排查,发现是因为case是全等,所以导致最后进了default

2016-06-08 08:52:53

ubuntu下配置apache多端口网站

因为一个网站需求,要在8080端口下访问 所以需要配置apache支持多端口首先打开/etc/apache2路径下的ports.conf文件增加一个监听的端口Listen 8080然后打开sites-available文件夹中的站点配置文件 在开头处加上<VirtualHost *:8080>以上就完成了多端口网站的配置

2016-05-27 17:32:58

php异常和错误处理

异常和错误处理  在语言级别上,通常具有许多错误处理模式,但这些模式往往建立在约定俗称的基础上,也就是说这些错误都是预知的。但是在大型程序中,如果每次调用都去逐一检查错误,会使代码变得冗长复杂,到处充斥着if……else,并且严重降低代码的可读性。而且人的因素也是不可信赖的,程序员可能并不会把这些问题当一回事,从而导致业务异常。在这种背景下,就逐渐形成了异常处理机制,或者强迫消除这些问题,或者把问题

2016-05-25 18:02:33

使用SeasLog打造高性能日志系统

什么是SeasLogSeasLog是一个C语言编写的PHP扩展,提供一组规范标准的功能函数,在PHP项目中方便、规范、高效地写日志,以及快速地读取和查询日志。为什么使用SeasLog高性能 SeasLog使用C语言编写,并带有缓冲池的功能。每次写入的日志,是先写入到内存当中,当达到一定的数量时,才写入到文件当中。配置简单 SeasLog的配置十分简单,甚至不需要配置就可以直接使用。功能完

2016-05-22 12:14:52

mysql管理用户、用户授权的相关命令

创建新用户以下命令可以创建一个mysql的本地用户,无法远程访问CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';以下命令可以创建一个mysql远程连接用户CREATE USER 'username'@'%' IDENTIFIED BY 'password';删除已创建的用户和权限drop user 'username'@'%';

2016-05-17 17:57:56

使用uploadify上传文件一直报IO error的原因

本周做项目使用了uploadify插件进行上传文件的处理,因为是上传mp3音频文件,所以文件大小一般在5M左右的大小。项目中其他地方也有使用uploadify插件,是用来上传jpg等图片资源的,一直都没有问题,可是在上传mp3音频的时候,问题出现了,一直报IO error。在上传过程当中,文件会上传到一定的程度,然后自动重新从百分之一开始上传。刚开始我以为是服务器文件夹权限问题,在检查权限之后,发现

2016-05-15 23:31:41

使用pano2vr生成html5全景页面

首先下载pano2vr 4.5.3 破解版,下载完成后打开软件,如下图所示 拖动一张全景图片到上图左上角的区域,然后我们在下图红色方框区域选择html5 点击增加 在弹出的对话框内直接选择确定,然后就会在你指定的路径下生成html5的全景页面了 下图展示了生成的目录下所有的文件 pano2vr生成的html5全景页面是支持移动端的,pano2vr的功能不仅于此,添加皮肤和热点都是非常强大的功

2016-05-13 10:44:38

php使用curl上传文件报找不到文件的错误

今天需要做到的一个功能是将一张本地的图片上传到微信服务器。 所以使用了php的curl功能,在我本地测试的时候,是没有问题的。上传到线上发现有问题,微信报了一个文件丢失的错误。(线上线下环境不一致,我也不想的。) 后来发现是curl的一个参数设置导致的。curl_setopt ( $ch, CURLOPT_SAFE_UPLOAD, false ); TRUE 禁用 @ 前缀在 CURLOPT

2016-05-10 09:24:49

jQuery上传插件uploadify中文文档

今天项目当中用到了uploadify上传插件,之前虽然也有用过这个插件,但是基本只是用了他的上传功能,关于他的一些参数,一些事件,都没有认真的去了解。 这一次相比上次还是认真看了一下文档,并且对一些事件有了一些了解。所以顺便总结一下。引入插件 我们只需要使用以下代码片段,就可以使用这个插件了 当然,在此之前,我们还需要引入一个css样式文件,以及jQuery库文件,uploadify的j

2016-05-08 23:23:51

function a(){} 和 var a = function(){}的区别

今天看到一个js文件当中存在以下两种方法的声明function a(){ do something...}var a = function(){ do something...}查了一下这两种方式的区别,主要是如下a();b();function a(){ do something...}var b = function(){ do something...

2016-04-21 10:13:57

查看更多

勋章 我的勋章
    暂无奖章