自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暗夜随风君的博客

心有猛虎,细嗅蔷薇。

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

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

一、缘起当数据库的数据量非常大时,水平切分和垂直拆分是两种常见的降低数据库大小,提升性能的方法。假设有用户表: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 518

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

今天安装一个翻墙软件的时候,提示要安装.NET framework 4.0,安装过程中一直安装失败回滚,错误信息如下 错误日志OS Version = 6.1.7601, Platform 2, Service Pack 1OS Description = Windows 7 - x64 Ultimate Edition Service Pack 1CommandLine = F:\b3a

2016-07-22 10:20:04 66192 13

翻译 基于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 5385

转载 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 1693

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

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

2016-07-18 00:15:54 2837

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

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

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

2016-06-30 09:32:51 2727

原创 lnmp安装后mysql无法远程访问

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

2016-06-28 23:14:13 2405

转载 Linux软连接和硬链接

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

2016-06-16 08:51:31 294

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

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

2016-06-11 21:06:54 1777

原创 Javascript中switch case的一个细节

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

2016-06-08 08:52:53 538

原创 ubuntu下配置apache多端口网站

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

2016-05-27 17:32:58 2136

转载 php异常和错误处理

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

2016-05-25 18:02:33 1328

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

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

2016-05-22 12:14:52 3945 1

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

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

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

2016-05-15 23:31:41 7196

原创 使用pano2vr生成html5全景页面

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

2016-05-13 10:44:38 27700 5

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

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

2016-05-10 09:24:49 1580

翻译 jQuery上传插件uploadify中文文档

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

2016-05-08 23:23:51 22670 1

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

原创 JavaScript函数的参数设置默认值

今天用JavaScript的时候,因为函数需要一个参数,所以就按照php的书写习惯,这样写了一个函数function func(param = 1){ to do ...}没想到调试的时候报错了,后来才知道,JavaScript是不支持这种写法的,如果需要给函数的参数设置默认值,我们可以这样写function func(){ var param = arguments[0] ? a

2016-04-13 16:00:21 536

原创 ajax请求成功后return无法接收到返回值

今天做的项目需要频繁的用到ajax请求,所以就想用一个方法将整个请求封装起来,直接调用方法传递参数,然后返回请求结果就可以了。 源代码如下:function get_result(param_data){ var sign=get_sign(param_data); appcan.request.ajax({ type : 'post', url

2016-04-12 17:49:50 4369

转载 Ubuntu下设置mysql允许远程连接

默认情况下,mysql只允许本地连接,如果需要开启远程连接,则需要修改配置。首先打开配置文件进行修改cd /etc/mysql/vim my.cnf找到bind-address = 127.0.0.1//注释掉如下#bind-address = 127.0.0.1保存退出后,使用如下命令,输入密码后进入mysqlmysql -u username 为需要远程登录的用户赋予权限my

2016-04-08 14:48:32 997

原创 Ubuntu 14.04 下安装svn服务器,同步更新web服务器

首先需要安装svnapt-get install subversion然后在 /var 目录下新建一个svn文件夹,存放svn的仓库cd /varmkdir svn创建svn数据仓库,一个项目对应一个仓库svnadmin create projectName启动svn服务 其中 -d 参数让 svnserve 运行在后台,-r 参数限定了数据仓库,在网络上可以访问的地址。 /home/svn

2016-04-08 14:03:19 1384 2

转载 阿里云主机Ubuntu 14.04下安装php5.5.9+mysql+Apache配置多主机

平时用Ubuntu 14.04系统用的非常多,经常配置环境,但是因为自己的记性不太好,每次配置都还需要百度,所以整理好配置过程发到自己博客,下次需要的时候,直接拿出来看。首先可以使用命令更新一下软件源apt-get update更新完成之后开始安装apache2apt-get install apache2安装完成之后可以使用下面的命令查看是否安装成功apache2 -v如果apache正确安装的

2016-04-08 11:21:12 2209

空空如也

空空如也

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

TA关注的人

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