朱燚

--书到读透处,酒于微醺时

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

摘要: 准备你的行囊----建立环境 为了让大家更为轻松,除非迫不得已,我们尽量使用系统上已经安装的工具,在这一章里,下面两个外部工具是必须的 nasm:作为汇编环境,官方网站http://www.nasm.us/ UltraEdit:作为16进制文本编辑器 同时,读者应该稍微具备的汇编知识,... 阅读全文
posted @ 2009-03-13 20:28 朱燚:-) 阅读(7614) 评论(24) 推荐(0) 编辑

摘要: 静态化是解决减轻网站压力,提高网站访问速度的常用方案,但在强调交互的We2.0 时代,对静态化提出了更高的要求,静态不仅要能静,还要能动,下面我通过一个项目,谈谈网站静态化后的架构设计方案,同时和大家探讨一下,在开源产品大行其道,言架构必称MemberCache, Nginx,的时代,微软技术在网站架构设计中的运用. 阅读全文
posted @ 2008-09-01 21:43 朱燚:-) 阅读(19139) 评论(40) 推荐(8) 编辑

摘要: 把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论 阅读全文
posted @ 2008-01-03 15:48 朱燚:-) 阅读(40070) 评论(96) 推荐(27) 编辑

摘要: 本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频 架构设计的几个心得: 一,不要过设计:never over design 这是一个常... 阅读全文
posted @ 2007-12-04 12:51 朱燚:-) 阅读(23370) 评论(38) 推荐(4) 编辑

摘要: 断点是调试程序的必备利器,相信大家都有用到,可是是不是大家都能发挥vs提供的强大的断点功能呢? 阅读全文
posted @ 2007-08-03 20:03 朱燚:-) 阅读(5245) 评论(46) 推荐(1) 编辑

摘要: 我们先给出几种主要的分页方法和核心语句,然后直接给出结论,有兴趣的读者可以看看后面的数据 几种常用存储过程分页方法 TopN方法 select Top(@PageSize) from TableName where ID Not IN (Select Top ((@PageIndex-1)*... 阅读全文
posted @ 2007-07-01 20:53 朱燚:-) 阅读(9192) 评论(29) 推荐(1) 编辑

2020年10月29日

摘要: Nginx能代理一切吗? 是的,Nginx可以作为一个优秀的http网关,但nginx能代理SSH2,MySQL,Oracle的连接吗?也算行吧,nginx有stream-module,专门处理TCP,UDP连接。不过即使忽略 stream-module反人类的使用方式、 nginx内部复杂的阶段划 阅读全文
posted @ 2020-10-29 14:30 朱燚:-) 阅读(2411) 评论(13) 推荐(4) 编辑

2020年10月27日

摘要: 基于Ngnix+Lua 实现SSH2,LDAP,ORACLE,SQLSERVER等TCP/IP协议分析,劫持,代理,会话及负载 阅读全文
posted @ 2020-10-27 15:48 朱燚:-) 阅读(1025) 评论(1) 推荐(0) 编辑

2020年5月11日

摘要: 在丢包率0.3%的情况下,mongodb的replicaSet发生了比较严重的问题。表现为同步速率大幅下降,然后产生延迟。有的已经超过2-3个小时,造成有些打到延迟mongodb上面的数据库请求无法反应数据库的最新更改 阅读全文
posted @ 2020-05-11 02:06 朱燚:-) 阅读(961) 评论(0) 推荐(0) 编辑

摘要: MongoDB向ES同步数据延迟越来越大,有的已经超过10个小时,造成客户新加入的用户无法被搜索出来。由于在系统中ES类似于数仓,很多统计和第三方接系统都需要从ES获取数据,所以也影响了一些其他依赖ES数据的功能和业务。 阅读全文
posted @ 2020-05-11 02:03 朱燚:-) 阅读(994) 评论(0) 推荐(0) 编辑

摘要: 本系列重点分析TNS 314下的客户端与服务端之间的通讯,通过抓包分析,查看在不同客户端,不同服务端情况下传输方式的不同,尝试还原其协议细节,实现对协议中一些关键内容的解析,如登录用户名,协议版本,oracle版本,sql命令,同时给出示例LUA代码。为了分析不同客户端架构,本系列使用了两类客户端32位与64位客户端进行测试,同时重点使用了多个厂商的不同客户端(Navicat、PLSQL、SQLPlus)同时也兼顾分析了OJDBC Thin Client的情况。服务端采用11g和12c两个版本。本文主要分析连接建立,身份验证、命令传输和返回、以及错误信息返回的过程。 阅读全文
posted @ 2020-05-11 01:51 朱燚:-) 阅读(3627) 评论(0) 推荐(1) 编辑

摘要: 本系列重点分析TNS 314下的客户端与服务端之间的通讯,通过抓包分析,查看在不同客户端,不同服务端情况下传输方式的不同,尝试还原其协议细节,实现对协议中一些关键内容的解析,如登录用户名,协议版本,oracle版本,sql命令,同时给出示例LUA代码。为了分析不同客户端架构,本系列使用了两类客户端32位与64位客户端进行测试,同时重点使用了多个厂商的不同客户端(Navicat、PLSQL、SQLPlus)同时也兼顾分析了OJDBC Thin Client的情况。服务端采用11g和12c两个版本。本文主要分析连接建立,身份验证、命令传输和返回、以及错误信息返回的过程。 阅读全文
posted @ 2020-05-11 01:44 朱燚:-) 阅读(1026) 评论(0) 推荐(0) 编辑

摘要: 本系列重点分析TNS 314下的客户端与服务端之间的通讯,通过抓包分析,查看在不同客户端,不同服务端情况下传输方式的不同,尝试还原其协议细节,实现对协议中一些关键内容的解析,如登录用户名,协议版本,oracle版本,sql命令,同时给出示例LUA代码。为了分析不同客户端架构,本系列使用了两类客户端32位与64位客户端进行测试,同时重点使用了多个厂商的不同客户端(Navicat、PLSQL、SQLPlus)同时也兼顾分析了OJDBC Thin Client的情况。服务端采用11g和12c两个版本。本文主要分析连接建立,身份验证、命令传输和返回、以及错误信息返回的过程。 阅读全文
posted @ 2020-05-11 01:39 朱燚:-) 阅读(1466) 评论(0) 推荐(0) 编辑

摘要: 本系列重点分析TNS 314下的客户端与服务端之间的通讯,通过抓包分析,查看在不同客户端,不同服务端情况下传输方式的不同,尝试还原其协议细节,实现对协议中一些关键内容的解析,如登录用户名,协议版本,oracle版本,sql命令,同时给出示例LUA代码。为了分析不同客户端架构,本系列使用了两类客户端32位与64位客户端进行测试,同时重点使用了多个厂商的不同客户端(Navicat、PLSQL、SQLPlus)同时也兼顾分析了OJDBC Thin Client的情况。服务端采用11g和12c两个版本。本文主要分析连接建立,身份验证、命令传输和返回、以及错误信息返回的过程。 阅读全文
posted @ 2020-05-11 01:36 朱燚:-) 阅读(1644) 评论(0) 推荐(0) 编辑

摘要: 。本系列重点分析TNS 314下的客户端与服务端之间的通讯,通过抓包分析,查看在不同客户端,不同服务端情况下传输方式的不同,尝试还原其协议细节,实现对协议中一些关键内容的解析,如登录用户名,协议版本,oracle版本,sql命令,同时给出示例LUA代码。为了分析不同客户端架构,本系列使用了两类客户端32位与64位客户端进行测试,同时重点使用了多个厂商的不同客户端(Navicat、PLSQL、SQLPlus)同时也兼顾分析了OJDBC Thin Client的情况。服务端采用11g和12c两个版本。本文主要分析连接建立,身份验证、命令传输和返回、以及错误信息返回的过程。 阅读全文
posted @ 2020-05-11 01:34 朱燚:-) 阅读(1970) 评论(0) 推荐(0) 编辑

2017年10月13日

摘要: 别拿计划任务不当干粮,小心分分钟干掉你的系统,想看看怎么样狗带最惨,请参考下面的手册 获取大量的数据逐条处理 许多计划任务是用于统计或者批处理的,经常需要遍历某个列表 比如: //查找所有将要过期的用户,逐个发送邮件 Iterable<UserEntity> users = userDAO.find 阅读全文
posted @ 2017-10-13 09:48 朱燚:-) 阅读(409) 评论(0) 推荐(1) 编辑

2014年2月10日

摘要: 哲学,生命,人生,感悟 阅读全文
posted @ 2014-02-10 01:59 朱燚:-) 阅读(692) 评论(0) 推荐(1) 编辑

2011年12月14日

摘要: 0)序言日有一知,当有一录,自09年来,工作所需,接触开源平台,对Linux常有涉猎,其间问题,记录在案,虽为敝帚,不敢自珍,所记条目,并未严格整理,但愿于后来者有所裨益.1)常用 查看某个命令的路径 which:查看某个命令的路径,该命令在PATH变量配置的路径中寻找命令,并给出第一个查询结果返... 阅读全文
posted @ 2011-12-14 00:20 朱燚:-) 阅读(560) 评论(0) 推荐(2) 编辑

2009年7月1日

摘要: 1、人不犯我,我不犯人;人若犯我,礼让三分;人再犯我,我还一针;人还犯我,斩草除根。 2、我允许你走进我的世界,但不许你在我的世界里走来走去。 3、明骚易躲,暗贱难防。 4、天没降大任于我,照样苦我心智,劳我筋骨。 5、 执子之手,方知子丑,泪流满面,子不走我走。 6、红豆不长南国,长我脸上了,真相... 阅读全文
posted @ 2009-07-01 12:09 朱燚:-) 阅读(1160) 评论(0) 推荐(1) 编辑

2009年6月25日

摘要: 近日,央视爆出谷歌搜索出现大量黄色词条的信息。一个引起舆论强烈反响的例子是,在谷歌搜索“儿子”竟然也能搜索到黄色词条。那么,事情是怎么发生的呢? 下面我们来看谷歌是如何被陷害的:众所周知,谷歌关键词提醒是计算机自动摘取最近最流行的关键词来生成的。于是某些人利用这一点,大量在谷歌上搜索黄色词汇,陷害了... 阅读全文
posted @ 2009-06-25 14:21 朱燚:-) 阅读(9829) 评论(1) 推荐(2) 编辑

2009年5月23日

摘要: 下面的这些经典的引言来自英文,也许有些我翻译的是不很好,所以,我提供了中英对照,如果有问题,请大家指正。 过早的优化是万恶之源。Premature optimization is the root of all evil!- Donald Knuth 在水里行走和以一个需求规格进行软件开发,有一点是... 阅读全文
posted @ 2009-05-23 10:07 朱燚:-) 阅读(727) 评论(1) 推荐(0) 编辑

2009年5月21日

摘要: 作者 Tobias Komischke 译者 刘申 发布于 2009年5月8日 下午11时53分 顾名思义,GUIs(Graphical User Interfaces,图形化用户界面)从视觉上展现了它们的特性与功能。人机交互在很大程度上是依赖于可视界面,寻找某个事物,并与图形化UI元素进行交互... 阅读全文
posted @ 2009-05-21 12:14 朱燚:-) 阅读(1170) 评论(0) 推荐(0) 编辑

2009年5月19日

摘要: 长久以来,写博客和泡论坛的专家一直显示出非常不同的特质,他们如此不同,以致于一直有一个传说...说他们一个来自pia星,一个来自chua球.. 论坛专家有一颗解决问题的脑袋,而博客专家有一个不断总结的脑袋 论坛专家能迅速透过杂乱的描述看到问题的本质 博客专家能够能够冷静的发现表象后面的原理 ... 阅读全文
posted @ 2009-05-19 16:31 朱燚:-) 阅读(485) 评论(0) 推荐(0) 编辑

2009年5月10日

摘要: 最近关注软工方面多一些,收集了一些好的学习资源,和大家共享一下 IBM Rational RUP的官方网站(英文) http://www.ibm.com/developerworks/cn/rational/theme/rational-rup/ 上面详细的介绍了RUP以及其中涉及的概念,当然是To... 阅读全文
posted @ 2009-05-10 23:33 朱燚:-) 阅读(566) 评论(0) 推荐(0) 编辑

摘要: 求职方程: 成功求职=百分之40自信+百分之30真诚+百分之20认真+百分之10的技巧 在行业浸润有年,总结自己在招聘和应聘方向上遇到的一些经历,双方在办公桌对面,电话两头,以试探性的提问或者游戏,进行沟通与交流,在这场方式和时间都受到限制的战场上,用人单位要在在最短的时间内给判断出应聘者的素质能力,和对岗位的适用度,而应聘者需要在最短时间内全方位给出自己的信息.在这样高密度的交锋中,应聘者有什么的交流策略和技巧,扬长避短,使得交流更流畅,给出并获取更多的有用信息,下面我就根据自己的经验分享出来,欢迎大家说说自己的招聘和应聘经验 阅读全文
posted @ 2009-05-10 15:07 朱燚:-) 阅读(3116) 评论(15) 推荐(1) 编辑

2009年4月2日

摘要: Windbg是Microsoft退出的一款调试工具,它不像Visual Studio是针对特殊用例的调试器,它的调试手段覆盖了整个操作系统。有些时候程序的运行崩溃令人困惑找出原因也相当费时费力(可能也和方法的不正确有关)。Windbg可以帮助我们比Visual Studio更细致的进行调试,包括操作... 阅读全文
posted @ 2009-04-02 00:25 朱燚:-) 阅读(6320) 评论(1) 推荐(0) 编辑

2009年3月25日

摘要: 第一句 如果我们之间有1000步的距离 你只要跨出第1步 我就会朝你的方向走其余的999步 第二句 通常愿意留下来跟你争吵的人 才是真正爱你的人 第三句 付出真心 才会得到真心 却也可能伤得彻底 保持距离 就能保护自己 却也注定永远寂寞 第四句 有时候 不是对方不在乎你 而是你... 阅读全文
posted @ 2009-03-25 02:29 朱燚:-) 阅读(1110) 评论(1) 推荐(0) 编辑

2009年3月24日

摘要: When your compiler compiles your C code, it generates an object file, which is consequently linked into a program. These "object" files and "executabl... 阅读全文
posted @ 2009-03-24 22:59 朱燚:-) 阅读(6574) 评论(0) 推荐(1) 编辑

摘要: Linux下可执行文件格式为ELF 如果想使用nasm生成ELF格式的文件,一步是办不到的,需要使用连接器,具体如下 nasm –f elf hello.asm gcc –o hello hello.o 生成的hello文件就是我们的程序 我们可以用Linux下的16进制编辑器来查看他的内容 Lin... 阅读全文
posted @ 2009-03-24 21:31 朱燚:-) 阅读(1208) 评论(0) 推荐(0) 编辑

2009年3月20日

摘要: Windows过来的初学者常遇到的问题,在Vi里写完东西,习惯性Ctrl+S保存,然后就死在那里了,完全没有反映,只好重启,高级点的用Alt+F2/3/4切换到另外的控制台干别的事情 其实应该用Ctrl+Q来接触锁定,Ctrl+S在Linux下是锁定屏幕显示的意思和ScreenLock键是一个效果... 阅读全文
posted @ 2009-03-20 18:10 朱燚:-) 阅读(4614) 评论(1) 推荐(1) 编辑

摘要: 使用gcc编译程序,最简单的用法如 gcc helloworld.c –o helloworld 如果要将符号文件加载在编译的文件里,需要用 gcc helloworld.c –g –o helloworld 调试可以使用gdb,类似与windows下的debug,或者windbg,最简单的用法是... 阅读全文
posted @ 2009-03-20 02:41 朱燚:-) 阅读(411) 评论(0) 推荐(0) 编辑

2009年3月19日

摘要: 直接用rpm -i nasm-2.05.01-1.i386.rpm 安装出现错误Failed Dependencies:libc.so.6 只好下载源码版本nasm-2.05.01-1.src.rpm,重新生成rpm,方法如下 rpm –ivh nasm-2.05.01-1.src.rpm cd /... 阅读全文
posted @ 2009-03-19 00:24 朱燚:-) 阅读(1299) 评论(0) 推荐(0) 编辑

摘要: 首先安装cdrom: mkdir /mnt/cdr mount /dev/cdrom /mnt/cdr 安装Samba服务 cd /mnt/cdr/Server rpm –ivh *.samba.rpm 安装网络硬盘 mount -t cifs -o username=***,password=**... 阅读全文
posted @ 2009-03-19 00:09 朱燚:-) 阅读(688) 评论(0) 推荐(0) 编辑

2009年3月13日

摘要: Here is a list of instructions and opcodes used by Intel, AMD, Cyrix and Nexgen. Gdb was used get all the info out of the processors. This page ... 阅读全文
posted @ 2009-03-13 19:08 朱燚:-) 阅读(6874) 评论(0) 推荐(0) 编辑