其它
文章平均质量分 81
HolyCode_
理论不懂就实践,实践不会就学理论!
天道酬勤,恒者能胜!
展开
-
idea 主题推荐
[http://www.riaway.com/themeshow.php?tid=43cid=1](http://www.riaway.com/themeshow.php?tid=43cid=1](http://www.riaway.com/themeshow.php?tid=43cid=1](http://www.riaway.com/themeshow.php?tid=43cid=1)下载导入后,基本不需要细微调整,直接使用...原创 2020-09-05 14:58:01 · 430 阅读 · 0 评论 -
每个程序员都该阅读的书
【真经】每个程序员都该阅读的书调查问卷: What is the single most influential book every programmer should read?1. Code Complete (2nd Ed) by Steve McConnell 《代码大全(第二版)》2. Pragmatic Programmer 《程序员修炼之道》原创 2012-07-18 20:04:56 · 705 阅读 · 0 评论 -
JSP程序员成长之路
JSP程序员成长之路作者: 佚名 来源:网络 浏览:1708 日期:2006-6-17 18:05:43一:说明在本文章中使用精通、熟练、熟悉、了解标志你对某技术的掌握程度。精通:能够掌握此技术的85%技术要点以上,使用此技术时间超过两年,并使用此技术成功实施5个以上的项目。能使用此技术优化性能或代码,做到最大可能的重用。熟练:能够掌握此技术的60%技术要点以上,使用此转载 2012-07-23 19:29:33 · 817 阅读 · 0 评论 -
软件测试常用工具
这几天要用软件测试的工具,上网查了一下,顺便zhai'ca转载 2014-04-27 16:14:49 · 1220 阅读 · 0 评论 -
JSP中引用CSS样式无效的情况
今天碰到了这个情况,折腾了半天才解决,拿来和大家分享我写了一jsp页面,其中引入了Mycss.css样式,具体代码如下:没想到碰到了提交jsp页面中表格,然后转发到该页面中,引入样式无效的情况,仔细检查了一下路径目测没问题,最后只能想到可能是转发后该页面不能识别css路径,所以抱着试试的心态,改成了绝对路径,这里用到了jsp页面生成的对象basePath,定义如下:<%String原创 2012-07-13 10:33:50 · 20987 阅读 · 5 评论 -
十道海量数据处理面试题与十个方法大总结
第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。 再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32转载 2014-09-20 10:23:13 · 580 阅读 · 0 评论 -
mac下tomcat的安装与配置
1、到 apache官方主页 下载 Mac 版本的完整 tar.gz文件包。解压拷贝到 /Library目录下,并命名为Tomcat,其他目录也可。 2、修改目录权限到终端输入sudo chmod 755 /Library/Tomcat/bin/*.sh 3、启动Tomcat按回车键之后会提示输入密码,请输入管理员密码。之后输入并回车: sudo sh startup.转载 2015-09-29 20:41:07 · 730 阅读 · 0 评论 -
myeclipse更改deploy location名称
背景及问题:最近修改了一个项目的名称,通过myeclipse发布到tomcat时,发现deploy location还是旧的。解决办法:修改项目中.mymetadata文件,将context-root值修改为新项目名,修改后需要重启myeclipse。原创 2015-10-04 18:16:08 · 837 阅读 · 0 评论 -
myeclipse在mac中字体模糊问题
找到文件:/Applications/MyEclipse 2014/MyEclipse 2014.app/Contents/Profile/myeclipse.app/Contents/Info.plist打开该文件,添加一个boolean属性:NSHighResolutionCapable 请去掉标签的空格找个文件:/Applications/MyEclipse 2014/M原创 2015-10-25 20:43:11 · 1686 阅读 · 2 评论 -
MANIFEST.MF的用途
可以用的上的有: 1. Main-Class 指定程序的入口,这样可以直接用java -jar xxx.jar来运行程序。 2. Class-Path 指定jar包的依赖关系,class loader会依据这个路径来搜索class。我平时用mf文件一般说来都是让jar成为可以直接运行这一目的。虽然目的这么简单,但是每次打包还是很容易出现各种各样的问题让人头痛。m转载 2016-07-01 11:04:05 · 5672 阅读 · 0 评论 -
OSGi框架的三个层次
OSGi框架OSGi框架规范中定义了框架的正确行为;而核心框架可有多种实现方式。OSGi框架是根据OSGi规范中定义的三个概念层设计的:1)模块层模块层关注于打包、共享代码。模块层定义了OSGi模块的概念(bundle,即包含一个元数据MANIFEST.MF的JAR文件)。bundle比标准JAR文件更强大,它可以声明哪些包对外可见(转载 2016-07-01 21:53:45 · 1024 阅读 · 0 评论 -
Intellij Idea 15中开发Maven+osgi项目(Apache felix环境)
1.Intellij Idea创建Maven项目利用maven模板快速创建maven项目,如图操作,填写g(groupid)a(artifactid)v(version)。maven home directory 选择系统默认或者自己下载下来的maven主目录。2.将项目模块化利用maven的依赖以及集成的特性,将项目模块化。在主module下创建module并原创 2016-07-03 11:51:53 · 10803 阅读 · 3 评论 -
Mweb优化css样式
根据自己的喜好,修改了下Mweb的markdown样式,有喜欢的朋友拿走不谢!示例图:html,body{ /* 来自http://www.ruanyifeng.com/blog/2008/06/typography_notes.html 和 http://ant.design/spec/font */ font-family: 'Consolas', 'Courier',原创 2017-03-09 21:43:08 · 4582 阅读 · 3 评论 -
java 基础知识(不定期更新)
1.面向对象的特征有哪些方面?抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理原创 2017-11-29 23:09:56 · 468 阅读 · 0 评论 -
私钥、公钥最好的解释
你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。...原创 2018-04-25 10:38:29 · 204 阅读 · 0 评论 -
ssh开发机免登设置
本机执行scp ~/.ssh/id_rsa.pub admin@cifmng-d3457.alipay.net:/home/admin/logs/用admin用户登录到开发机机上,这时就可以看到刚刚复制过来的id_rsa.pub文件了,使用命令“cat /home/admin/logs/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys” 将A机...原创 2018-05-21 14:07:52 · 997 阅读 · 0 评论 -
Mac 打开文件损坏
执行 :sudo spctl --master-disable然后再点击打开就ok如果执行有报错,尝试在原生终端上执行。原创 2018-08-16 19:08:30 · 410 阅读 · 0 评论 -
面试笔试问题:大数据量,海量数据 处理方法总结
面试笔试问题:大数据量,海量数据 处理方法总结大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,转载 2012-07-18 19:50:28 · 1186 阅读 · 0 评论 -
开机到登录的 Linux 启动全过程
本文以Redhat 6.0 Linux 2.2.19 for Alpha/AXP为平台,描述了从开机到登录的 Linux 启动全过程。该文对i386平台同样适用在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘驱动程序(如IDE、SCSI等),翻译 2012-07-18 10:13:13 · 1784 阅读 · 0 评论 -
[其他(请注明)] 提问的智慧:献给那些不会提问问问题的人
特别声明:请尊重他人,这儿不是学校,你也不是学生,更没谁收你学费,这儿没谁有义务必须要回答你的提问;帮你是情分,不帮是本分,没人欠你什么!如果觉得飘仙说的没理,请直接走人,飘仙不欢迎,互帮互助是提倡的,但不是必须的!一个不懂尊重他人时间和劳动的人,也很难去帮助别人!帮助是相互的!提问之前一定要认真思考,从对方角度思考,尽量一次提供全面具体有用的信息,降低对方帮助自己的成本!转载 2012-05-05 19:14:35 · 1742 阅读 · 0 评论 -
计算机精品学习资料大放送
计算机精品学习资料大放送找到的精品资料集,拿来和大家共享~软考官方指定教材及同步辅导书下载 http://club.topsage.com/thread-174979-1-1.html软考历年真是解析与答案 http://club.topsage.com/thread-169839-1-1.html软考视频 http://club.topsage.com/threa原创 2012-05-04 23:29:55 · 2012 阅读 · 0 评论 -
微软实习生招聘笔试题目
微软实习生招聘笔试题目您好!以下是本次微软实习生招聘的笔试题目,请仔细阅读并认真答题:注意:本次测试题目仅限本人阅读,请勿传阅他人。谢谢!提交材料1.不超过2页的说明书,包括算法,设计,使用说明,及程序编译运行环境要求2.C#,C++或C程序源代码,程序必须是可运行的3.Optional: Visual Studio Project文件,以及其他编译必须文件原创 2012-05-04 23:47:46 · 558 阅读 · 0 评论 -
百度实习生笔试题
1、给一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么b是a的兄弟单词,比如的单词army和mary互为兄弟单词。现在要给出一种解决方案,对于用户输入的单词,根据给定的字典找出输入单词有哪些兄弟单词。请具体说明数据结构和查询流程,要求时间和空间效率尽可能地高。2、系统中维护了若干数据项,我们对数据项的分类可以分为三级,首先我们按照一级分类方法将数据项分为A、B、C..转载 2012-05-06 16:39:43 · 1158 阅读 · 1 评论 -
结构化分析方法(Structured Analisys,SA)
结构化分析是面向数据流进行需求分析的方法。7 O年代末经Yourdon E,ConstantineL,DeMarco T.等人提出和发展,至今已得到广泛应用。结构化分析方法的一些重要概念也渗透在其他开发方法中。例如,结构化分析与设计技术(Structured Analysis and Design’Yech—nique,SADT)、面向对象技术(Object—Oreinted Technique,原创 2012-05-11 15:40:22 · 2726 阅读 · 0 评论 -
测试的基本原则
测试的基本原则在设计有效测试用例之前,测试工程师必需理解软件测试的基本原则。这里有一组测试原则:1 、所有的测试都应追溯到用户需求。正如我们所知:软件测试的目标在于揭示错误。而最严重的错误(从用户角度来看)是那些导致程序无法满足需求的错误。 2 、应该在测试工作真正开始前的较长时间内就进行测试计划。测试计划可以在需求模型一完成就开始,详细的测试用例定义可以在设计模型被确定后立即开始转载 2012-05-11 14:09:29 · 761 阅读 · 0 评论 -
单元测试
单元测试单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中。因此,所有的测试都必须在整个软件系统的生命周期中进行维护。简介 在一种传统的结构化编程语言转载 2012-05-11 14:18:49 · 1087 阅读 · 0 评论 -
SA,SD和SE的差别
做软件开发项目规划时, 常会碰到助理问我一个问题, SA,SD和SE的差别在那里 ?这 个问题我以前也有过, 还颇为困扰, 系统分析和系统设计及系统工程到底有什么差别 ? SA和SD的工作又有何不同 ? 这两者的养成教育又有何差异 ?在过去, SA,SD及SE的确很难区分, 甚至这些角色常常会透过软件工程师来混合发展。随着IT领域的发展, SA,SD及SE渐渐的成为了大型项目必需要的专业分转载 2012-05-11 15:28:09 · 10078 阅读 · 0 评论 -
使用面向oo对象方法的12个优点
the principal benefits are follows:1.Less costly to MaintainMaintenance is Localized and thus is less costly and error-prone,even in face of changing requirements,provided that the inheritance str转载 2012-05-11 15:46:41 · 655 阅读 · 0 评论 -
C++箴言:接口继承和实现继承
(public) inheritance 这个表面上简单易懂的观念,一旦被近距离审视,就会被证明是由两个相互独立的部分组成的:inheritance of function interfaces(函数接口的继承)和 inheritance of function implementations(函数实现的继承)。这两种 inheritance 之间的差异正好符合本书 Introduction 中论转载 2012-05-11 16:00:18 · 431 阅读 · 0 评论 -
软件开发质量管理和控制措施
为了开发出符合质量要求的软件产品,在软件开发生存期过程中始终贯彻着质量管理和控制。 公司从技术、方法体系、社会因数等三个层次对软件质量进行管理和控制。其中,技术层次方面又细化为对数据质量、编程质量、文档质量三个方面的管理和控制。利用人工比对、程序比对、统计分析等手段来保证数据质量的完整性全面性等。通过检查源码的逻辑、属性、对象命名标准、语言代码布局等内容,验证和确认代码的编译、链接、集成和原创 2012-05-11 14:54:22 · 4932 阅读 · 0 评论 -
华为C语言面试题
如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变量写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错 3. 此外,ext转载 2012-07-13 10:19:41 · 775 阅读 · 0 评论 -
linux进程 fork与vfork简解
如果我们把计算机上的操作系统及各种各样的软件看成一系列的有机生命,而不是指令集,那么这就是一个进程的世界,在进程的世界中同样有“道德”和“法制法规”,窥探进程世界,看它的侠肝义胆,风雨江湖路~~~~~ linux支持多个进程同时进行,也就是我们常说的现代操作系统中的多道程序设计,所谓同时是linux系统调度各个进程分别占用cpu的时间。由于每个时间片的时间很小和宏观时间相转载 2012-07-13 11:00:11 · 739 阅读 · 0 评论 -
HTML5游戏开发 各浏览器巅峰对决
HTML5游戏开发 各浏览器巅峰对决原文作者Scirra在HTML5游戏开发方面有很多经验,本文他向我们分享了一些经验,一起来看下在开发HTML5游戏方面,哪款浏览器运行最快?注:硬件加速意味着使用专用的图形处理器来渲染游戏,从而大大提供其性能。不支持硬件加速的桌面浏览器在很多时候(除了简单的游戏)都会变得很慢,而不支持硬件加速的移动浏览器则在所有有用的地方都会变得很慢。桌翻译 2012-07-13 16:22:53 · 944 阅读 · 0 评论 -
Web前端:11个让你代码整洁的原则
写Web页面就像我们建设房子一样,地基牢固,房子才不会倒。同样的,我们制作Web页面也一样,一个良好的HTML结构是制作一个美丽的网站的开始,同样的,良好的CSS只存在同样良好的HTML中,所以一个干净的,语义的HTML的优点很多,那么平时制作中,我们做到了这一点吗?我们一起来看一张图片:上图展示了两段代码,我想大家都只会喜欢第一种,我们先不说其语义,至少他的结构让我们看上去清爽,而第二种翻译 2012-07-13 14:51:52 · 861 阅读 · 0 评论 -
作为软件工程师,你必须知道的20个常识
作为软件工程师,你必须知道的20个常识作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识:1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素翻译 2012-07-13 15:17:47 · 712 阅读 · 0 评论 -
学习程序设计语言到底学的是什么?
学习程序设计语言到底学的是什么?经常在网上看到人们讨论语言的优劣,自然语言的各大门派之间口水,唾沫横飞。我并不是不赞成你们争论语言的优劣,只是觉得很多时候很多人争论得确实没有什么水平,这样给很多刚入门的或者还没有入门的计算机程序爱好者很多误导,而且这个包袱一般会在他们身上压很多年,有些人甚至一辈子都没有丢下这个包袱。这就造成的后果之严重几乎不敢想象。完全造成很多东西的片面的认识,自然学习的转载 2012-07-18 10:07:02 · 879 阅读 · 0 评论 -
eclipse中删除某一行
在eclipse中删除某一行就用ctrl+D快捷键。如果你想删除一个文件中的所有空行呢。可以用下面方法。1.打开源码编辑器2.使用快捷键Ctrl+f3.在Find输入框中输入:^\s*\n3.Replace With输入框的值为空4.在【Options】选中的"Regular expressions"5.点击【Replace All】按钮。6.OK!原创 2012-05-04 23:32:41 · 1868 阅读 · 0 评论