自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

allen的博客

allen的博客

  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

转载 Mac PHPStorm快捷键总结

全局搜索(command + shift + F)显示类中的方法 (command + 7)函数追踪 (command +鼠标点击)单行注释/取消(command + /)输入行号跳到某一行(command + l)列出打开的文件(command + e)删除当前行(command + x)复制当前行(command + d)跳到

2017-03-28 13:57:07 1691

原创 linux下用find命令查找

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法find path -option [ -print ] [ -exec -ok command ] {} ;参数说明 :

2017-03-21 15:20:19 948

原创 Yii2 关于电子商务的开源项目

https://github.com/samdark/yii2-shophttps://github.com/omnilight/yii2-shopping-carthttps://github.com/yii2mod/yii2-carthttps://github.com/funson86/funshophttps://github.com/NullRefExce

2017-03-18 23:38:26 1728 3

转载 git pull报错refusing to merge unrelated histories

今天在win10下用Git-2.9.0往github上传新项目我在Github新建一个仓库,写了License,然后把本地一个写了很久仓库上传。先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pull因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,这句代码是在gi

2017-03-15 22:53:04 1890

转载 总结 XSS 与 CSRF 两种跨站攻击

XSS:跨站脚本(Cross-site scripting)CSRF:跨站请求伪造(Cross-site request forgery)在那个年代,大家一般用拼接字符串的方式来构造动态 SQL 语句创建应用,于是 SQL 注入成了很流行的攻击方式。在这个年代, 参数化查询 已经成了普遍用法,我们已经离 SQL 注入很远了。但是,历史同样悠久的 XSS 和 CSRF 却没有远离我

2017-03-15 17:05:17 661

原创 yii2安装AdminLTE Asset Bundle后台主题模板

该项目github地址:https://github.com/dmstr/yii2-adminlte-asset使用composer安装:composer require dmstr/yii2-adminlte-asset "2.*"安装完之后,有两种方法可以实现模板替换:修改"/common/config/main.php"中view默认路径,这种方法不利于以后模板自定义修改

2017-03-14 21:44:56 7491

原创 记一次linux下composer使用的坑爹过程

对于composer这个东西,之前使用的时候一直在windows下,也没什么大问题,今天在我电脑虚拟机里搞了一个lnmp,想装一下yii2,,先把composer self-update升级成最新的的。安装Composer Asset Plugin,到github上找到方式composer global require "fxp/composer-asset-plugin:~1.3",

2017-03-14 00:44:47 4676 2

翻译 亡命之徒

听我说 我原来有个梦跟你高飞远走 跟你一起走到白头但是我 拥有化为乌有忘记我们承诺 忘记曾经爱你爱的那么浓我不能带你走 我犯了大错必须一个人走 必须扛下所有罪过必须离开熟悉的街口 请你不要忘记我这夜里有小雨飘在空中当我扣板机的瞬间 灵魂早已卖给魔鬼可笑的是 我好想求主帮我赎回赎回我那一丁点的尊严想起妈妈的脸 对

2017-03-13 21:17:56 791

原创 安装yii2的过程中可能会出现的问题

安装yii2的过程中可能会出现的问题:1, 下载速度慢, 主要原因是网络问题下载yii2时, 模板(除了vendor之外的文件夹和文件)一般会很快下载下来,但是vendor文件夹下都是yii2依赖的包, 这些包好像都存放在国外的github上, 所以下载会很慢, 有时甚至下载不下来.这个比较好解决, 方法一: 翻,墙, 方法baidu或者google即可. 方法二:

2017-03-13 16:55:21 2108

转载 多台web服务器之间共享session

很多开发中涉及到用户的Session验证很保留的问题,这个问题比较有意思,总结了几种方案,只供参考。  [  问题提出 ]  为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的时候能够继续使用客户的Session?  (以下描述方案只是针对Linux/

2017-03-10 18:04:51 511

转载 LNMP一键安装包常用命令及配置文件路径

LNMP一键安装包常用命令及配置文件路径状态管理LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restar

2017-03-10 17:26:48 746

原创 Linux常用的用户管理命令

用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可。 那么Linux操作系统里查看所有用户该怎么办呢?用命令。其实用命令就能很轻松的查看到Linux系统有哪些用户。  1、Linux里查看所有用户  (1)在终端里.其实只需要查看 /etc/passwd文件就行了.  (2)看第三个参数:500以上

2017-03-10 17:12:48 495

转载 php-fpm的作用

nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP一、编译安装php-fpm什么是PHP-FPMPHP-F

2017-03-10 16:40:01 7395

转载 js根据手机客户端浏览器类型,判断跳转pc/手机网站多个实例代码

实例一、比较简单粗暴缺少点类型判断 var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone

2017-03-10 11:35:07 951

转载 MySQL分库分表的一些技巧

分表是分散数据库压力的好方法。 分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。 当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。 1,分表的分类 1>纵向分表 将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。) 分

2017-03-09 18:05:01 1072

转载 MYSQL分库分表总结

单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有

2017-03-09 17:48:39 2212

转载 高性能Mysql数据库表设计原则

字段尽量设置为Not Null认真规范字段大小,越小越好;数据类型越简单越好表中不应该有重复值和字段表中记录应有唯一标志符表名规范前缀一个表尽量存储一个对象本身小数空间占用可能比整数大,精度高时会消耗更多CPU资源。可能的情况下,把数据存储为整数,由客户程序再转换运算。一些短且定长的,使用char比varchar更高效使用Memory引擎要避免Blog、TEXT类型(因为Memory不支持BLOG

2017-03-09 17:08:24 470

转载 MYSQL数据库引擎 MYISAM和 INNODB区别

1、 存储结构MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大小,一般为2GB。

2017-03-09 16:04:55 1738

转载 正则表达式验证Ip地址

之前一直不太会写正则表达式,很多要用到正则表达式的都直接百度,像上次要用正则表达式验证是否是合法的ip地址,然后就上网找,结果就是没找到一个对的,今天就为大家贡献一下,写个对的,并做一下解析。(建议大家还是去看书去规范的学一下,不要直接百度,不然都是坑)。iPv4的ip地址都是(1~255).(0~255).(0~255).(0~255)的格式下面给出相对应的正则表达式:"

2017-03-09 15:39:45 1843

转载 LNMP状态管理命令

LNMP状态管理命令:LNMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}LNMP 1.1状态管理: /root/

2017-03-09 14:33:18 346

原创 yii2.0请求的生命周期

用户向入口脚本 web/index.php 发起请求。入口脚本加载应用配置 并创建一个应用实例去处理请求。应用通过请求组件 解析请求的路由。应用创建一个控制器实例去处理请求。控制器创建一个动作实例并针对操作执行过滤器。如果任何一个过滤器返回失败,则动作取消。如果所有过滤器都通过,动作将被执行。动作会加载一个数据模型,或许是来自数据库。动作会渲染一个视图,把数据模型提供给它。渲染结果返回给响应组件。

2017-03-09 12:07:50 994

转载 MySQL百万级、千万级数据多表关联SQL语句调优

本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级、千万级数据表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。希望读者能够理解SQL的执行过程,并根据过程优化,走上自己的"成金之路" 需要优化的查询:使用explain     出现了Using temporary;     有分页时出现了Usi

2017-03-08 23:57:54 3496

转载 Apache重写规则由浅入深剖析.htaccess

1、.htaccess文件使用前提.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体 地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设 置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把

2017-03-08 23:36:31 1734

转载 nginx location匹配规则

location匹配命令~      #波浪线表示执行一个正则匹配,区分大小写~*    #表示执行一个正则匹配,不区分大小写^~    #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录=      #进行普通字符精确匹配@     #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_fi

2017-03-08 23:18:22 279

转载 nginx做反向代理

nginx 这个轻量级、高性能的 web server 主要可以干两件事情:  〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持);  〉另外一个功能就是作为反向代理服务器实现负载均衡  以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_proxy和mod_cach

2017-03-08 23:13:50 289

转载 LINUX下借助YUM和RPM教你正确寻找并安装软件的姿势

经常操作LINUX系统的人会发现,当我们登录一个并不是由自己亲手部署的系统的时候,经常会发现习惯性的敲入一些命令的时候发现如下情况:(我用经常使用rz和sz工具举例)12[root@splunk-centos ~]# rz-bash: rz: command not found   根据提示为命

2017-03-08 22:55:50 2196

转载 图解正向代理、反向代理、透明代理

套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围,便于大家更深入理解代理服务技术。一、正向代理(Forward Proxy)   一般情况下,如果

2017-03-08 22:47:18 425

转载 作为 PHP 开发者请务必了解 Composer

Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他

2017-03-08 10:11:19 1571

转载 lnmp去掉nginx上传目录的PHP执行权限

LNMP有一个缺点就是目录权限设置上不如Apache,有时候网站程序存在上传漏洞或类似pathinfo的漏洞从而导致被上传了php木马,而给网站和服务器带来比较大危险。建议将网站目录的PHP权限去掉,当访问上传目录下的php文件时就会返回403错误。下面VPS侦探详细介绍如何把lnmp环境下去掉指定目录的PHP执行权限。首先要编辑nginx的虚拟主机配置,在fastcgi的location

2017-03-07 23:03:53 2684

转载 nginx中的MIME.types的作用

MIME-type和Content-Type的关系:当web服务器收到静态的资源文件请求时,依据请求文件的后缀名在服务器的MIME配置文件中找到对应的MIME Type,再根据MIME Type设置HTTP Response的Content-Type,然后浏览器根据Content-Type的值处理文件。什么是MIME-TYPE:为什么这么说呢?首先,我们要了解浏览器是如何处理内

2017-03-07 22:41:55 1049

转载 linux下查看所有用户及所有用户组

groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且

2017-03-07 21:28:20 1646

原创 flash轮播

linkarr = new Array(); picarr = new Array(); textarr = new Array();

2017-03-03 14:35:46 500

原创 30种提高mysql处理速度的方法

1、应尽量避免在 where 子句中使用!=或 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:    select id from t where num is null     可以在num

2017-03-02 21:33:37 2057

翻译 还要我怎样

工作忙了一天回到家想歇歇期待的不过是一个平常的夜想进入梦乡 却迷茫那熟悉的声响它让我心慌才记起名为蚊子的那种绝望我只不过想睡一觉好好歇歇却又是个被叮咬的不眠之夜你拥有飞翔的力量体型还那么的小 能随意躲藏场面已经失控 我愤怒到疯狂你还要我怎样要怎样难道你想要咬我一整个晚上吸人血的魔王 我该怎么抵抗把我叮成这逼样我还能怎样能怎

2017-03-01 23:26:28 358

转载 安装lnmp后相关目录记录

LNMP相关软件安装目录Nginx 目录: /usr/local/nginx/MySQL 目录 : /usr/local/mysql/MySQL数据库所在目录:/usr/local/mysql/var/MariaDB 目录 : /usr/local/mariadb/MariaDB数据库所在目录:/usr/local/mariadb/var/PHP目录 : /usr/loca

2017-03-01 23:20:21 473

转载 LNMP一键安装包状态管理命令

LNMP状态管理命令:LNMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}LNMP 1.1状态管理: /root/

2017-03-01 23:18:46 431

原创 Linux下重置mysql的root密码

1、停止MySQL服务执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld2、跳过验证启动MySQL/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &注:如果mysqld_safe的位置

2017-03-01 15:15:35 470

转载 vi(vim)编辑器使用教程(1)

vi有3个模式:插入模式、命令模式、低行模式。插入模式:在此模式下可以输入字符,按ESC将回到命令模式。命令模式:可以移动光标、删除字符等。低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。一、打开文件、保存、关闭文件(vi命令模式下使用)vi filename       //打开filename文件:w      

2017-03-01 14:41:27 713

原创 windows10+vm12+centos7安装并配置网络

windows10+vm12+centos7安装并配置网络,这方面资料网上好少啊,弄了一个晚上终于成功了,总结一下。centos7安装参考:http://www.jianshu.com/p/e5497f8faf03安装好之后登入虚拟机,会发现ping www.baidu.com 时提示unknown host的提示,这时候就需要配置ip地址和网管dns了,说明:

2017-03-01 00:13:59 859

navicat150_mysql.rar

windows端数据库mysql操作软件

2021-05-12

等保三级测评参考文档

国家信息安全等保三级测评认证参考文档,含安全管理制度、安全管理机构、人员安全管理、系统建设管理、系统运维管理等方面文档。能给参加等保三级测评认证的企业提供文档方面的参考。

2020-09-10

中国省市县数据sql文件|data_city.zip

中国省市县三级数据sql文件,包含省市县所属的行政编码,三级对应关系,最新资源。同步更新国家官方数据,有一说一,资源描述50字够了吗?

2020-09-10

php_redis-4.0.2-7.0-ts-vc14-x64

php_redis-4.0.2-7.0-ts-vc14-x64,php_redis-4.0.2-7.0-ts-vc14-x64

2018-05-31

空空如也

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

TA关注的人

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