长株潭IT技术沙龙第一期活动
长株潭IT技术沙龙第一期活动暨成立大会,于2013年12月7号下午在中南大学民主楼计算机学院报告厅如期举行,共吸引了来自Ubuntu Kylin社区、中国数据库技术大会沙龙、IT168社区以及中南大学等约40位IT技术爱好者全程参与,ChinaUnix网站为本次活动赞助了特制背包等精美奖品。
长株潭IT技术沙龙第一期活动暨成立大会,于2013年12月7号下午在中南大学民主楼计算机学院报告厅如期举行,共吸引了来自Ubuntu Kylin社区、中国数据库技术大会沙龙、IT168社区以及中南大学等约40位IT技术爱好者全程参与,ChinaUnix网站为本次活动赞助了特制背包等精美奖品。
两个小项目,一个是FC99坦克大战,这是一个手机游戏,纯粹是当时好玩,没写完,只实现了部分功能,继续捣鼓几下,估计可以用来做本科毕业设计课题什么的。
项目地址在这里:https://github.com/lenky0401/fc99tank
还一个是FileChangeMonitor,递归监控指定目录,一旦该目录下任意文件发生改变,则返回对应的文件变化列表。这个是为了做ubuntukylin下金山快盘的文件变动监控而做的,给单独出来了,并加了个桩而成了一个Qt Creator工程。
项目地址在这里:https://github.com/lenky0401/filechangemonitor
20:35 2013/11/16补充:忘记了,前段时间还写了一个超简单的DNS代理服务器,也是没有完善的,我怎么发现我总做一些虎头蛇尾的事情呢?囧。
A totally stupid dns proxy server.
https://github.com/lenky0401/sdps
继续usbip的试用,今天用两台linux机器做测试。
服务器端环境:ubuntu 13-10正式版,i386,内核为3.11.6,host机。
官方网站:
http://usbip.sourceforge.net/
源码:
http://sourceforge.net/projects/usbip/files/
说明:因为从2.6.28版本以后,usbip代码已经放到了kernel mainline的staging目录,比如:
/home/lenky/下载/linux-3.11.6/drivers/staging/usbip
所以从sourceforge下载的主要是其windows版本的编译程序:
http://sourceforge.net/projects/usbip/files/usbip_windows/
以及其代码:
http://sourceforge.net/p/usbip/code/HEAD/tree/
或者从github上:https://github.com/spurious/usbip-windows-mirror
Linux Kernel 3.12新引入了一个对引用计数器更新的优化,这个优化非常Nice,它也可以被应用到用户空间里,下面来看看。
我们知道,引用计数是一种经常被使用到的机制。比如某资源(例如文件)被某对象(下文以进程代称)访问使用时,那么该资源就会把它的引用计数加一,当某进程结束访问时,该资源的引用计数就会减去一,直到最后为0是则将进行资源回收。这就是应用引用计数机制的典型场景。
1,影响整个系统里所有程序的修改
以ubuntu为例,在/etc/ld.so.conf.d目录下新增一个配置文件,名词任意,比如为mylib.conf:
ffmpeg
下载地址:http://ffmpeg.mplayerhq.hu/download.html#releases
下载文件:ffmpeg-2.0.1.tar.bz2
编译:./configure –prefix=/usr –enable-gpl –enable-shared –enable-version3 –enable-nonfree –enable-libmp3lame –enable-libvorbis –enable-libxvid –enable-libx264 –enable-libfaac –enable-pthreads –disable-ffserver –disable-ffplay –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libtheora
一,Ubuntu环境串口无权限:
lenky@lenky-VirtualBox:~/桌面$ echo a > /dev/ttyS0
bash: /dev/ttyS0: 权限不够
不长不短,回到长沙将近4个月了,不知当初的决定是否过于冲动,但既然现在已经无法改变,那就不去多想了,毕竟,那个时间点的我,终究还是选择那样做了。既来之,则安之,做不到一切随缘,那就大多数随缘好了。记性变得很差,我现在都记不太清在长沙的这4个月里,到底都做了些什么,虽说没心没肺的挺好,但有时候总还是不方便,比如现在。
用习惯了QQ,再使用irc交流就是各种不习惯,其他倒好,最麻烦的是发图和贴代码。发图不用说,irc就没有提供这个途径,我用的是firefox插件ChatZilla登录irc频道,发图只能先把图片发到某个地方(比如某个网站),然后再把图片url地址贴到irc里发给irc上的其他网友,他们点开对应网址才能看到我发的什么图片。
贴代码也是,太多了的话,直接贴到irc里貌似可能会被判定为刷屏而自动踢掉线,所以发代码的扭曲方法是截图传图发图片url地址。
除去之前用git管理一下本地的内核代码,对git命令的实践使用还是最近一段时间内。虽然git命令选项众多,但实际使用起来,会用到的命令选项并不多,前几天遇到一个实际的问题:我的个人邮箱是gmail邮箱,而公司分派的邮箱是ubuntukylin邮箱,对于一般github工程,我也就是使用个人邮箱,但对于公司项目,公司明确要求使用公司邮箱,这也就需要对不同的github工程设置不同的帐号,要满足这个需求很简单,git提供了多层次的帐号设置机制,下面简单描述一下,因为出差,博客都好久没更新了,呵呵。
1,截图:
在Ubuntu下,一般截图直接使用Print按键进行全屏截图,或者安装一些截图软件,比如shutter。但有个问题就是,在某些特殊情况下,这些都不好使用,比如要对indicator里的某个菜单进行截图,会发现Print按键或其他对应快捷键会没反应,此时就可利用另外一个工具gnome-screenshot的-d选项,它可以在延迟指定秒后自动截图。比如:
gnome-screenshot -d 5
自动延迟5秒后截图。这样,我们可以先运行这个命令,然后打开indicator里的对应菜单,然后等着截图即可。
QUIC,即Quick UDP Internet Connection,类似于SPDY,同样也是由Google公司在现有已存协议之上进行了扩展设计,而旨在减少网络延迟。之前我曾介绍过SPDY的相关信息,SPDY工作在应用层,而这里的QUIC工作在传输层。虽然QUIC的名字暗示着它类似于一个被修改过的UDP协议,但它的目标却是优化或替换那些需要使用面向链接的应用程序中所采用的TCP协议。
根据GRUB官方网站上的介绍,GNU GRUB是一个多操作系统启动程序,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。
GRUB应用很广,但由于之前的GRUB旧版本有各种缺陷而已逐步被重新设计的GRUB2所替代。GRUB2是Grub的第二版,它对GRUB的接口进行了完整的重写。基于PUPA项目的研究,GRUB2按模块化设计而更方便扩展。
下面列出了GRUB2的一些改进特性:
具有图形化界面,支持主题
模块化加载
夸平台的兼容性
支持脚本
自定义的启动项目定义
修改分区命名
一,安装准备:
1,安装Java环境:http://www.oracle.com/technetwork/java/javaee/downloads/index.html
下载后解压并配置环境变量,这不多说。请确保java安装ok: