10 2017 档案
摘要:7.2. Table Expressions To put this together, assume we have tables t1: and t2: then we get the following results for the various joins: The join condi
阅读全文
摘要:Lua 模块与包 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建
阅读全文
摘要:C编译: 动态连接库 (.so文件) Linux动态链接库.so文件的命名及用途总结 Linux编程练习(二)—— Linux下.so动态库的建立和调用 在“纸上谈兵: 算法与数据结构”中,我在每一篇都会有一个C程序,用于实现算法和数据结构 (比如栈和相关的操作)。在同一个程序中,还有用于测试的ma
阅读全文
摘要:Lua 迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 泛型 for 迭代器 泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数
阅读全文
摘要:table的变量相当于一个指针,赋值后指向同一块内存,赋值为nil时这个指针为NULL,而table占用的内存在没有指针指向它后由GC释放 Table 操作 以下列出了 Table 操作常用的方法: concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参
阅读全文
摘要:Lua字符串处理函数 字符串操作 Lua 提供了很多的方法来支持字符串的操作: 序号方法 & 用途 1 string.upper(argument):字符串全部转为大写字母。 2 string.lower(argument):字符串全部转为小写字母。 3 string.gsub(mainString
阅读全文
摘要:理解Load Average做好压力测试 理解Linux系统中的load average(图文版) 我的理解:同一时刻想要运行和正在运行的线程数 一、什么是load average? linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a
阅读全文
摘要:package signal Types of signals The signals SIGKILL and SIGSTOP may not be caught by a program, and therefore cannot be affected by this package. //si
阅读全文
摘要:Golang开发支持平滑升级(优雅重启)的HTTP服务 前段时间用Golang在做一个HTTP的接口,因编译型语言的特性,修改了代码需要重新编译可执行文件,关闭正在运行的老程序,并启动新程序。对于访问量较大的面向用户的产品,关闭、重启的过程中势必会出现无法访问的情况,从而影响用户体验。 使用Gola
阅读全文
摘要:SQL语句case when外用sum与count的区别 三个case语句效果相同,其实就是类似于增加一个字段,这个字段,满足条件的为1,不满足的是0,这样sum的效果,就是将所有的1加起来,也就是所有满足条件的记录个数。 而count,会不管是1还是0,都会统计,这样怎么算都是总条目数8个。 9.
阅读全文
摘要:SORT 使用外部 key 进行排序 可以使用外部 key 的数据作为权重,代替默认的直接对比键值的方式来进行排序。 假设现在有用户数据如下: uiduser_name_{uid}user_level_{uid} 1 admin 9999 2 jack 10 3 peter 25 4 mary 70
阅读全文
摘要:最常用的缓存技术 redis入门 Redis简介 Redis是基于内存,也可以基于磁盘持久化nosql数据库,使用c语言开发。 数据存储结构:key-value 安装环境准备 Redis使用c语言开发,需要使用gcc编译程序进行编译。 1) 安装gcc a) 从磁盘镜像中进行安装:(重启Linux服
阅读全文
摘要:redigo的redis.Pool 配置参数调优 reids.Pool结构介绍 从连接池中获取连接 关闭连接 配置场景 再来看下主要参数 MaxIdle 表示连接池空闲连接列表的长度限制 空闲列表是一个栈式的结构,先进后出 MaxActive 表示连接池中最大连接数限制 主要考虑到服务端支持的连接数
阅读全文
摘要:redis-删除所有key 删除所有Key,可以使用Redis的flushdb和flushall命令 如果要访问 Redis 中特定的数据库,使用下面的命令 如果要指定 Redis 数据库访问密码,使用下面的命令
阅读全文
摘要:Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。 1.交互进程——由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 2.批处理进程——这种进程和终端没有联系,是一个进程序列。 3.监控进程(也称守护进程)——Linux系统启动时启动的进程,并在后台运行
阅读全文
摘要:redis的hash与string区别 Redis hash 是一个 string 类型的 field 和 value 的 映射表。它的添加、删除操作都是 0(1)(平均操作)。 hash 特别 适合用于存储对象。相较于将对象的每个字段存成单个 string 类型(string 类型可以存储对象序列
阅读全文
摘要:PostgreSQL 与基友们的故事之 - Redis 在PostgreSQL中直接读写redis。好处多多,可以降低应用层设计的复杂度,减少交互次数,降低RT。应用场景举例:.1. 使用redis作为PostgreSQL的二级缓存, 提升数据库的性能。例如在生产中有多台redis主机或集群,使用r
阅读全文
摘要:[译]Redis大冒险 原文:ALCA in Redis-land 探索之三:Where are my tables? 使用Redis与我们之前使用的SQL数据表完全不同,没有语言支持你在服务器上查询数据,这里仅有一些命令帮你操作数据库中的keys值。Redis中的命令是数据类型敏感型的,也就是说你
阅读全文
摘要:原文 Redis Keys 命令用于查找所有符合给定模式 pattern 的 key 。。 语法 redis KEYS 命令基本语法如下: 可用版本 >= 1.0.0 返回值 符合给定模式的 key 列表 (Array)。 实例 首先创建一些 key,并赋上对应值: 查找以 w3c 为开头的 key
阅读全文
摘要:CentOS下SSH无密码登录的配置 2.3 在服务器上更改权限 Shell代码: chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 不改权限的话会一直不能用publickey登录
阅读全文
摘要:刷新预取 七牛云刷新文件缓存时如果域名开启的url参数,那么刷新只会刷新一样参数的,如 ckeditor config文件为 http://src.debug.guangdamiao.com/ckeditor/config.js 但ckeditor获取时用的是http://src.debug.gua
阅读全文
摘要:定制CKEditor的表情 添加以上css到对应html dom里来解决溢出 /* Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or
阅读全文
摘要:elem=editor.document.createElement("img",{ attributes:{ src:b, "data-cke-saved-src":b, title:a, alt:a, ...
阅读全文
摘要:表情包.zip文件,wget下载 / 浏览器右键链接另存为 后改后缀名 /** * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LI
阅读全文

浙公网安备 33010602011771号