自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux常用命令

查找特定文件(find) 检索文件内容(grep)对日志内容做统计(awk)批量替换文件内容(sed)

2021-03-21 11:56:22 4

原创 mysql5.7主从搭建

## 1. 主从原理## 2. 配置### 2.1 Master节点配置`/etc/my.cnf`

2021-03-21 11:54:53 48 2

原创 Docker lnmp环境

和朋友一起搞的docker-lnmp环境, 下面是地址: https://github.com/anpengpeng/docker-lnmp

2019-12-02 17:44:14 102

原创 synchronize 小记

package com.lockjx;public class L { //private boolean flag = false;}package com.lockjx;import org.openjdk.jol.info.ClassLayout;import java.util.concurrent.locks.ReentrantLock;/**...

2019-12-02 17:42:00 56

原创 关于网络IO的易懂的好文章

https://app_promotion.local/t/fuQNn2https://m.lhxq.top/t/fuQNn2https://juejin.im/post/5d19820c6fb9a07ea42094e2https://juejin.im/post/5b94e93b5188255c672e901ehttps://mp.weixin.qq...

2019-07-09 16:23:59 87

原创 Nginx优化实战--参数优化

1.优化Nginx服务的worker进程个数在nginx.conf配置中有worker_processes.优化策略,worker_processes参数大小的设置可以等于CPU核数。高并发场合也可以考虑提高至CPU核数*2#该参数调整的是nginx服务的worker进程数,Nginx有Master进程和worker进程之分,Master为管理进程,真正接待"顾客"的是worker进程worker_

2017-06-06 00:19:14 599

原创 Nginx优化实战--基本安全优化

1.调整参数隐藏Nginx软件版本号信息软件的漏洞都和版本有关。因此我们应尽量隐藏或消除Web服务对访问用户显示各类敏感信息(如Web软件名称及版本号等信息),这样恶意的用户就不会跟局软件版本漏洞来攻击,从而加强Web服务的安全性。☁ ~ curl -I www.gzsteam.cnHTTP/1.1 301 Moved PermanentlyServer: nginx/1.10.3 #<

2017-05-30 23:06:44 2679

原创 Git记录

好久没写博客了,自己变得懒了>_<,以前虽然用过Git但是理解没那么深刻,所以自己抽了两天时间仔细学习并实践了下。结果发现还是实践给自己的回报很多,在这里记录下…推荐下面两篇文章:廖雪峰的官方网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000阿里云搭建自己的git服务器:http

2016-12-31 23:51:47 536

原创 CentOS7下PHP7.2,MySQL5.7,Nginx1.10以及对应的redis,swoole扩展的安装与配置

花了一点时间搞定,自己虚拟机的环境,做点记录LNMP环境的安装中文:http://www.lnmp.cn/installing-php7-mysql57-nginx18-under-centos7.html英文:https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-p...

2016-11-21 17:50:46 1440

原创 Imagick和GD图片处理旋转等问题

最近有幸接触Discuz二次开发,所有也在看它的相关源码。这几天遇到图片上传倒转的问题,花了不少时间解决。吐槽一下,这个问题对刚接触Discuz的新手来说有点恶心。也有部分原因,自己对图片处理这块业务几乎没什么接触。在这里记录一下自己这几天收获问题: IOS照片颠倒,自己在本地电脑翻转,上传图片并没有什么效果1. 源码追踪填坑历程: 项目中Discuz我们用的是自己的一套模板,所以前台跟真正的di

2016-11-18 11:32:59 2584

原创 Laravel和Discuz学习

最近刚入职,对新公司的环境和要做的东西都没接触过,公司用的laravel、lumen相关技术,要做的东西跟discuz二次开发有关,所以这几天都在看discuz的东西,也没怎么写博客。在这还是记录一下相关的东西Laravel/Lumen相关资料http://laravelacademy.org/tags/laravelhttp://www.golaravel.com/http://blog.

2016-10-31 17:57:08 1030

原创 wampServer 启动不了的解决方法

以前在使用wampserver的时候,经常启动不了,每次都是百度,谷歌,刚好今天又遇到了,又花了不少时间,所以在这里总结下,防止下次自己或者别人遇到!问题1.因为80端口被占用?这个很容易搞定,自己在cmd下查端口是否被占用。如果被占用,直接杀掉。或者不用进cmd查看是否被占用,在wampserver图标下,点击apache>service>install service,可以查看看到是否占用。占

2016-10-24 10:14:53 27649 8

转载 Laravel的核心概念

laravel的核心概念,看到了一边深度好文。这边只发下链接,看完总结下!Laravel核心概念:https://laravel-china.org/topics/3057

2016-10-21 16:11:14 357

原创 PHP中的ArrayAccess用法

最近看laravel源码,发现里面用了很多框架类实现了ArrayAccess接口,以前对这块不是很熟悉,查了一下这个语法的用法,发现这个其实就是实现让对象以数组形式来使用。

2016-10-21 14:21:04 2285

原创 wamp3下安装Composer

公司项目开发需要用laravel框架,学习这个框架之前,这边肯定得搭建一个composer环境,那么问题来了!被下面的一个问题恶心半天,各种谷歌,百度还是没搞定,晚上回来继续查,搞好找到了另外的方式,其实在公司应该也可以找到的,其实这个问题以前在xampp下也遇到,但是解决方式不一样,所以记录一下。问题:Warning: readfile(): SSL operation failed with

2016-10-18 21:22:12 1239

原创 DonkeyPHP源码地址

相关框架进度:https://github.com/maokeyang/DonkeyPHP

2016-10-07 14:00:30 225

转载 PHP的PDO问题整理

为什么要使用PDO而不是mysql_connect?为何PDO能防注入?使用PDO防注入的时候应该特别注意什么?

2016-10-07 00:40:38 280

原创 PHP版本-对应的新特性

最近做的项目使用了 php7,但感觉有很多新特性没有用起来。就想总结一下,一些可能会用到的新特性。之前使用的环境是 php5.3,所有也会有 php5.5 和 php5.6 的特性总结进来,这里只列出我觉得在项目中可能用到的特性。1.Generators (PHP 5 >= 5.5.0, PHP 7)通过添加 yield 关键字支持了 generators,Generators 提供了一个更简单的方

2016-10-05 21:52:09 1688

原创 DonkeyPHP框架-基础知识准备

每一个框架都会有类自动加载,而每一个文件都得自己去require,在php中有相应的方法spl_auto_register 与__autoload。两者的区别如下//__autoload用法function __autoload($classname){ $filename = "./class/".$classname.".class.php"; if (is_file($fi

2016-09-26 15:00:26 243

原创 冒泡排序

冒泡排序是非常容易理解和实现,,以从小到大排序举例: 设数组长度为N。 1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。 2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。 3.N=N-1,如果N不为0就重复前面二步,否则排序完成。//冒泡排序1 void BubbleSort1(in

2016-09-21 11:12:09 249 1

原创 gzip压缩提升网站速度

应用场景我们观察news.163.com的头信息 请求: Accept-Encoding:gzip,deflate,sdch 响应: Content-Encoding:gzip Content-Length:36093 再把页面另存下来,观察,约10W字节,实际传输的36093字节 原因——-就在于gzip压缩上*推算一下节省的带宽:* 假设 news.163.com PV 2亿

2016-09-15 22:48:12 274

原创 nginx日志详解和日志切割

nginx的日志详解,管理以及对应的打日志切割处理

2016-09-14 12:18:40 419

原创 快速排序(重点)

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想—-分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影

2016-09-08 22:43:59 180

原创 归并排序(代码实现比较难)

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用首先考虑下如何将将二个有序数列合并

2016-09-07 22:41:28 553

原创 直接选择排序

直接选择排序和直接插入排序类似,都将数据分为有序区和无序区,所不同的是直接插入排序是将无序区的第一个元素直接插入到有序区以形成一个更大的有序区,而直接选择排序是从无序区选一个最小的元素直接放到有序区的最后设数组为a[0…n-1]

2016-09-06 22:34:10 214

原创 希尔排序(比较难)

希尔排序的实质就是分组插入排序,该方法又称缩小增量排序。该方法的思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情况),效率是很高的,因此希尔排序在时间效率上比前两种方法有较大提高

2016-09-05 23:36:02 357

原创 直接插入排序

直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止

2016-09-04 23:58:28 132

原创 排序的基础概念

排序 内排序 外排序。

2016-09-03 23:47:35 195

原创 PHP底层-引用数组

php底层 引用数组

2016-09-02 22:33:42 910

原创 PHP底层赋值原理

php底层赋值原理

2016-09-01 20:11:43 331

转载 KMP算法(2)-KMP算法的基础

KMP算法的

2016-08-31 23:59:06 145

转载 理解Hash表

哈希表

2016-08-30 23:11:59 160

转载 KMP算法(1)-暴力匹配算法

KMP算法基础

2016-08-29 23:59:24 385

原创 Php变量底层实现

PHP底层-变量的实现

2016-08-28 23:57:34 990

原创 Php编译特点

php底层

2016-08-27 23:21:48 581

原创 Php处理大文件-分割和合并

php分隔大文件 php合并小文件

2016-08-25 17:20:42 6119

原创 Nginx upstream的5种权重分配方式分享

1.轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2.weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 upstream backend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; } 3.ip_hash每个

2016-08-24 14:47:58 4789

原创 Socket以及Socket Php实例

socket的定义socket,我们先仅仅看这个英文单词的中文翻译,它翻译成:”孔”或者”插座”,擦,能不能稍微取个高雅点的名字!怎么会是这个东西呢?这个留在后面,卖个关子,你会发现真的它就是个插座 既然socket就是插座,一般插座是长这样的: 我们从图片中可以看到,它上面插了各种各样电器的插头,所有的电器都靠这个插座来供电和通讯。所以插座就成了一个统一的接口,统一给所有的电器通电,所有的

2016-08-23 16:18:37 184

原创 Memcached知识

1.Memcached的概念Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的数据像一张巨大的HASH表,该表以Key-value对的方式存在内存中2.Memecached注意的事项key的限制: key 不能有空格和控制字符,memcached的key的最大长度是250个字符,注意250是memcached服务器端内部的限制(

2016-08-22 17:04:13 222

原创 栈的顺序存储实现

/** * 栈的顺序存储实现 */#include #define MAXSIZE 20#define OK 1;#define ERROR 0;typedef int SElemType;typedef int Status;typedef struct {SElemType data[MAXSIZE];int top;}SqStack

2016-08-21 23:41:06 388

composer.phar

composer安装的文件

2016-10-18

GitKrakenSetup.zip

6.5.0以上版本的GitKraken已经收费了 不支持私有库了 必须交费。 这个是6.0版本 免费

2020-03-16

空空如也

空空如也

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

TA关注的人 TA的粉丝

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