由买买提看人间百态

topics

全部话题 - 话题: 读入
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)
kn
发帖数: 2446
1
来自主题: Hardware版 - 想上个X-25v 大家提提意见
系统装在SSD,程序安装在D盘,显然享受了SSD的优越性。
实际上,程序装在哪里,对性能影响微乎其微;影响性能的是系统进程程序和虚拟内存
文件在哪里。所有系统进程程序全部都在C盘,整个系统调度和需要频繁执行的东西全都
在SSD上,使用者显然会从中收益。
机械硬盘真正担当了数据仓库的作用。程序在启动的时候会被读入虚拟内存和主内存,
之后就不会频繁读取程序安装目录了(大的程序会在执行过程中会进行虚拟内存的页更
替操作,但这个发生的频率和虚拟内存文件的读写频率相比可以忽略)。
还真没想出来啥程序会频繁读写安装目录下的文件。。。除了一些科学计算程序,需要
频繁读写数据。
难道你以为所有程序都会频繁读写安装目录下的文件么?

/V
sea
kn
发帖数: 2446
2
来自主题: Hardware版 - 想上个X-25v 大家提提意见
你以为我说的是程序想要从硬盘获取数据或者向硬盘写数据(程序IO)。
我说的是系统的随机读写。这些是影响性能的关键。
不要忘记计算机是有Cache,memory,Virtual memory,这几层分层结构,这些完了才是
硬盘。大多数随即读写发生在main memory和Virtual Memory里面。
像你举的photoshop的例子,photoshop程序进程和各种动态链接库在执行的时候调入Vi
rtual memory和main memory,随后就驻留其中,除非被其他更频繁使用的进程flush出
去。photoshop程序不可能频繁的随机读写安装目录。而实际上,photoshop在频繁的读
写位于SSD上的Virtual memory。注意,photoshop这种大程序的确不可能一次全部调入
各级memory,但是需要用的时候,就从硬盘读入一次,而且这种程序载入的频率根本无
法和程序进程访问Virtual memory的频率相提并论,就不是一个数量级的。

唉,鸡同鸭讲,码了半天字,你却没有得到it。
t******8
发帖数: 2803
3
来自主题: Hardware版 - amazon内存条到了
前两天有人给我推荐DATARAM的。昨天刚刚装好(12G),用着挺不错。
我现在用dataram建立一个unpartitioned分区,分配512MB(也许200MB也够了)给Z盘
,然后用Win7自带的disk partition来格式化成NTFS(用最小的簇大小)。然后保存个
img,让开机的时候载入img,但关机的时候不保存。每次开机读入img的目的是确保给
ramdisk分配Z盘符,否则如果开机前插上新硬件可能ramdisk的盘符会被挤到后面,然
后temp file设置的路径就不对了。
然后去环境变量里面设置TEMP和TMP的路径。我不用IE就没有设置IE的temp路径。
Google Chrome的临时文件设置比较麻烦,需要start menu里面的google chrome快捷方
式的属性改一下,Edit Target, as follows: "C:\Documents and Settings\
Administrator\Local Settings\Application Data\Google\Chrome\Application\
chrome.exe" --... 阅读全帖
d*****t
发帖数: 7903
4
来自主题: Hardware版 - 现在有什么DVD drive 可以bitset?
可惜我的电脑都是DEll, 用imgburn就通不过验证,比如这个:HL-DT_ST BD-RE BH30N.
高了一个晚上了。最奇怪的是笔记本上的HL-DT_ST DVDRW GSAS10N能通过验证,刻录过
程正常,显示bitset DVD-ROM, 但是最后读入还是DVD+R!
不知怎么回事。
m*t
发帖数: 7490
5
来自主题: Hardware版 - 64位系统怎么调32位系统的存档
你确定
同一句语句 fread(buffer,1,sizeof(float),fp)
在32位和64位下读入字窜的长度相等?我怎么觉得一个读了4byte,一个读了8byte
还有,我用的是linux,不知道会不会有差别?
l*****o
发帖数: 9235
6
来自主题: Hardware版 - 请问这个工作站性价比如何?
如果比256G更大,那我就肯定要上cluster。我自己的workstation 主要还是一些验证。
其实我的任务读入数据都不是特别多,但是矩阵一般比较变态,所以很难收敛,或者需
要很多fill-in,这里耗费很多内存。。。
n********y
发帖数: 187
7
进过希捷(Seagate)生产间的漂过 [ diamond ] diamond
发短信 趋加追订 屏蔽
从四品下:中大夫|明威将军
注册:2010-05-05 06:35:05
174752 4793 11192
硬盘上的信息是存储在磁道上的,就是一组环绕磁盘中心的同心圆,不同的角度位置上
存储不同的信息,磁头在上面滑过,把数据依次读出来或写进去。磁道的密度直接决定
了磁盘的容量,所以厂家都会拼命提高磁道密度,即减小磁道间隔。这就给磁头的定位
提出了问题,要正确读出信息,必须知道磁头对准的到底是那一条磁道。
早年磁道密度低,办法是直接控制磁头的位置,指到哪儿读写哪儿。后来随着密度的提
高,磁道间隔缩小到百十纳米的量级,大约是头发丝直径的千分之一,远远超出了位置
控制系统可能的精度。当然,如果一定要做的话,是可以办到的,但拥有这种位置控制
系统的硬盘不是老百姓可以用得起的。
现代硬盘的解决方法是,在磁道上预先写入标记,比如标号1,2,3....,如果磁头要
去某个磁道,比如1000号,先大致运动到附近位置,接着读入磁道信息,比如998号,
于是知道还差2条,然后进行微调,最后抵达目标磁... 阅读全帖
d******a
发帖数: 32122
8
来自主题: Hardware版 - 16GB内存是不是已经足够了?
8G比4G肯定是大有区别的
我一个6G的数据库,Stata当时就拒读,因为它要把数据读入内存
r**z
发帖数: 35
9
来自主题: Hardware版 - 自己配机器之我见
大牛,问一下,如果需要从外部获取1.5Gb/s的数据,流媒体3D图像合成,应该用什么
可靠的办法(或者是什么I/O卡?)读入到计算卡的内存中?

Xeon
s******t
发帖数: 15
10
来自主题: Internet版 - 有关video streaming的问题
server的作用应该只是读入encoded bit stream,然后buffer并等待正确的时机
向网络发送此bit stream吧?
那么这跟编码器输出的文件格式有什么关系呢?
server为什么要知道文件的格式呢?
多谢指教!
xt
发帖数: 17532
11
来自主题: Java版 - Java版BBS之设想
我前两天发了个帖子讨论3-tier BBS的问题,现在再拿出来
讨论讨论。
现在的BBS之所以慢是因为I/O的问题。因此我这样想,如果
用Java 实现,可以分三层:
底层:DB和单独的DB thread pool,这里负责全部的数据存储和
读入,可以设个connection pool.
中层:Cache所有标题,新文章和最近发表的文章,由于新
文章一般读取机会比较大,这样就省略了若干的I/O,另外
还有其它的功能的存储,比如收发的信息,聊天室内容,等。
中层和底层采用一个Message Queue来传递,这样就减少了
等待。
上层:负责界面。上层和中层通过method call来连接,和
用户采用socket和servlet连接,也可以考虑加EJB功能。
这里面比较严重的问题是如果bbs负荷大,读取旧文章可能
就比较困难了。
n***a
发帖数: 971
12
来自主题: Java版 - java image processing problem
假若我有一个二维整型数组(e.g.大小为512*512,而且每个值都在0-255之间),
我想把它写入一个图形文件(.jpg, .gif),使得这个图形文件每个像素的值
恰好是对应数组的每个值。
我知道 如果能把这个数组读入一个 Raster类型中,那么就可以用这个Raster 实例
生成一个 BufferedImage实例,然后再用ImageIO.write写入文件即可。
但关键是怎么生成这个包含这个数组的Raster实例。
或者有没有其他可行方法。
l****n
发帖数: 36
13
来自主题: Java版 - 请教关于java文件操作
程序需要移动一些目录到特定路径,能否不用读入再写的方法 - 文件都比较大。另外也
不想call local command。
谢谢
c*****g
发帖数: 119
14
来自主题: Java版 - Re: 文件读入的问题
#9476 - #9480
b***g
发帖数: 6
15
来自主题: Java版 - 一个想不明白的编码问题
这两天用到一个servlet, 需要处理中文的,所有的编码都用的utf8, 没什么问题,可是
今天没事play with it的时候,发现下面这一段:
String inputText = request.getParameter("input");
String modText = new String(inputText.getBytes("ISO-8859-1"), "UTF-8")
;
myPrintWriter.println(modText);
基本上就是读入输入的中文,然后原样打印出来。但是我发现,其中第二句不管加上还是
去掉,在网页上显示的都是正确的中文。ISO-8859-1应该是只支持拉丁字母的
characterset, 所以inputText.getBytes("ISO-8859")这个操作应该会丢失inputText本
来来储存的中文信息,因为在8859-1的characterset里map不到,这样即使再用utf-8转回
来,也不应该是原来的信息了。可是为什么在我的test里面,不管有没有这句都没有区别
呢。bt
c*********n
发帖数: 128
16
刚刚开始学java.
我做的事情是类似于C中scanf完成的功能
目前找到一种方法, 想问一下这个是不是java程序常用的方法, 如果不是, 那么常用的方

是什么?
我找到的实现方法如下:
首先
InputStreamReader isr = new InputStreamReader ( System.in );
StreamTokenizer st = new StreamTokenizer ( isr );
然后使用方法st.nextToken()
判断st.nextToken()的返回值(返回ttype),
如果ttype等于TT_NUMBER, 说明读取的是一个number, 并且该number将被存放于st.nval
然后读取st.nval就可以得到该数
是这样实现的么? 还有更好的实现方法么?
关于这个方法我还有一个问题, 根据我查的文档nval是double型变量啊, 那要读入int变

怎么办呢?
nval:
public double nval
If the current token is a number, this field contains
G*********a
发帖数: 1080
17
一个text文件是由好多这样的单位组成的:从//AC标志着开始。
需要把每个这样的单位里从P0到12的数据存成一个array,但是array的长度-12,不是
已知的。每个不同。
一边读入一边存,除了设个boolean调节起始,还有什么更简单的方法吗?
//
AC M00001
XX
ID V$MYOD_01
XX
DT 19.10.1992 (created); ewi.
DT 22.10.1997 (updated); dbo.
CO Copyright (C), Biobase GmbH.
XX
P0 A C G T
01 1 2 2 0 S
02 2 1 2 0 R
03 3 0 1 1 A
04 0 5 0 0 C
05 5 0 0 0 A
06 0 0
G*********a
发帖数: 1080
18
好虫儿,我猜最后就是你会回的,呵呵。这样不够啊,得决定那个矩阵的开始和结束啊
,所以我就加了个boolean,看到PO就开始把读入的东西加入array,看见XX就停止,不
过觉得这还是个苯办法。
x*****r
发帖数: 2404
19
一点都没有GUI的经验,
请指点了。
想给以前写的code加个简单界面,
让其他人可以直接点击运行(包括选择参数之类)。
整个过程,
读入一个文件,几个参数,
输出两个文件。
我用的是eclipse,
应该如何操作?
b*********n
发帖数: 1258
20
project有一部分是别人写的code,
我要把我的和别人的integrate起来
他用的是perl 或者c++, I'm not sure
他的程序是take an input flat file,
then write out an output file,
then, 我只要再读入他的output file 就可以了
他只给了我compile 之后的binary file
可以在linux下run, like this:
compliedFile arg1 arg2
我的程序是java的,不知道java可不可以run linux command?
以前用过perl插入linux command
高手给指点指点吧
谢谢
b***i
发帖数: 3043
21
来自主题: Java版 - java applet找不到文件
试验了另一个网上的applet, 发现这把pc上找不到文件了,文件是:
是img磁盘映像文件。用java console看,发现
java.util.zip.ZipException, 就是读入dosgames.img除了错。
这个是在.jar文件里的吗?应该不会有错,我直接下载的jar文件。
前面那个可能也是这种问题,不过我那个firefox没安java console, 硬盘不够了。别
人做的ubuntu映像用的硬盘太小。

ubuntu
b*********n
发帖数: 1258
22
请问
java 里可以直接去读 txt file 里指定的第 n 行
而不经过读入前 n-1 行吗?
谢谢
A**o
发帖数: 1550
23
FileInputStream
y****n
发帖数: 192
24
public static byte[] getRawByteDataFromFile(){
StringBuffer sb = new StringBuffer();
String s = null;
byte[] rawByteData = null;
BufferedReader in = null;
try {
in = new BufferedReader(new FileReader(rawDataFile));
while((s=in.readLine())!=null){
sb.append(s+"\n");
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTra
h*****0
发帖数: 4889
25
前面说了FileInputStream...
真奇怪你明明已经都会了,为啥为不知道FileInputStream这么简单的东西?别的程序
员改行过来的?
y****n
发帖数: 192
26
我知道FileInputStream, 但它的read()方法质只读进一个byte,我想得到所有数据
的byte[]
h*****0
发帖数: 4889
27
...
有read(byte[])啊
g*****g
发帖数: 34805
28
FileInputStream is not that convenient if you are reading
a text file.
http://www.exampledepot.com/egs/java.io/ReadLinesFromFile.html
check this one.
h*****0
发帖数: 4889
29
...
y****n
发帖数: 192
30
这个byte[]的length不知道啊
h*****0
发帖数: 4889
31
...
有read(byte[] array, int offset, int length)...
h*****0
发帖数: 4889
32
你写java不用sun的文档的?
m******t
发帖数: 2416
33

This approach is wrong, actually. It
assumes that the file is in utf-8, which
is neither necessary, nor necessarily true.
y****n
发帖数: 192
34
恩,我是指不知道读进来的file有多少bytes,怎么事先确定length啊??
h*****0
发帖数: 4889
35
...
file.size()
同学,你真的应该使用jdk文档。这些东西很基础的。看你写的东西却又止这么基础的
水平。
y****n
发帖数: 192
36
恩, 我犯糊涂了。
按照这个思路写了一下:
public static byte[] getByteDataFromFile(){
File f = new File(rawDataFile);
RandomAccessFile rf;
byte[] rawByteData = null;
try {
rf = new RandomAccessFile(rawDataFile, "r");
rawByteData = new byte[(int) rf.length()];
} catch (FileNotFoundException e2) {
e2.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

BufferedInputStream in = null;
h*****0
发帖数: 4889
37
1. 你现在的方法,无非是用RandomAccessFile来得到length,可是我之前说过了可以
直接用File#size()来得到长度。再者你得保证文件不太长才能直接用一个byte[]一存。
2. 你用Reader读出来的是字符串,再用UTF-8转化为字节串,比直接读出来的长,说明
你的文件并不是UTF-8编码,并且我可以猜测你的文件应该是中文。默认编码多半是GBK。
y****n
发帖数: 192
38
谢谢!

存。
是说File有API可以直接得到size()? 我能找得的只有file.getTotalSpace()
GBK。
我的file全部是英文,另外我把UTF-8去掉也是同样结果。感觉不是这个原因。
A**o
发帖数: 1550
F****n
发帖数: 3271
40
What about if the file size is 1000MB?

存。
GBK。
h*****0
发帖数: 4889
41
what do you mean? 1000MB is not big enough, you can still use a byte[] to
store it.
F****n
发帖数: 3271
42
You should try it before you say so.
A**o
发帖数: 1550
43
since op never thought about it, i assume he/she's dealing with small data
set.
otherwise, what's the point for getting the output as a complete byte[]?
but, i could be wrong. :)
b***i
发帖数: 3043
44
来自主题: Java版 - Java Resource一问
我的applet需要一些图片。不知怎么的,eclipse不能debug applet了。只能debug
application。
现在,我准备了两种代码,因为init不是static,所以用
url = new URL(getCodeBase(), path);
aIcon = new ImageIcon(url);
main 里面
originalIcon = new ImageIcon("images/rocket225.png");
这两种方式下,文件的位置不同。applet下,images/..要放在html那个地方。我用
office share point。main下,images放在和bin, src同样级别。
有没有一些guideline,大的图片文件放在哪里,可以一劳永逸。小的文件可以随jar携
带吗? 如何读入呢?
另外我用的messagebundle吧,则需要把properties防到jar里面的bin里面。
t******h
发帖数: 120
45
来自主题: Java版 - Java Resource一问
我之前做一个项目要读文件再显示的
我把要读文件全放到html的那个地方
然后url = new (URLhttp://html的位置))
这样application和applet都从同一个地方读入
也许这样不是最好 不过那个时候时间赶 也就先这样了 后来也没改
b***i
发帖数: 3043
46
假如我有加密的文本文件,applet读入后解密,作处理。比如,这个文件有一些重要的
版权的东西,比如是一个小说。我让用户看到,但不能copy,是可以做到的。
可是,如果用户开发自己的虚拟机,是不是可以在内存中找到解密后的文件?
b***i
发帖数: 3043
47
来自主题: Java版 - getImage有个问题
先说问题,首次运行是成功的。如果关掉frame,然后刷新ie, 跳出新的frame,就不显
示对的背景了,而是用白底代替(好像还不是纯白,像是整个内存没有初始化,比如
cccccc)
在我的程序里的主程序,读入图像
in my main applet
mainapplet....{
public static bgimg[]=new Image()[2]; //生成背景图的数组
public void init(){
bgimg[0]=getImage(url);
bgimg[1]=getImage(url2);
}
图形部分,我首先有个HDCanvas{
public static boolean ready=false, bgpaint=false;
初始化部分,让ready = true;
...
in my GUI .java
public void paint(){
BufferedImage image= new BufferedImage(640, 720, BufferedImage.TYPE_INT_ARGB
);
if (HDCanvas.ready){
if
b***i
发帖数: 3043
48
我这个applet很大,450kB
放在网上,点击后,很快就载入,显示了java loading,完成后,弹出了我最开始的几
个JOptionPane,来选择一些设定。然后,当我的程序启动主窗口的时候,这个是另一
个类的实例,要另开一个窗口,不是applet最外层的那个类,这中间要等10秒钟。为什
么呢?
我弹出JOptionPane的时候,确实在读入一些资源文件,总共大约120kB的样子,都是图
标。这个可以一边互动设定选项,一边载入的。可是为什么最后的窗口要等10秒钟才开
呢?
l*********s
发帖数: 5409
49
来自主题: Java版 - generic 太长怎么办?
谢谢,还有个问题,splaytree查找单词怎么构建字典map?900k的排序字典文本文件,
顺序构读入建堆栈溢出报错,随机打乱输入呢,机器半天没响应。。。。。
这题目不该这么难做吧?
q***s
发帖数: 2243
50
来自主题: Java版 - 有没有检查IP范围的算法?
问题在于是用户输入的List,包括:
1. 单个的 IP 地址,比如, 192.168.3.230, 24.56. 88.99
2. 一个范围: 比如, 92.168.0.1-92.168.0.77
3. Subnet Mask: 192.168.10.0/24
有没有这样的算法,先把这些用户的输入(在文本文件中),读入,然后“整理”一下
,再用来检测?
多谢!
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)