自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

转载 phpstudy linux安装教程

原文:phpStudy for Linux (lnmp+lamp一键安装包)wget -c http://lamp.phpstudy.net/phpstudy.bin chmod +x phpstudy.bin #权限设置./phpstudy.bin     #运行安装如何切换php版: 假如你先安装的apache+php5.3 想切换成nginx+php5.4 你就再走一次./ph

2017-12-14 10:16:34 1610 1

原创 VUE

VUE有哪些东西VUE是前端渲染框架,实现JS数据和页面显示实时绑定,可以实现表单数据同步到JSVUE的问题1、采用JS渲染,页面首屏需要多一次请求,打开速度慢 2、前端渲染数据对SEO不友好VUE有什么需要学习的模板引擎是VUE首要角色,所以,具有模板引擎的功能:1、渲染单个简单数据到页面 2、循环 3、条件相比PHP等后端模板引擎,VUE实现数据双向绑定,可以让JS数据变化实时表现在页面,

2017-11-23 17:01:09 435 1

原创 RBAC

之前写过几个系统,但是对权限控制这一块都不是非常满意RBAC 介绍,案例讲解深入学习RBAC系列模型——RBAC0模型的开发与学习心得落后与先进的权限控制RBAC新解 - 基于资源的权限管理传统权限控制的缺点1、传统而落后的权限控制是通过硬编码,为每个角色能做的事情进行编码,当某个角色的权限发生变化,或者有新的角色加入的时候,程序员就不得不加入新的代码。 比如一开始只有3个角色,超级管理员、管理

2017-11-20 16:45:55 503

原创 thinkphp系列-安装

下载源码wget https://github.com/top-think/think/archive/v5.0.12.tar.gztar -zxvf v5.0.12.tar.gz mv think-5.0.12/* www/安装curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/bin/composer

2017-11-18 11:15:41 407

转载 linux统计命令wc

wc是linux统计命令,可以统计指定文件中的字节数、字数、行数,并将统计结果显示输出转载自:每天一个linux命令(40):wc命令命令参数:c 统计字节数。-l 统计行数。-m 统计字符数。这个标志不能与 -c 标志一起使用。-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。-L 打印最长行的长度。-help 显示帮助信息--version 显示版本信息实例$ wc

2017-11-14 15:23:49 1058

转载 网站性能优化

导语:最近网站有点卡,boss都已经找到我了,所以,优化网站性能势在必行,其他的都靠边站转载: Nginx 日志分析及性能排查一、用户打开网站的流程用户使用浏览器打开一个网站的流程如下: 相对应的,网站性能优化也是要从这3者入手,这里重点介绍服务器和浏览器优化二、网站优化思路根据网站打开流程,我准备了如下的优化思路:1、分析Nginx日志,得到响应耗时的url、以及请求时间,再得到这段时间的请

2017-11-14 13:12:07 269

原创 scrapy写爬虫

当您需要从某个网站中获取信息,但该网站未提供API或能通过程序获取信息的机制时, Scrapy可以助你一臂之力。安装转载自:在centos7和centos6下安装scrapy首先准备环境>yum install gcc libffi-devel openssl-devel libxml2 libxslt-devel libxml2-devel python-devel -y安装easy_insta

2017-11-12 18:17:28 193

原创 网站搭建细节问题

一、静态资源当网站发展到一定程度之后,开始对性能提出更高的要求,我们需要做以下的事情: 将JavaScript、CSS、图片、音频、视频等独立URI的资源从web服务器分离出来,原因如下:1、浏览器对同一域名的请求并发数有限制。请参(https://www.cnblogs.com/xiaoxiapier/p/4505117.html)2、独立出来后我们可以方便JS、CSS的合并、压缩。3、方便

2017-11-09 14:52:01 2056

原创 在线支付2

在 在线支付介绍中对在线支付做了一个简单的介绍,其中我们介绍了ping++这类聚合支付平台,但是这类平台往往都需要收取一定的费用和费率较高。付钱啦是另一款不错的产品,目前不收费,但是我们不能保证以后不收费,而且目前来说,这些平台都需要接入者有企业资质(比如个人工商户或者企业),之前也有过一些面对个人开发者的东西,但是都因为管理困难(个别用户涉黄)使得提供支付的微信服务号被微信取消支付资格。总之,我们

2017-11-07 16:55:31 305

原创 搭建lnmp开发机

lnmp开发机搭建主要分为2部分,一个是准备linux,另一个是搭建lnmp 注意:为了不必要的麻烦,需要关闭SeLiux一、安装CentOS 7安装CentOS 7请看这里:二、关闭SeLinux请看这里:/usr/sbin/sestatus -v #查看状态修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled 重启

2017-10-27 11:01:45 335

原创 .gitignore

git提供忽略机制,让我们可以选择性地将一些文件排除在版本管理之外.gitignore规则忽略规则非常人性化,基本上遵循这样几个规则: 1、开头有/的表示项目根目录,比如/index.html表示项目目录的index.html.├── index.html 2、含有反斜杠”/”结尾的表示目录,否则可以同时表示文件和目录/uploads/ #忽略/uploads/目录 3、后面

2017-10-24 14:02:55 234

原创 使用码云做持续集成

1、注册账号2、新建一个项目3、确定开发流程项目地址 https码云的https链接地址来和码云上的项目交互的时候,根据项目的特性,有时候可能需要输入用户名和密码。公有项目因为公有项目允许任何人clone、pull等只读操作,因此不需要密码。克隆 git clone https://gitee.com/hjsiamcer/lnmp.git pullgit pull origin master参

2017-10-24 10:37:49 3477 2

原创 软件工程实践探索

软件工程为何出现为了解决软件危机,用工程化的思想来进行软件开发,于是出现了一门新的学科——软件工程。传统的软件工程开发方法瀑布流模型瀑布流模型是传统软件开发方法中最出名的,因为无法应对客户频繁的变化、现在已经被淘汰。瀑布模型将软件生命周期分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了他们自上而下、相互衔接的固定次序。 提示:瀑布开发模型,它是以文档为驱动

2017-10-23 10:39:14 858

原创 Nginx优化篇

Nginx优化是开发最常见、最重要的

2017-10-19 15:17:46 197

原创 使用git做版本管理

前言: 最近要做代码的版本管理了,毫不犹豫地选择了Git安装Git检查是否已经安装#git --version如果可以看到版本号,类似git version 1.8.3.1说明git已经安装。安装Git 也有可能是你的系统还没安装Git,那么请之星以下命令安装:# yum install -y git拉取、提交到本地仓库作为开发,最常做的事情就是拉取代码,提交代码。拉取项目拉取代码就是克隆

2017-09-20 15:02:46 303

原创 ssh免密登陆

两台主机间免密操作很多时候,我们都需要ssh免密操作,因为shell脚本中无法输入密码。ssh登陆、scp文件传输等都需要免密。总之,如果主机A需要在主机B执行命令,就必须登陆主机B,这时候,我们可以通过配置,让主机A的某个用户可以免密登陆主机B,这样就可以了。登陆------->执行命令或脚本例子: 在主机A上进行scp文件传输,不论是本地传给远程,还是远程传输到本地,都需要远程主机B的密码,这

2017-09-20 13:57:39 349

原创 再见阿里云,你好腾讯云

阿里云的那些坑到今日为之,使用阿里云的时间刚好一年,用了几台服务器,应该说,阿里云还是不错的,但就是觉得累,用户体验太差,文档就更不用说了。混乱的产品和解决方案 一直以来,都觉得阿里云的东西好多,多得让人一头雾水。产品分类逻辑太差,根本就没有考虑用户体验嘛,反正就是眼花缭乱。而腾讯云呢,很清晰,或许是腾讯是做QQ和微信的缘故,反正更适合普罗大众的习惯。无语的DevOps因为想引入DevOps,而服

2017-09-08 00:58:05 2298

原创 Https实现

要为应用引入HTTPS,需要做的事情有如下: 1、证书申请 2、服务器部署https:利用证书,为Nginx服务器启用https服务 3、客户端器部署https:图片、超链接等指向https证书申请数字证书有很多种,不同的等级不一样,功能也不同,越好的证书就越贵,还难申请,而免费的证书几个小时就可以申请下来的。去哪里申请证书? 大部分网络提供商都提供证书申请服务,比如腾讯云、网易

2017-09-07 11:46:35 1838

原创 PHP工作岗位要求

初级PHP企业对初级PHP的要求是,在日常工作中,保证编码质量,对一般问题具有解决能力,实际上,大部分的培训机构培训出来的就是初级PHP,甚至还没达到初级PHP的要求。 1、团队合作:经常是Git或者SVN。主要是为了能够融入敏捷开发团队 2、前端:HTML、CSS、JS要精通。这里说的精通是能够完成绝大部分需求 3、MySQL数据库的增删改查等常用操作 4、Restful A

2017-09-06 17:19:02 6867 1

原创 Nginx日志

Nginx日志作用作为web服务器,Nginx具有各种日志功能,为管理员提供问题定位、数据搜集的能力。举个栗子 又一次我们被别人黑了,是SQL注入,经理从Nginx日志中找到注入的SQL请求,然后找到对应的SQL语句再举个栗子 之所以写这篇文章,是因为我需要为SEO提供百度、360、搜狗的爬虫记录。

2017-09-05 09:07:20 418

原创 DevOps

DevOps的实现:基于Docker的开发模式驱动持续集成落地实施持续集成、持续交付、持续部署一个产品要经过开发、测试、部署等一系列过程,我们必须有一种可行且稳定的方式实现,使用户使用的产品是没有bug的。1、持续集成持续集成的目的有两个: (1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致

2017-08-31 22:15:15 372

原创 SEO处理清单

title超链接URL

2017-08-31 15:00:12 190

原创 回海南的这一年

海南,不得不回来的地方16年初,从杭州离职之后,原本在深圳工作的自己定了张机票,回到海南。一开始我是拒绝的,从技术上来说,海南的技术环境落后,和深圳相比差了十万八千里,论待遇,就更不必说了。可是每个人都有自己的事情,因为自己的私事,不得不回海南工作,这也就意味着在计算机这条道路上更加坎坷了。海南的公司海南的公司计算机普遍是落后的,薪资落后,技术也落后,但是我还是希望大量技术人才回到海南,这样就会有良

2017-08-27 18:35:03 424

原创 小程序开发入门

小程序作为微信中的应用程序,和浏览器中的网站本质是相似的小程序的未来这里不想讨论小程序的未来,主要是很火,老板或者你是否想弄一个小程序的特点小程序和网站是相似的,网站依托于浏览器,而小程序依托于微信,对于程序,他们都有三部分组成,结构、样式、脚本。 用小程序开发之后,我本人并不看好,小程序的一系列东西和HTML5基本没什么两样,国际不需要两套相同的标准!使用wxParse解析HTML m

2017-08-23 11:23:43 379

原创 公司从土匪到正规军

土匪时代每个大公司都是从几人的小公司开始的,在公司小的时候,管理相对散漫,上班时间迟到个三五分钟没什么问题,一个人干着几个人的活,工资低。这个时候,老板网站会给员工描述美好的前景和期许未来美好的待遇,比如将来大家都是企业元老,开国功臣。过渡时代当过了一段时间,公司要做大,公司就慢慢加强制度实施,有相应的赏罚制度,休息,采购等所有东西都需要按照制度来,日报、周报、月报、以及各种会议也会经常开。这个时期

2017-08-23 10:07:42 394

原创 360内核切换

一直都知道360有双内核模式,但是不知道怎么切换,也没有用心去找到底何种原因,今天,看见一个新入职且没有任何工作经验的员工可以随便地切换,勾起了我的兴趣,于是去查看官方文档,并可以正常切换。这东西很简单,就算是很多普通人都知道如何切换,只是很多时候自己有太多借口,或者根本不重视。另一个方面来说,团队加入新人是有好处的,带来了新的思考方式,使得团队更加成熟和完善。360内核切文档

2017-08-23 09:48:13 3192

原创 新人入职

今天,公司新来了一个前端,在来之前我已经安排了一些事情,比如座位。公司原本有个前端,暂时叫小Q吧,小Q是个程序嫒,之前工作一直带着她,现在,我安排新人由他带。新人入职流程可以看出来一个公司的大致情况,我们公司小,没有企业邮箱之类的。具体安排如下:找部门经理办理加入公司微信群(附上部门经理微信)下载钉钉,找部门总监办理加入公司考勤未对方创建ssh账户,各种后台账户

2017-08-23 09:28:51 313

原创 关于运维招聘技能包总结

下面是我从拉勾运维多个运维职位找的: 1、脚本精通Shell编程,并熟练掌握PHP、Python之一的编程, 精通Shell脚本开发,掌握至少一种开发语言(python/perl/ruby等); 精通Shell脚本开发,掌握至少一种开发语言(python/perl/ruby等);熟练使用shell或者python脚本并能在Linux环境进行开发;能够编写Shell、Python 脚本实现

2017-08-23 00:43:15 383

转载 在线支付介绍

支付是商业变现必不可少的环节,支付功能是每一个平台都可能需要的功能。第三方支付平台 (渠道)以前,在网站中加入银联,就可以支持各个银行的在线支付,现在,不光是银联,支付宝、微信、京东、百度支付也非常流行。参考资料:支付宝们被收编:带来的影响将有哪些?第四方支付平台—— 聚合支付平台通过这些第三方支付平台(或者说渠道)提供的SDK,我们可以在直接的网站、APP、小程序中引入在线支付功能,但是,第三方

2017-08-20 18:56:50 415

原创 linux操作系统原理和实践

本文章基于python2.x,持续更新操作系统是程序员必须要掌握的,之前用C写过一些,实在太累,今天特意使用Python探索一下linux操作系统。I/O进程1、进程概念子进程将会将父进程的所有文件描述符、变量搬到过来用,各个子进程在自己的内存空间运行2、多进程例子Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,

2017-08-11 16:39:10 718

转载 Python 的 type 和 object 之间是怎么一种关系?

python有很多内置数据类型,比如int、float、str等,还有type、object,以及我们自定义的类,他们都什么关系呢?原文:Python 的 type 和 object 之间是怎么一种关系?给别人讲解过很多次,但写成文字是第一次。试一试吧,自己主要也是看了这篇文章(Python Types and Objects)才懂的。object 和 type的关系很像鸡和蛋的关系,先有objec

2017-08-11 14:06:15 2970

原创 计算机领域兴趣

回头看,走过的路九转十八弯php可以说,我第一次真正意义上的编程是从世界上最好的语言——PHP开始的,知道现在,PHP依然是我工作中使用最多的语言。前端在小公司,估计没有几个php不用写前端的,我也一样,而且曾经尝试着跟潮流走,使用前端的各种构建工具和类库,但尝试了一下,觉得没有多大意思黑客情节相信很多人码农都有黑客情节,本人也不例外初次python依稀记得,第一次见到python这个词是在14年

2017-08-10 10:40:23 393

原创 计算机网络通讯

前言: 本博客的大部分例子都是python2实现的一、计算机通信通信方式 通信方式有三种:单工、半双工、全双工1.单工单工就是数据只能单向传输的通信方式,比如打印机就是单工通信的设备,打印机是接收器,计算机是发送器,数据只能由发送器向接收器发送。2.半双工半双工通信当中,A可以向B发送数据,B也可以向A发送数据,但是在同一时间内只能有一方向另一方发送数据。3.全双工在同一个时间点,A可

2017-08-07 22:35:57 679

原创 python2和pyhton3区别

1.python3默认支持非ASCII编码2.print变成函数print "hello world" #python2print("hello world") #python3参看材料: Python3.x和Python2.x的区别

2017-07-31 01:16:35 391

原创 python入门

本博客在持续更新为什么是Pyhton一门计算机语言,不可能无缘无故去学习,学习,当然是因为有用。一般来说,做网站用PHP,因为PHP开发速度快 做服务使用C/C++,因为运行速度快,稳定 写病毒、写脚本、服务?那就用Python了,因为开发速度快,而且在各个*Unix平台上都可以运行。当然咯,如果你准求更快的性能,写服务可以使用C/C++,但更多的时候是用不到,C的学习更多是为了学习Linux

2017-07-31 01:02:57 436

原创 推荐一款makdown剪辑器-mditor

GitHub地址:https://github.com/bh-lay/mditor至今为之没有搭建自己个人的博客,一是因为懒,再者就是没找到适合的markdown编辑器。曾经想过使用php的markdown编辑器,但最终放弃了,因为markdown最终是要转化的html的,所以使用js最好,做见即所得嘛。好了,mditor为什么好呢?因为简单啊!!!这里也不上图什么的了,CSDN不能直接黏贴图片,真

2017-07-30 17:12:57 366

原创 webpack入门

webpack作为打包工具,支持commonJS、AMD、ES6模块规范,我们可以使用它将多个HTML、CSS、JS打包等单个或者多个文件,以减少http请求。不仅如此,webpack还可以将代码分割,按需加载文件。例子 1——单JS文件打包创建项目目录、初始化npm、安装本地webpackmkdir app && cd app #创建项目目录npm init -y #初始化npmnpm in

2017-07-27 15:12:28 418

原创 npm入门

npm下载模块的时候可能会慢,请看: 是时候放弃用 cnpm 命令了1、npm原理和composer等包管理工具一样,npm也是根据元数据进行包管理的。这里经过几个步骤: npm读取package.json,这个json是在项目根目录的。npm通过读取到的json数据去Packagist.org获取各个包的包名、作者、下载URL等信息。实际上就是执行npm view 包名。根据元数据,

2017-07-26 09:57:27 455

原创 nodeJS入门

大量的JS工具需要使用node在服务器端进行处理,因此,node是JS必须的安装nodeJS新版本的node已经包含了模块管理器npm:sudo yum install nodejs-bash-4.2$ node -v;npm -v #打印node版本和npm版本v6.10.33.10.10npm下载模块的时候可能会慢,请看: 是时候放弃用 cnpm 命令了1、npm使用npm是nodeJ

2017-07-26 08:48:14 278

原创 JS教程

这个标题起得有些夸张,因为在这里,我只是罗列一些认为不错的学习材料:入门材料:JavaScript 标准参考教程(alpha) 这是阮一峰的杰作,宏观掌控JS,认为是最好的入门资料

2017-07-26 00:22:46 257

空空如也

空空如也

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

TA关注的人

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