Peter 时光机

追求卓越,成功便会不期而至。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年4月25日

摘要: Recently, due to the project needs,I haveto usemultithread technology in JAVA. Luckly, a helpful multithread technology was created way back in JDK 1.5,the ScheduledExecutorService interface. It was derived by ExecutorService class, that can schedule commands to run after a given delay, or to exe... 阅读全文
posted @ 2013-04-25 13:13 Peter 时光机 阅读(3987) 评论(1) 推荐(0) 编辑

2012年11月2日

摘要: 这次介绍在Ubuntu 10.10 下配置 opencv 1.0的环境,以及如何在QT中使用opencv。主要是整理互联网上资料为主。一.opencv 1.0 安装http://www.opencv.org.cn/index.php/Download找到 opencv 1.0 for linux 下载后解压缩进行安装。10.10版本必须首先安装gtk环境,因为opencv画图必须由gtk支持。以下地址可以找到安装方法http://www.cnblogs.com/zhangzhi/archive/2009/09/22/1572120.html安装完GTK后可以直接运行如下:进入解压缩后的文件目录 阅读全文
posted @ 2012-11-02 21:26 Peter 时光机 阅读(291) 评论(0) 推荐(0) 编辑

2012年10月24日

摘要: 本教程所有方法都来自互联网或者自己摸索,若有借鉴定会表明出处。(2012.10.24 更新) 最近要利用OpenCV做开发,并且要在linux环境下。想想自己一直用的Ubuntu是一个很不错的linux平台,安装快捷,解决问题方便(有社区)。而Eclipse又因为其强大的跨平台及开源特性,以及多编程语言环境的支持,所以Ubuntu+Eclipse 成为了多种组合里的首选。教程首先从Eclipse的安装开始: 一. Eclipse + CDT 的搭建 快捷键Ctrl + alt + T 召唤出终端 运行sudo apt-get install eclipse 自动下载安装eclip... 阅读全文
posted @ 2012-10-24 17:38 Peter 时光机 阅读(4377) 评论(4) 推荐(3) 编辑

2012年5月21日

摘要: 1、Ubuntu 下在右键打开终端Ctrl + alt + T 召唤出终端 再运行sudo apt-get install nautilus-open-terminal2、右键中添加\'以管理员身份打开\', 同样用Ctrl + alt + T 召唤出终端 再运行sudo apt-get install nautilus-gksu 然后重新启动电脑。怎么样,方便很多吧?! 阅读全文
posted @ 2012-05-21 22:19 Peter 时光机 阅读(1139) 评论(0) 推荐(0) 编辑

2012年5月1日

摘要: 这些天学习《UNIX环境高级编程》,里面提及到一种空洞文件,即文件中间有大量空洞,'\0'的字符填充。生成的代码如下#include <fcntl.h>#include <apue.h>int main(){ int fd; if((fd = creat("file.hole",FILE_MODE))<0) printf("Wrong!"); write(fd,"file hole\n",9); lseek(fd,1234,SEEK_SET); write(fd,"hello,w 阅读全文
posted @ 2012-05-01 15:39 Peter 时光机 阅读(806) 评论(1) 推荐(1) 编辑

2012年3月26日

摘要: 重装ubuntu以后,我的Y450键盘控制屏幕亮度不灵了~网上查了一下,解决方案是这样的,如下:修改你的xorg.confxorg.conf文件的位置就在/etc/X11/下面。在终端中输入:sudo gedit /etc/X11/xorg.conf(注意大小写)这时会提示你输入密码密码输入完成后会打开一个文本文档,也就是xorg.conf把Section "Device"Identifier "Device0"Driver "nvidia"VendorName "NVIDIA Corporation"EndSec 阅读全文
posted @ 2012-03-26 08:35 Peter 时光机 阅读(531) 评论(0) 推荐(0) 编辑

2012年2月23日

摘要: 开学好几天了,今天讲的是操作系统中的作业调度系统初窥。我用的教材是《操作系统:精髓与设计原理》从简单单道批处理系统到多道批处理系统。后者为了更充分地利用CPU和I/O接口设备而诞生的系统。多道程序设计的概念多道程序设计是指允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。 多道批处理系统中,用户提交的作业都存放在外存中,并形成队列,这个队列称为"后备队列;然后作业调度程序按照作业调度算法将若干作业调入内存,CPU同时执行,以达到CPU和资源的共享,提高资源的利用率和系统的吞吐量的目的。多道批处理系统的特征多道性。在内存中可同时驻留多道程序,并允许它们并发执行,从而有效 阅读全文
posted @ 2012-02-23 13:50 Peter 时光机 阅读(4811) 评论(0) 推荐(1) 编辑

2011年12月12日

摘要: 经常在当当网,卓越亚马逊,京东等购物网站上买东西,他们都使用了个性化推荐系统,其中我觉得亚马逊做的最好,可能是技术在美国的原因吧。这两个礼拜我仔细看了一篇周涛教授等人写的论文《个性化推荐系统的研究进展》。里面很全面地介绍了“个性化推荐系统”。主要分为三个部分:1.收集用户信息的行为记录模块。2.分析用户喜好的模型分析模块3.推荐算法模块其中第三点是最为关键的一部分。根据推荐算法不同,又把推荐系统分为:(以下为综合论文和Wikipedia、百度等以及自己的思考得到)(一)协同过滤系统a. 基于使用者(User-based)的协同过滤b. 基于物品(Item-based)的协同过滤c. 基于模型( 阅读全文
posted @ 2011-12-12 12:16 Peter 时光机 阅读(1035) 评论(0) 推荐(0) 编辑

2011年11月14日

摘要: 最近在学C++,为了免于无聊,就去网上找了OJ,发现HDOJ蛮适合我的。而且有个ACM STEP,难度适中的题,正好练习练习C++的各种技巧。忙活了一天把Section 1,Section 2 给做完了,接下来进入Section 3,初步扫描一下好像是些排序题。正好C++的算法里有个排序,就用上了。同时也用了vector来存储数据。(后来出现了问题。。)#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){ int n,suma,sumb,a1, 阅读全文
posted @ 2011-11-14 19:45 Peter 时光机 阅读(290) 评论(0) 推荐(0) 编辑

2011年11月12日

摘要: 开源C++库必须具有以下特点:必须是成熟的产品、跨平台的产品、相对通用的库。 一、通用标准类 STL:C++标准模板库,呵呵,它也是开源的嘛。 boost:C++准标准库,它是强大地,江湖称之"千锤百炼"。 deelx (轻量级的正则表达式解析类库,国产),boost里有强大的正则表达式解析库,但如果你只想要一个表达式解析,不想要拖上庞大的boost库时……支持一下国货。 iconv /iconvpp : (C形式的编码转换函数库, 二、XML解析库 C++的XML相关库不少,但是大部分其实都是C库,使用起来自然不那么轻便。其中基于DOM的有TinyXml,基于SAX的当然 阅读全文
posted @ 2011-11-12 18:23 Peter 时光机 阅读(4444) 评论(0) 推荐(1) 编辑