- 博客(51)
- 资源 (6)
- 收藏
- 关注
原创 OSX下完全删除MySQL和怎样使MySQL支持中文
可以在我的新页面看到这篇文章最近在OSX下装了个最新版的MySQL,研究了一下,比如以前经常出现的中文乱码问题和完全卸载问题也遇到了,于是趁着今天闲着没事情干就把这些都谢谢,以后要用了查起来也方便,虽然我也已经放到我的Evernote里面了。 完全卸载MySQL For OSX先停止所有MySQL有关进程: sudo rm /usr/local
2014-01-15 23:11:58
8883
原创 OSX下MyEclipse10里Tomcat控制台输出中文字符乱码问题
可以在我的新页面看到这篇文章OSX下安装MyEclipse10里面内置的的Tomcat和Apache Tomcat7.0均在控制台输出中文字符时候出现乱码问题,所有的中文都变成了问号,刚开始还以为是我JDK有问题,不过我写了一个Main函数在本地输出了一下中文是没有问题的,于是把焦点集中在了Tomcat上。 我按照网上的很多方法都试了一下,发现均不能解决问题,这些方法包括了:修改E
2014-01-15 23:10:31
10925
原创 从Android使用JSON传递参数到后台中文编码问题
可以在我的新页面看到这篇文章因为论文中的算法要应用在Android App中,所以不可避免的会牵扯到与后台服务器之间的交互,其中比较容易出现的问题就是大家早已熟悉的中文乱码问题虽然已经考虑到会出现这方面的问题,在代码里面已经提前考虑Encoding的问题,但还是经历了一些小曲折。 起始客户端的代码如下: HttpClient client = new
2014-01-15 23:09:01
22002
原创 OSX更新后JRE6被删除引发了问题
最近升级系统到最新的OS X Mavericks了,没有重做系统只是直接选择了升级,所以之前的App都没有受到什么大的影响,用起来都很正常,昨天无意间打开eclipse后发现弹出一对话框,意思大致是想要打开我必须要有JRE6,你现在没有,装一个不?我当时就不会了。
2013-10-31 18:25:08
6337
原创 Python脚本同时发布新浪微博和twitter
你可以在博主的新页面同样看到这篇文章。这篇文章我在写第二遍,第一遍写的很详细,可惜因为我很久没用vim了,它生气了,我不小心按错了键,写的好几百行的都没了,这肯定是上天嫌我懒得太久没写了故意来给我这么一下的,好了,不说废话了,下面就是将怎么使用python脚本来在terminal同时更新你在微博和twitter的状态了。先说微博首先第一步我们都是要先申请
2013-07-12 10:16:00
6813
原创 使用Python脚本来收发Gmail, Say no to GFW
博主的新站点,看此文章也可以来这里。学校里面的网络环境一直令人不快,天天喊着要建立国际一流大学,就校园网这质量只能是下辈子的事了,再加上国内目前对Google方面的不友好,我会经常性的不能正常通过浏览器连接到我的Gmail邮箱,捉急的时候真是很后悔当初选择了Gmail,虽然它看起来又高端又时尚又有Geek风范。对Outlook和Mac上自带Mail软件的失望让我有了这一想法
2013-03-28 10:13:14
11232
原创 Python实现简易shell,我的coding_kit【新手】
博主的新站点,看此文章也可以来这里。前一段时间突然想找一些脚本语言来了解,当时是确定了Python和Ruby两种脚本语言,对两者是大概的了解了一些,大家说法不一,各有各的好,于是就决定挨个儿来试试,于是就有了题目上这个蛋痛的东西。过一阵子兴许会用ruby搞一个什么东东出来,好了废话不多说了先看看正题吧。下面就把主要的操作功能的代码show一下吧,声明一下代码写的很乱,也没有心思再回
2013-03-28 10:08:41
6438
原创 再见优快云,我去bonnshore.com了
再见优快云,我去bonnshore.com了...在csdn的这段时间还是很不错的,以后还会常来的,博客以后会发在 bonnshore.com 中,有兴趣和关注的朋友可以去看看哦。我会经常更新的。
2012-11-23 13:22:55
4504
转载 linux内核编译错误:“include/asm is a directory but a symlink was expected ”解决与分析
拿到一个内核包,在编译时出现错误提示:include/asm is a directory but a symlink was expected解决方法:删除源码根目录下的include/asm,文件夹,问题解决。分析:原因:linux/include/asm 文件夹是内核编译过程中创建的,创建结果就是一个指向文件夹asm-arm的链接,表明该系统的平台是arm架构的,而编
2012-10-29 10:48:09
5173
原创 细数Linux中的那些可爱的查找命令
Also available onbonnshore.com在最近的工作中,需要用到Linux环境来进行一些编译和调试。其中难免要用用到一些Linux常用的基本命令,本人是和很多人一样,多年来深受windows的毒害,对GUI的依赖相对较高,所以闲暇之余就来总结一下Linux中那些常用的查找命令,权当做是学习笔记吧。首先来说说国外网站LinuxHaxor所总结了五条命令,我个人以为十分
2012-10-17 16:42:26
5625
原创 Linux中tty框架与uart框架之间的调用关系剖析
博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接之前本人在"从串口驱动的移植看linux2.6内核中的驱动模型 platform device & platform driver"一文中已经写到了移植的设备是如何通过platform总线来与对应的驱动挂载。在这期间有一个问题困扰着我,那就是来自用户空间的针对uart设备的操作意图是如何通过tty框架逐层调用到uart层的cor
2012-09-19 16:23:00
20686
1
原创 windows批处理命令通过修改注册表快捷开关Internet代理
在公司上网很不爽,因为在公司要接入外网的时候需要设置一下internet代理,回到公寓以后又要把代理关掉才好,于是感觉很麻烦就萌生起了写个小脚本来开关internet代理,脚本很简单,使用windows批处理语句实现,通过操作注册表proxy相关项来实现修改注册表对应值得方式来实现。新建一个txt文档,写入下面的代码,另存成.bat文件,每次使用时双击。该段代码会自动判断目前代理情况,并对其进行修
2012-09-19 12:58:53
8004
原创 从串口驱动的移植看linux2.6内核中的驱动模型 platform device & platform driver
写在前面的话:博主新开了个人站点:你也可以在这里看到这篇文章,点击打开链接本文是博主学习linux驱动移植整整两周后通过查阅资料并结合自己的一些观察所做的一些记录,旨在作为日后温习材料,由于博主尚无太多经验文中内可能会出现一些谬误,希望看到的热心朋友能拍砖指正。在我前面的日中已经提到了我所做的SC16C550的串口移植,本来是没有什么技术难度,但对于新人来讲了解内核代码的结构和移植的原
2012-09-14 16:25:55
10458
转载 用 gdb 调试 GCC 程序
用 GDB 调试程序原著:Rick McMullin用 gdb 调试 GCC 程序 Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能:它使你能监视你程序中变量的值.它使你能设置断点以使程序在指定的代码行上停止执行.
2012-09-07 15:34:34
5468
原创 Linux-2.6 16c550 串口驱动移植
本文中将要说道的是Linux驱动移植中最为初级最为简单的一种,就是通用性很强的UART设备驱动的移植,当然这还不能完全满足博主我这可怜的智商。我所移植的这个驱动不是别的就是可以使用已有驱动8250.c来驱动的16c550, 千万别笑话我,谁叫这是第一次呢。其实说到底我也没干什么,就是配置了一些参数而已,剩下的就都交给platform和8250了。下面就是重要的结构体的配置具体情况:
2012-09-07 15:18:27
9112
转载 如何把自己的驱动编译进内核或模块(Kconfig和Makefile)
博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.conf
2012-09-07 10:08:03
5314
原创 Linux终端下显示全部make信息的方法
博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接我们编译较大的工程项目时,总会遇到以下情况:输入make命令后,显示了很长的一段信息,但是只能显示下面的一部分,用Shift+PageUp也不行,看不到完整的make信息。怎么办呢?可以使用make >& makeinfo.txt 命令进行make编译。这样一来所有的make信息都会定向打印到makeinfo
2012-09-07 10:01:35
11816
2
转载 VM下的Linux虚拟机与宿主机之间的挂载解决方案
这里的挂载,指的是linux虚拟机可以访问windows系统的指定文件夹,包括读写。 以下挂载方式,需要安装VMware Tools。安装VMware Tools,右键点击你要启动的linux虚拟机,会弹出一个右键菜单,在其中会有一个install VMware Tools。点击该选项,则在linux系统中会打开一个目录,该目录下有一个VMware Tools安装包的压缩文件。解
2012-08-31 16:37:28
8560
转载 简单的字符驱动例子包括读写、装载等
博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接1、实验目的:掌握简单字符设备驱动设计规范模式,设备节点创建方法,应用程序的设计和编写方法。2、实验要求:(A.)在S3C2440(以tq2440和mini2440为平台验证的)平台上编写实现了读,写,定位的字符设备驱动程序(B.)编写应用程序,对所写的驱动程序进行测试3、实验步骤:
2012-08-31 12:27:22
6939
原创 java编程获取系统日期 昨天&今天&明天
Date date=new Date();//取时间昨天 今天 明天的日期" style="margin:0px; padding:0px; border:0px; list-style:none"> Calendar calendar = new GregorianCalendar();昨天 今天 明天的日期" style="margin:0px; padding:0px; bord
2012-08-30 12:40:53
6259
转载 kmalloc详解
转自:http://blog.chinaunix.net/u2/79914/showart_1905549.html#include void *kmalloc(size_t size, int flags);给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因为它以几个方式控制 kmalloc 的行为.最一般使用的标志,
2012-08-30 12:33:20
1028
转载 正负数十进制转二进制 位运算 C Language
博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接今天在论坛上看到一个负十进制数转二进制的问题,于是小研究了一下,顺便学习位运算。。。我们知道负数的二进制是由其正数的二进制取反(求反码)再加一(求补码)得到的,例如:十进制数528的二进制码为:0000001000010000将其取反(求反码)后的结果:1111110111101111
2012-08-17 14:48:47
2150
转载 Linux字符设备与块设备的区别与比较
Linux中I/O设备分为两类:块设备和字符设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。(1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型的字符设备。(2) 块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上的任何位
2012-08-13 16:49:35
37764
原创 vim使用命令大集合
插入模式下的命令: 一般使用Vim时都在正常模式下,但如果知道几个专门用于插入模式下的快捷命令,会感觉更快捷一些。参考:help insert-index,事实上插入模式下的自动补全功能,那个才真正给力。调整缩进 在插入模式下如果希望调整行的缩进,可以返回正常模式,>或者 CTRL+D 减少缩进 CTRL+T 增加缩进 复
2012-08-10 14:18:45
1785
原创 linux内核结构体初始化时出现的.owner = THIS_MODULE是什么?
如题 :在阅读Linux内核源码时候经常会遇到一种神秘的结构体初始化情况 像这种 .owner = THIS_MODULE 这到底是怎么回事呢?其实这是Linux内核代码中一种特殊的结构体初始化方式---指定初始化。因为才谭浩强的书上也没有提到过,看过了一些C语言书也没有提到过。今天一查,原来这个是C99标准,这个目前也是最新的标准,之前我也清楚这件事,但是没意识到这是一个差别。网上
2012-08-10 10:28:39
9307
1
转载 fedora安装chrome浏览器,出现的问题以及解决
第一步:首先下载包:下载chrome:chrome download,选择rpm版,下载地址:http://www.google.cn/chrome/intl/zh-CN/landing_chrome.html第二步:安装包在Fedora终端用命令:rpm -ivh google-chrome-stable_current_i386.rpm可能会出现的问题(可能
2012-08-08 09:57:10
5066
转载 Linux终端快捷键
在 Linux 命令行中有许多快捷键,例如 Ctrl+l 可以清屏,Ctrl+C 可以中断命令,Ctrl+Z 可以暂停命令等等,掌握这些快捷键之后,会发现在 Linux 下使用命令行变得更方便、更简单了 ,再来加一条吧,就是信息太多的时候可以使用shift+pageUP/shift+pageDown来进行翻页……↑ 或 Ctrl+p 显示上一条命令↓ 或 Ctrl+
2012-08-07 14:06:28
1072
原创 linux字符驱动与块驱动开发教程系列
http://blog.youkuaiyun.com/yyttiao/article/category/1102313一步一步驱动系列包含了字符驱动与快驱动的较详细讲解。
2012-08-07 10:26:29
1342
6
转载 linux中断机制中的下半部详解
刚开始接触,以后应该会用到,此文写的比较详细,对初学者来讲挺有帮助。6.1下半部下半部的任务就是执行与中断处理密切相关但中断处理程序本身不执行的工作。对于在上半部和下半部之间划分工作,尽管不存在某种严格的规则,但还是有一些提示可供借鉴:(1)如果一个任务对时间非常敏感,将其放在中断处理程序中执行。(2)如果一个任务和硬件相关,将其放在中断处理程序中执行。(3)如果一个任务要保证不被
2012-08-06 14:20:13
1610
原创 为什么我们要研究中断?
文章有点长,要读完需要一些耐心,不过这篇文章写的很不错。出处在文章末尾已经有注明了。中断解析 一、中断是什么 中断的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、停顿和断开”呢? 举个日常生活中的例子,比如说我正在厨房用煤气烧一壶水,这样就只能守在厨房里,苦苦等着水开——如果水溢出来浇灭了煤气,有可能就要发生一场灾难了。等啊
2012-08-06 12:51:09
1081
原创 上传的资源列表,包括电子书和项目源代码
我准备上传一些资源,都是一些优质的资源,为了给自己弄点积分,以后下载资源的时候也方便:电子书列表:疯狂的程序员.pdf谁说菜鸟不会数据分析.pdf软件随想录.pdf怪诞行为学.pdf项目源代码列表:java网络爬虫算法web版实现java网络爬虫算法swing版实现
2012-08-05 13:34:52
896
原创 C语言中源文件和头文件的那些事
博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接之前学习C语言浮皮潦草,基础不扎实,有很多比较基础的东西都不曾有信息去仔细了解。而之前也从来没有过多的去思考过关于一些基础性、原理性的东西。做的项目更是基于从网上down的修改物品。现在我表示愧疚,表示对过往青春的不负责任的行为进行谴责。虽然现在我也不能确切的讲将来一定会一直沿着技术的道路走下去,但是近一年来的经历和周围环境
2012-07-31 16:01:32
1713
转载 C语言——结构体与指针引用&结构体数组与指针引用
最近在搞C语言基础储备,无意间发现在此方面的知识还有漏洞,于是上网查阅资料,看到了下面的正文内容,阅后感到思路清晰心情愉悦。所以就顺手记录了下来,以后要是又忘记可以再来看。当然最主要的还是分享给大家!~////////////////////////////////////////////gap//////////////////////////////////////////////
2012-07-31 10:23:02
28052
2
原创 实习的这段日子——用C语言的rand()和srand()产生伪随机数的方法总结
在前面的话:博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接自到公司报道以后,我们几个以后在ASB的工作方向和开发知识已然基本确定了。看来要暂时告别OO,告别Java,告别Web Dev了。好好加强C语言的编程能力,尽快了解未来不久将要接触的几块板子已成当务之急。驱动开发的方向让我感到兴奋,从来没有接触过这么底层的东西,回首那些年我还青涩的日子,打心底的感觉写驱动的都
2012-07-29 22:52:01
1660
转载 谷歌浏览器快捷键大搜集!
标签页和窗口快捷键Ctrl+N打开新窗口。Ctrl+T打开新标签页。Ctrl+Shift+N在隐身模式下打开新窗口。按 Ctrl+O,然后选择文件。在谷歌浏览器中打开计算机中的文件。按住 Ctrl 的同时点击链接。或用鼠标中键(或鼠标滚轮)点击链接。从后台在新标签页中打开链接
2012-07-09 22:37:39
6311
转载 MyEclipse Swing/Matisse 开发向导
经常使用JBuilder开发工具的人都知道,在JBuilder中开发Swing应用程序是比较方便的,虽然比不上曾经红遍一时的Visual Basic,但开发界面的工作确实被大大简化了。 JBuilder2007版本已经发布了,当我第一时间知道JBuilder2007发布的消息后,心里真是高兴,赶紧下载了一个安装到我的机器上,当我打开看到了界面后,一种失落感顿时悠然而起,我知道是该和这个老
2012-07-08 19:21:12
3289
原创 可以免费使用的便捷留言板插件
今天从朋友的博客上又发现了一个好东东~http://disqus.com/就是可以快速的在你自己的web平台上搭建起来得额留言板,当然一般应用在一些静态的网页上会比较舒服,因为留言的用户都会使用一些比较流行SNS什么的已注册账户来进行留言的互动,不过整体来讲也算是一件好事。如果你正在经营一个自己的页面,又懒得做留言管理就用这个吧,效率还挺高,可以帮助你托管那些用户之间你来我往的留言信息
2012-06-22 21:00:51
6547
转载 一篇关于程序员和数学的文章 好文
博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接I've been working for the past 15 months on repairing my rusty math skills, ever since I read a biography of Johnny von Neumann. I've read a huge stack of ma
2012-06-20 16:49:21
2305
转载 解决微软雅黑在word中行距过宽问题
博主新开了个人站点,你也可以在这看到这篇文章,点击打开链接微软雅黑是MS在推出vista时一起推出的一种字体,字体很漂亮也很受大众喜欢。但是用这种字体在简体中文word中编辑文档,发现“行距”很宽,一页也排不了几行,不美观。此时你查看段落属性,发现行距还的确是“单倍”没有变换。想解决这个问题的直接方法就是在段落属性对话框中取消选中“如果定义了文档网格,则对齐网格”,
2012-06-19 15:29:38
9392
3
原创 Java实现的网络爬虫程序,简单易懂无框架(我的网络大作业)
我要用Java做一个ftp的服务器,有时间的话会加上流量控制,当然我自己也不知道能不能成功,应该问题不会太大吧。当然我做完后,会把实现的工程文件传上去。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我不做ftp了,突然就没有了激情啥的,我寻思寻思网络爬虫吧。~~~~~~~~~~~~~~
2012-06-17 16:32:45
3558
java实现的爬虫算法 web版本的实现
2012-08-05
谁说菜鸟不会数据分析
2012-08-05
软件随想录
2012-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人