上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 43 下一页

2019年7月9日

Centos7安装Redis5.0.5并加入Systemd服务

摘要: Centos7编译安装Redis5.0.5 1. 安装gcc-c++, tcl yum install gcc-c++ tcl 2. 解压缩, 编译, 测试 tar zxvf redis-5.0.5.tar.gz make make test 3. 安装至/opt make PREFIX=/opt/ 阅读全文

posted @ 2019-07-09 00:33 Milton 阅读(2609) 评论(0) 推荐(0) 编辑

2019年6月24日

生成Nginx服务器SSL证书和客户端证书

摘要: Nginx服务器SSL证书 生成pass key 下面的命令用于生成一个2048bit的pass key, -passout pass:111111 用于避免交互式输入密码 [tomcat@a02 tmp]$ openssl genrsa -aes256 -passout pass:111111 - 阅读全文

posted @ 2019-06-24 18:20 Milton 阅读(6626) 评论(0) 推荐(1) 编辑

OpenSSL的证书, 私钥和签名请求(CSRs)

摘要: 概述 OpenSSL是一个多用途的工具, 适用于涉及Public Key Infrastructure(PKI), HTTPS(HTTP over TLS)的用途. 这份文档提供关于OpenSSL命令在常见场景下的使用说明, 包括生成私钥, 证书签名请求, 和证书格式转换. 如何使用 如果您不熟悉证 阅读全文

posted @ 2019-06-24 14:37 Milton 阅读(5099) 评论(0) 推荐(0) 编辑

2019年6月19日

迁移Git项目到Gitlab

摘要: 假定Gitlab已经安装, 假定要迁移的Git项目目录为 demo 首先在Gitlab里创建一个新的project, 名称为demo (或者其他名称都可以) 然后在现有的Git项目目录下, 进行以下操作 # 确保代码更新到最新 git pull # 查看当前远程git服务器上的所有分支, 这一步是用 阅读全文

posted @ 2019-06-19 18:02 Milton 阅读(2645) 评论(0) 推荐(0) 编辑

2019年6月18日

Ubuntu18.04 Server安装Nginx+Git服务和独立的svn服务

摘要: 安装Nginx+Git 需要安装的包有 nginx, fcgiwrap, git. 其中git在Ubuntu18.04 Server安装时已经默认安装了. 需要安装的是前两个 而fcgiwrap是在 universe 区域里面(找一个包时如果不确定是在那个区域, 可以在 https://packag 阅读全文

posted @ 2019-06-18 19:22 Milton 阅读(686) 评论(0) 推荐(0) 编辑

ESXi6.5上的Ubuntu虚机在远程SSH时宕机

摘要: 情况是这样的, 有一个ESXi6.5上跑的Ubuntu虚机, 版本是18.04.1, 今天升级成18.04.2后, 就发现远程连接SSH不对劲, 在本地登录和操作都好好的, 只要远程SSH一连接, 服务器立马奔溃. 开始以为是SSHD配置问题, 修改各种参数没效果, 而系统/var/log/sysl 阅读全文

posted @ 2019-06-18 18:22 Milton 阅读(697) 评论(0) 推荐(0) 编辑

2019年6月17日

Nginx访问路径添加密码保护

摘要: 创建口令文件 用openssl命令创建口令 openssl passwd -apr1 会产生一个hash口令, 然后和用户名一起, 以[用户名]:[hash口令]的格式写入文本文件即可 例如创建一个名为 site_passwd 的文件, 放到nginx的conf目录的 htpasswd 目录下 my 阅读全文

posted @ 2019-06-17 17:15 Milton 阅读(1128) 评论(0) 推荐(0) 编辑

2019年5月31日

从阿里云DATAV GeoAtlas接口抽取行政区划数据

摘要: 阿里云提供的地理信息接口 https://datav.aliyun.com/tools/atlas/ 有两个接口, 一个是[行政编码].json, 一个是[行政编码]_full.json, 从接口中可以提取到区县一级的行政区划信息. 提取的过程中遇到的一些问题: 从[行政编码].json中读取的信息 阅读全文

posted @ 2019-05-31 15:33 Milton 阅读(15301) 评论(0) 推荐(0) 编辑

2019年5月18日

用于KV集群的一致性哈希Consistent Hashing机制

摘要: KV集群的请求分发 假定N为后台服务节点数,当前台携带关键字key发起请求时,我们通常将key进行hash后采用模运算 hash(key)%N 来将请求分发到不同的节点上, 后台节点的增删会引起几乎所有key的重新映射, 这样会造成大量的数据迁移,如果数据量大的话会导致服务不可用. 一致性哈希机制 阅读全文

posted @ 2019-05-18 23:21 Milton 阅读(299) 评论(0) 推荐(0) 编辑

Java线程的wait(), notify()和notifyAll()

摘要: Java线程生命周期 类java.lang.Thread包含一个静态的State enum用于定义每种可能的状态. 在任意的时间点, 线程会处于以下的状态之一: NEW – 新创建的线程, 还未启动(在调用 start() 之前的状态). A thread that has not yet star 阅读全文

posted @ 2019-05-18 01:48 Milton 阅读(2516) 评论(0) 推荐(0) 编辑

2019年5月17日

Java线程同步的Monitor机制(Lock配合Condition)

摘要: Monitor模式是一种常见的并行开发机制, 一个Monitor实例可以被多个线程安全使用, 所有的monitor下面的方法在运行时是互斥的, 这种互斥机制机制可以用于一些特性, 例如让线程等待某种条件, 在等待时线程会将CPU时间交出去, 但是在条件满足时确保重新获得CPU时间. 在条件达成时, 阅读全文

posted @ 2019-05-17 20:09 Milton 阅读(498) 评论(0) 推荐(0) 编辑

2019年5月16日

堆排序Heapsort的Java和C代码

摘要: Heapsort排序 将整个数组看作一个二叉树heap, 下标0为堆顶层, 下标1, 2为次顶层, 然后每层就是"3,4,5,6", "7, 8, 9, 10, 11, 12, 13, 14", ..., 对于其中的每一个非叶子节点, 其子节点的下标为 2 * pos + 1 和 2 * pos + 阅读全文

posted @ 2019-05-16 01:58 Milton 阅读(182) 评论(0) 推荐(0) 编辑

2019年5月14日

函数式接口, Collection等

摘要: Lambda 函数式接口 lambda 表达式的使用需要借助于 函数式接口, 也就是说只有函数式接口才可以将其用 lambda 表达式进行简化. 函数式接口定义为仅含有一个抽象方法的接口. 按照这个定义, 一个接口如果声明了两个或两个以上的方法就不叫函数式接口. JDK1.8为接口的定义引入了默认方 阅读全文

posted @ 2019-05-14 19:09 Milton 阅读(243) 评论(0) 推荐(0) 编辑

2019年5月12日

素数相关的算法

摘要: 素数计算 素数相关的计算,主要有这几个方面: 列出某个范围内的所有素数; 判断某个数是否为素数; 其实是2)的扩展,快速获取一个大素数 列出某个范围的所有素数 这个可以分成两种类型,一种是列出从1至N的所有素数,另一个是在一个较大数值的区间,列出所有素数。 列出1至N的所有素数 1) 普通计算方式, 阅读全文

posted @ 2019-05-12 23:35 Milton 阅读(2356) 评论(0) 推荐(0) 编辑

2019年4月26日

民事诉讼过程中的一些笔记

摘要: 这一次是被告, 被人告侵权了. 几年前搞了一些域名做SEO, 从各大网站上扒拉下来二十万篇新闻, 结果里面有一篇被人告损坏个人声誉了. 艹, 静悄悄地作了公证就直接起诉, 我收到法院通知还以为是骗子呢. 这人最近两年把几乎所有新闻网站都告了个遍, 因为文章都是互相抄的, 每家赔一万五两万的, 估计把 阅读全文

posted @ 2019-04-26 17:27 Milton 阅读(214) 评论(1) 推荐(0) 编辑

2019年3月13日

用于Spring Boot Jar部署的shell脚本

摘要: 使用getopts改写的脚本 # Please define the absolute path of tomcat instance JAVA_HOME=/opt/jdk/latest BASE_DIR=/home/tomcat JAVA_OPTS="-server -Xms512m -Xmx51 阅读全文

posted @ 2019-03-13 18:32 Milton 阅读(336) 评论(0) 推荐(0) 编辑

2019年2月13日

PHP异步扩展Swoole笔记(2)

摘要: dispatch_mode, 数据包分发策略 可以选择7种类型,默认为21,轮循模式,收到会轮循分配给每一个Worker进程2,固定模式,根据连接的文件描述符分配Worker。这样可以保证同一个连接发来的数据只会被同一个Worker处理3,抢占模式,主进程会根据Worker的忙闲状态选择投递,只会投 阅读全文

posted @ 2019-02-13 14:40 Milton 阅读(489) 评论(0) 推荐(0) 编辑

在Centos7下安装nghttp2

摘要: 如果是Ubuntu18.04, 系统本身已经带了nghttp2了, 直接apt安装就可以. 下载源代码 https://github.com/nghttp2/nghttp2 如果是在Ubuntu下编译nghttp2, 按官网上的说明安装这一堆依赖就可以了 如果是Centos7, 需要自己摸索. 首先 阅读全文

posted @ 2019-02-13 13:15 Milton 阅读(3344) 评论(0) 推荐(0) 编辑

2019年2月12日

PHP异步扩展Swoole笔记(1)

摘要: 安装Swoole扩展 通过pecl安装, 系统中最好已经有http2依赖, 如果是Ubuntu, 可以直接通过apt安装nghttp2, 如果是Centos或者需要自己编译, 在Github下载nghttp2 https://github.com/tatsuhiro-t/nghttp2 后编译安装) 阅读全文

posted @ 2019-02-12 18:11 Milton 阅读(1060) 评论(0) 推荐(0) 编辑

2019年1月27日

OpenWrt 对外网开放vsftp服务和samba服务

摘要: 对WAN开放vsFTP OpenWrt默认启动了vsftp服务, 在Luci上没找到配置界面, 但是后台是有这个服务的, 如果在Openwrt的lan下, 可以直接使用FileZilla之类的客户端连接. 其配置文件位于 /etc/vsftpd.conf 如果需要对wan提供服务, 需要做以下设置: 阅读全文

posted @ 2019-01-27 16:03 Milton 阅读(4290) 评论(0) 推荐(0) 编辑

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 43 下一页

导航