- 浏览: 608206 次
- 性别:
- 来自: 北京
文章列表
今天遇到了一个极其郁闷的问题,想写一段代码,可以给windows自动安装一种字体。
原理就是将4个ttf字体文件复制到C:\\WINDOWS\\Fonts\\目录下。本来以为很简单,但用java I/O复制过去的字体不能使用(将记事本的字体改成DejaVuSansMono,如果有效果变化,就是正常的),直接手动复制同样的文件过去,就可以使用。不知道问题出在哪里?
哪位朋友帮忙看看,万分感谢,字体文件在附件中,代码如下:
package com.test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
imp ...
输出:
02 A 04 A 06 A 08 A 10 A;
12 A 14 A 16 A 18 A 20 A;
22 A 24 A 26 A 28 A 30 A;
32 A 34 A 36 A 38 A 40 A;
42 A 44 A 46 A 48 A 50 A;
重点1:数字的格式:02,04
重点2:如果不是这道题,已经忘记除了i++以外的写法了:(
package test09;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class PrintA {
/**
...
1到11有4个“1”,1中一个“1”,10中一个“1”,11中两个“1”,1000中,有多少个“1”,欢迎给出你的解法!
package test07;
public class CountOne {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 1000; i++) {
String s = String.valueOf(i);
for (int j = 0; j < s.length(); j++) {
if (s.char ...
计划从今天开始推出Java每日一题,(都是一些很简单的Java基础问题,大部分是从百度知道的问题中整理出来的),希望大家能够积极参与,给出自己的解法,共同进步!
使用java.lang.Math类,生成100个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数个数
package test01;
public class RandomNum {
public static void main(String[] args) {
int number[] = new int[100];
int record = 0;
for (int i = ...
- 2009-02-03 13:46
- 浏览 7525
- 评论(22)
java.util就相当于c++的STL,是Java的一个非常重要的包,有很多常用的数据类型,不同数据类型有不同的用途,而有些数据类似乎很相似,怎样选择应用,就需要对它们进行辨析。
下面列出了这些数据类型的特点,根据这些特点, ...
- 2009-02-02 12:43
- 浏览 1271
- 评论(1)
正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了
^\d+$ //匹配非负整数(正整数 + 0)
^[0-9]*[1-9][0-9]*$ //匹配正整数 ...
- 2009-02-02 12:34
- 浏览 1252
- 评论(0)
1、黑客的精神态度是很重要的,但技术则更是重要。黑客的态度虽然是无可取代,随著新科技的发明和旧技术的取代,这些工具随时间在慢慢的改变。例如:以往总是会学会用机器码写程序,直到最近我们开始使用HTML。不过,在1996年末,当然,这是基础的hacking技能。在1997年,理所当然的,你必须学会C。 但,如果你只是学一种语言,那么你不能算是一位黑客,了不起只能算是一个programmer。除此,你还必须学会学会以独立于任何程序语言之上的概括性观念来思考一件程序设计上的问题。要成为一位真正的黑客,你必须要能在几天之内将manual内容和你目前己经知道的关连起学会一种新的语言。也就是说,你必会学还了C ...
- 2009-02-01 15:29
- 浏览 7926
- 评论(0)
最近需要看一些C/C++的代码需要实际调试一下,因为一直使用Eclipse,所以自然而然就选择了CDT。
1.首先安装GCC,在Windows下面有两种实现:MinGW和Cygwin,因为MinGW是原生的win32移植,不需要另外的POSIX模拟中间层的支持,所以选择MinGW ...
【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。
2.程 ...
- 2009-01-21 17:03
- 浏览 1881
- 评论(0)
【程序1】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... ...
- 2009-01-21 16:43
- 浏览 4779
- 评论(2)
在实际工作中,常常需要设定数字的输出格式,如以百分比的形式输出,或者设定小数位数等,现稍微总结如下。
主要使用的类:java.text.DecimalFormat
1。实例化对象,可以用如下两种方法:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
因为DecimalFormat继承自NumberFormat。
2。设定小数位数
系统默认小数位数为3,如:
D ...
- 2009-01-20 12:15
- 浏览 6348
- 评论(0)
在我的Eclipse3.3上安装了几个插件以后,发现Content Assist(内容辅助)的快捷键Alt+/ 不能用了,只好google了一下Eclipse快捷键的修改方式。
修改位置:Window->Preferences->General->Key
在type filter text输入框中输入alt+/,发现对应的快捷键变成了Word Completion。而Content Assist的快捷键是Ctrl+Space,与切换输入法的快捷键冲突,所以用不了。
开始修改
选中Word Completion,点击按钮Remove Binding,取消绑定的快捷键。(我使用这 ...
- 2009-01-09 12:21
- 浏览 11993
- 评论(0)
今天遇到了一个关于Linux网络设置的奇怪的问题。
同事想写一个自动化脚本测试断网对应用系统的影响。他在Linux上执行命令:
ifconfig eth0 down
禁用网卡
再使用命令:
ifconfig ech0 up
启用网卡
但是很奇怪,跨网段的机器无法再访问这台Linux。
我帮忙找了很久,才找到原因。虽然两条命令只是简单的禁用并启用网卡,已经设置好的网关却莫名其妙的在路由表中消失了!!!
使用命令:
route -n
查看了下路由表,执行命令的前后,default的网关不见了。SUSE10.1和RHEL5都是如此。
最后只能重新执行一条命令:
route add default g ...
- 2009-01-08 17:50
- 浏览 1600
- 评论(0)
经常需要运行一些打成jar文件格式的Java程序,每次都需要切换到DOS下运行命令:java -jar FileName.jar,非常的麻烦。
其实可以将jar文件的默认打开方式设置成jre中的javaw,设置好后可以双击jar文件运行。但这样的话,需要查看包中内容的时候又非常麻烦,需要将jar文件拖到解压缩工具中。
今天突发奇想,改写了一个批处理文件,可以将java -jar命令加到鼠标右键中:
reg add "HKCR\*\shell\Run_Jar" /ve /d Run_Jar /f
reg add "HKCR\*\shell\Run_Jar\comm ...
- 2009-01-08 12:11
- 浏览 9135
- 评论(2)
开讲。
做一个Web游戏外挂需要的准备知识:
1) 需要有耐心
2) 熟悉HTML, JavaScript,特别是FORM
3) 熟悉HTTP协议,特别是Cookie, URL的编码方式和POST, GET内容格式
4) 熟悉游戏本身,能抽象出最优的赚钱/升级的数学模型
5) 掌握一门语言, ...
- 2009-01-07 13:15
- 浏览 4373
- 评论(0)