自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 一些收藏

C10k->C10MThe Secret to 10 Million Concurrent Connections -The Kernel is the Problem, Not the Solution

2014-08-25 20:28:05 630

原创 Concurrent Model

Such blocking very concurrency, wow [General ]

2014-08-25 20:27:45 753

原创 Memory Model

CPU Memory ModelSpecification basedFormal Model based

2014-08-16 15:50:27 924

原创 Django & Google App Engine & Blogs

现有软件CPedialog

2014-05-11 23:24:51 698

原创 Web前端开发小计

GuideLearn HTML & CSS in one easy to use guide

2014-04-26 21:46:39 552

原创 Java小计

库XML&HTML Parser

2014-04-10 09:23:04 658

原创 Django on Google App Engine

Google APP EngineGAE with Python

2014-04-08 23:42:44 714

原创 Why Partition your Disk Device?

昨天,看到金山快盘出了Linux版,就想来用用。但是,在同一台电脑上,我既装了Windows也装了Ubuntu,Windows里面自然也安装了金山快盘,所以,就想着让Linux版的金山快盘能够和Windows里面的共用一个文件夹,从而防止数据冗余。另一方面,也希望在Windows和Linux之间能够方便的交换文档。之后,就开始在Windows的里面整理文档代码等等,以适应这些需求。整理的过程中

2014-04-03 18:56:08 606

原创 git小计

记录一下git使用。初次使用设置Email和名字。$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com修改vim为默认编辑器$ git config --global core.editor vimd项目开始remote add# 添

2014-04-01 20:16:40 550

原创 Nutch&Solr小计

新开一篇专门记Nutch&Solr。版本Nutch版本Nutch目前是两条线路开发,所以2.x并不比1.x来的高,来的新。1.x(目前,最新1.8,默认搭配hadoop1.2,可以搭配hadoop2.2。)2.x(目前,最新2.2.1,默认搭配hadoop1.2,并且不可以搭配hadoop2.2,因为,gora0.3可以使用hbase0.90.x和0.92.x,但此版本的hba

2014-03-27 23:16:56 1214

原创 Hadoop小计

Hadoop这个东西之前就听说过,但是,一直没有用得上的地方,也就一直没有去学它。现在,毕设要用上了,就打算好好学一下。今天(2014-3-24)开始折腾它,发现网上的资料真是多的不能再多了,同时,也是非常的乱。尤其,在针对不同的Hadoop版本上,可能是因为Hadoop还在快速发展,学习资料方面还在跟进中,官方wiki好像都没有完全将概念整理好。现在,整理整理我已经找到的资料。前置要求

2014-03-24 20:55:37 717 2

原创 Ubuntu Tips

InstallationUbuntu SettingsTweakSoftware listtreeclocg++vim拼音输入法ibus-pinyin(sudo apt-get install ibus-pinyin //安装拼音引擎 ibus-setup //弹出设置框)(That is a mess under Ubuntu 13.10)fcitx pi

2014-01-23 15:14:25 1009

原创 VC 问题集锦

竟然,两次遇到同一个问题,第二次,解决的时候还没意识到我之前就碰到过这个问题,依然是一顿搜索。直到看到答案的时候才发现之前干过这件事情。看来有必要记录一下这些东西了。LINK : fatal error LNK1123问题出现的症状:往往出现在VS刚装好的时候,想编个简单的程序测试一下,在编译链接的时候就出现了这样的错误:LINK : fatal error LNK1123: 转换到

2013-09-05 10:10:36 796

原创 Lab6 uC/OS II(windows平台)

教程目标移植uC/OS II到RPi上,实现两个任务的调度。这两个任务能轮流点亮LED,并通过串口发送消息表明自己正在运行教程器材及软件树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。putty。串口转USB口。已经移植好的uC/OS II。教程步骤下载uC/OS II,去课程网站的最下面有个链接,就是已经移植好的uC/OS II。以下实验都是在windo

2013-05-27 22:46:54 1314

原创 Verilog回忆

在前天将41 instructions pipelined full forwarding cpu验收完成,写verilog的日子就算是告一段落了,很可能以后再也不会去动它了。在此,一来记录一下过去,二来,也给要写类似东西的人以启示。初见Verilog最初见到Verilog应该是在逻辑与计算机设计基础的实验课上见到,同时见到的还有FPGA板子和Xilinx ISE。最开始,我以为这课基本上

2013-05-22 15:10:12 2009 1

原创 树莓派另一种上网方式

在之前准备做网络实验中,偶然发现了树莓派的另一种上网方式。这种方式上网不需要有路由器。但是需要以下几个条件:你的机器有一张无线网卡和一张有线网卡,一般笔记本电脑都是这样的配置。电脑可以通过无线上网,不管是什么上网验证方式都可以。操作系统是win7。win8也应该可以。linux什么的,理论上也可以,具体我也不知道怎么操作。教程目的树莓派上网教程器材及软件树莓派的板子。S

2013-05-16 18:59:42 2994 1

原创 计算机启动过程

今天被室友问起计算机的启动过程,突然想起大一的时候做过一个ppt,讲计算机的维修,那里面详细的讲述了计算机的启动过程。当时,没有博客所以也就没有写出来。现在,有博客了,就想把它博客化了。关于计算机是如何启动的这个话题,总让我有一种很古老的感觉,虽然,直到今日PC依然以这样的方式来启动。只能说,现在的程序越写越高层,这样底层的事情确实无需关心。结果也就是像这方面的内容在网络上并不好找,很多资料也

2013-05-16 11:51:44 1462 1

原创 Lab5 bootloader

教程目的:David Welch的GitHub的 bootloader05给出了一个非常简单的RPi bootloader,他的代码链接在内存的0x00020000位置,一直在监听串口是 否有XMODEM协议的文件下载,如果有就开始接收数据,并复制到0x00008000位置,传输完成后跳转到 0x00008000去执行。TA写了一个Python脚本,按照下面的命令调用脚本可以下载并执行

2013-05-14 10:30:50 2502

原创 Lab4_1树莓派上增加一个Linux系统调用

教程目的:修改RPi上的Linux源码,增加一个带参数的系统调用。教程器材及软件:树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。U盘或USB硬盘putty和psftp。有DHCP的网线。教程步骤:下载源代码:mkdir rpicd rpigit clone git://github.com/raspberrypi/firmware.git

2013-04-22 12:24:08 1639

原创 Lab4是不是又出新扩展实验了?

读了这么多年书,头一次看到大家抢着做作业,做迟了就白做了。真心佩服fm的机制设计。有人说,刷fm的网站,要像刷微博一样勤快,否则迟了就没有机会了。对于这种机械性操作,作为CS的人,自然想让它自动化。于是就有了下面的设计。总体设计:整体结构:核心流程图:总体设计考虑:运行平台,希望它哪个平台都能跑,最重要的还是能在树莓派这个linux的系统上跑。因为,

2013-04-04 19:40:54 2056

原创 Lab3 ARM指令

通过C代码和反汇编工具研究ARM指令。教程目标:生成了Thumb指令还是ARM指令,如何通过编译参数改变;对于ARM指令,能否产生条件执行的指令;设计C的代码场景,观察是否产生了寄存器移位寻址;设计C的代码场景,观察一个复杂的32位数是如何装载到寄存器的;写一个C的多重函数调用的程序,观察和分析:调用时的返回地址在哪里? 传入的参数在哪里? 本地变量的堆栈分配是如何

2013-03-30 15:39:20 1286

原创 vim中的调试和补全(windows平台)

vim一个历史悠久的字符界面编辑器,可以说是GUI编辑器横行时代的一个少数派。(与其类似的自然还有emacs。)在没有用过vim的人那里,看到有人在用vim必然十分惊讶,居然还有人在用这样非主流的东西,看起来一点都不好用。但是,喜欢的人,却非常喜欢,常常拉出一大堆理由和牛人,来支持自己的观点。作为到现在为止1/2的代码都是用vim写的人,我倒是想先来比较一下vim和vc(大约1/4的代码是用v

2013-03-29 23:32:54 2278

原创 IDE的本质

经过十几个小时的折腾vim中的IDE,我不得不回去思考一下到底什么叫做IDE。IDE全名叫集成开发环境(Integrated development environment)。IDE简史:先来看看IDE的发展历史。在50年代的时候,人们是通过打孔卡来作为机器的输入。程序员都是先离线的用打孔机将程序写好后,放到读卡机中,作为输入,然后,计算机中的monitor(原始操作系统)将程

2013-03-29 18:19:18 1004 1

原创 Lab树莓派中的看门狗

所谓看门狗就是检测功能性软件是否还在运转的软件或硬件模块。当它检测到软件没有在工作时,就会重启机器,使得软件在重启之后能够继续工作。它的检测方式很简单,就让功能性软件定时的发信号给它(所谓的喂狗),一旦一定时间内没有接收到信号,那么就认为软件已经停止运行了,系统就需要重启了。在树莓派的硬件中就有看门狗的功能。下面我们就来玩玩这条狗。教程目的:用脚本的方式来喂狗,并试验当脚本停止喂狗

2013-03-19 18:33:36 1755

原创 Lab树莓派中的ram disk

教程目标:用RAM建一个盘,把它mount在var上(替换原来的var)。教程器材及软件:树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。U盘或USB硬盘putty和psftp。(可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载)有DHCP的网线。步骤:

2013-03-19 15:16:51 2735

原创 Lab 树莓派中的samba

window提供了一个方便共享文件和打印机的方法——Server Message Block(SMB),即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加

2013-03-17 14:00:21 1753

原创 Lab树莓派上的swap文件

教程目标:Raspbian开启了一个99MB的交换文件。可以理解SD卡上的交换是很痛苦的。现在,给你的RPi接一个移动硬盘,在上 面分一个1G的swap区,挂到Raspbian上,开启它的交换分区功能,并把那个99MB的交换文件取消掉。教程器材及软件:树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。U盘或USB硬盘putty和psftp。(可以到htt

2013-03-16 11:50:56 1987

原创 Lab树莓派超频

教程目标:树莓派超频。教程器材及软件:树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。putty和psftp。(可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载)有DHCP的网线。步骤:编写如下脚本:stress -c 1 &sleep 3echo "CPU fre

2013-03-15 16:24:01 1006

原创 Lab2树莓派交叉编译(windows平台)

何为交叉编译?所谓交叉编译简单的说,就是在一个平台上编译出在另一个在平台能跑的可执行程序。比如,本文的情况是,在windows上编译出在树莓派上能跑的可执行程序。(其中,windows是运行在x86的cpu上,而树莓派是arm的cpu。)树莓派上已经有gcc了,为什么还要用交叉编译这种方式呢?因为,树莓派的运行速度是比较慢的,而我们的PC机运行速度比较快,如果编译都在树莓派上做,那么就

2013-03-15 13:28:25 3067 1

原创 Lab让树莓派称为DHCP服务器

DHCP服务器是用于分配IP和传输其他电脑上网信息。我们可以在树莓派上安装DHCP服务,让其称为DHCP服务器。教程目的:让树莓派称为DHCP服务器。教程器材及软件:树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。putty和psftp。(可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/download

2013-03-08 00:42:05 5512

翻译 Lab树莓派实现airplay

苹果推出了airplay,使得它的一系列产品可以连成一体。iphone,ipod,ipad可以通过airplay在iTV上播放音乐,视频,照片。此实验是在树莓派上实现此处iTV的功能,电脑中的itunes实现的是iphone,ipod,ipad发送音乐的功能。教程目的:实现airplay。教程器材及软件:树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB

2013-03-05 22:52:49 3730

原创 Lab树莓派安装httpd,php和mysql

教程目标:安装httpd+php+mysql ,以便在未来可以在树莓派上架设web服务器,实现一些有趣的应用。教程器材及软件:树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。putty和psftp。(可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载)有DHCP的网线。步

2013-03-04 18:05:04 3593

原创 Lab在局域网中找到你的树莓派(windows平台)

如果,你的电脑和树莓派连在了同一个局域网中。如何从它的MAC地址知道它的IP呢?教程目标:写一个PC的程序,Unix或Windows,能通过对局域网内所有IP地址的ping,找到arp表里的MAC地址和IP地址对应关 系,根据RPi的MAC段找到局域网内的RPi的IP地址。教程器材及软件:树莓派的板子。SD卡(已经有镜像刷入)。电源线及USB充电器。putty和ps

2013-03-04 09:26:11 4343 2

原创 Lab1.1树莓派上网,ssh和远程桌面

作为一台linux的电脑,没法上网真是一件十分讨厌的事情。另外,特别想看到树莓派的桌面到底是什么样子的。所以,昨天去买了一个无线路由器。今天中午刚到,折腾了一下午终于给搞好了。教程目标:让树莓派上网。(其实就是搞出一根用DHCP连接互联网的网线)用ssh与树莓派通信。(这样我们就可以不用连串口了,而且也可以通过sftp在主机和树莓派之间传输文件。)用远程桌面连接到树莓派上。教程器材

2013-03-03 20:15:07 6839 3

原创 树莓派(Raspberry)

官方定义:The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spread

2013-03-02 11:31:34 829

原创 Lab1:初见树莓派(Raspberry)(windows平台)

在这篇博客中,我们需要干关于树莓派的第一件事——开启它,然后,把玩它。接下来是一步接着一步的教程。教程的目的:在不需要显示器和键盘的情况下,开启树莓派,并通过串口登录到树莓派的linux中,写一个hello world程序。(其他一些教程是需要显示器和键盘,这样自然看起来更像是PC机,但这个是不必要的。)教程需要的器件和软件:树莓派的板子。SD卡。电源线及USB充电器。串口

2013-03-02 04:49:29 2053

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除