自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

君君的专栏

君君的专栏

  • 博客(10)
  • 资源 (9)
  • 问答 (3)
  • 收藏
  • 关注

原创 inotifywait实现文件监控

应用场景文件监控可以配合rsync实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync命令将变化的文件同步。(可用于代码自动发布)安装noitify下载地址:http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gzcd inotify-tools-3.14./co...

2018-03-22 17:38:08 12949 4

原创 gitlab使用命令行修改用户密码

gitlab-rails console production然后> user=User.where(username: "root").first> user.password=123123> user.save!> quit

2018-03-19 15:25:55 11256

原创 时间轮片(Timing Wheel)实现心跳机制

在使用长连接的时候,我们通常需要使用心跳机制来防止意外断开的无效连接浪费系统资源。心跳机制的实现常用的有两种:第一:每一个客户端连接上时,就创建一个定时器,如果在指定时间内没有收到客户端发来的心跳,那么该定时器就将连接断开。如果收到,则重置定时器,重新计时。但是在连接数量上万,甚至数十万百万时,定时器的数量也将有数十万甚至百万个,极大的耗费系统资源,甚至拖垮整个系统,因此这种方式适用于...

2018-03-16 15:13:45 4370

原创 nginx中下载apk和ipa文件被重命名为zip怎么办

有时我们下载apk和ipa文件时,浏览器会自动将文件命名为zip文件。 为了防止这种情况,我们可以:vim /usr/local/nginx/conf/mime.types然后加入以下两行:application/vnd.android.package-archive apk;application/iphone pxl ipa;重启nginx即可。...

2018-03-15 17:29:44 780

原创 Nginx配置文件详解

结构介绍Nginx全局属性配置event配置http配置upstream负载均衡配置server虚拟主机配置location配置https配置结构介绍nginx的配置文件nginx.conf位于安装目录的conf目录下,是由多个块嵌套而成,主要结构如下:配置文件形式如下:user www www;#其他全局配置项events{}...

2018-03-15 17:18:46 509

原创 Nginx基本模型

工作模型Nginx主要使用了epoll网络I/O模型,能够处理大量连续的读写请求。Apache(2.4以前版本)所采用的select网络I/O模型的效率则非常低。epoll模型和select模型的差别在哪?我们想象一个场景:假设你是餐馆服务员,有客人来了,你引导客人入住,客人看菜单可能需要3分钟,在这3分钟里,你是站在旁边等还是先去做别的事? 这个客人点完餐之后,你是等这个客人的餐都...

2018-03-15 15:39:46 1256

原创 Linux笔记(71)——netstat命令查看网络相关信息

netstat可以用于:查看某个端口是否启用查看某个端口由哪个程序开启查看某个端口的连接数参数: 参数 说明 -l listen,监听的端口 -a 显示所有的socket,包括正在监听的 -n 显示数字格式的地址 -t 监听tcp的端口 -u 监听udp的端口 -p 显示简历相关链接的程序名...

2018-03-15 14:26:16 322

原创 Linux笔记(70)——文件描述符之ulimit命令

当进程打开现有文件或创建新文件时,会受到文件描述符的限制。Linux系统中经常出现错误too many open files ,说明你打开的文件数量超过文件描述符的限制。查看文件描述符大小:[root@centos7-190:mysql]$ ulimit -n1024修改文件描述符大小:方法1,只对当前session有效:ulimit -HSn 62235方法...

2018-03-15 10:42:48 1037

原创 Linux笔记(69)——配置软件服务化并开机启动

Linux系统在启动的时候会先启动一个叫做init 的进程,然后由该进程启动其他的服务和环境,例如网络服务,多用户环境等。运行级别什么是操作系统运行级别?Linux操作系统运行级别有以下几个级别: 级别 英文描述 中文描述 0 halt(Do Not set initdefault to this) 表示关机 1 single user...

2018-03-15 10:26:54 1000

原创 PHP7新特性

php7已经发布了很久了,是php十年以来首次大改版。但是我相信大多数人都只闻其名,却不知道php7相比php5版本到底有了哪些改变。众所周知,php是IO密集型的语言,在一般的网站系统中,它的主要瓶颈在于mysql中,但相比于c语言,c++等,它的计算能力弱了几十倍。性能问题正是php最大的瓶颈。说到这里,你应该已经知道php7做出了哪些改变,没错,php7最大的改变就是优化了它的性能。先来看一组

2018-03-02 15:43:58 301

PHP-多进程编程示例代码

PHP-多进程编程示例代码,包含master-worker进程模式的实现和Timer定时器的实现

2018-05-14

win10 null.sys文件

win10安装git报错 fatal:open /dev/null or dup failed: No such file or directory错误,将该文件复制到C:\Windows\System32\drivers下并覆盖即可

2018-03-26

自己实现IOC容器

自己动手实现IOC容器的demo,帮助理解和学习spring IOC容器的基本原理和实现,适合学过或者用过spring的java玩家

2017-06-16

OneThink-maste

One Think based on Think PHP 3.2.3, remove the articles, only keep RBAC module. 引用Think PHP 3.2.3,并且删除OT对原有TP的库的引用。没有保留数据库备份等功能。 使用指南: 如果需要修改数据库配置相关信息,需要修改Common/Conf/db.php,以及User/Conf/config.php,根据环境变量设置不同的数据库切换。 如果要修改数据库的表前缀,需要替换.sql文件中的前缀,并修改Application/User/Conf/config.php下表前缀配置。 如果需要修改后台LOGO,替换相应尺寸的图片到对应的目录。 后台新增控制器尽量继承GlobalController,里面实现了通用的增删改查等。大部分情况都只需要写模板和模型。 在项目根目录有password.php文件,线上需删除此文件,在部署时可利用此文件对初始用户admin进行密码修改。 可修改用户加密密钥信息,修改Common/Conf/config.php和User/Conf/config.php两个文件。

2016-07-15

自定义IOC容器

自己动手实现IOC容器的demo,帮助理解和学习spring IOC容器的基本原理和实现,适合学过或者用过spring的java玩家

2016-02-18

poi-3.13.zip

java解析excel使用到的jar包,2003版本,2007版本统统不在话下

2016-01-29

MySQL5.5.6绿色版

绿色版,无需安装,解压即可打开服务,附带可视化工具

2015-05-12

spring-quartz

spring-quartz整合,实现定时器的动态开启(从数据库读取)

2015-05-12

springmvc之restful风格CRUD

springmvc的rest风格的增删改查,适合springmvc的新手

2015-04-27

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

TA关注的人

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