自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AngelHacker|Java|C++|.Net

cout<<"Welcome to AngelHacker's space!"<<endl;

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 博客转移

本人博客已搬迁至——挨踢小胖的博客:http://blog.itxiaopang.com/本站的所有博文均已转至新博客,本博将停止更新,谢谢博友的支持。

2013-07-29 21:43:07 994

转载 每个程序员都应该了解的“虚拟内存”知识

[编辑注:本文是Ulrich Drepper的“每个程序员应该了解的内存方面的知识”文章的第三部分;这一部分谈论了虚拟内存,特别是TLB性能。没有阅读第1部分和第2部分的人可能现在就想读一读了。和往常一样,请将排字错误报告之类发送到[email protected],而不要发送到这里的评论。]4 虚拟内存处理器的虚拟内存子系统为每个进程实现了虚拟地址空间。这让每个进程认为它在系统中是独立的。虚

2013-03-24 22:37:51 993

转载 每个程序员都应该了解的 CPU 高速缓存

[编者按:这是Ulrich Drepper写“程序员都该知道存储器”的第二部。那些没有读过第一部的读者可能希望从这一部开始。这本书写的非常好,并且感谢Ulrich授权我们出版。 一点说明:书籍出版时可能会有一些印刷错误,如果你发现,并且想让它在后续的出版中更正,请将意见发邮件到[email protected] ,我们一定会更正,并反馈给Ulrich的文档副本,别的读者就不会受到这些困扰。]

2013-03-24 22:37:12 1643

转载 每个程序员都应该了解的内存知识【第一部分】

[编辑的话: Ulrich Drepper最近问我们,是不是有兴趣发表一篇他写的内存方面的长文。我们不用看太多就已经知道,LWN的读者们会喜欢这篇文章的。内存的使用常常是软件性能的决定性因子,而如何避免内存瓶颈的好文章却不好找。这篇文章应该会有所帮助。他的原文很长,超过100页。我们把它分成了7篇,每隔一到两周发表一篇。7篇发完后,Ulrich会把全文发出来。 对原文重新格式化是个很有

2013-03-24 22:35:40 1269

转载 mysql忘记root密码怎么办?重设Mysql密码的方法

MySQL有时候忘记了root密码是一件伤感的事。这里提供Windows 和 Linux 下的密码重置方法。windows:  1.以系统管理员身份登陆系统。  2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.  3.我的mysql安装在d:\usr\local\mysql4\bin下。  4.跳过权限检查启动my

2012-12-30 20:39:07 736

转载 OpenSSH 服务器的 20 个最佳实践

OpenSSH 是 SSH 协议的开源实现。 OpenSSH 可进行远程登录、备份、通过 scp 或 sftp 进行远程文件传输等等。 SSH 最完美的确保两个网络和系统之间交换数据的机密性和完整性。其主要的优点是通过使用公共密钥加密进行服务器身份验证。然而,不时有传闻关于 OpenSSH 零日漏洞。这里我们列出一些重要的事情,你需要作出调整来提高 OpenSSH 服务器的安全性。默认配置

2012-10-28 12:50:18 962

转载 经典算法题每日演练——第一题 百钱买百鸡

百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。 分析:估计现在小学生都能手工推算这套题,只不过我们用计算机来推算,我们可以设公鸡为x,母鸡为y,小鸡为z,那么我们         可以得出如下的不定方程,

2012-09-11 15:31:23 1839

转载 C++学习的方法以及四大名著

转眼间学习和使用C++已经有近10个年头了,开始学习的时候走了不少的弯路,今天有些时间,希望写下这篇文章并且对开始学习C++的朋友有些帮助。当然我首先需要说明的是,这篇文章是根据本人的感受写的,可能不同的人有不同的观点,欢迎讨论。开始学习C++的时候中国的互联网环境还不是很好,信息也比较闭塞,所以自己开始的时候是由Thinking in C++开始的,买了两卷本的英文版,废了好大的一番周折

2012-09-10 14:25:41 1093

转载 入静和入世

本文受 Paul Graham 的 Maker’s Schedule, Manager’s Schedule 启发而作,建议大家有空去读一下。  人有两种思考状态,我将一种称为入静,另一种称为入世。  入静  程序员和作家需要的是一种入静的状态。他们需要整段的,不被打扰的时间才可以工作。一个下午三点钟的会议,哪怕仅仅持续 15 分钟,一个下午就会因此废了。问题不是会议占据的时间,关键问

2012-09-10 14:21:43 800

转载 外链图片也有风险吗?

一直以来,各大论坛和邮箱都允许使用外链图片。一方面解决了上传和保存带来的资源消耗,更重要的是方便用户转载图片。  然而,简单的背后是否暗藏着什么风险呢?大多或许认为,不就是插入了一张外部图片而已,又不是什么脚本或插件,能有多大的安全隐患。  曾经也有过外链图片泄漏cookie那样的重大隐患,不过那都是很久以前的事了。在如今浏览器日新月异的年代里,这样的bug已经很难遇到了。不过利用正常的游

2012-09-10 14:00:42 1458

转载 Unix的缺陷

我想通过这篇文章解释一下我对 Unix 哲学本质的理解。我虽然指出 Unix 的一个设计问题,但目的并不是打击人们对 Unix 的兴趣。虽然 Unix 在基础概念上有一个挺严重的问题,但是经过多年的发展之后,这个问题恐怕已经被各种别的因素所弥补(比如大量的人力)。但是如果开始正视这个问题,我们也许就可以缓慢的改善系统的结构,从而使得它用起来更加高效,方便和安全,那又未尝不可。同时也希望这里对 Un

2012-09-10 13:19:17 1231

转载 史上最糟糕的两个变量名

英文原文:The world’s two worst variable names  作为一个程序员,“起名字”是他们工作中非常重要的一部分。Phil Karlton就说过:“在计算机科学领域,有两大难题,如何让缓存失效(cache invalidation)和如何给各种东西命名。”虽然很难,但是每次在写代码的时候,命名又是不可回避的工作。无论是程序变量名还是数据库表名或者是表里的列名,甚至是

2012-09-10 13:04:14 1213

转载 批处理自身%0 的总结

批处理自身 %0 的总结。批处理运用中,经常要对自身进行操作,如:提取路径,文件名,后缀名,大小,等等。。。。充分利用%0的扩展功能,可以很方便的实现。1、获取批处理自身的完整路径@echo offecho %0pause2、获取批处理自身的完整路径,并去掉首尾的引号@echo offecho %~0pause3、获取批处理自身的文件名及后缀

2012-06-20 16:18:11 873

转载 为什么到今天还要坚持写博客

几年前,写博客是非常流行的,但是自从Facebook和Twitter出现之后,它显然有些失宠。但我想告诉你,到今天你都应该开设你自己的博客,如果你有自己的博客,但有一段时间没有更新了,你应该回到那里并发表更多的博文。这里有几个坚持写博客的理由,我肯定其中一些与你有关:理由1 - 技术备忘录我今天做了一些很酷的事。在一年之后,我不记得如何去做了,但是我可能还记得如何去寻找它。如果我当

2012-06-18 09:05:43 731

转载 嘿,原来不认识你,想不到你这么好用—说说.NET中被我忽视的方法

.NET中有些方法以前没有接触过,但用过了之后让人眼前一亮,哇,原来你这么好用。下面就说说被我忽视过的方法。当然,每个人的编程经历,涉猎面及对.NET的认知程度都不一样。所以,这只是一家之言,肯定有很多不足之处,欢迎大家批评指正。1. ADO.NET类DataTable.Merge()如何合并两张表?自己以前写的方法:private void UniteTable(Da

2012-06-09 22:02:35 783

转载 不懂技术的人不要对懂技术的人说这很容易实现

英文原文:I'm Sure It Will Only Take You A Few Days To Code   “这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”  我时不时的就会收到这样的 Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分

2012-06-09 21:16:20 739

转载 世界上顶级英文歌曲

这些歌, 请戴上耳机, 调大音量, 一个人听 ,全世界 都是你的!!!!! 这些歌很温暖,没有金属味,适合有阳光的午后,很悠闲。。。 【Anaesthesia】Maximilian Hecker强烈推荐     【Summer Days In Bloom】Maximilian Hecker力推! 【end of May】Keren Ann 【gotta have you】The

2012-05-21 21:38:22 11061

转载 80后的80条幽默有哲理的语录

1.人长得漂亮不如活得漂亮!  2.当裤子失去皮带,才懂得什麽叫做依赖。  3.烟不听话,所以我们“抽烟”。  4.你发怒一分钟,便失去60秒的幸福。  5.做与不做的最大区别是:后者拥有对前者的评论权。  6.当男人遇见女人,从此只有纪念日,没有独立日。  7.闭上眼睛,我看到了我的前途……  8.路见不平一声吼,吼完继续往前走。  9.幸福是个比较级,要有东西垫

2012-05-21 21:37:32 2597

转载 得之坦然,失之淡然,顺其自然,争其必然。真的太经典了啊!

1、一杯清水因滴入一滴污水而变污浊,一杯污水却不会因一滴清水的存在而变清澈。2、这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书。3、马在松软的土地上易失蹄,人在甜言蜜语中易摔跤。4、世界没有悲剧和喜剧之分,如果你能从悲剧中走出来,那就是喜剧,如果你沉缅于喜剧之中,那它就是悲剧。5、如果不读书,行万里路也不过是个邮差。6、针无两头锋利,人

2012-05-21 21:36:46 2626

翻译 三种东西永远不要放到数据库里

Three things you should never put in your databaseAs I've said in a few talks, the best way to improve your systems is by first notdoing "dumb things". I don't mean you or your development staff is

2012-05-20 20:47:35 842

转载 客户应该知道的软件开发八个原则

在IT领域做自由职业者是很合适的。有很多开发者都有过做自由职业者的经历。有很多书籍和文章将了如何让客户满意以及如何及时的交付正确的软件。但是很少文章讲述客户在项目过程中应该如何做。虽然客户付了钱,但这并不意味着我们要容忍他们非常粗鲁的态度和错误的习惯。1. 好的软件一定不便宜我常常遇到的一个问题是,客户想要花不到500欧元建立一个全功能的企业网站。这个价钱你可以找我隔壁的12岁

2012-03-11 15:45:22 799

转载 一声叹息:两台服务器是为失败者准备的

一、总裁:“我们不需要两台服务器”我:“可是我们需要双机备份”总裁:“两台服务器是为失败者准备的,优秀的团队绝对不允许任何一台服务器出问题”我:“唉…”二、领导:“我们的外网网站应该支持IE8”开发:“我们需要安装IE8才能测试领导:“技术支持部门会为你们测试”技术支持:“我们不支持IE8”开发:“我们需要安装IE8来测试领导:“你们不允许安装未经批准的

2012-03-04 22:13:32 806

原创 电池充电时间计算

前几天无线鼠标没电了,于是去拿新电池,突然发现家里5号电池全用完了,想到又要买了,又突然记起家里有充电电池,于是乎找出好久不用的GP超霸充电器……对你没猜错,好久不用了,充电时间不记得了,说明书很早就扔了。不管那么多了,先冲着。明天早上拔了就行了,先用本本的触摸板将就下。今早发现充电器一组电池冲好了,另一组没好,觉得很是诧异,于是google一下。这才发现原来活了20多年了,一直不知道电池充电

2011-10-28 11:01:03 2374

转载 如何开网店,itdaxue手把手教你开店方法。

itdaxue教你如何开网店。随着网店的流行,网上开店变得越来越容易了,开网店基本就没有门槛,只要你想开网店,随时都可以开一个。可是很多新手卖家在网店开张后,就会感到苦恼了,网店没有生意,做什么事情都没什么兴趣,陷入了郁闷中。网店店长,亲亲们以下几点会教你开好一个网店。如何开网店是个很重要的学问,需要学习很多东西。淘宝店长专用网址导航http://dz.itdaxue.com/

2011-10-27 22:00:08 859

转载 每个Java初学者都应该搞懂的六个问题

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。  问题一:我声明了什么! Stri

2011-10-18 13:59:51 621

转载 世界权威调查机构发布“各大编程语言2011年9月最新使用率以及位次升降统计”

只要打开电脑运行操作系统和常用软件,我们执行的都是简单的“人性化”操作。其实,每个动作的背后都饱含艰辛的“复杂劳动”:是按照已经用计算机语言编写好的程序得以执行的。目前通用编程语言有两种形式:汇编语言和高级语言。世界权威调查机构TIOBE发布的“各大编程语言2011年9月最新使用

2011-09-30 06:54:59 1295

原创 后世博一游

昨天陪着妈咪又去了一次世博会,其实就是冲着月亮船去(以前的沙特馆)的啦,由于昨天是月亮船重新对外开放的第一天,人真的不多,基本没有排队,就进去了。一开始进馆就绕着长长的隔离栏兜了两圈(明明没什么人……),真有种跨过去的冲动。可孰知,这还只是刚刚开始。进了月亮船又是一圈一圈往上

2011-09-29 22:25:33 1270

转载 我喜欢下面每一个故事

1. 她下班回家,他坐在沙发上。面无表情地抽着烟,突然他开口了:“喂,我说,我们像这样同居两年了,你不觉得厌倦吗?”她停下了正换着拖鞋的手,转过身愣愣的看着他:“你说,什么?”他还是一样面无表情:“我说,我厌倦了。”她的眼泪流了出来,无助地背过身擦拭。一个温暖

2011-09-26 11:38:13 868

原创 线性表的链式存储结构之单链表类的实现之补充_Java

前段时间由于复习参加数据库管理人员(SQL Server)的考证,实在是抽不出时间来写博客了,昨天一考完,我第一时间想到的就是我忠实的博友。又屁颠屁颠地来此发言了。废话不多说了,在上一篇原创博文线性表的链式存储结构之单链表类的实现_Java中我最后提到的toString()的递归算法,这里我来实现下:package dataStructure.linearList;import da

2011-09-26 11:21:53 972

转载 揭开 64 位 Windows 的神秘面纱

如果打算购买一台新电脑,那么您需要考虑的事项可能太多,而根本无暇顾及是应该购买一台带 32 位、还是 64 位版本 Windows 7 的电脑。不必担心。 对于大多数人来说,购买下一台电脑时,几乎没有理由去考虑这一选择。 这样非常好,因为许多人根本不了解运行 32 位或

2011-08-23 20:18:53 1113

转载 【经典面试题】寻找单链表倒数第n个节点_C/C++

面试中经常出现的编程题之一。最直接的办法是先遍历一遍单链表,记下链表的节点数,然后再次遍历,直到到达节点数减去n的节点,返回结果。实际情况中若链表数目很多而n相对不大,这种方法需要大约两次遍历。更简单的实现方法是采用双指针。一个指针先从链表头开始步进n步,然后另一个指针从头开

2011-08-20 15:08:02 2811

原创 线性表的链式存储结构之单链表类的实现_Java

在之前的两篇博文——线性表接口的实现_Java和线性表的链式存储结构之单链表结点类的实现_Java中,我们实现了线性表的接口和单链表的结点类,今天让我们来实现线性表的链式存储结构——单链表类。注释写得很详细了,直接看吧:package dataStructure.

2011-08-20 15:03:08 4537

原创 线性表的链式存储结构之单链表结点类的实现_Java

在前几次的博文中我提到了——线性表的顺序存储结构之顺序表类的实现,这几次我们准备实现线性表的链式存储结构,不过之前需要一些预备知识,那就是本文了。由于单链表有一个个结点链接而成,以下定义单链表及地点类。在C/C++语言中,采用指针类型存储地址来实现链式存储结构

2011-08-13 14:47:23 5591 4

原创 顺序表实现解约瑟夫环_Java

本章要求有以下预备知识:线性表的顺序存储结构之顺序表类的实现_Java今天我们来使用顺序表类求解约瑟夫(Josephus)环问题。首先我闲来描述下约瑟夫环问题:古代某法官要裁决n个犯人的死刑,他有一条荒唐的法律,将犯人站成一个圆圈,从第s个人开始数起,每数到第d个

2011-07-30 11:48:33 7563

转载 关于 CentOS、Ubuntu、Gentoo、FreeBSD、Debian

摘自:http://www.360doc.com/content/09/0515/10/74060_3509929.shtml下面我讨论的都是服务器领域,因为桌面版没有意义,桌面还是Windows的天下,用Linux做桌面除了新鲜,确实没有任何优势。官网:http://www.c

2011-07-26 22:33:33 3679 2

原创 线性表的顺序存储结构之顺序表类的实现_Java

在上一篇博文中,我们实现了线性表的接口,今天让我们来实现线性表的顺序存储结构——顺序表类。首先让我们来看下顺序表的定义:线性表的顺序存储是用一组连续的内存单元依次存放线性表的数据元素,元素在内存的物理存储次序与它们在线性表中的逻辑次序相同,即元素ai与其直接前驱ai-1及直接后继

2011-07-10 15:56:53 8944 3

原创 线性表接口的实现_Java

线性表是其组成元素间具有线性关系的一种线性结构,对线性表的基本操作主要有插入、删除、查找、替换等,这些操作可以在线性表的任何位置进行。线性表可以采用顺序存储结构和链式存储结构表示。本接口的类属于dataStructure包的linearList子包。线性表接口LList声明如下,

2011-07-10 15:31:39 5642

转载 Windows中USB设备插入的拔出和所产生的消息值

Windows中USB设备插入的拔出和所产生的消息值#消息过滤钩子 WH_MSGFILTER = (-1); #记录输入钩子 WH_JOURNALRECORD = 0; #插入消息钩子 WH_JOURNALPLAYBACK = 1; #键盘事件钩子 WH_KE

2011-07-06 18:53:35 3417

原创 解决IntelliJ IDEA 中文乱码问题

虽说网上有很多相关的内容,但恕我直言,都是同一个版本抄来抄去,有很多站长都没有经过自己是实践就……其实我就拿IDEA Community Edition 10.5来说,解决中文乱码问题其实很简单。按以下步骤设置,就可以顺利解决。一、进入设置页。File-->S

2011-07-03 11:30:37 40277 12

原创 希尔排序_Java

经典希尔排序函数:static void prshl(int[] p,int n) { int k,j,i; int t; k=n/2; while(k>0) { for(j=k;j<=n-1;j++) { t=p[j

2011-07-03 10:56:49 2060

功能增强的记事本VB.NET

VB.NET完成一个功能增强的记事本 详情见: http://blog.csdn.net/angelhacker/article/details/6580425

2011-07-02

变量加密类型批处理解密程序——最终版

本工具采用变量截取解密算法, 解密后文件大小会缩小5-10倍, 批处理 的运行效率不会有任何影响。 直接把待解密的批处理文件拖曳至本窗口释放,或在下面输入需要解密 的批处理按回车键即可。 解密成功后会在本程序目录下生成"解密成功.bat"文件。 注意: 1. 屏幕如无"解密成功"的提示或中间退出, 说明解密失败。 2. 此解密算法要处理的数据量很大, 速度比较慢, 请耐心等待。 3. 解密后部分"解密成功.bat"文件起始两行会留余无用代码,请 自行删除。 4. 可能还存在其他未知缺陷, 解密后请自行检测错误。 5.该程序只对变量加密类型的方案奏效, 对Unicode编码或其他方 法加密的批处理无效。 Made By——AngelHacker http://d1017555.91.tc/ http://hi.baidu.com/d1017555/

2009-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除