- 浏览: 102523 次
- 性别:
- 来自: 北京
最新评论
文章列表
12条箴言助IT人士提高效率
- 博客分类:
- 项目管理
在当下这样一个入职即被套牢、预算永远不足的时代,大家是如何面对自己的既有岗位、又是怎样规划着未来的发展方向呢?希望以下12条箴言能给各位提供一点小小的帮助。
这12条中有一些属于切实可行的操作性建议,大家没准之前也曾有所耳闻(但被忽略掉了)。尽可能熟悉业务对象以及如何利用技术改善自身短板正变得越来越重要,不过我们也应该拿出同样的精力来扩展自己手头可用的IT技能组合。深入掌握云服务或数据管理技能将有助于大家在瞬息万变的工作大环境之中迅速找到自己的位置及存在价值。另外非常重要的一点是,千万不要在脏活累活面前打退堂鼓——勇于承担是大家与企业内各部门同僚之间建立认知及协作关系的重要一环。而在事业发展的 ...
稻盛和夫的经营十二条
- 博客分类:
- 项目管理
这两天看了一本小册子,介绍了日本企业家稻盛和夫的经营十二条,从这12条来看,管理是相通的,企业家的经营原则与我们所学习和应用的西方管理理论是相通的。以下对应分析。
1、稻盛和夫经营第一条:企业要树立远 ...
SaaS需要突破三大瓶颈
- 博客分类:
- 其他
SaaS的概念被提出来快十年了,并且一直被人们所关注。金融危机过后,SaaS更是成为现阶段企业CIO最关心的话题之一。但基于互联网的SaaS模式并不是十全十美,SaaS虽被认为是提升中小企业信息化、降低管理成本的重要应用,市场 ...
产品开发需注意的安全事项
- 博客分类:
- 项目管理
账号密码密码复杂度密码包含字母和数字,至少8个字符长度,满足PAM弱字典功能。同一管理帐户的连续3次不成功登陆后,此帐户锁定,本会话终止,并记录日志。默认锁定15min账号userid至少6字节长,非登陆帐户或应用程序/系统帐户不受此限制系统访问,认证及授权最小化授权用户只需要分配完成任务所需要的最小权限。使用sudo进行用户授权,只允许特定帐户执行特定的命令。要使用PAM(可插拔认证模块)要使用PAM(可插拔认证模块)系统默认启用重启设置 禁止通过键盘(CTRL+ALT+DEL)进行重启显示上次用户成功与失败登录信息 FTP\TELNET\GUI\VNC\SSH成功 ...
字符串和16进制互转
- 博客分类:
- 编程技术
public static void main(String[] args)
{
System.out.println(encode("点对点文件共享大类"));
System.out.println(decode("70B95BF970B965874EF651714EAB59277C7B"));
}
/*
* 16进制数字字符集
*/
private static String hexString = "0123456789ABCDEF &quo ...
<java并发编程实践>第六章读书笔记
- 博客分类:
- 线程相关
大多数并发应用程序是围绕执行任务进行管理的。所谓任务就是抽象,离散的工作单元。
围绕执行任务进行管理应用程序最重要的就是要指明一个清晰的任务边界。
大多数的服务器应用程序都选择自然的任务边界:单独的客户 ...
新生代垃圾收集器:Serial收集器单线程收集器,当它在进行垃圾收集时,必须暂停其他所有的工作线程。ParNew收集器ParNew是Serial收集器的多线程版本,除了使用多条线程进行垃圾收集之外,其他行为包括可用的所有控制参数、收集算法、回收策略等都与Serial收集器一样Parallel Scavenge收集器(吞吐量优先收集器)Parallel Scavenge收集器的特点是:达到最大吞吐量。所谓吞吐量就是CPU用于运行用户代码的时间与CPU总消耗时间的比值。高吞吐量可以最高效率地利用CPU时间,尽快地完成程序的运行任务,主要适合后台运算而不需要太多交互的任务。老年代垃圾收集器:Ser ...
jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policymy.policy文件需要自己建立,内容如下:grant codebase "file:$JAVA_HOME/lib/tools.jar" { permission java.security.AllPermission;};这是安全策略文件,因为jdk对jvm做了jaas的安全检测,所以我们必须设置一些策略,使得jstatd被允许作网络操作。
如果上面的操作没有通过,出现 ...
Timer的混乱行为
- 博客分类:
- 线程相关
import java.util.Timer;
import java.util.TimerTask;
public class OutOfTime
{
public static void main(String[] args) throws InterruptedException
{
Timer timer = new Timer();
timer.schedule(new ThrowTask(), 1);
Thread.sleep(1000);
timer.schedule(new Thro ...
Firebug 控制台详解
- 博客分类:
- web前端开发
Firebug控制台详解
作者:阮一峰
控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。
一、显示信息的命令
Firebug内置一个console对象,提供5种方法,用来显示信息。
最 ...
Shneiderman (1987);Shneiderman&Plaisant(2009)
力争一致性
提供全面的可用性
提供信息充足的反馈
设计任务流程以完成任务
预防错误
允许容易的操作反转
让用户觉得他们在掌控
尽可能减轻短期记忆的负担
Nielsen&Molich(1990)
一致性和标准
系统状态的可见性
系统与真实世界的匹配
用户的控制与自由
错误预防
识别而不是回忆
使用灵活高效
具有美感的和极简主义的设计
帮助用户识别,诊断错误,并从错误中恢复
提供在线文档和帮助
Spring装配Bean的过程
- 博客分类:
- 编程技术
Spring装配Bean的过程
1. 实例化;
2. 设置属性值;
3. 如果实现了BeanNameAware接口,调用setBeanName设置Bean的ID或者Name;
4. 如果实现BeanFactoryAware接口,调用setBeanFactory 设置BeanFactory;
5.
如果实现ApplicationContextAware,调用setApplicationContext设置ApplicationContext
6. 调用BeanPostProcessor的预先初始化方法;
7. 调用InitializingBean的 ...
B 树、B- 树、B+ 树、B* 树概念解释
- 博客分类:
- 编程技术
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
2.所有结点存储一个关键字;
3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;
如:
B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则报告找不到相应的关键字;
如果B树的所有非叶子结点的左右子树的结点数目均保持差不 ...
平衡二分堆的使用及优先级队列的实现
- 博客分类:
- 编程技术
Priority queues are a kind of queue in which the elements are dequeued in priority order.
They are a mutable data abstraction: enqueues and dequeues are destructive.
Each element has a priority, an element of a totally ordered set (usually a number)
More important things come out first, even if ...
行动后反思(AAR: After Action Review)是美国陆军提出的一项学习方法。其目的在于学习,而不是奖惩;重点是接受经验快速行动,而不是反复地分析。彼得.圣吉在《变革之舞》一书中反复提及AAR机制达9次之多。
六步法的AAR简洁明了,实在是提高”挫折回报率”的经典之作:
步骤一:当初行动的意图是什么(What was the intent):当初行动的意图或目的为何?当初行动时尝试要达成什么?应该怎样达成?
步骤二:实际发生了什么(What happened):实际上发生了什么事?为什么?怎么发生的?真实地重现过去所发生的事,并不是容易。有两个方法比较常用︰(1)依时间顺序重 ...