您的位置:首页 > 其它

实践每日记8-6

2016-08-06 15:39 232 查看
今天为了可以打印备案信息真实性验证表自己去折腾自家旧的飞起的打印机,据说是十年前的机器,我也没去查证,机子型号是HP LaserJet 1010,官网上还能找到驱动,就是最高支持vista这个有点伤。总结一下步骤如下:

1.插入usb,如提示发现新设备unknow device,那就是你插入的姿势不对劲,赶紧换姿势吧,正确插入后会弹出三个新设备,分别是。。额。。。我忘了

2.此时打开设备和打印机会发现最下方有一个新的设备写着hp laserjet 1010右键点击属性点开第二个标签栏可以看见那三个多出来的设备,记得似乎有两个都是可以识别的,唯独有一个不能识别的双击点开,也是点开第二个标签,更新驱动,选择官网下载的驱动文件夹所在

3.关于官网下载的基于主机的驱动有一点一定要注意,所有xp系统的驱动都是32位的,64位的机子用不了,所以对于只有vista64位驱动的hp laserjet 1010来说千万不要下载错了。

4.更新完驱动之后打开计算机管理的设备管理器的通用串行总线控制器,在里面找到名为hp laserjet 1010的设备,右键点击更新驱动,选择从计算机的设备驱动列表中选取,然后点击usb打印支持

5.安装好usb打印支持就进入设备和打印机界面,看到一个hp laserjet 1010,右键点击打印机属性,点开第三个标签栏(端口),选择描述里面写着“usb虚拟打印机端口”的端口,点击应用

6,再回去第一个标签页(常规)里面点击打印测试页,可以的话就会在一段时间内打印出来了(别忘了放纸)

晚上折腾服务器端的java程序,收发没问题了,就是会在ObjectInputStream的构造位置报invalid object header的错(StreamCorruptedException),然后一股脑的钻进去序列化和反序列化得学习里面。

1.把序列化的类作为内部类会报错(NotSerializableException)

2.不使用多线程进行while循环构造ObjectInputStream和ObjectOutputStream不会抛出异常

3.使用多线程while构造时循环次数较少时不会抛出异常

4.使用多线程while构造ObjectInputStream时不会抛出异常

5.先构造ObjectInputStream后构造ObjectOutputStream会引起EOFException
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息