g******7 发帖数: 57 | 1 没写过jsp,但是感觉可能while((size=sImage.read(bytearray))!= -1 )里面的判断
可能没通过。print一下看看sImage.read(bytearray)到底等于啥。如果还不成,再试
试:
while((size=sImage.read(bytearray))!= -1 ){
print somthing;////!!!
response.getOutputStream().write(bytearray,0,size);
}
看看while循环是不是真的一次都没执行。
good luck |
|
l**h 发帖数: 7994 | 2 要把image从mysql database里取出来放到jsp页面上。
google:retrive image from MySQL database on JSP pager
很多网站上是如下操作:
byte[] bytearray = new byte[1048576];
int size=0;
InputStream sImage;
sImage = rs.getBinaryStream(1);
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition","filename=logo.jpg");
while((size=sImage.read(bytearray))!= -1 )
response.getOutputStream().write(bytearray,0,size); ???????????
?????
我超过来后不行,debug,发现?????????那行总是跳过去。
数据库里data type : mediablob
这是... 阅读全帖 |
|
l**h 发帖数: 7994 | 3 要把image从mysql database里取出来放到jsp页面上。
google:retrive image from MySQL database on JSP pager
很多网站上是如下操作:
byte[] bytearray = new byte[1048576];
int size=0;
InputStream sImage;
sImage = rs.getBinaryStream(1);
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition","filename=logo.jpg");
while((size=sImage.read(bytearray))!= -1 )
response.getOutputStream().write(bytearray,0,size); ???????????
?????
我超过来后不行,debug,发现?????????那行总是跳过去。
数据库里data type : mediablob
这是... 阅读全帖 |
|
h*******c 发帖数: 248 | 4 3.0有bytearray。这个显然是mutable的。我不反对string immutable,但2.x没有一个
类似buffer的结构,还是很不方便。我这几天一直在反思自己是不是被c之类的
variable概念毒害太深了。实际上我大概想要的是个bytearray,或者buffer,不是
string. |
|
h******3 发帖数: 351 | 5 Explain the data structure and algorithms that you would use to design an in
-memory file system using java.
Assuming the file system supports any kinds of file resources (disk,
physical memory, etc)
class datablock{ byte[SIZE] byteArray; }
class vNode{ ArrayList datablocks;}
class Meta{ int size; Date last_modified; String extra_info;}
class File{
Meta metadata;
ArrayList nodes;
}
class directory{
Meta metadata;
ArrayList content;
}
class fileSystem{
void mount... 阅读全帖 |
|
b**********5 发帖数: 7881 | 6 除非你是ops/service engineer, 如果你是application eng的话, 基本就是create
个table。 有时连create table都不需要, if u are working on some already
developed application...
i worked on an application where we stored protobuf bytearrays to hbase, i
never had to touch hbase once except when i need to look up through a uuid.. |
|
T*****9 发帖数: 2484 | 7 【 以下文字转载自 Programming 讨论区 】
发信人: Tevez99 (野兽99), 信区: Programming
标 题: 弱人再问一个关于Java的问题
发信站: BBS 未名空间站 (Sun Aug 3 15:09:32 2008), 转信
我是Java盲,大家随便取笑我啊
如果在C里面一个char 数组 char A[20];
想每4个字节进行运算,可以定义一个int的指针 int *B = (int *)A;
但是在Java里面好像不行,如果我有数组byte[] A;长度是20
想每4个字节进行运算,我目前是这样,定义一个长度是5的数组int[] Acopy;然后把A
里面的每4位计算成Acopy里的,对Acopy进行计算,最后再把Acopy的值成A
需要加两个函数 transfer_bytearray_to_intarray和transfer_intarray_to_
bytearray
请问各位Java大牛有什么好办法可以不进行这两个转换? |
|
Z****e 发帖数: 2999 | 8 try ByteBuffer:
ByteBuffer buf = ByteBuffer.wrap(byteArray);
buf.order(endianess); //set endianess
IntBuffer intBuf = buf.asIntBuffer(); //check for null
int[] intArray = intBuf.array();
的转换如下: |
|
F****n 发帖数: 3271 | 9 用JAVA建立一个大文件的FILE并不会用光内存,内存使用取决于你的BYTEARRAY的大小 |
|
r****t 发帖数: 10904 | 10 还有,今天俺最早给你建议的:
bigbuffer = memoryview(mmap.mmap('some_1G_file'))
node = dict( (n, bigbuffer[offset:offset+len]) for n,offset,len in edges )
这个对 2.7 以上应该是可以的,2.6 一下用 buffer() 也能类似搞, 这些东西都是直
接操作 memory 的,返回的都不是 PyObject. bytearray 啥的也有希望。 |
|
T*****9 发帖数: 2484 | 11 我是Java盲,大家随便取笑我啊
如果在C里面一个char 数组 char A[20];
想每4个字节进行运算,可以定义一个int的指针 int *B = (int *)A;
但是在Java里面好像不行,如果我有数组byte[] A;长度是20
想每4个字节进行运算,我目前是这样,定义一个长度是5的数组int[] Acopy;然后把A
里面的每4位计算成Acopy里的,对Acopy进行计算,最后再把Acopy的值成A
需要加两个函数 transfer_bytearray_to_intarray和transfer_intarray_to_
bytearray
请问各位Java大牛有什么好办法可以不进行这两个转换? |
|
h*******c 发帖数: 248 | 12 最近在学python,格式上的古怪要求我还能接受,(以前fortran比这个烦),但不能
直接改string真是比较烦。逻辑上无所谓,可以分成片,再联起来。可如果string比较
长,这种干什么都要copy的做法太没效率了。3.0现在还太不普及,开发项目,不能用
bytearray。烦死了。除了这个,我也没看出3.0有什么好。
总体上还是比较喜欢python设计上逻辑的一致性,dynamic typing在实现上很清晰。感
觉python确实像是学数学的人弄出来。 |
|
s*****n 发帖数: 5488 | 13 C#实现,bytearray,然后marshal object. |
|
w*s 发帖数: 7227 | 14 hi, i'm new to this, many thanks for help !
trying to send a query packet out,
size 1454 bytes, 1st word 0xfffffffb, 2nd 0xffffffff, 3rd 0x392
the correct packet sent from c code is captured in wireshark in the picture,
but got this,
socket.error: [Errno 10051] A socket operation was attempted to an
unreachable network
The code is like this,
def send_pnp_query():
print "... send query ..."
msg = bytearray(1454)
#ptr = PNP(msg)
msg[0] = 0xfb
msg[1] = 0xff
msg[2] = 0xff
... 阅读全帖 |
|
c********l 发帖数: 8138 | 15 我目前做的是通过这个平台,做一个报表的扩展
用javafx,把javafx上那些很花哨的chart直接export成image
然后再将image变成byte array,然后再做成一个buffer,也就是vert.x可以识别的格式
然后反馈回去
我问一个问题,别见笑啊:
这玩意用java servlet里面调用javafx的包再转成bytearray直接写一个也能实现
干嘛还需要大动干戈自己另写一个框架? |
|
w***g 发帖数: 5958 | 16 用tornado做的服务器(其实flask更好, 当时不知道写了一批tornado, 就这么用下来了)
就几行:
url = self.get_argument('url', None) # 得到get参数
response = requests.get(url) # request下载图片
image = cv2.imdecode(np.asarray(bytearray(response.content), dtype=np.uint8)
, cv2.CV_LOAD_IMAGE_COLOR) # 解码图片
然后处理
完了
r, buf = cv2.imencode('.jpg', image)
self.set_header('Content-Type', 'image/jpeg')
self.write(buf.tostring()) # 写回图片.
人脸那部分你自己去openface查, 也就这么几行.
抓图片就是google search, 使劲往下滚, 等差不多出来都是垃圾了save网页就行.
如果要更fanc... 阅读全帖 |
|