加载中
基于sentinel构建高可用redis集群的注意事项

部署redis高可用集群时,通常会用到redis官方的sentinel。sentinel监控master状况,master宕机时进行集群master的故障转移。部署时方法网上很多,这里列出了一些需要注意的事项。 设置相同的...

对接JAVA SM2加密遇到的坑

遇到有接口需要使用国密的SM2算法,对方使用的是JAVA,我们使用的是go,原以为都是标准算法不会有什么大问题,结果巨坑无法.. 对方使用的加密模块,SM2.java和SM2KeyPairs.java,不知道最初是...

CentOS 7 使用kubeadm 部署 Kubernetes

关闭swap 执行swapoff临时关闭swap。 重启后会失效,若要永久关闭,可以编辑/etc/fstab文件,将其中swap分区一行注释掉 #/dev/mapper/centos-swap swap swap defaults 0 0 安装配......

程序的调试信息

调试二进制程序时,经常要借助GDB工具,跟踪程序的执行流程,获取程序执行时变量的值,以发现问题所在。GDB能得到这些信息,是因为编译程序时,编译器保存了相应的信息。Linux下的可执行程序...

bash执行shell脚本时报错 save_bash_input: buffer already exists for new fd XXX

最近发现在lua中通过os.execute执行系统shell脚本时,偶尔会发生错误退出,最后发现是bash本身的问题。 对于下面的shell脚本 #!/bin/bash for fd in `seq 11 254`; do eval "exec $fd< ...

2018/05/28 23:11
39
Nginx官方推出的web应用服务器-nginx unit

近日Nginx官方发布了nginx unit的1.0版本,作为靠Nginx混饭吃的一员,免不了先体验一把。 unit是一个动态的web应用服务器,采用了类似php-fpm的机制,不过支持Python/Go/Perl/Ruby/PHP等多种...

2018/04/17 21:18
1K
第一个tensorflow程序

使用docker镜像运行一个tensorflow的Hello World项目。 安装了ubuntu 18.04后,通过pip安装tensorflow总是莫名奇妙出错,只能祭出docker大法。用docker的话只要一个镜像就可以运行,没有其他...

2018/03/18 22:39
114
ngx_lua的代码缓存

Lua代码的执行一般要先将代码变成成字节码,然后再Lua虚拟机中执行字节码。lua-nginx-module将编译后的结果保存了下来,这样只需要编译一次,之后便可以直接使用,省去了编译的消耗。 Lua代码...

Nginx的文件分片-slice模块

Nginx的slice模块可以将一个请求分解成多个子请求,每个子请求返回响应内容的一个片段,让大文件的缓存更有效率。 HTTP Range请求 HTTP客户端下载文件时,如果发生了网络中断,必须重新向服务...

2018/03/14 23:23
2.2K
LuaJIT虚拟机-函数与原型

LuaJIT虚拟机中函数与函数原型的结构和实现方式

2018/03/10 22:59
129
openssl AES 加密/解密

AES算法 AES进行加/解密需要考虑下面三个设置。 密钥 使用的密钥长度为128/192/256位,这里以128位为例 初始向量 初始向量位128位 填充 AES以128位,即16字节为单位进行操作,如果明文长度不...

2017/11/01 22:19
4.4K
LuaJIT的变量实现-TValue

Lua是动态类型的编程语言,变量的值可以是数值、字符串、table等所有支持的数据类型。在Lua虚拟机中每个变量都是用一个TValue结构体表示。LuaJIT出于效率的考虑重新组织了TValue结构体。 lu...

2017/09/25 22:37
169
欢迎来到JIT的世界: The Joy of Simple JITs

这个例子展示了简单的JIT(即时编译器)可以多么简单和有趣。JIT这个词让人联想到高深的魔法,只有顶尖的编译器团队才会想到使用。你可能会想到JVM或者.NET这样有数十万行代码的庞大的运行时库...

2017/07/22 20:22
222
Nginx stream模块的执行阶段

Nginx的stream模块提供了TCP负载均衡的功能,最初的stream模块比较简单,在nginx-1.11.4后也开始采用类似HTTP模块中分阶段处理请求的方式。 stream模块的处理阶段 在ngx_stream.h中定义了str...

2017/06/27 23:32
986
HTTP严格传输安全协议 (HSTS)

HTTP严格传输安全(英语:HTTP Strict Transport Security,缩写:HSTS)是一套由互联网工程任务组发布的互联网安全策略机制。网站可以选择使用HSTS策略,来让浏览器强制使用HTTPS与网站进行...

2017/05/22 22:36
446
openresty的agent进程

Openresty为Nginx增加新的agent进程,拥有和master进程相同的权限,不仅可以实现对Nginx自身的控制,还可以控制整个操作系统。

2017/05/15 23:39
481
xps 13安装ubuntu 16.04

入手戴尔的xps13,预装的Win10操作系统。考虑到这款机型有预装ubuntu 16.04的开发者版本,只是没有在国内发售,遂询问戴尔客服,是否可以提供系统镜像,或者相应的驱动程序。对此戴尔方面表示...

2017/05/02 22:27
1K
systemd创建定时任务

Systemd or Cron Cron是类Unix系统里最常见的任务计划程序,而Systemd也开始提供定时器作为Cron的替代品。尽管争议不断,Systemd还是被越来越多的Linux发行版使用,Ubuntu也是如此。因此在需...

2017/03/12 21:28
851
gcc链接选项 链接静态库和动态库

gcc编译程序时的链接选项,设置链接库路径与链接方式

没有更多内容

加载失败,请刷新页面

返回顶部
顶部