会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tsecer
上一页
1
···
16
17
18
19
20
21
22
23
24
···
37
下一页
2019年3月7日
mysql分析(二)mysql语法分析
摘要: 一、mysqld中对于SQL语句的分析客户端和服务器之间交互的时候,客户端发送的同样是字符串形式的查询和执行命令,返回的特定格式的数据库内容(?)。这个过程就需要在服务器端进行实时指令的翻译,生成特定的查询指令。在sqlite的实现中,sqlite定义了一个专用的虚拟机环境,和通常的真正的汇编指令相
阅读全文
posted @ 2019-03-07 10:12 tsecer
阅读(948)
评论(0)
推荐(0)
mysql分析(一)源代码安装及简单调试
摘要: 一、源代码安装安装方式有两种,一种是二进制文件的安装,另一种是源代码级别安装。不同的二进制安装只是将同一份源代码在不同的机器上编译并且按照指定的运行格式进行尽量简单的配置,所以二进制安装的发行包命名中包含有操作系统的信息,源代码发行版本中中只有版本信息,不包含OS信息。在下载的5.5.28版本自带的
阅读全文
posted @ 2019-03-07 10:11 tsecer
阅读(546)
评论(0)
推荐(0)
apache分析之三、配置文件解析
摘要: 一、可配置型作为当前世界上部署最为广泛的Web服务器,apache具有很好的扩展性。这种扩展性和内核中的扩展性几乎有相同的作用和意义(核心的实现方法也是相同的,这两个实现应该是有相互借鉴的,只是不确定最早是谁提出的,或者两者都不是,而是从另外更早的unix版本中提出,不确定。),但是它的可配置性更好
阅读全文
posted @ 2019-03-07 10:10 tsecer
阅读(315)
评论(0)
推荐(0)
apache分析之一、svn:Could not open the requested SVN filesystem
摘要: 一、问题描述本来是想测试一下svn的post-commit hook为什么能够实现对于后台任务的同步等待,所以就搭建了一个apache和svn的服务器程序,但是在调试的过程中一直出现文件系统打不开的问题,在apache的错误日志中也可以看到下面的提示内容, 1647 [Sun Oct 14 11:4
阅读全文
posted @ 2019-03-07 10:08 tsecer
阅读(1564)
评论(0)
推荐(0)
apache分析之二、post-commit后台运行
摘要: 一、问题描述希望在svn的post-commit中执行一个后台任务,但是发现该后台任务没有退出之前,svn提交始终不会返回。按照bash派生的后台任务的定义,就是在子进程派生之后,父进程不会把终端输入(终端的前台任务)派发给后台任务,也不会同步等该该子进程的返回。在父shell退出之后,内核会把退出
阅读全文
posted @ 2019-03-07 10:08 tsecer
阅读(291)
评论(0)
推荐(0)
从例子看git的内部实现
摘要: 零、问题 git每天提交保存的是完整修改后的内容,那么多次修改同一个文件,多次提交可能会生成多个版本。如果checkout特定版本需要依赖历史版本的话,那么此时回溯的时候需要判断特定文件是不是最后一次提交的,并且只保留最后一次修改的版本。 一、测试一次完整的提交包含了什么 1、1 先创建一个空的gi
阅读全文
posted @ 2019-03-07 10:05 tsecer
阅读(491)
评论(0)
推荐(0)
stl中容器的end指向哪里
摘要: 一、问题 在很多的C++容器使用,通常的遍历方法都是 for (auto iter = cont.begin(); iter != cont.end(); iter++) 或者使用更高级的C++语法 for (auto &iter : cont) 但是无论如何,在这种场景下,我们总是假设一个容器的e
阅读全文
posted @ 2019-03-07 10:04 tsecer
阅读(2171)
评论(0)
推荐(0)
使用dependency walker定位windows下程序启动失败原因
摘要: 一、问题 执行一个windows文件启动失败,弹窗内容如下: ShaderCompileWorker.exe - 应用程序错误 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。 确定 二、使用dependency walker看输出 从输出上可以看到有些DLL在系统中无法找
阅读全文
posted @ 2019-03-07 10:03 tsecer
阅读(1330)
评论(0)
推荐(0)
lvs中的保活、persistent及DR
摘要: 一、保活的问题 之前一个同事问起一个问题:服务器通常不会主动检测客户端是否依然有效,在这种情况下,如果客户端异常退出后服务器依然维护着这条链路,随着时间的推移,过多的无效链接最终将会把服务器的资源消耗殆尽。举个例子:假设客户端是一个手机终端,用户可以抠出电池重启系统,这种情况下客户端的TCP协议栈没
阅读全文
posted @ 2019-03-07 10:02 tsecer
阅读(823)
评论(0)
推荐(0)
当磁盘空间满之后,为什么文件依然可以被创建
摘要: 一、当磁盘满了之后创建文件 在有些服务器进程中,可能需要在进程启动之后在文件中写入进程的pid,从而可以通过读取这个pid文件对进程进行reload、stop、start之类的控制操作。但是,在磁盘空间满了之后,虽然pid文件创建成功,但是进程id却无法写入,这个时候如果依赖文件存在,然后从中读取p
阅读全文
posted @ 2019-03-07 10:01 tsecer
阅读(472)
评论(0)
推荐(0)
上一页
1
···
16
17
18
19
20
21
22
23
24
···
37
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告