- 博客(56)
- 资源 (8)
- 问答 (4)
- 收藏
- 关注
原创 Windows IconOverlay 各种状态图标失效的问题之源
概述IconOverlay,图标覆盖,常用于在文件(夹)上显示状态图标。问题的关键在于,Windows 支持最多15个 Overlay Icon,而自身就使用了4个,因此只有11个可使用。查看注册表以下位置可以看到相关项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverla...
2019-05-13 10:41:19 4335
原创 Chrome调试技巧
选择即使不在 jQuery 和 DOM 环境中,在开发者控制台中仍可使用“$”选择元素,等价于 document.querySelector(),而“$$”可返回数组。$('#id')$('.className')$('tagName')$('.className #id')...可编辑document.body.contentEditable=true获取事件数组getE...
2019-02-21 14:52:13 352
原创 在win10下设置软件开机启动
在windows系统下,最简单的添加软件开机启动的方式要算是把软件快捷方式创建到“启动”文件夹下了。但是,在win10版本中,“启动”文件夹不再在开始菜单的软件列表中显示了。因此,很多人就找不着它的位置了。其实,win10中“启动”文件夹位于如下路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp当然也可以引用系统环...
2018-11-27 13:22:40 1117
原创 【CSS参考】元素可操作性属性说明
属性名候选值隐藏值隐藏说明dispalynone | inline | blocknone移除,不占用空间visibilityhidden | visiblehidden隐藏,占用原空间opacityn0隐藏,占用原空间...
2018-11-19 16:52:22 241
原创 【Java专题】final关键字
用法Java 中,final 关键字可以在多处使用,可以修饰类、方法、变量,效果都很类似,但又各有差异。可谓是“关键字重载”的典范。总体来说,final 带有一种“不可变”的意思。其各种用法可参考下表:修饰对象效果类不能被继承方法不能被子类重写变量不能重新赋值知识点虽然,看起来用法也不算很多,但整理一下相关知识点,发现还是有不少的。变量不...
2018-11-19 14:27:23 227
原创 【知识点小结】Java volatile 关键字
volatile 关键字的作用主要/特性是:保证变量可见性限制指令重排volatile 关键字涉及的知识点可谓是比较多的。首先,变量可见性与 Java 内存模型(JMM, Java Memory Model)有关。对于一个共享变量(比如静态变量),它保存在所有线程共享的主内存中,而每个线程的工作内存都有一个该变量的“副本”,线程读写变量就涉及到两个内存中值的传递。现在,我们先用 A...
2018-11-13 16:04:52 277
原创 【知识点小结】Java synchronized 关键字
synchronized 关键字通常用于两处:同步块同步方法// 同步块synchronized (obj) {}// 同步方法public synchronized void foo() {}synchronized 只有一个目的,实现代码的同步。每个对象都有一个监视器(monitor),其被占用与否就代表其是否被锁定。不同线程对监视器的占用或说同步锁的访问是互斥的——...
2018-11-13 11:25:31 340
原创 Windows中的4种链接
Windows 中我们经常会用到快捷方式,但其实除了快捷方式外,Windows 还有 3 种链接方式,即一共有 4 种链接方式。硬链接软件链接/符号链接Junction/目录联接快捷方式后两种是 Windows 独有的。链接通常可以使用 mklink 命令进行创建。硬链接mklink /H Link Target只能为文件创建硬链接。硬链接跟原文件没有什么差别,通过下面命...
2018-11-12 19:03:29 570
原创 【知识点小结】Java static 关键字
Java 关键字 static 跟 final 一样,有很多用处,也是“关键字重载”的典范。一般可用在 5 处:静态成员类静态方法静态变量静态初始化块静态导入下面的示例展示了全部的用法:package com.ericzong.java.sample.syntax;// 静态导入,可导入静态成员,这里导入的是静态方法import static com.ericzong.ja...
2018-11-07 18:13:36 276
原创 【专题讨论】为什么Java内部类只能访问final修饰的外部局部变量?
public class InnerClassAccessFinalVar { public static void main(String[] args) { int i = 42; // i = 100; class Inner { public void test() { System.out.println(i); } } Inner ...
2018-11-07 15:46:42 888
原创 【知识点小结】final 关键字
Java 中,final 关键字可以在多处使用,可以修饰类、方法、变量,效果都很类似,但又各有差异。可谓是“关键字重载”的典范。总体来说,final 带有一种“不可变”的意思。其各种用法可参考下表:修饰对象效果类不能被继承静态方法不能被子类隐藏实例方法不能被子类重写变量不能重新赋值final 修饰的成员变量不能仅执行默认初始化,而不显式地赋值...
2018-11-06 16:31:35 205
原创 通过注册表添加文件夹右键菜单
这里我以 ConEmu 工具为例,将它添加到文件夹右键菜单,以方便地通过右键菜单在指定文件夹打开 ConEmu。(cmd 也是类似的)将下列代码复制到一文本文档,注意修改 ConEmu 相关路径。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\ConEmu]"Icon"="d:\\program...
2018-11-05 16:58:02 2878
原创 【知识点小结】try-with-resources 语句
简介try-with-resources (下简称“TWR”)是 Java 7 的新特性,是一种特殊的 try 语句,特殊性主要表现在两个方面:与原来的 try 语句在语法上有少许差异;其中定义了资源并会自动关闭它们。所谓“资源”,就是诸如流等需要关闭的对象。《The JavaTM Tutorials》[^1]相关示例如下:static String readFirstLineFromFil...
2018-11-05 15:08:15 765
原创 【漫谈】Java 中的标签
Java 中有个用得很少的东西——标签。语法像下面这样:label:使用标签的唯一理由是:跳出嵌套循环。因此,标签应放在循环语句前,之间不应有其他语句。然后在循环中的 break 或 continue 之后指定跳转到的标签名即可。区别在于 break 跳出标签所在循环,而 continue 继续标签所在循环。 @Test public void testBreak...
2018-10-31 20:48:49 3843 3
原创 【知识点小结】Java switch 语句
switch 语句是一种有多路分支语句。对于 Java 而言,通常会涉及以下知识点:switch 可使用的数据类型是受限的;switch 存在贯穿(fallthrough)现象;受限的数据类型switch 语句中可使用的数据类型有:基本数据类型 byte, short, char, int 及其封装类型字符串枚举类型贯穿如果 case 分支中的代码不以 break 结束...
2018-10-31 17:06:26 784
原创 【漫谈】 Java 中的 Void 和 void
Java 中,大家对 void 应该是相当熟悉了。它表示“空”,所有无返回值的方法都使用它表示返回类型。public static void main(String[] args) { // ...}void 是一种基本数据类型。而 Void 是 void 封装类型,API 上称其为“占位符(placeholder)”。看起来,Void 之于 void 类似于 Integer 之于 ...
2018-10-30 17:55:43 13993
原创 JNI字段描述符
(JavaNative Interface FieldDescriptors)Java 类型JNI 字段描述符booleanZbyteBcharCshortSintIlongJfloatFdoubleDvoidVclassLclassname;(以“L”开头,“;”结尾;路径分隔符“/”;嵌套类用“$”...
2018-10-18 16:23:20 507
原创 网页中与滚动条相关的属性和方法
通常,前端开发很少会主动操作滚动条,不过,功能测试的话有时会涉及这些操作。下面本文将总结一些笔者曾在JS脚本中用到的相关属性和方法。注:它们都是原生的,但一般并非是标准的,所以需要了解它们的浏览器兼容性。滚动到可视区 方法 描述 scrollIntoView() 方法让当前的元素滚动到浏览器窗口的可视区域内。 HTMLE...
2018-10-08 16:38:24 1196
原创 命令行创建文件和文件夹
创建文件夹# Windows、Linux、Mac通用mkdir xxx# Windows 简写命令md xxx创建文件对于Linux而言,可以使用touch命令创建一个新的空白文件:# Linux/Mactouch newfile.txt# Windows,NUL大小写不敏感type NUL > newfile.txt当然,我们还可以通过重定向来创建新文件,通常使用...
2018-09-25 16:01:54 18408
原创 Commons Configuration简介
http://commons.apache.org/proper/commons-configuration/Commons Configuration提供了一个通用配置接口,使得一个Java程序能从各种输入源中读取配置数据。它提供对单值和多值配置参数的类型化访问。支持的输入源:Properties filesXML documentsWindows INI files
2018-01-10 09:01:16 906
原创 Selenium3学习笔记
本文所述内容在Windows系统下实践完成,涉及的软件版本信息如下:软件版本位数Java1.8.0_15264位Eclipseeclipse-jee-oxygen-1a-win32-x86_64 (4.7.1a)64位
2018-01-09 17:16:07 14278
原创 Windows登录界面隐藏某个用户名
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList在注册表以前路径中新建 DWORD 值,名称为要隐藏的用户名(比如:Administrator),值为 0。(修改后即时生效)
2017-08-10 10:15:15 2665
原创 在VirtualBox中安装Oracle的相关配置
1. 版本信息本文涉及的各种软件版本说明如下。软件名版本VirtualBox5.1.22 r115126 (Qt5.6.2)虚拟机系统Windows 7 旗舰版 32 位Oracle10g 10.2.0.1.0 2. VirtualBox网络连
2017-06-30 17:36:57 1611
原创 “小Q书桌”启动开发工具可能发生的问题
我喜欢使用“小Q书桌”集中管理常用软件,方便启动。但是,今天使用过程中发现一个 Bug !!!过程是这样的,我从小Q书桌启动PL/SQL,PL/SQL提示数据库与客户端字符集有差异,于是,我改了本地的NLS_LANG环境变量,以保持与数据库服务器一致。从小Q桌面重启PL/SQL,还是提示差异???奇了个怪地!于是,查看环境变量,对的,在命令行查看,也是对的。因此,猜测是不是环...
2017-01-05 17:38:16 287
原创 Linux下NTP时间同步服务问题
执行命令:ntpdate <time-server-host> 错误:the NTP socket is in use, exiting 解决:cd /etc/rc.d/init.d ./ntpd stop 反馈:Shutting down ntpd: [OK]
2016-12-15 10:14:57 270
原创 Crontab的格式
第1列分钟1~59 第2列小时1~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~6(0表示星期天) 第6列要运行的命令 下面是crontab的格式: 分 时 日 月 星期 要运行的命令 这里有crontab文件条目的一些例子: 30 21 * * * /usr/local/apache/bin/...
2016-12-15 10:13:40 312
原创 vsftpd使用root用户可以登录
1)编辑两个FTP配置文件:/etc/vsftpd.ftpusers和/etc/vsftpd.user_list,将root那一行删掉或#注释掉; 2)重启vsftpd服务:[root@Linux etc]# service vsftpd restart。
2016-12-15 10:12:11 934
原创 【技巧】Windows 命令行换行
通常,在使用Windows命令行时,当输入一个命令后回车代表执行该命令。但是,有时命令过长或其他原因,我们想在命令中换行,怎么办呢?这时,可以在一行末尾加“^”号再回车,代表命令还要继续。比如,我要执行“cd ../..”转到当前目录的上两级目录,但是我想在命令中换行,那么命令可以如下输入:可以看到,甚至可以在代表上级目录的“..”之间换行。这里的“^”起到了“续行符”的作用,使...
2016-03-23 22:21:23 23380
原创 Windows中文件(夹)名的限制
在 Windows 系统中,文件(夹)名不是任意不加限制的。除了一些特殊符号不能在名称中出现外,还有一些特定的文件名不能使用,比如:aux, com1, com2, prn这些名称被 Windows 认为是设备名,故不能用于文件命名。...
2015-04-16 21:00:04 411
原创 【配置】Java 环境变量引用的问题
引发思考的原始情况:在配置好的 Java 环境变量后,不能使用 javac 命令。检查 JAVA_HOME 及 PATH 变量,路径正常。PATH 中引用了 JAVA_HOME,换回全路径正常。分析:现象看来是 PATH 的问题,而 PATH 中引用了 JAVA_HOME,替换回全路径的 PATH 就没问题,说明对 JAVA_HOME 的引用出了问题。最后发现唯一疑点是 JAVA_H...
2015-04-16 20:56:03 275
原创 【Mac设置】关闭 Dashboard
打开终端,输入下面的命令: defaults write com.apple.dashboard mcx-disabled -boolean YES然后再重启一下 Dock,在终端输入 killall Dock 如果以后后悔了,想重新启用 Dashboard,就用下面的命令: defaults write com.apple.dash...
2015-04-16 20:45:35 221
原创 CGLIB入门
1 简介CGLIB(Code Generation Library)是一个开源项目!是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO(Persistent Object 持久化对象)字节码的动态生成。2 示例2.1 MethodInterceptor的使用原始类:public class Targe
2014-09-05 14:53:38 392
原创 【Java基础汇总】数组
数组的定义Java语言支持两种语法格式定义数组:type[] arrayName;type arrayName[];为了更好的语音及可读性,应该使用第一种定义语法。数组初始化数组的初始化方式有两种:静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。...
2014-07-17 21:18:37 208
原创 dom4j vs. jdom
dom4jjdom创建一般采用面向接口编程,Document、Element、Attribute等均为接口,要创建这些元素一般调用或委托DocumentFactory(单例)的工厂方法完成;元素之间的关系可由工厂方法自动维护Document、Element、Attribute等均为类,直接使用其构造器创建对象;元素之...
2014-07-08 23:36:33 179
JXpath学习笔记
最近学习了下Apache Commons项目下的一个子项目JXpath的使用,结合官方文档与网络上的一些入门教程小试用了一把。下面把学习内容整理了下,以便日后查看。1 简介JXPath定义了一个简单的XPath解释器,可用于定位各种对象——JavaBeans, Maps, Servlet contexts, DOM——以及它们的混合。JXPath的核心类是JXPath...
2014-07-08 23:29:41 296
原创 dom4j vs. jdom
dom4jjdom创建一般采用面向接口编程,Document、Element、Attribute等均为接口,要创建这些元素一般调用或委托DocumentFactory(单例)的工厂方法完成;元素之间的关系可由工厂方法自动维护Document、Element、Attribute等均为类,直接使用其构造器创建对象;元素之间的关系需要编程维
2014-07-07 19:37:07 917
原创 Selenium2 WebDriver入门
http://selenium-release.storage.googleapis.com/index.html
2014-07-04 15:24:27 1433
Selenium2 WebDriver入门
1 简介资源jar包:http://code.google.com/p/selenium/downloads/list官方 UserGuide:http://seleniumhq.org/docs/2 基本配置2.1 Firefox对于不同的浏览器,需要创建不同类型的WebDriver进行测试,默认情况下我们通常可以直接 new XXXDriver() 来创建对应类型的 ...
2014-07-04 15:24:00 163
原创 JXpath学习笔记
http://www.javaworld.com/article/2077700/data-storage/java-object-queries-using-jxpath.html 1 简介JXPath定义了一个简单的XPath解释器,可用于定位各种对象——JavaBeans, Maps, Servlet contexts, DOM——以及它们的混合。JXPa
2014-06-29 17:05:46 1128
原创 《你的知识需要管理》【田志刚】读书笔记
常言道,男人有钱就变坏,如果一个女人想将自己的未来寄托在某个男人身上,收获的只能是失望。男人和女人需要相互吸引,而随着男人事业的拓展和进步,他接触的世界要比女人大很多,这个时候如果女人不能进步和成长,不能持续地产生"吸引力",那男人一定是"不可靠的男人"。所以,聪明的女人都明白跟老公的关系取决于自己的"新引力"的提高,如果你的丈夫不仅仅是你的依靠,他还能从你这里得到支持、帮助和建议,那么无论你在哪...
2014-05-19 20:30:46 231
Oracle 列别名为保留关键字的转义
2011-01-17
删除数据库某些字段均相同的记录,只留一行
2010-12-15
带强转的数组转List的怎么简单实现
2010-08-31
这个程序为什么没有出错
2010-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人