- 博客(71)
- 资源 (11)
- 收藏
- 关注

原创 Android屏幕适配指南(根据官方翻译总结)
术语篇主要影响Android屏幕的,一曰:尺寸(屏幕大小);二曰:密度(屏幕像素密度)。其中尺寸主要影响的是布局,举例来说,你为小屏幕设计的布局在大屏幕上就显得空余太多,为大屏幕设计的布局在小屏幕就容纳不下,所以Android小屏幕一般为单窗格布局,而为大屏幕设计多窗格布局(具体后面再论述)密度则是影响图像显示效果的,密度定义为屏幕在一定物理区域内的像素的个数,通常用dpi表示(dpi
2014-12-08 17:33:03
1207

原创 安卓经验收集(不断更新)
一、如何让对话框在任意位置显示在地图上的时候通常点击哪里就会在哪里显示一个提示框,在安卓实现的时候就先要获得该坐标,并且放入dialog的window里面去上代码:OnClickListener clicklistener = new OnClickListener(){@Overridepublic void onClick(View view) {// TODO A
2014-02-21 23:39:32
1898
转载 第一个Vert.x 3应用程序
原文:http://mp.weixin.qq.com/s?__biz=MzA4MjUwNzQ0NQ==&mid=401398470&idx=1&sn=eee317418fe93a59dd979dc7945114b9#rd从今天开始我们逐步翻译整理Vertx官网技术文档,并做最佳实践,Vertx技术初学者们可以参考这些文档,大牛们请忽略。由于英语水平有限,翻译不足之处,烦请各位看官斧正。
2015-12-29 14:38:05
4583
转载 eclipse等宽设置
eclipse与其他编辑器混用时,缩进混乱的问题:缩进一般采用TAB及空格方式,设定编辑器的TAB长度,统一设置为4, 建议统一使用TAB键, 不要TAB及空格混用 空格在eclipse中,也可能会显示成非等宽字体,可按如下设置:wineclipse与其他编辑器混用时,缩进混乱的问题:缩进一般采用TAB及空格方式,设定编辑器的TAB长度,统一设置为4, 建议统一使用TAB键, 不要TA
2015-07-05 10:35:14
2131
转载 Java 8 预览之Functional Interface
转自:http://zyzhang.github.io/blog/2013/06/15/java8-preview-functional-interface/在JDK的类库中,有很多只声明了一个方法的接口,比如java.lang.Iterable和java.lang.Runnable。这些接口被称为单抽象方法接口(Single Abstract Method interfaces),它表达
2015-06-30 09:21:36
1380
翻译 Socks协议
翻译至Wiki原文:http://en.wikipedia.org/wiki/SOCKSSocket Secure(SOCKS)是一个网络协议,可以通过代理服务器来路由客户端和服务器之间的数据包。SOCKS5还额外提供了身份验证,所以只有验证的用户可以通过服务器。特别的,一个SOCKS服务器可以代理TCP连接到任何一个IP地址,同时为UDP的数据包提供一种转发方式SOCKS完成
2015-05-22 17:40:40
5219
转载 通过iptables实现端口转发和内网共享上网
原文:http://wwdhks.blog.51cto.com/839773/1154032本文作者:张天成 zhangtiancheng#gmail.com 转发请注明出处。iptables是一个Linux下优秀的nat+防火墙工具,我使用该工具以较低配置的传统pc配置了一个灵活强劲的防火墙+nat系统,小有心得,看了网上也有很多这方面的文章,但是似乎要么说的比较少,要么就是比较偏,内容
2015-05-20 15:00:26
13534
转载 使用 Scala 编写 Android 应用
转自 :http://www.madeye.me/2013/05/09/scala-in-android/Why?Android 开发一直有两个无法回避的问题:基于 JVM 的设计使得系统的性能受到拖累;Java 冗繁的语法令人绝望。手机性能的大幅提升、Android 系统的持续改进,以及应用中 NDK 的广泛使用使得 JVM 带来的额外开销变得微不足道。但
2015-04-23 12:08:10
4404
原创 Neo4j各种积累
配置Neo4j外部网络可以访问进入neo4j程序目录/conf 修改neo4j-server.properties文件#org.neo4j.server.webserver.address=0.0.0.0注释去掉即可配置Neo4j开机启动我的debian系统 Linux version 3.13 Debian 4.7进入 /etc/init.d目录 打开rc.loc
2015-04-03 18:01:31
1423
1
翻译 debian安装Neo4j
参考官网文档:http://debian.neo4j.org/为了简化Neo4j的安装,Neo提供了三个Debian仓库1、测试版本2、里程碑版本 为即将到来的Neo4j发布3、稳定版本默认使用的是稳定版本为了使用这些包,我们运行以下命令:(各种坑来了)wget -O - http://debian.neo4j.org/neotechnology.gpg.k
2015-04-03 11:52:53
1334
原创 c调用python遇到的那些坑
首先得保证安装完整python的组件我的是debian系统apt-get install python-dev编译c程序时候不能简单的 gcc ***.c 因为会找不到相关的头文件需要gcc ***.c -Wall -I/usr/include/python2.7 -lpython2.7 如果你的python安装在别的路径则相应的更改相关路径无法找到pyth
2015-03-31 18:39:45
4100
转载 ubuntu如何完全卸载和安装 Java及android环境?
一、卸载旧有包大神法一:1、 移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):?123# apt-get update# apt-cache search java | awk '{print($1)}' | grep
2015-03-29 16:18:56
2682
转载 nginx 配置从零开始
转自:http://oilbeater.com/nginx/2014/12/29/nginx-conf-from-zero.html基本概念Nginx 最常的用途是提供反向代理服务,那么什么反向代理呢?正向代理相信很多大陆同胞都在这片神奇的土地上用过了,原理大致如下图:代理服务器作为客户端这边的中介接受请求,隐藏掉真实的客户,向服务器获取资源。如果代理服务器在长城外
2015-03-23 11:04:34
521
转载 "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
转自 :http://blog.youkuaiyun.com/sahusoft/article/details/7388617一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object
2015-03-21 19:29:55
935
原创 nginx指令收集
源码运行安装三板斧./configure --prefix=/usr/local/nginxmakemake install安装完成后可以直接使用下面命令启动Nginx:/usr/local/nginx/sbin/nginxNginx默认以Deamon进程启动,输入下列命令:curl -i http
2015-03-14 19:56:44
593
原创 winform 自定义combobox(组合框)
想改一下winform的组合框的背景和下拉箭头,没找到相关的接口,决定自己写一个,不就是几个框框和箭头按钮么。。。好的,先新建一个用户控件类public partial class myCombox : UserControl{}然后我们在界面上,使用三个控件,分别是label ——> combox的显示框button ——> combox的下拉按钮list
2015-01-21 15:25:09
6093
2
原创 git遇到的错误及解决
1、一般是错误的URL引起的,请检查以下四项http or httpsURL Nameusername@git_urlwrong git name2、因为上传的文件过大导致解决方法:windows:在 .git/config 文件中加入[http]postBuffer = 524288000linux:gi
2015-01-20 00:13:03
709
原创 C# textbox提示文字
看了半天textbox属性好像没有提示文字这块的那么就自己来实现一下主要是一个变量,两个函数Boolean textboxHasText = false;//判断输入框是否有文本然后两个事件触发函数 //textbox获得焦点 private void Textbox_Enter(object sender, EventArgs e)
2015-01-06 17:58:30
38805
10
翻译 Embedded .NET HTTP Server
翻译至:http://www.codeproject.com/Articles/25050/Embedded-NET-HTTP-Server介绍现在HTTP已经无处不在。如果你想了解某些东西,没准你会通过你的浏览器和HTTP在互联网上寻找答案。如果一个无人值守的服务器应用程序可以监视,管理HTTP,那将成为一个好主意。.NET框架的System.Web程序集对HTTP的客户端提
2014-12-23 18:44:01
1169
原创 创建第一个安卓Native程序
下载的NDK里面有hello-jni程序,那么我们就按照这个模板自己创建一遍1、创建一个Android程序按向导来就ok2、add native support右键项目,选Android Tools -> add native support 如图注意,这边的命名一般为你的项目名,如果你想更改,那么后面load的时候也得用这个名字创建
2014-12-20 12:20:42
1519
翻译 【官网翻译】android NDK
原文:http://developer.android.com/intl/zh-cn/tools/sdk/ndk/index.html#Installing概述NDK是一个工具集,可以允许你使用诸如c/c++这些机器本地语言来编写你的应用程序的某些部分。对于有些特定类型的应用,你可以重复使用这些语言编写的现有代码库,但大多数的android应用程序并不需要Android NDK。
2014-12-16 19:41:51
910
原创 《重构》读书笔记——代码的坏味道(重复代码)
重复代码如果在一个以上的地方看见相同的程序结构,那么合而为一,是比较好的选择1、同一个类的两个函数含有相同的表达式——使用“提炼函数”的解决办法2、两个互为兄弟的子类内含有相同的表达式——先使用“提炼函数”,然后再对被提炼出来的代码使用“函数上移”,将它推入超类。如果代码只是类似而不是相同,那么就使用“提炼函数”,将相似的和差异部分分隔开,构成单独的函数。然后你可以使用“塑造模版函数”
2014-12-10 20:28:23
1446
转载 依赖注入那些事儿
转自:http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html 张洋推荐好文!!目录目录1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结2 探究依赖注入
2014-12-10 19:38:17
1167
翻译 【官网翻译】Android屏幕适配从原理到最佳实践(很全的教程)
转自:http://developer.android.com/intl/zh-cn/guide/practices/screens_support.htmlAndroid运行在提供不同屏幕尺寸和密度的各种设备上,对于应用程序,Android系统提供了一个一致的跨设备的开发环境并且处理绝大多数的事情为适应不同屏幕的应用程序的用户界面。同时,对于不同的特殊屏幕,系统提供了各种API来优化
2014-12-03 20:30:24
1600
转载 Android事件传递机制(更加深入的了解事件的触发过程)
实验环境OS X 10.9Eclipse(ADT)Android源码版本:API Level 19(Android 4.4)Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION
2014-12-02 12:48:22
571
转载 换种顺序来执行TestCase(Junit适用)
Junit的TestCase,总是按固定的顺序执行的. 正如你在Eclipse中跑Run As Junit Test, 无论你跑多少次, TestCase的执行顺序都是一致的,可重复的. 这就导致一个问题, TestCase之间的独立性无法保证.例如下面一个Test类中的2个TestCase:public class DaoTest { @Test public vo
2014-11-28 17:56:46
698
翻译 支持不同语言
官网翻译:http://developer.android.com/intl/zh-cn/training/basics/supporting-devices/languages.html从你的应用程序代码中提取UI字符串并保存到外部文件是一种很好的做法,在安卓中使用一个资源目录来使其变的很容易如果你使用android SDK创建项目,这工具会在顶层目录下面创建一个res文
2014-11-26 15:08:39
688
翻译 适配不同的屏幕
需要适配一下各类屏幕,从谷歌的文档开始吧http://developer.android.com/intl/zh-cn/training/basics/supporting-devices/screens.htmlandroid使用两个常规属性分类设备屏幕:尺寸和密度。你应该期望你的应用能够适配所有规模和密度大小的设备。那么,你应该包括一些可选择的资源来优化你的外观,使其适用不
2014-11-25 16:14:36
663
转载 不要温和地走进那个良夜!
图注:英国老戏骨迈克尔凯恩扮演的布伦特博士《星际穿越》是一部值得推荐的好电影,时下正在世界各地热映。时长近3小时的电影,有人以观影过程是“渐入佳境”、“叹为观止”、“泪流满面”、“恍如隔世”的感受来形容。本文不是影评,不涉剧透,尚未观看此片的朋友不用担心,可继续阅读。不知看过该片的朋友是否注意到电影里反复出现的一句台词,由布伦特博士(Dr. Blent, 英国老戏骨迈克尔凯
2014-11-25 10:04:57
1881
转载 十步完全理解SQL
很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的:1、 在工作中会用到 SQL
2014-11-24 22:29:44
546
转载 如何编写更棒的代码:11个核心要点
原文地址:http://stormzhang.github.io/other/2014/05/27/11-tips-to-coding-better/
2014-11-24 20:51:16
526
转载 Android中Context
Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onCli
2014-11-20 16:40:58
507
转载 常用 Java 静态代码分析工具的分析与比较
转自:http://www.oschina.net/question/129540_23043简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具
2014-11-10 12:42:57
819
转载 HTML5定稿了,为什么原生App世界将被颠覆
转自:http://www.youkuaiyun.com/article/2014-11-06/2822513-how-html5-changes/12007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿。过去这些年,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,接下来,HTML5将颠覆原生App世界。这听起来有点危言耸听,
2014-11-06 15:12:02
1779
JniTestCase
2014-12-20
android CellLayout布局简单实现
2014-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人