realduke2000
码龄21年
关注
提问 私信
  • 博客:406,620
    社区:2,612
    409,232
    总访问量
  • 151
    原创
  • 580,022
    排名
  • 18
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2003-09-19
博客简介:

realduke2000的专栏

查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得39次评论
  • 获得38次收藏
创作历程
  • 1篇
    2020年
  • 3篇
    2017年
  • 2篇
    2016年
  • 9篇
    2014年
  • 10篇
    2013年
  • 16篇
    2012年
  • 31篇
    2011年
  • 29篇
    2010年
  • 4篇
    2009年
  • 35篇
    2008年
  • 53篇
    2007年
成就勋章
TA的专栏
  • .NET
    25篇
  • C/C++
    20篇
  • debug
    19篇
  • Exchange
    11篇
  • java
    5篇
  • KatMai
    3篇
  • Linux
    8篇
  • Python
    6篇
  • Test
    3篇
  • toolbox
    1篇
  • 密码学
    6篇
  • 数据库
    8篇
  • 脚本类
    13篇
  • 软件配置管理
    3篇
  • 软件项目管理
    3篇
  • 算法
    5篇
  • 网络
    2篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

367人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nginx 在linux上的域名解析问题

最近遇到一个问题,通过nginx把URL中的机器名取出进行转发。但是机器名是短域名的话,nginx是无法解析的。查了一下,看来Nginx的域名解析和操作系统是不一样的,nginx有一个resolver字段可以指定DNS服务器,也可以读取系统中的nameserver,但是目前还没找到办法利用系统的search domain,无法给短名后面添加域名。https://serverfault.com/questions/638822/nginx-resolver-address-from-etc-.
原创
发布博客 2020.05.28 ·
567 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记录一个暂时没有答案的race condition问题

今天遇到一个非常奇怪的race condition问题,是一段perl代码,进程互斥使用的是linux的文件锁,操作系统是rhel7.3.这个函数是把一个文件中的一部分key=value改写,步骤是这样的:1. 打开待读文件,上共享锁2. 读文件内容到内存,关文件3. 更改文件内容4. 打开待写文件(和待读文件是一个文件),上排他锁5. 删除文件内容,重新写入更改的文件内容
原创
发布博客 2017.08.23 ·
692 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

rc转systemd的问题

今天平了一个坑,手里的项目通过rc来进行一些配置管理,升级到rhel7之后该用systemd,发现系统启动后几乎所有服务进程全部退出,日志发现在systemd的service退出后,所有的进程都受到terminate信号。原因是实用的oneshot类型的systemd service,在配置过程中,有重启服务进程的动作,导致systemd的service接管的这些进程,而systemd主要就是
原创
发布博客 2017.04.06 ·
605 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jvm core

最近遇到一个jvm core(hotspot)的问题,在$HOME目录下生成n多hserr_%pid%.log错误文件,有时候会生成java.core文件。在之前的性能测试和压力测试中均为发现有core file出现,无法手动重现,只有在测试组的自动化测试环境中才能重现。崩溃的原因并非堆或永久代(元数据区)溢出,异常栈也不规定,有的是在JIT编译过程,有的是在创建线程。从表象上看是
原创
发布博客 2017.04.06 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

malloc到未初始化的内存

在最近开发过程中发现一个malloc到未初始化内存的错误.在使用CLISH(一款命令行开源软件)的时候,每次这个程序退出的时候都会发生core dump,错误为invalid pointer: 0x00007ffff02b35d8 .但是这个错误只在某一台机器上发生错误,在完全相同配置(软硬件)的另外一台机器的时候,并不发生错误,调整clish加载的xml文件的之后,这个错误也会消失....
原创
发布博客 2016.09.20 ·
3588 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java bytes & string conversion

By default, java using utf-8 as string encoding.While convert bytes to string you need to take care of the encoding, if you want to reserve the original bytes, you have to choose the 1-1 encoding, l
原创
发布博客 2016.07.01 ·
353 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

知名网站的技术发展历程

http://blog.jobbole.com/20330/
转载
发布博客 2014.10.09 ·
657 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大型网站系统架构的演化

原文出处: 李平的博客   欢迎分享原创到伯乐头条前言一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不
转载
发布博客 2014.10.09 ·
660 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数字证书原理

http://blog.jobbole.com/74614/
转载
发布博客 2014.10.09 ·
740 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

130+ 条 Vim 常用命令

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。这里收录了130+程序员必备的 vim 命令,帮助你提高开发效率。欢迎在评论中补充你常用到,但这里没有列出来的命令。Basics:e filenameOpen filename for edi
转载
发布博客 2014.08.28 ·
645 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Top 10 Mistakes that Python Programmers Make

http://www.toptal.com/python/top-10-mistakes-that-python-programmers-make
转载
发布博客 2014.05.13 ·
801 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Top 10 Algorithms for Coding Interview

Top 10 Algorithms for Coding InterviewBy X WangUpdate History:Web Version latest update: 4/6/2014PDF Version latest update: 1/16/2014The following are top 10 al
转载
发布博客 2014.04.15 ·
967 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读取jpg文件的exif信息

照片有点多,准备整理一下,按照片拍照的时间进行重新整理,用python写了一个,只读自己感兴趣的exif信息的脚本,看看速度怎么样。以前用.net写过一个,用的现成的exif类库:大约开启1~5个线程来分析所有目标图片文件,读取exif信息,放入一个队列中;大约开启20个左右的线程来进行重命名、拷贝和删除原始文件。这个程序运行起来,速度会越来越慢,一直没找到关键原因
原创
发布博客 2014.03.14 ·
4611 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

6 Stages of Linux Boot Process (Startup Sequence)

http://www.thegeekstuff.com/2011/02/linux-boot-process/6 Stages of Linux Boot Process (Startup Sequence)by RAMESH NATARAJAN on FEBRUARY 7, 2011Press the power button on your
转载
发布博客 2014.03.12 ·
942 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux Kernel 2.6 Syscall Hooking via the Interrupt Descriptor Table

The symbol of sys_call_table is no longer exported since Linux 2.6.x, we have to HACK ithttp://www.elliotbradbury.com/linux-syscall-hooking-interrupt-descriptor-table/Ever since the system cal
转载
发布博客 2014.03.03 ·
1421 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

why GNU grep is fast

http://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html编注:这是GNU grep的原作者Mike Haertel 在FreeBSD邮件列表中对 “GNU grep为什么比BSD grep要快” 所做的回答,下面是邮件正文内容:Gabor 您好,我是GNU grep的
转载
发布博客 2013.12.05 ·
708 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Regular Expression Matching with a Trigram Index or How Google Code Search Worked

http://swtch.com/~rsc/regexp/regexp4.htmlRegular Expression Matching with a Trigram Index or How Google Code Search WorkedRuss Cox rsc@swtch.com January 2012  Introdu
转载
发布博客 2013.11.05 ·
1633 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Overloading Methods in WCF

http://jeffbarnes.net/blog/post/2006/09/21/overloading-methods-in-wcf.aspxYesterday, I attended a local MSDN event in the Birmingham area.  It covered the .NET 2.0 System.Net namespace, an i
转载
发布博客 2013.10.30 ·
578 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OpenSSL握手协议分析

一、 SSL握手协议(SSL Handshake Protocal)SSL握手协议的作用是在正式的秘密通信之前,让服务器和客户之间互相鉴别对方的身份并协商一种会话的加密算法和加密密钥,主要分为两个方面:1)客户端和服务器之间互相验证身份C/S主要是通过证书来验证对方的合法性。合法性包括:证书是否过期、发行服务器证书的CA是否可靠、发行者证书的公钥能否正确解开服务器证
转载
发布博客 2013.10.05 ·
1575 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Anatomy of a Program in Memory

http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memoryMemory management is the heart of operating systems; it is crucial for both programming and system administration. In the n
转载
发布博客 2013.09.07 ·
875 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多