会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tsecer
上一页
1
···
16
17
18
19
20
21
22
23
24
···
37
下一页
2019年3月7日
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
阅读(1549)
评论(0)
推荐(0)
apache分析之二、post-commit后台运行
摘要: 一、问题描述希望在svn的post-commit中执行一个后台任务,但是发现该后台任务没有退出之前,svn提交始终不会返回。按照bash派生的后台任务的定义,就是在子进程派生之后,父进程不会把终端输入(终端的前台任务)派发给后台任务,也不会同步等该该子进程的返回。在父shell退出之后,内核会把退出
阅读全文
posted @ 2019-03-07 10:08 tsecer
阅读(290)
评论(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
阅读(2162)
评论(0)
推荐(0)
使用dependency walker定位windows下程序启动失败原因
摘要: 一、问题 执行一个windows文件启动失败,弹窗内容如下: ShaderCompileWorker.exe - 应用程序错误 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。 确定 二、使用dependency walker看输出 从输出上可以看到有些DLL在系统中无法找
阅读全文
posted @ 2019-03-07 10:03 tsecer
阅读(1323)
评论(0)
推荐(0)
lvs中的保活、persistent及DR
摘要: 一、保活的问题 之前一个同事问起一个问题:服务器通常不会主动检测客户端是否依然有效,在这种情况下,如果客户端异常退出后服务器依然维护着这条链路,随着时间的推移,过多的无效链接最终将会把服务器的资源消耗殆尽。举个例子:假设客户端是一个手机终端,用户可以抠出电池重启系统,这种情况下客户端的TCP协议栈没
阅读全文
posted @ 2019-03-07 10:02 tsecer
阅读(821)
评论(0)
推荐(0)
当磁盘空间满之后,为什么文件依然可以被创建
摘要: 一、当磁盘满了之后创建文件 在有些服务器进程中,可能需要在进程启动之后在文件中写入进程的pid,从而可以通过读取这个pid文件对进程进行reload、stop、start之类的控制操作。但是,在磁盘空间满了之后,虽然pid文件创建成功,但是进程id却无法写入,这个时候如果依赖文件存在,然后从中读取p
阅读全文
posted @ 2019-03-07 10:01 tsecer
阅读(470)
评论(0)
推荐(0)
linux如何感知通过mmap进行的文件修改
摘要: 一、问题 对于mmap将内容映射到地址空间,从而让应用程序可以像操作内存一样来操作文件内容,这是操作系统为用户态程序提供的一个便利,它的确可以将繁琐的文件操作转换为码农喜闻乐见的内存操作,更重要的是它可以将文件内容的读写达到按需加载,只有在真正使用到文件内容的时候才会触发文件内容的读取,当然写回也是
阅读全文
posted @ 2019-03-07 10:00 tsecer
阅读(2796)
评论(0)
推荐(1)
共享内存都去哪儿了
摘要: 一、现象及问题 在两台同样环境上同样部署的进程,通过top工具查看两个进程的内存使用情况,可以看到的是,两个进程占用的虚拟地址空间大小相同,但是占用物理页面进程差别极大,可以认为不是一个数量级上的。通过free工具看到系统中可用内存比较少,但是buffers和caches的数量都非常大。按照常规理解
阅读全文
posted @ 2019-03-07 09:59 tsecer
阅读(1225)
评论(0)
推荐(0)
上一页
1
···
16
17
18
19
20
21
22
23
24
···
37
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告