自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毛瞌羊的博客

IT技术累计

  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 分库分表点

分库分表

2022-09-14 09:33:50 154 1

原创 I/O多路复用

IO模型

2022-07-25 09:03:28 135

原创 线程池从入门到精通

线程池

2022-07-03 20:53:11 246

原创 ElasticSearch基本技术点

目录倒排索引单词词典倒排列表倒排索引倒排索引包含两个部分:单词词典、倒排列表。单词词典(Term Dictionary)记录所有文档的单词,记录单词到倒排列表的关联关系单词词典一般比较大,可以通过B+树或哈希拉链法实现,以满足高性能的插入与查询倒排列表(Posting List)记录了单词对应的文档结合,有倒排索引项组成倒排索引项(Posting)文档ID 词频(TF)- 该单词在文档中出现的次数,用于相关性评分 位置(Position)- 单词.

2022-03-21 20:04:19 2374

原创 Linux常用命令

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

2021-03-21 11:56:22 95

原创 mysql5.7主从搭建

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

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

原创 Docker lnmp环境

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

2019-12-02 17:44:14 188

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

原创 关于网络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 166

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

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

原创 Git记录

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

2016-12-31 23:51:47 616

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

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

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

2016-11-18 11:32:59 3221

原创 Laravel和Discuz学习

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

2016-10-31 17:57:08 1260

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

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

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

转载 Laravel的核心概念

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

2016-10-21 16:11:14 443

原创 PHP中的ArrayAccess用法

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

2016-10-21 14:21:04 3032

原创 wamp3下安装Composer

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

2016-10-18 21:22:12 1359

原创 DonkeyPHP源码地址

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

2016-10-07 14:00:30 294

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

原创 冒泡排序

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

2016-09-21 11:12:09 296 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 347

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

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

2016-09-14 12:18:40 490

原创 快速排序(重点)

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

2016-09-08 22:43:59 240

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

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

2016-09-07 22:41:28 677

原创 直接选择排序

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

2016-09-06 22:34:10 261

原创 希尔排序(比较难)

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

2016-09-05 23:36:02 537

原创 直接插入排序

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

2016-09-04 23:58:28 186

原创 排序的基础概念

排序 内排序 外排序。

2016-09-03 23:47:35 260

原创 PHP底层赋值原理

php底层赋值原理

2016-09-01 20:11:43 422

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

KMP算法的

2016-08-31 23:59:06 204

转载 理解Hash表

哈希表

2016-08-30 23:11:59 262

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

KMP算法基础

2016-08-29 23:59:24 465

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

原创 Memcached知识

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

2016-08-22 17:04:13 305

原创 栈的顺序存储实现

/** * 栈的顺序存储实现 */#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 498

原创 线性表的链式存储结构-单链表

1.预备的基本知识点:typedef struct Node{int elem;struct node * next;}node,*LinkList;对于LinkList L: L是指向定义的node结构体的指针,可以用->运算符来访问结构体成员,即L->elem,而(*L)就是个Node型的结构体了,可以用点运算符访问该结构体成员,即(*L).elem;对于

2016-08-20 23:38:51 545

原创 rpc以及php使用到的rpc

目录`RPC与PHPRPC、yar:目录rpc相关知识准备远程调用原理远程调用和Socket Rest的区别流行的rpc框架phprpc实例yar实例rpc相关知识准备 rpc的全称是remote procedure call,翻译过来就是远程过程调用远程调用的意思就是程序调用的方法实现不是在程序所在的本地,而是在远程的某个地方。远程调用的好处就是解耦。【当server需要对方法内

2016-08-19 17:07:44 4467 1

原创 线性表的顺序储结构

线性表的顺序存储结构 用C语言实现了所有的相关操作

2016-08-18 22:38:20 380 1

GitKrakenSetup.zip

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

2020-03-16

composer.phar

composer安装的文件

2016-10-18

空空如也

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

TA关注的人

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