摘要:
GIT和SVN之间的五个基本区别如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要 阅读全文
摘要:
WebView出现乱码用LoadData方法来解析html的,但是据说这是官方的一个BUG,不能用来解析中文。采用loadDataWithBaseURL的方法,其中codeingType设置为utf-8就OK了。loadDataWithBaseURL如果单纯显示文字的话可以写webView.loadDataWithBaseURL(null, string, "text/html", "utf-8", null);如果要显示图片可以写webView.loadDataWithBaseURL(baseUrl, string, "text/html&q 阅读全文
摘要:
Android webView 正确的用法引言: 我在网络找了几个例子,基本上都有问题,《Android疯狂讲义》13.4中的源代码也有问题。终于在官网找到正确的用法。点我。基本用法: 第一步:注册访问网络的权限: 第二步:加载页面 webview.loadUrl("http://slashdot.org/");详细用法:请访问官网 阅读全文
摘要:
C++中extern “C”含义深层探索extern “C” 是一个双向都需要用到的语法表示,就是说在cpp引用c头文件,或者c引用cpp文件时都需要用到。但extern “C” 永远只能在cpp引用时出现,c引用时不允许存在。当cpp引用c中的函数时,需要在cpp使用的头文件中声明extern “... 阅读全文
摘要:
Linux方向职业分析 引言: 据了解,Linux普通网络管理人员的月薪大约5000元左右,负责编程的Linux软件工程师月薪大约在8000元到12000元之间,Linux嵌入式软件开发人员的月薪大约在12000元以上。 影响Linux从业者的薪资水平的还有两个重要因素:一是从业时间长短,二是具体的 阅读全文
摘要:
二叉树遍历(宽度优先)入门算法思路: 使用一个队列(可以是数组或链表)来完成。初始时只有一个根节点,然后每次取出一个结点,就把它的左右儿子(如果有)放入队列。源代码如下: 封装成头文件 "BinaryTree.h" 和与之对应的实现文件 1 #ifndef BINARYTREE_H 2 #def... 阅读全文
摘要:
简单UI设计作品效果图:关键技术: 用到了本地化控件:SharedPreferences,简单的说就是本地配置。 四大组件:Intent基本思路请看代码: Java代码: 1 import android.os.Bundle; 2 import android.app.Activity; 3... 阅读全文
摘要:
创建自己的代码仓库 引言: 我总在网上看到各种开源的东西,想加入他们,扩展自己的社交圈。但是英文,让我望而却步。 选择中国的代码托管平台,是中国人的首选,免费1000个项目对我而言是够了的。但是,作为第一次使用的我,找不到头绪,还有点小紧张呢!看来,我在面对未知领域时,还是有恐惧感的呀! 操作步骤: 阅读全文
摘要:
封装获取网络信息Linux—API类封装好的库: 1 #ifndef NETINFORMATION_H 2 #define NETINFORMATION_H 3 4 #include //包含gethostbyname gethostbyaddr 5 #include 6 class NetInformation 7 { 8 private: 9 10 struct hostent *hostInformation;11 struct servent *hostServer;12 13 public:14 ... 阅读全文
摘要:
遵守GPL的开源软件能用于商用吗? 比较经典的开源协议有 GPL,BSD 等等。 GPL 软件可以用于商业用途,甚至说,RMS 撰写 GPL 协议的目的就是为了让自己的 GPL 软件 emacs 可以有法律依据的进行一些商业行为(他当时靠卖 emacs 软件的光盘都赚了不少钱)。 但是, GP... 阅读全文
摘要:
MD5加密详解 引言: 我在百度百科上查找到了关于MD5的介绍,我从中摘要一些重要信息: Message Digest Algorithm MD5(中文名为信息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。 MD4算法同样需要填补信息以确保信息的比特位长度减... 阅读全文
摘要:
双系统,一系统损坏后的解决方案之硬盘启动 引言: 本人是学习Linux系统的菜鸟,学习这个系统也有一段时间,经常遇到windows系统损坏。上一学期也出现了一次,今天又遇到这种苦逼的情况了。我深知重装系统的麻烦,我已经开始害怕重装系统了,真心的太烦了!解决方案: 前提:这次window7出了问题,但是可以进入dos命令行界面,并且我下载的windows7镜像有没有删除。我的Linux系统还可以用。操作方法: 1.进入Linux界面,在E:盘中新建windowsTemp文件夹,将windows7镜像解压到E:\windowsTemp中。 2.进入windows的dos命令行界面... 阅读全文
摘要:
Linux项目一 引言: 这是我去年做的东西,一直没有时间整理,今天又要做一个基于这个项目的客户端与服务器版本。 以前我写的库文件中的函数耦合度很大,在一个函数中调用另一个函数,导致一无法拆开使用! 因此,我对以前写的库进行接口的更改,以更好的适应更多的项目。 当然我也把以前写的小程序贴出来,以供大 阅读全文
摘要:
Linux下遍历目录及文件,更改权限引言: 我在Linux下搭建android时,将eclipse及sdk复制到/usr/下时,总会出现无法读,无法写写样的问题。解决方案: 有两个方案: 一.将复制去的文件更改回来,cp回到home目录下。 二.将复制过去的权限更改成775,即普通用户,其他用户,可以读、写、执行,组只有读,执行两个权限。 但是一个一个用chmod改权限麻烦。但是用这个命令还是可以解决这个问题的:sudo find -type d -exec chmod +755 {} \;sudo find -type f -exec chmod +755 {} \;... 阅读全文
摘要:
Linux下载神器aMule安装教程 aMule可以说是Linux下的电驴,你们说eMule是不是就是aMule的Windows版呢?也是开源的。 Fedora安装aMule很简单,两条命令就搞定。 打开终端 输入第一条命令:rpm -Uvh http://download1.rpmfusi... 阅读全文