自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lowZoom

编程无关乎语言

  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 万万没想到

没想到这么久没写博客,重新拾笔的第一篇博客,居然是一篇吐槽。思来想去,本想博客就用回CSDN算了,毕竟五六年前的博文,到现在都还能访问,图都没挂。没想刚下完决定,在折腾博客设置的时候,换了换皮肤,以前博文里的代码都变成了一坨Shit… 最后的结果貌似是我被绑架在当前皮肤上了。果断流失。流失前写篇博文感受一下Markdown编辑器,好久没写博客,工具都进化到这么潮了。

2016-07-01 21:29:55 948

在subclipse中将文件踢出SVN

[size=medium]1. 在服务器端删除不想再提交的文件(夹)2. 在eclipse中update项目,刚才删除的文件(夹)会变成问号3. 在文件(夹)上右键→Team→添加至svn:ignore如果中间有报错,重复步骤2和3若文件(夹)上的svn状态标记消失,就表示搞定了[/size]...

2011-06-17 10:08:32 180

在GOOGLE里集成百度搜索结果的UserScript

[size=medium]今天没事写了个UserScript删掉了百度右边的广告栏,突然发现右边一大片空白看上去很浪费,想把它利用起来,但不知道为什么我想到的却是把百度的结果添加到GOOGLE里。。。顺带一提没文化真可怕。。。我之前以为GreaseMonkey的脚本就是用标准的javascript,所以就没去看教程,直接开搞。结果弄了半天才知道FIREFOX不允许跨域的AJAX访问,IFR...

2011-06-10 21:56:57 243

Log4J的输出控制

[size=medium]今天发现log4j输出信息中有两个很有用的参数:[b]%l[/b]之前一直在用 %C.%M 显示日志输出源的完整路径,主要是想日后方便根据完整的类名和方法名找回日志输出语句。但原来 %l 就已经包含了日志发生的精确位置,最重要的是它带了一个超链接,一点就直接跳转到日志语句,连输出的方法路径都不用看了。。。不过需要提的是,在eclipse里,%l的前一个...

2011-06-04 22:40:58 186

CSS里一些有用的属性

[size=medium]white-space: nowrap;防止单词强制换行outline: none;去除超链接点击时的边框[/size]

2011-06-02 14:41:40 129

原创 关于Java反射中基本类型的class问题

[size=medium]1. 基本类型的class和其对应包装类的class是不同的,所以在获得Method指定参数的时候,需要精确指定参数的类型,即 setInt(int x) [b]无法[/b]使用 getMethod("setInt",Integer.class) 获得。2. 基本类型的class无法通过Class.forName方法获得,可以通过 [b]类型名.class[/b]...

2011-05-29 12:14:54 490

MySql命令备忘

[size=medium]查看版本:mysql -V登录:mysql -u用户名 -p密码执行sql脚本:[/size][code="sql"]source 脚本路径[/code]

2011-05-26 08:43:56 145

Oracle数据库日期输出格式

[size=medium]在Oracle数据库里, 可以使用to_char( 日期, 格式 )函数来对日期进行格式化输出.示例:[/size][code="sql"]select to_char( sysdate, 'FMyyyy-mm-dd day hh24:mi:ss' ) from dual;[/code][size=medium]FM 表示去掉多余的 024 表...

2011-05-24 14:48:11 1772

Vim中的正则表达式

[size=medium]要在查找或替换中完全使用正则表达式, 可以在pattern之前使用参数:[b]\v[/b]它代表"very magic". 相反, 有个代表"very nomagic"的参数, 可以表示完全不使用正则表达式:[b]\V[/b]即原样匹配所有字符, 但斜杠和反斜杠还是需要转义. 示例:/[color=red]\v[/color]|gvim...

2011-05-23 23:30:54 320

Oracle数据库使用指定值代替查询结果中的null值

[size=medium]分两种情况:1. 替代值只用于显示2. 替代值参与计算[u]情况1[/u]:NULL值默认是什么都不显示,这样便无法区分NULL值和空字符串。这时可以使用:[b]SET NULL 替代值[/b][/size][code="sql"]SET NULL 0SELECT ENAME,SAL,COMM FROM EMP;[/code][...

2011-05-22 20:32:51 629

关于Windows下cmd.exe的UTF-8问题

[size=large]本来是因为SQLPLUS乱码, 才搞这么多东西. 结果发现直接把注册表[b]HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1[/b]的 NLS_LANG 值改为 [b]SIMPLIFIED CHINESE_CHINA.ZHS16GBK[/b]就什么事也没有了, 也不会影响到原来编码是UTF-8的项...

2011-05-22 19:30:03 362

Vim实用命令备忘

[size=medium][table]|[b]按键[/b]|[b]作用[/b]||.|重复上一个编辑动作||F|向前查找并跳到指定字符||f|向后查找并跳到指定字符||=|格式化代码||gU{motion}|将{motion}经过字母转换成大写||gu{motion}|将{motion}经过字母转换成小写||:his|历史记录||:his c|命令历史记录|...

2011-05-22 19:12:43 131

sqlplus SET命令 常用选项备忘

[size=medium][b]语法:[/b]SET [i]选项[/i] 值SHO[W] [i]选项[/i][i]选项:中括号之间的内容可省略。[/i]LIN[ESIZE] { [u]150[/u] | [i]n[/i] } 设置行宽。 早期版本默认是 80 ,Oracle 9 默认是 150 。NULL [i]text[/i] 用 'te...

2011-05-22 12:33:57 163

原创 反转字符串中的单词顺序

<br />/* * 字符串比如“ad2 lsdkf, lksdjf. sdkfj”倒序排列"sdkfj lksdjf. lsdkf, ad2" 每个单词是空格分开,标点符号当作字母, * 不能用String的自带的一些方法,比如indexof,trim,split等方法。 */public class Test{ // 反转字符串中的单词顺序 static String reverseWords(String str) { // 由于题目限制,所以使用数组解决此问

2011-01-07 14:07:00 940

翻译 Operating System Concept 7th - 5.3 调度算法

5.3.3 优先级调度

2010-09-20 08:43:00 1012

原创 妈的果然让我做出来了, 我的特等奖啊啊啊啊啊啊啊啊啊

 /*** 求21位的水仙花数, 一分钟内算出答案*/import java.math.BigInteger;import java.util.Arrays;public class ArmstrongNumber{ static class BigNumber { // 保存0到9的n次方结果 static int[][] nPower = new int[10][]; static { for( int i = 0; i

2010-09-02 14:12:00 1072 2

原创 习题 ct9_1:进制转换☆

/* 题目描述: 编写一个NumConvert函数,要求声明为int NumConvert(int n, int k); 功能是把传入的参数n按照k进制进行转换并输出结果 输入: 按参数传递,2int NumConvert(int n, int k){ char digits[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char result[100] = {0}; int i = 0; unsigned n

2010-07-26 21:48:00 629

原创 习题 ct7_1: 卡片拼数1★

/* 题目描述: 给你一个n张卡片,你要用这n张卡片上的数字拼出一个新数, 例如给你三张卡片: * * * *** * * * * *** * *** * * * * * *** 你可以拼出145或者541。 输入: 多组测试数据,第一行是一个数n(1const int NUM_TOTAL = 10; // 0到9一共十个数int main(){ int numOccurance[NUM_TO

2010-07-16 16:37:00 858

原创 习题 74:验证哥德巴赫猜想★

<br />/* 题目描述: 哥德巴赫猜想:任意一个大于等于4的偶数都能表示为两个质数之和 输入: 有多组测试数据,每行一个小于1e7的并且大于2的偶数 以EOF标志结束程序。 输出: 对于每组测试,输出拆分的结果,有多组结果则都要输出 输出顺序按拆分的第一个数的大小从小到大输出 样例输入: 6 14 22 样例输出: 6=3+3 14=3+11 14=7+7 22=3+19 22=5+17 22=11+11

2010-07-16 13:10:00 2018

原创 习题 51:逆序数★

<br />/* 问题描述 在线性代数里有这么一个概念:有一个数列,如21543, 1的前面有1个数比它要大,4的前面有1个数比它大, 3的前面有2个数比它大,总数是1+1+2=4 所以21543的逆序数就是4 输入 多组测试数据,第一行是n(1<=n<=1e7),下一行是一个长度为n的字符串 输出 算出这个字符串的逆序数(ASCII比较) 样例输入 5 21543 3 123 6 654321 4 acdb 6 a

2010-07-05 21:34:00 1158

原创 习题 ct5_3: 恶魔数字7★

/* 题目描述: 7是一个恶魔数字,如果一个数是7的倍数, 或者它的数位上含有数字7,那么这个数也是恶魔数字 输入: 多组测试数据,每组只有一行, 一行只有一个整数n(1int main(){ const char* YES = "yes/n"; const char* NO = "no/n"; const int SIZE = 100000; // 1e(1e5) char number[SIZE]; // 因为题目要求的数字范围很大(10万位数

2010-07-05 17:00:00 985

原创 习题 28:万年历★

/* 输入年月日,输出这天星期几 样例输入: 2007 5 1 2006 17 9 2007 6 24 样例输出: 2 3 0 (提示:2006 17 9就是2007年5月9日,要考虑日期进退位,除年份为正整数外,允许输入负数,三个数的绝对值均小于10000) 难度:very easy */#include <cstdio>int main(){ int year = 0; // 年份 int month = 0; //

2010-07-05 16:51:00 528

转载 double 计算精度的问题

问题的提出:   编译运行下面这个程序会看到什么?   public class Test{ public static void main(String args[]) { System.out.println(0.05 + 0.01); System.out.println(1.0 - 0.42); System.out.println(4.015 * 100); System.out.println(123.3 / 100); }}; 你没有看错!结果确实是

2010-06-05 17:13:00 1205

原创 今天遇到的两个问题

一.问题:把一个 JList 加入到 JScrollPane 后数据超出显示范围时还是没有滚动条原因:为了美观, 设置了 JList 的 preferredSize, 导致了问题解决:不设置 preferredSize, 而是把 JList 放到 JSplitPane 里再对 JSplitPane 进行调整二.问题:在程序中执行了 delete 语句, 并正确返回了受影响的行数, 但底层的 Access 数据库却没有任何改变原因:语句没有被彻底提交完成解决:执行完语句立刻关闭相关 Connection 对象

2010-06-01 20:36:00 630

转载 用Java实现非阻塞通信

用ServerSocket和Socket来编写服务器程序和客户程序,是Java网络编程的最基本的方式。这些服务器程序或客户程序在运行过程中常常会阻塞。例如当一个线程执行ServerSocket的accept()方法时,假如没有客户连接,该线程就会一直等到有了客户连接才从accept()方法返回。再例如当线程执行Socket的read()方法时,如果输入流中没有数据,该线程就会一直等到读入了足够的数

2010-05-30 16:09:00 9939 4

原创 C#计算中缀表达式

namespace lowZoom{ class ExpressionCalculator { const int PLUS_PRIORITY = 1; const int MULTIPLY_PRIORITY = 2; const int POWER_PRIORITY = 3; const int OPE

2010-05-19 21:05:00 1164

原创 为 JTextArea 增加批量缩进功能

/** * 为指定文本框添加 批量缩进 和 批量删除 功能 * * @param textArea */public static void addIndentFunction( final JTextArea textArea ){ Keymap parent = textArea.getKeymap(); Keymap newMap = JTextCompone

2010-05-09 16:11:00 1379

转载 带横向滚动条的JTable

JTable aTableWithHorizontalScrollBar = new JTable(){ /** * Returns false to indicate that horizontal scrollbars are required * to display the table while honoring perferred column widths.

2010-05-09 10:37:00 1670

原创 CMD的一点破事...

  写了一个JAVA程序, 要调用WINDOWS的关联程序打开指定文件, 使用了CMD, 一开始是这么写的 Runtime.getRuntime().exec("cmd /c /"" + 文件路径 + "/""); 用了一段时间没发现有什么问题, 直到我要打开这一个文件 F:/!课件/Visual C# 程序设计/小课/Lab 08(W7,8) Even

2010-05-04 21:46:00 623

原创 调用Windows关联程序打开指定文件

调用控制台命令即可实现, 效果同在文件图标上双击或右键打开 // 打开指定文件Runtime.getRuntime().exec("cmd /c /"" + filePath + "/"");// 用浏览器打开指定网页Runtime.getRuntime().exec("explorer /"" + url + "/"");

2010-04-17 13:16:00 534

原创 netbeans 的一个问题...

例如项目名为 MarsRoverViewer, 如果在 MarsRoverViewerView 的构造方法里调用 MarsRoverViewerApp.getApplication().getMainFrame(), 会导致主窗口右上角的叉叉失效... 原因不明... 估计是 App 类还没初始化好...所以各子窗口的初始化还是放在对应事件里进行懒惰初始化为最佳...

2010-04-13 10:42:00 485

原创 在修改 JTable 中数据时执行其他操作

自己创建一个AbstractTableModel的子类( 也可直接继承 DefaultTableModel 类 ), 然后覆盖里面的 setValueAt(Object aValue, int rowIndex, int columnIndex) 方法, 最后调用相应 JTable 对象的 setModel(TableModel dataModel) 方法使用刚创建的 Model 即可  

2010-04-09 08:27:00 632

原创 JComboBox 我艹你妈

TMD一个不留神差点程序性能折半, 我艹 在可编辑的 JComboBox 里改变当前内容后按回车, 会触发事件 两次 ! 意思就是 原本发一次的信息会发两次, 原本读一次的文件变读两次... 触发的事件一次是 文本被编辑的事件(comboBoxEdited), 一次是 选项改变的事件(comboBoxChanged) 我在网上搜索的时候貌似发现不止 JComboBox 一个控件这么

2010-04-04 16:18:00 792

原创 我屌你个C#操作符重载

在 C# 里, 在引用类型上使用野生的 == 操作符( 就是默认情况下 ), 是判断两个引用是否指向同一个对象但因为有操作符重载, 所以如果在 == 操作符上重载了 Equals 方法的话, 那么就会变成判断两个对象是否值相等, 学过 JAVA 的同学要小心 - -P.S: 第一次使用 MSDN 解决问题, 和用JAVA的API文档感觉差不多, 但JAVA的DOC才三十几M, MSDN却要

2010-03-15 23:09:00 537

原创 Netbeans 6.8 把项目打包成一个 JAR 文件

 第一步:选择左上角的文件标签, 然后打开里面的 build.xml 第二步: 把下面的代码复制到最后一行 ( 也就是  标签 ) 的上面 <!-- Change the value of this property to be the name of your JAR, minus the .jar exten

2010-03-14 16:52:00 3356 4

原创 实现 JList 反选功能

int listSize = fileList.getModel().getSize(); int[] newIndices = new int[listSize - fileList.getSelectedIndices().length]; for( int j = 0, k = 0; j < listSize; ++j ) if( !fileList.isSelect

2010-03-14 12:37:00 743

原创 Buffer的用法

快速读取文本到 String FileChannel fc = new RandomAccessFile("manual.html", "r").getChannel(); ByteBuffer bb = ByteBuffer.allocate((int)fc.size()); fc.read(bb); String bigStr = new String(bb.array

2010-03-13 23:54:00 1157

转载 FileReader的编码问题

有一个UTF-8编码的文本文件,用FileReader读取到一个字符串,然后转换字符集:str=new String(str.getBytes(),"UTF-8");结果大部分中文显示正常,但最后仍有部分汉字显示为问号! public static List getLines( String fileName ) { List lines = new ArrayList();

2010-03-13 17:00:00 23847 1

原创 获取各种系统信息

获取当前系统文件编码System.getProperty("file.encoding");  获取当前系统桌面路径FileSystemView.getFileSystemView().getHomeDirectory();

2010-03-13 16:51:00 797

原创 各种 Listener 监听的动作

ActionListener JButton 被按下JMenuItem 被选中JTextField 中按回车可编辑的 JComboBox 中按回车可编辑的 JComboBox 中内容被改变后按回车 ( 两次 )可编辑的 JComboBox 中内容被改变后失去焦点 ( 两次 ) DocumentListenerJTextField 内容被改变JTextArea

2010-03-08 19:53:00 542

空空如也

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

TA关注的人

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