摘要:
最近茶前饭后的读了一本小说《疯狂的程序员》。说中讲了很多方面,最为突出的就是讲出了程序猿的精神,让我很受启发:程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。不仅如此,这本书中还介绍了程序员的多种职业操守,下面我们就一起分享这本书。首先,我先来概述下文章的主要内容:主要分三大块内容——在大学、在公司和创业。在大学。主人公叫绝影。以大学生活开始,大家都在过着寻找妹子、寻找快乐、寻找方向的日子。绝影自命不凡,自学了汇编语言,但是那时候无论读多少遍,有很多知识他就是不懂;后来他们专业开了C语言的课程。学了C之后他发现,汇编中这个指令,那个指令原来跟C中的地址 阅读全文
摘要:
目前为止,我们已经介绍了android的基础内容,但是还没开始接触用户界面(UI)。本章我们将开始探讨用户界面和控件。我们先讨论一下android中UI设计的一般原理,然后我们在介绍一下android sdk自带的UI控件,这些是你将要创建的UI的基本模块。我们还会讨论view 适配器和layout管理器。View适配器用来想控件提供数据,然后控件对数据进行显示。数据可以是数组,数据库或其它数据源。正如其名字所示,layout管理器负责管理控件在屏幕中的显示位置。另外,我们还会学习styles和themes,它们可以封装控件的显示属性以便更好的创建和维护。 本... 阅读全文
摘要:
1应该少看网上的android开发相关技术帖子,一个是错误很多,表达也不清楚,很多都是拷贝来拷贝去的。二个是技术变迁快,很多都过时了,经常看android技术相关帖子,养成了一种惰性,遇到问题不是去看文档,而是去直接找代码,直接复制粘贴,而不去思考为什么要这样实现,这样不会有什么进步。2一定不要怕英语,android 相关问题要尽量去http://developer.android.com寻求答案,实际上看官网并找到答案比网上搜中文答案要准确和快得多。3多看android源码,好比看Bundle,看一些google提供的demo,最好能够导入sdk的源码,看一看是如何实现的,这样理解的更加深刻 阅读全文
摘要:
整理一下这几天总结的九种常用排序算法。这篇先介绍两种。先贴出测试用例Test.java。每种算法类都继承接口Sort。import java.util.Arrays;/** * @author Biang Hoo * * 2013年9月12日 */public class Test { public static void main(String[] args) { int array[]={10,4,9,7,23,0,5,79,1,8,0};// int array[]={4, 1, 1, 1, 1, 1, 5, 3, 2}; System.out.println(Arrays.toS... 阅读全文
摘要:
QT5.1.0,QT4.8.0以及VC2010、VC2012的交叉测试对比。 测试1:用VC2012静态编译了QT5.1.0。编译速度很慢,生成完成后,用VC2012+QT5.1.0进行程序生成,在链接生成可执行程序时,速度非常慢,要等很久。我一直以为是VC2012的问题,所以又弄了个测试2。 测试2:用VC2012静态编译了QT5.1.0。编译速度也是很慢,生成完成后,用VC2010+QT5.1.0进行程序生成,在链接生成可执行程序时,速度非常慢,同样需要等很久。看来不是VC的问题,是QT5.1.0的问题。 测试3:VC2010静态编译QT4.8.0。速度比QT5.1.0快很多,特别用VC2 阅读全文
摘要:
由于项目需求,现需要将oracle的数据全部导入到sqlserver中,一下算是自己的总结小计吧。 sqlserver有自己的导入数据的功能,其中就有提供两种方式从oracle导入数据。 两种方式就不仔细说了,可以google到的。 遇到的问题如下:开始选择的是Oracle provide for ole db,但是oracle的 timestamp 时间戳格式的字段一直报错, timestamp 转换成datetime格式 一直不成功。 就用另一种方式 .net framework data provider for Oracle ,这种方法只能自己写select语句。 tim... 阅读全文
摘要:
我们经常使用SSH登录管理服务器,在享受便利的同时也会遇到一些安全隐患,最常见的就是SSH密码被暴力破解。如果我们将SSH密码设置的过于复杂,又不容易记,因此限制SSH登录方式,只能使用key登录是一个不错的选择,既可以保证安全性,又非常方便。具体的修改方式如下:1、添加信任key,并测试能否不通过密码直接登录 将公钥信息加入用户目录的SSH认证key文件下。(linux下可以用ssh-keygen命令生成,windows下可以用SecureCRT等工具生成) 比如,将如下格式的公钥信息拷贝到/root/.ssh/authorized_keys ssh-rsa AAAAB3.....H+... 阅读全文
摘要:
题目链接:10401 - Injured Queen Problem 题目大意:给出一个字符串,要求在n * n(n为字符串的长度)的棋盘上摆放n个受伤的皇后,受伤的皇后只能攻击到同一列和它周围8个格子,如果字符串中第i个字符为'?'表示第i + 1个皇后可以摆放在任意行,如果为1 ~ F表示第i+1个皇后必须摆放在第str[i]行, 问,有多少种不同的摆法? 解题思路:一开始用递归 + 记忆化, 结果超时了, 后来发现其实可以写成递推,dp[i][j]代表第i个皇后摆放在第j行的摆法种类, dp[i][j] = dp[i - 1][k] ( 0 1)。 #include #i 阅读全文
摘要:
adb链接手机调试android应用 hulk@hulk-Lenovo:~$ adb devices List of devices attached ???????????? no permissions //切换到root权限目录下 hulk@hulk-Lenovo:~$ su 密码: root@hulk-Lenovo:/home/hulk# //如果没有安装adb,可以到androidsdk目录下/platform-tools目录下,./adb root@hulk-Lenovo:/home/hulk# adb kill-server root... 阅读全文
摘要:
WebView, WebChromeClient和WebViewClient加载网页基本用法 webview是android中的浏览器控件,在一些手机应用中常会用到b/s模式去开发应用,这时webview的强大功能就会显示出来。 1、webview的几点设置 权限设置:.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误 js开放设置: 如果访问的页面中有Javascript,则webview必须设置支持Javascript。webview.getSett. 阅读全文