会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tsecer
上一页
1
···
14
15
16
17
18
19
20
21
22
···
37
下一页
2019年3月7日
lua表格
摘要: 一、表格 表格在整个Lua语言的数据结构中占有重要地位,正如Lua的作者所说: Tables are the main — in fact, the only — data-structuring mechanism in Lua.Table是Lua的主要(事实上,也是唯一的)数据结构。 数组变量的
阅读全文
posted @ 2019-03-07 10:32 tsecer
阅读(291)
评论(0)
推荐(0)
lua闭包
摘要: 一、闭包的由来 闭包这个概念对于没有接触过函数式编程的人来说还是比较陌生的,它基于把函数看作头等公民(first-class),至于怎么理解这个first-class,我想大致就是说把函数看作是像int、float这样的基本类型,而不是把它看作一个特殊的、定制的特殊实体。把函数当作基本类型之后,就可
阅读全文
posted @ 2019-03-07 10:32 tsecer
阅读(397)
评论(0)
推荐(0)
lua函数调用
摘要: 一、问题 和C相比,Lua是一种限制比较松散的语言,这个在函数相关的处理中更加明显。函数可以有多个参数,函数返回值可以被赋值给变量列表(Lua manual中的varlist),函数可以return表达式列表(Lua manual中的explist),这些其实也不是很混乱,问题在于这些特性放在一起的
阅读全文
posted @ 2019-03-07 10:31 tsecer
阅读(5694)
评论(0)
推荐(0)
innodb记录延迟删除对于其它DB操作的影响
摘要: 一、快速删除记录 在事务型DB删除记录时,一个比较容易想到的优化是以通过设置一个标志位来表示这条记录已经被逻辑上删除(相对于物理删除)。这样实现的优点在于删除动作的指向会很快,特别是在事务提交中,如果只向磁盘flush一个bit的数据修改,可以缩短IO延迟,提高命令响应速度;并且有机会在回滚和再次插
阅读全文
posted @ 2019-03-07 10:30 tsecer
阅读(352)
评论(0)
推荐(0)
从apache派生cgi工作路径看软链接
摘要: 一、问题和背景 对于apache生成的cgi服务来说,通常需要读取一些特有的配置,而这个配置通常使用的方法还是使用软链接。在使用软链接的场景中,由于二进制是在一个文件夹中,而配置文件和日志文件可能在一个软链接的文件夹,所以配置的时候禁不住要问下apache派生的cgi的当前工作路径在哪里,有没有一个
阅读全文
posted @ 2019-03-07 10:29 tsecer
阅读(285)
评论(0)
推荐(0)
两台主机互为网关是否会像打乒乓球一样一直互发
摘要: 一、臆想的一个问题 一直比较好奇一个问题,或者说是一个恶作剧:假设说A、B两个主机互为网关,A需要发送一个数据,根据自己路由配置数据被发送给B主机;数据到达B主机之后,B主机检查自己的路由,发现网关是A主机,这样就会将这个数据(递减TTL之后)再次回传给A主机。这个过程是否会这样一直继续下去呢(当然
阅读全文
posted @ 2019-03-07 10:28 tsecer
阅读(1697)
评论(0)
推荐(1)
从Btree的一个小特性看innodb的页面分裂
摘要: 一、B树基础 在B树的定义中,中间节点存储n个键值和n+1个指针,下面是一个乌托邦式的B树实例。在这个实例中可以看到,每个键值存储的都是其紧邻右侧指针指向子树的最小值。 但是比较特殊的是第一个键值的左边还有一个指针,这个指针也是n+1个指针中(+1)的由来。那么为什么要使用n+1个指针而不是直观上更
阅读全文
posted @ 2019-03-07 10:27 tsecer
阅读(752)
评论(0)
推荐(0)
MySQL的join buffer原理及如何提高查询效率
摘要: 一、MySQL的join buffer 在MySQL对于join操作的处理过程中,join buffer是一个重要的概念,也是MySQL对于table join的一个重要的优化手段。虽然这个概念实现并不复杂,但是这个是实现MySQL join连接优化的一个重要方法,在"暴力"连接的时候可以极大提高j
阅读全文
posted @ 2019-03-07 10:27 tsecer
阅读(8868)
评论(6)
推荐(0)
事务隔离等级及InnoDB实现简单总结
摘要: 一、数据库中事务的隔离等级 这里首先要明确的是,这里的“隔离”都是在“事务”的基础上讨论的,通常的事务通过 start transaction开启,之后通过rollback或者commit来结束。由于大部分情况下对于mysql的操作都是单条语句的操作,我想大部分人在操作mysql的时候不是在操作测试
阅读全文
posted @ 2019-03-07 10:26 tsecer
阅读(235)
评论(0)
推荐(0)
glibc协程初始化为什么需要调用getcontext
摘要: 一、协程基础 按照执行单位从大到小的粒度区分,最早的执行单位就是进程(或者linux内核中所说的task)、之后为了资源共享,又有了线程的概念。线程在内核中成为基础的执行单位。线程这个概念对内核来说也是可见的,也就是说内核为了支持线程和进程的机制做过相关的处理,但是在linux下,这个处理的大部分工
阅读全文
posted @ 2019-03-07 10:25 tsecer
阅读(653)
评论(0)
推荐(1)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
37
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告