自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

To be a Tough Man——liushuaikobe

本博客正式停用,欢迎访问本人新博客:http://liushuaikobe.github.io/

  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 本博客正式停用,欢迎访问本人新博客:http://blog.vars.me/

搬迁好久,终于把博客整体搬迁到了github + octopress,终于不再受到CSDN的广告的烦恼了,有了一个纯净的写作环境。本博客内容、质量怎么样不说, 但是我还是如数家珍,精心排版,本博客的全部内容都已搬迁过去,欢迎大家访问:http://liushuaikobe.github.io/。以后本博客也不会更新,将在上述新博客开始我的“写作生涯”。

2013-07-25 06:26:52 3258

原创 知乎笔试(二)——日志处理

前言由于和上一篇日志间隔较长,我尽力回忆,把当时解答的过程还原出来,越来越讨厌CSDN的博客了,神马玩意啊,个人profile下面都插一个广告栏,弃用是迟早的事。附上我的知乎:http://www.zhihu.com/people/liu-shuai-82。题目内容呃,拿到题目之后着实思考了一会,主要是思考各种处理方法的效率问题。后来又去搜索了一下业界这种数据处理的通用方式

2013-07-18 17:43:36 3301 1

原创 知乎笔试(一)——富文本过滤

题记  无论发生什么,记住对自己好。前言  终于,收到了知乎的回复,一面就被拒了(此处应该有一个悲伤的表情)。不过也没什么遗憾了,申请了好多次,终于申请到了笔试和面试的机会。通过这次的经历,我知道了路还很长很长,想把这次的经历写下来,也算是一种纪念。笔试题一——富文本过滤  当我收到知乎的笔试题时,很激动,因为真心很想去知乎,用颤抖的手打开邮件,里面有两道题,第

2013-06-29 09:32:34 6435 2

原创 C语言指针声明探秘

前言我对C指针的理解一直停留在:指针本身是一块内存,它保存了一块内存的地址,可以引用,但是最近在读代码的时候,各种指针的声明搞得我异常苦恼,赶紧去学习了一番,也只是明白了最基本的使用,总结如下。基本知识指针的基本使用正如前言中说的,先看这样一段代码:#include int main(){ int i = 10; int * p;

2013-04-22 14:39:37 5984 1

原创 C语言const修饰符探秘

前言C语言是我接触的第一门程序设计语言,当时还很傻很天真,后来迅速被各种高级语言洗脑,但是不得不说,C的地位真的无可撼动。const修饰符在C语言中很常用,但是最近读代码的时候常常搞不清楚,搜索了一番,做个总结。整体认知const是常量修饰符,代码中设法阻止变量被改变,这个时候可以使用const关键字。必须在声明const变量就初始化,因此,类似与这样的声明是错误的:const

2013-04-20 21:39:04 2422 1

原创 VxWorks中基于消息队列实现C/S通信

预备知识在VxWorks中实现基于消息队列的C/S通信主要用到了Wind内核中的消息队列API,msgQLib。这个库里面的发送消息和接受消息的API分别为:STATUS msgQSend(MSG_Q_ID msgQId, char * buffer, UNIT nBytes, int timeout, int priority)// 当有任务正在等待某个消息的到来,则被发送的消

2013-04-17 13:42:33 5930 2

原创 Mac OS安装PIL

安装完PIL,在处理jpg时,竟然提示“decoder jpeg  not available”,搜之原来是PIL安装没有提供对jpeg的支持。首先卸载已经安装的PIL:在Mac下,找到site-packages可用如下方法:import djangodir(django)print django.__path__经查找,我的在/Library/Python/2.7/sit

2013-03-28 09:26:06 14902 2

原创 C语言打印杨辉三角

看到标题是不是想:这么水的题目也往blog里面写,是不是想赚积分想疯了?好吧,事情是这样的:学院有一个实习派遣考试,官方报道,考试不通过不允许校外实习。题目非常水,全是基础知识,通过做这我更加坚定了之前的想法,总用Java、Python啥的,会让我越来越“弱”。求一个int数组的长度,第一反应是len(array),接着是array.length,最后好一通想要sizeof(arr

2013-03-15 22:48:18 10789

原创 Android内核的编译与裁剪

概述如果我们仅仅对Android内核感兴趣,我们可以选择合适的Android内核下载并编译。可供选择的内核源码有很多版本:$ git clone https://android.googlesource.com/kernel/common.git$ git clone https://android.googlesource.com/kernel/exynos.git$ git

2013-03-07 16:17:58 4786 1

原创 Ubuntu下安装MySQL-python教程

在用Django时,数据库如果选择MySQL,那么需要安装MySQL-python,以下是简明安装教程:1. 到http://sourceforge.net/projects/mysql-python/下载安装包,截至笔者发稿,MySQL-python的版本为:MySQL-python-1.2.4b4.tar.gz。2. 解压,笔者解压到了~/temp目录下:$ tar

2013-02-17 23:06:17 8304 2

原创 Ubuntu下通过源码安装mod_wsgi

这只是一个非官方的教程,请到http://code.google.com/p/modwsgi/查看官方文档。首先请确保安装了apache,ubnutu安装apache的教程这里不赘述。安装mod_wsgi有两种常用方式,通过包安装和通过源码安装。通过包安装:$ sudo apt-get install libapache2-mod-wsgi本人未亲测,我采用的是下面的方式,通过

2013-01-15 19:24:19 4935

原创 To be a tough man

很喜欢这样的时间,没什么课,每天写写扯淡的实验报告,可以有大块的时间干自己想干的事情,比如调研一些新的技术、学点一直想学但是没有机会学的知识、看看小说看看电影,生活是多么美好。  一转眼,一年就过去了,年真的是一个很奇妙的时间度量单位。  这一年,经历了很多,也成长了很多。  记得这一年年初的寒假,刚进lab的那个寒假,只记得受到lab的影响真的太大了,我接触到以前从未听说过的一些技术

2013-01-01 14:20:35 4612 3

原创 微信机器人:小蜗牛有道翻译小助手——Django + SAE + 微信公众帐号自动回复开放接口

==UPDATE==阅读及评论请移步:我的新博客序  某一天上着多核程序设计的课上,无聊刷rss,偶然看见一片文章,一个哥们用微信公众帐号自动回复接口和php写了一个自动翻译的机器人,让我眼前一亮,我决定自己动手做一个,技术上选了Django,服务器用的是SAE。==Update==本项目源码:https://github.com/liushuaikobe/littlesnai

2012-12-31 12:19:59 74157 58

原创 哈工大软件学院编译原理实验3——语义分析

实验目的  这次实验的实验目的其实很明确——对源码进行语义分析,输出语义分析结果,并要求有适当的错误处理机制。可是指导书上实验目的要求自己分析,我的分析结果:本次实验要求自己定义上次实验的语法分析的文法的SDD,然后编写程序在上次语法分析的基础上完成语义分析,生成测试程序的中间代码(三地址码)。基本概念  本次实验离不开一些概念:语法制导定义(syntax-directed

2012-12-08 00:14:01 12918 1

原创 Ubuntu下Eclipse的安装(附PyDev插件的安装教程)

序昨天安装了Ubuntu 12.10,因为对Windows有点厌倦吧,安装是双系统,用软碟通往U盘里烧了一个iso,在Win7下压了50G给Ubuntu,安装过程还算顺利。安装完毕后第一件事就是把各种IDE安装好,下面介绍下Eclipse的安装(首先要确保系统已经安装好JRE,可以去软件源里面找JRE7,或者JRE6安装)。在Ubuntu下安装软件很方便,直接sudo apt-get

2012-11-23 17:04:39 11127

原创 虾米网签到脚本——Python实现

概述    这个脚本完成了自动登录虾米网、签到的功能。  大致要用到urllib、urllib2、cookielib这几个模块。其实就是用python实现向指定的url去post数据。  至于我怎么知道在浏览器里面登录和签到时浏览器都向服务器post了什么数据的问题,可以用强大的chrome:F12->Network里面可以看得到。有的服务器登录成功后会让客户端浏览器跳转或者立即刷新一

2012-11-19 13:51:50 9323 5

转载 HTTPS、SSL与数字证书

在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看

2012-11-17 19:03:52 2317

原创 哈工大软件学院编译原理实验2——语法分析

这次实验让人煞费苦心啊,话说我已经写了一天的C语言文法了,囧。  总结一下,可以说:程序编写很帅很顺利,文法编写很挫很纠结。我用的是LL(1)分析法(又叫预测分析法),开始的时候花了一段时间来理解LL(1)算法,后来到设计、实现、各种测试,可谓经历了一番波折。记得刚开始写的时候想用C++,后来发现竟然忘的差不多了,囧,于是索性挫到底——用Java实现,轻喷啊。  这次实验的内容就是让你采用

2012-11-10 21:49:16 8467 2

原创 一年又一年

又到了周末,一样的场景,大家玩Dota正high,我看着蛋疼的句法分析器,想撸几行代码把SELECT集算出来,但思绪告诉我,它不想工作。  生活,不就是一个一个的循环吗?一周又一周,一年又一年。  一个师兄拒了Baidu签了360。我在想,还有一年,面对选择,面对变动,我该何去何从呢?  昨天,第三届Android开发挑战赛的结果出来了,第一次参加,东北赛区三等奖,我只能说这样的结果,

2012-11-02 17:27:40 2301

原创 用户界面设计小Quiz——缺省值问题

2010级本科《用户界面设计》课堂Quiz(3)中有一道这样的题:我是这样想的:设NANJING出现的几率为x%,用NANJING做缺省值才有意义:当不设置默认值时,每个地名出现时的按键次数如下表所示:设置了NANJING作为默认值时,每个地名出现时按键次数为:因此,为了使默认值有意义,应保证有默认值“NANJING”时的按键次数比无默认值时的按键次数少

2012-10-26 16:47:19 2393 3

原创 哈工大软件学院编译原理实验1——词法分析

这次实验被“过来人”们定位很简单,实验内容如下:-----------------------------------------------------------------------------------对如下工作进行展开描述(1) 给出语言的词法规则描述· 标识符、关键字、整常数、字符常数、浮点常数· 单界符:+,-,×,;,…· 双界符:/*,:=,>=,

2012-10-24 21:18:56 13216

原创 用python去除文件中的空格 || Tab || 回车

在最近的开发工作中,为了应付比赛赶进度,服务端的json文件都是人工写的,写完之后发现格式都是十分规整,易于人阅读的json,但是客户端请求不需要那些为了格式而在json里面添加的空格、tab、回车等等没用的字符,遂用python写一脚本,去除文件中的空格、回车、换行。  原json文件:{ "amount" : "2", "content" : [ { "ca

2012-09-15 15:33:46 19488

原创 Android开发中Java回调机制的应用

用Java写了这么久的程序,一直没有理解什么是回调,在最近的Android开发工作中,一个偶然的需求让我突然就对Java中的回调有了一个理解,遂记录之。  首先这个需求是这样的,一个Activity中的有一个View,我需要在不同的触发条件下更换这个View的Layout,我们很容易想到写一个方法,把要更换成的Layout的id传进去,然后为这个View设置一下content。就可以在不同

2012-09-02 15:55:33 4642 1

原创 Pro Git学习笔记(二)——Git 基础

两种取得 Git 项目仓库的方法:1.从当前目录初始化:#首先切换到你的项目的根目录$ git init初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。如果当前目录下有几个文件想要纳入版本控制,需要先用

2012-08-25 13:57:44 1209

原创 Pro Git学习笔记(一)——起步

Pro Git简体中文:http://github.danmarner.com/section/toc/Pro Git英文版:http://git-scm.com/book(可能需要翻墙)Git在保存和处理各种信息的时候,虽然操作起来的命令形式非常相近,但是它与其它版本控制系统的做法颇为不同。Git和其他版本控制系统的主要差异在于,Git只关心文件数据的整体是否发生变化,大多数其他版本

2012-08-25 13:29:46 1023

转载 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行  Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页

2012-04-04 11:28:55 665

原创 只要人的内心够强大,一切都不是事

明天是清明小长假的最后一天了,出去旅游的也快回来了。我一直是一个没啥文采的人,记得高中的时候,作文写的那么烂,还被刚哥拿来当范文来读,往事不堪回首,岁月如风在耳边。前几天发生了很多事,让我状态非常差,再加上流感的袭击,简直有些痛苦。有些事让我一下子把从未经历过的经历了。我常常回想小时候,或者早年间发生的一些事,有时候,某个瞬间会在我脑海一直回放,某句话会被我一直在心里默念,一些瞬间,注定要

2012-04-03 20:22:42 2347

原创 Android获取电池信息

之前写过一个桌面电池小控件,记得获取电池信息使用BroadcastReceiver实现的,通常是在一个Service里面,动态注册一个BroadcastReceiver,用以监听电池的电量信息。有时候,仅需要一次性的获取电池电量信息,之前也是这么做的,也即这个监控电池电量的BroadcastReceiver在刚注册的时候,会立即获取一次电池的信息,但是感觉这样获取不大好,于是就又Google了一下

2012-03-31 20:38:10 6492 1

原创 我在HIT第一次.net实验中用到的sql语句

这次实验主要是开发基于.net framework的窗体应用程序。我感觉这次实验让我学到了挺多东西。我做的是一个加州招待所管理系统,就是瞎扯淡。。囧。。。第一就是尽量减少模块(不知道写了个这么水的实验能不能称得上是模块,暂时先这么叫着吧,显得牛B一点)之间的耦合性,这个特别重要。之前总是听一些什么减少模块之间的耦合的观点,没有意识到有什么用,以为是用来装B的,但是这次让我深深地意识到了这个ad

2012-03-18 23:02:27 1017

原创 Python脚本打开默认浏览器登录人人和打开QQ

每天打开电脑第一件事应该就是打开人人刷一下,然后登上QQ。每次都这样很麻烦,于是写了一个脚本,每次双击即可自动完成这两个工作。注意:需要在人人登录时选择“下次自动登录”,QQ也要选择自动登录。其实感觉这些设置都是没必要的,都可以用脚本完成,但是本人比较水,就偷了懒,没有去查资料。代码如下:todo.pyw:import webbrowserimport oswebbrow

2012-03-14 19:08:07 4662

原创 Visual Studio 2010已安装,sql server 2008 management studio安装教程

(Mac和Linux用户请无视本文,本文是在Windows7旗舰版下测试通过)最近学校学习.net,要用到sql server。一般来说,管理数据库一种是像mySQL一样,在命令行那个黑乎乎的窗口下敲命令管理(但是我没有找到如何在命令行下管理sql server),那会显的你很牛B;另一种就是安装一个像SQLyog这样的可视化数据库管理软件,sql server 2008 management

2012-03-13 13:31:09 62284 52

转载 VS2010版快捷键指南

Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT

2012-03-12 10:55:26 1385

原创 android桌面时钟小控件开发记录

所谓桌面小控件,就是能之间显示在Android系统桌面的小程序。桌面小控件的实现是基于Broadcast的形式实现的,因此,每一个桌面小控件都对应于一个BroadcastReceiver类。Android系统提供了一个AppWidgetProvider类(它就是BroadcastReceiver的子类),这个类很关键,你在写桌面小控件时只需继承这个类就行。继承了AppWidgetProvide

2012-02-05 20:25:19 14383 26

原创 用Python统计600W+的sql文件

用python写了一个统计用户资料sql文件中的所用的邮箱的数量,总数600W+,算上屏幕输出共耗时5min+: from __future__ import divisionfrom operator import itemgettersql = open("www.csdn.net.sql","r+")d = {}iCount = 0for eachLine i

2012-01-24 13:13:29 1788

原创 Python实现HIT软件学院Java第一次实验(模拟ATM过程)

在python学的半入门不入门的时候,决定写个东西把python的最基本的东西巩固一下。python也是一个既支持OO又支持面向过程结构化编程的脚本语言,前者思想类似Java,后者思想类似C,因此比较容易上手,上手后你会发现python确实非常强大,也非常有用。记得第一次有想学python是刚去lab时,当时第一个任务是从网页上把数据扒下来。当时cliff强烈建议我用python实现从网页上获

2012-01-23 22:36:20 2419

原创 数据结构课设题目——求第K短的最短路径

(1) 问题描述最短路径问题是图论中的一个经典问题,主要研究成果有Dijkstra、Floyd等优秀算法,Dijkstra算法一直被认为是图论中的好算法。但这两个算法有一个共同的缺陷:这里的最短路径指两点之间最短的那一条路径, 不包括次短、再次短等等路径。实际上,在使用咨询系统或决策支持系统时,希望得到最优的决策参考外,还希望得到次优、再次优等决策参考。这同样反映在最短路径问题上,如一个交通咨

2011-12-31 09:32:17 5423 6

原创 新的编程的字体

今天突发奇想,想给eclipse换一换字体,换成了Monaco,据说是Mac的默认字体,好像也只有Mac上有。小字号的时候表现不错,而且再大些也不寒碜。大家可以尝试一下。怎么样??是不是比默认的字体好看呢??是不是心动了,赶紧去网上下载这种字体安装吧!另外,推荐一篇文章:10大最适合编程的字体。

2011-12-29 22:33:22 1021

原创 Android4.0下的Calendar、events、reminder简单Demo

上周花了不到一个周研究了一下android中的Calendar这个东西,下面把我的收获与大家分享一下。我的研究是从阅读官方文档开始的。官方文档上的开头部分涉及到了一个ContentProvider和ContentResolver的东西。这个概念在android开发中很重要。为了在应用程序之间交换数据,android提供了ContentProvider,ContentProvider是不同应

2011-12-29 22:19:39 8320 4

原创 Android4.0 CalendarProvider一些文档及资料

eclipse android4.0开发环境搭建 :http://www.cnblogs.com/guoshiandroid/archive/2011/10/22/2221229.htmlhttp://www.2cto.com/kf/201111/111042.html安装所需要的包下载地址:http://www.eoeandroid.com/thread-103117-1-1.h

2011-12-19 12:26:16 3000

原创 Android新建Activity

在一个Android工程,如何新建一个Activity?一:新建一个类(*.class),继承自android.app.Activity类。二:在res/layout目录下新建一个布局xml文件,文件名随意(只能包含小写字母数字或下划线),用来设置新Activity的布局,如何设置Activity的布局,请参阅其他资料。三:打开AndroidManifest.xml文件,在里面进行一下

2011-12-06 12:00:59 22144 2

C语言链表操作(新增单向链表的逆序建立)

C语言链表的各种操作,链表是各种发杂数据结构的基础,掌握链表很重要。。。

2011-11-22

空空如也

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

TA关注的人

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