自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 CentOS 6.5通过yum安装 MySQL-5.5

1.安装mysql-5.5的yum源rpm -ivh http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm要安装MySQL5.6的可以安装:rpm -ivh http://repo.mysql.com/mysql-community

2017-08-10 17:19:07 240

原创 apache 下配置网站单一入口

options +FollowSymLinks      IndexIgnore */*      RewriteEngine on            # if a directory or a file exists, use it directly      RewriteCond %{REQUEST_FILENAME} !-f      RewriteCond %

2017-06-03 19:06:40 413

原创 电商系统数据库设计

一些基本模块字段的数据设计,还需要根据业务扩展更多的字段,只列出基本流程的基本字段。广告模块 数据库设计广告表id 主键name 广告名称ad_position 广告位idimg   广告图片url   广告urlstart_time  开始时间end_time   结束时间click_count  广告点击次数sort_orde

2017-05-18 17:07:48 6023

转载 Linux下which、whereis、locate、find命令的区别

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料(参考资料1),因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which       查看可执行文件的位置  whereis    查看文件的位置  locate       配合数据库查看文件位置  find          实际搜寻硬盘查询文件名称 

2017-04-25 20:41:54 277

原创 php遵循的一些标准

psr-0每一个完整的命名空间都需要有以下结构\vendor\namespace\classname每个命名空间需要有一个顶级的命名空间  \vendor每个命名空间的分隔符转换为DIRECTORY_SEPARATOR ,当加载文件的时候每个_字符 在类中都会转化为DIRECTORY_SEPARATOR完整的命令空间和类都以.php结尾当加载文件的时候    \Doct

2017-03-28 15:38:30 244

原创 shell学习第二天

shell文件权限和脚本执行linux权限1,r读2,w写3,x执行linux用户1,所有者2,所属组3,其他用户文件权限-rw-r--r-- 1 root root  shell.txt1,所有者(root用户)对shell.txt具有rw(读写)的权限2,所属组(root组内的用户)对文件具有只读权限3,其他用户对文件具有只读权限

2017-03-23 16:53:33 272

原创 shell学习第一天

1,查找历史命令history执行历史命令!+命令编号

2017-03-22 15:13:17 222

原创 在服务器上配置git并且自动发布到网站

1,安装gityum install git2,添加git用户sudo adduser git3,创建git仓库sudo git init --bare sample.git4,把git仓库的用户改为git用户所属sudo chown -R git:git sample.git5,在本地git clone git clone git

2017-03-21 17:57:33 473

原创 linux一些常用命令

1,平滑重启nginxkill -HUP 主进程号2,查看主进程号ps -ef | grep nginx

2017-03-10 18:51:20 142

原创 一些常用函数

1,随机生成auth_keyfunction build_auth_key(){    $chars = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';    // $chars .= '`~!@#$%^&*()_+-=[]{};:"|,.    $chars = str_shuffle

2017-02-08 13:07:32 173

原创 一些基础函数

1,array_slice 从数据中截取一段返回截取的数组

2017-02-08 11:30:42 167

原创 nginx下配置urlrewrite 单一入口

在nginx的配置文件中加入if (!-e $request_filename){          rewrite ^/(.*) /index.php last;      }

2017-02-07 14:35:30 2046

转载 Laravel 5.1 中创建自定义 Artisan 控制台命令实例教程

1、入门Laravel通过Artisan提供了强大的控制台命令来处理非浏览器业务逻辑。要查看Laravel中所有的Artisan命令,可以通过在项目根目录运行:php artisan list对应输出如下(部分截图):其中一些命名我们已经比较熟悉了,比如创建迁移make:migration以及执行迁移migrate,又比如创建模型make:model,创建控制器make:con

2016-12-22 17:45:57 314

原创 memcached 的一些基本命令用法

1,启动memcachedmemcached -d -m102 -u root -p112112,set get 命令set 如果之前的健存在 ,则会覆盖之前的值set name 0 0 7yuanweiSTOREDget nameVALUE name 0 7yuanwei3,add命令如果健存在,则add命令

2016-12-11 12:14:14 184

原创 php session的一些总结

1,当开启session_start()才会在客户端产生一个sessionid,会话id,这个会话id的存放在客户端配置 是通过php.ini的session.use_cookies = 1来设置的 ,表示使用cookie来存放2,session.gc_maxlifetime 来设置存储在服务器端的session过期时间。时间单位是秒 。比如1800 那么就代表1800秒过期,但是有个回收时间

2016-12-09 16:57:28 177

原创 关于php的加密函数

1,md5  函数返回32位十六进制的字符,有两个参数,第一个参数为加密的字符串,第二个参数默认为false ,如果设为true 则返回原始的 16 位二进制格式报文摘要以前好多网站喜欢用MD5加密密码,现在感觉用的少了,因为简单的密码很多网站上有收集MD5加密后的数据字典。

2016-12-08 23:15:14 179

原创 关于web安全方面的几个防范措施

1,关于sql注入 用户提交登录信息的时候可以用 password ' or 1 #   这样原来sql拼接语句就成了  select * from table where username=xxx and password ='password' or 1#' 这样就登陆用户得到了登录信息了。完成了一次sql注入解决方式第一:用addslashes  把提交的字符 转义一下特

2016-12-08 17:28:13 1552

转载 Nginx Location配置总结

语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static//aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~*  开头表示不区分大小写的正则匹配!~和!~*分别为

2016-12-07 18:14:21 851

转载 无限级分类函数

/** * 把返回的数据集转换成Tree * @param array $list 要转换的数据集 * @param string $pk 自增字段(栏目id) * @param string $pid parent标记字段 * @return array * @author dqs */function make_tree($list,$pk='id',$pid='pid',$

2016-12-04 13:55:30 270

原创 关于常见的用户新消息展示的设计

今天看了redis的发布订阅功能 。就想着平时我们网站很多都会有未读新消息这样的功能 ,我现在只想到结合mysql数据库实现这样的功能,还没有想到用redis的发布订阅怎么实现 。先记一下这个功能结合mysql数据库的实现过程1,数据表设计      频道表 :频道id,频道名称      用户订阅的频道表 :频道id,用户id     频道的消息表:消息id,频道id,消息内

2016-11-24 19:23:05 361

原创 一些面试用到的编程

1,多维数组排序$arr = array(array('name'=>'d','price'=>'12'),array('name'=>'a','price'=>'16'),array('name'=>'b','price'=>'3'));function sort_arr($arr,$name,$order){    $keys = array();    foreach($ar

2016-11-24 17:25:03 134

原创 php数组函数

1,array  创建数组2,range  创建范围内的数组  range(开始元素,结束元素,步长)3,compact 将变量转换为数组  key为变量的名称,value为变量的值  $name = 'yuanwei'  compact('name')   结果array(‘name’=>'yuanwei')4,array_merge 合并数组5,count计算数组个数

2016-11-24 15:12:07 218

原创 php字符串函数总汇

1,获取字符串长度     strlen($str);2, 字符串截取    substr($str,$start,$len)    strstr($str,$str1)   查找字符串str1出现的位置并且返回包含字符串str1之后的字符串3,字符串位置   查找字符串str2出现在str1中的位置  返回数字 strpos($str1,$str2)    查

2016-11-24 14:32:47 179

原创 linux下设置服务随机启动

1,nginx随机启动chkconfig nginx on2,关闭随机启动chkconfig nginx off3,chkconfig 会自启动2345四个级别,如果自定义级别加上--levelchkconfig --level 35 nginx on4,查看状态chkconfig --list nginx5,centos7 查看的方式systemctl lis

2016-11-04 16:47:45 518

原创 谷歌浏览器postman插件安装

谷歌的浏览器安装插件 用正常拖动到浏览器中貌似不行,因为只允许安装应用商店的插件 所以就采用其他方式安装1,下载插件2,把crx后缀名改为.zip3,解压该文件4,打开谷歌浏览器,更多工具->扩展程序  把右上角的开发者模式勾上5,点击 加载以解压的扩展程序安装6,如果报错 把刚才解压后的文件夹中的_metadata重命名为metadata7,安装完成,可以用了

2016-10-21 11:41:11 329

原创 关于浏览器缓存

今天研究了一下浏览器缓存,一直以为浏览器缓存是需要做设置,才能生效 ,今天测试了一下,在一些静态内容上,如果文件没有改变,第二次读取的是浏览器的本地缓存。比如 访问一个图片文件,第一次是从服务器端获取到数据返回给客户端,同时在http的返回的头信息中有etag值,浏览器会降这个值存下来,等下次访问相同的地址的时候,浏览器的请求头信息中会带有If-None-Match  值为之前缓存下来的Eta

2016-10-19 18:54:47 157

原创 查看服务器的监听端口

netstat   -tlnp

2016-10-17 18:12:17 8013

原创 redis 数据结构

今天学习了redis的列表类型 列表 是采用链表的数据结构实现的,他向插入10个元素的列表和插入10000个元素的列表 速度是一样的。列表一个很常用的应用场景就是比如读取最新文章,或者用户发表最新的微博内容,或者一篇文章的最新的评论数 。关键命令如下:lpush ltrimlrangelpush mylist contentltrim 0,99l

2016-10-16 13:18:45 245

原创 mysql的一些基本命令

1,添加表字段alter table tablename add column columnname varchar(100) not null;2,给表字段添加默认值alter table tablename alter column clumnname set default defaultvalue;3,删除表字段alter table tablename drop co

2016-10-12 11:25:10 194

原创 vim中字符串替换

今天编辑文件代码的时候需要搜索替换字符串,vim中可以直接搜索替换字符串可以用:s来替换:1,$ s/str1/str2/g在全文中搜索str1,之后替换成str2

2016-10-12 11:12:24 499

转载 centos7防火墙开放80端口

开启80端口firewall-cmd --zone=public --add-port=80/tcp --permanent出现success表明添加成功命令含义:--zone #作用域--add-port=80/tcp  #添加端口,格式为:端口/通讯协议--permanent   #永久生效,没有此参数重启后失效重启防火墙systemctl rest

2016-10-09 12:15:09 188

原创 centos7 开启关闭服务

centos 7 中使用systemctl工具来管理服务程序,包括了service和chkconfig启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:systemctl restart firewalld.service显示一个服务的状态:system

2016-09-29 16:27:16 2180

原创 vim使用小技巧

这篇文章记录一下vim的使用,之后会随时更新今天需要用到全选复制粘贴 ,就记录下来了1,vim的全选      gg 跳到文件首行,V进入可是模式。G跳到文件最后一行,这样就全选了 。总的来说就是按ggVG 。2,vim的复制      按y就把全选的内容复制到剪切板了3,vim的粘贴    按p就粘贴了。

2016-09-29 11:03:24 140

空空如也

空空如也

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

TA关注的人

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