自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android屏幕适配指南(根据官方翻译总结)

术语篇主要影响Android屏幕的,一曰:尺寸(屏幕大小);二曰:密度(屏幕像素密度)。其中尺寸主要影响的是布局,举例来说,你为小屏幕设计的布局在大屏幕上就显得空余太多,为大屏幕设计的布局在小屏幕就容纳不下,所以Android小屏幕一般为单窗格布局,而为大屏幕设计多窗格布局(具体后面再论述)密度则是影响图像显示效果的,密度定义为屏幕在一定物理区域内的像素的个数,通常用dpi表示(dpi

2014-12-08 17:33:03 1136 2

原创 使用baseadapter控制listview内的item可用状态

baseadapter真的是一个很灵活的类,如果摸透了真的能ga

2014-11-06 17:48:36 1045

原创 关于DragShadowBuilder无法显示阴影问题探究

DragShadowBuilder是新版安卓拖放时的一个辅助类,

2014-10-20 15:18:29 2771 1

原创 简单实现一下celllayout布局

在学习android Launcher时候,它有一个celllayout主要是容纳一个个图标的,

2014-10-19 19:37:01 3302 1

原创 ofbiz12.04更换数据库为mysql

ofbiz自带数据库为derby,只适合于内部ce

2014-10-06 13:29:53 1230

原创 安卓经验收集(不断更新)

一、如何让对话框在任意位置显示在地图上的时候通常点击哪里就会在哪里显示一个提示框,在安卓实现的时候就先要获得该坐标,并且放入dialog的window里面去上代码:OnClickListener clicklistener = new OnClickListener(){@Overridepublic void onClick(View view) {// TODO A

2014-02-21 23:39:32 1821

转载 第一个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 4493 1

转载 eclipse等宽设置

eclipse与其他编辑器混用时,缩进混乱的问题:缩进一般采用TAB及空格方式,设定编辑器的TAB长度,统一设置为4, 建议统一使用TAB键, 不要TAB及空格混用 空格在eclipse中,也可能会显示成非等宽字体,可按如下设置:wineclipse与其他编辑器混用时,缩进混乱的问题:缩进一般采用TAB及空格方式,设定编辑器的TAB长度,统一设置为4, 建议统一使用TAB键, 不要TA

2015-07-05 10:35:14 2065

转载 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 1300

翻译 Socks协议

翻译至Wiki原文:http://en.wikipedia.org/wiki/SOCKSSocket Secure(SOCKS)是一个网络协议,可以通过代理服务器来路由客户端和服务器之间的数据包。SOCKS5还额外提供了身份验证,所以只有验证的用户可以通过服务器。特别的,一个SOCKS服务器可以代理TCP连接到任何一个IP地址,同时为UDP的数据包提供一种转发方式SOCKS完成

2015-05-22 17:40:40 5000

转载 通过iptables实现端口转发和内网共享上网

原文:http://wwdhks.blog.51cto.com/839773/1154032本文作者:张天成 zhangtiancheng#gmail.com 转发请注明出处。iptables是一个Linux下优秀的nat+防火墙工具,我使用该工具以较低配置的传统pc配置了一个灵活强劲的防火墙+nat系统,小有心得,看了网上也有很多这方面的文章,但是似乎要么说的比较少,要么就是比较偏,内容

2015-05-20 15:00:26 13401

转载 使用 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 4343 1

原创 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 1380 3

翻译 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 1273

原创 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 3957

转载 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 2586

转载 nginx 配置从零开始

转自:http://oilbeater.com/nginx/2014/12/29/nginx-conf-from-zero.html基本概念Nginx 最常的用途是提供反向代理服务,那么什么反向代理呢?正向代理相信很多大陆同胞都在这片神奇的土地上用过了,原理大致如下图:代理服务器作为客户端这边的中介接受请求,隐藏掉真实的客户,向服务器获取资源。如果代理服务器在长城外

2015-03-23 11:04:34 483

转载 "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

转自 :http://blog.csdn.net/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 882

原创 nginx指令收集

源码运行安装三板斧./configure --prefix=/usr/local/nginxmakemake install安装完成后可以直接使用下面命令启动Nginx:/usr/local/nginx/sbin/nginxNginx默认以Deamon进程启动,输入下列命令:curl -i http

2015-03-14 19:56:44 560

原创 winform 自定义combobox(组合框)

想改一下winform的组合框的背景和下拉箭头,没找到相关的接口,决定自己写一个,不就是几个框框和箭头按钮么。。。好的,先新建一个用户控件类public partial class myCombox : UserControl{}然后我们在界面上,使用三个控件,分别是label ——> combox的显示框button ——> combox的下拉按钮list

2015-01-21 15:25:09 5974 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 664

原创 C# textbox提示文字

看了半天textbox属性好像没有提示文字这块的那么就自己来实现一下主要是一个变量,两个函数Boolean textboxHasText = false;//判断输入框是否有文本然后两个事件触发函数 //textbox获得焦点 private void Textbox_Enter(object sender, EventArgs e)

2015-01-06 17:58:30 38355 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 1043

原创 创建第一个安卓Native程序

下载的NDK里面有hello-jni程序,那么我们就按照这个模板自己创建一遍1、创建一个Android程序按向导来就ok2、add native support右键项目,选Android Tools -> add native support 如图注意,这边的命名一般为你的项目名,如果你想更改,那么后面load的时候也得用这个名字创建

2014-12-20 12:20:42 1441

翻译 【官网翻译】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 852

原创 《重构》读书笔记——代码的坏味道(重复代码)

重复代码如果在一个以上的地方看见相同的程序结构,那么合而为一,是比较好的选择1、同一个类的两个函数含有相同的表达式——使用“提炼函数”的解决办法2、两个互为兄弟的子类内含有相同的表达式——先使用“提炼函数”,然后再对被提炼出来的代码使用“函数上移”,将它推入超类。如果代码只是类似而不是相同,那么就使用“提炼函数”,将相似的和差异部分分隔开,构成单独的函数。然后你可以使用“塑造模版函数”

2014-12-10 20:28:23 1372

转载 依赖注入那些事儿

转自: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 1130

翻译 【官网翻译】Android屏幕适配从原理到最佳实践(很全的教程)

转自:http://developer.android.com/intl/zh-cn/guide/practices/screens_support.htmlAndroid运行在提供不同屏幕尺寸和密度的各种设备上,对于应用程序,Android系统提供了一个一致的跨设备的开发环境并且处理绝大多数的事情为适应不同屏幕的应用程序的用户界面。同时,对于不同的特殊屏幕,系统提供了各种API来优化

2014-12-03 20:30:24 1525

转载 Android事件传递机制(更加深入的了解事件的触发过程)

实验环境OS X 10.9Eclipse(ADT)Android源码版本:API Level 19(Android 4.4)Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION

2014-12-02 12:48:22 541

转载 换种顺序来执行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 632

翻译 支持不同语言

官网翻译:http://developer.android.com/intl/zh-cn/training/basics/supporting-devices/languages.html从你的应用程序代码中提取UI字符串并保存到外部文件是一种很好的做法,在安卓中使用一个资源目录来使其变的很容易如果你使用android SDK创建项目,这工具会在顶层目录下面创建一个res文

2014-11-26 15:08:39 638

翻译 适配不同的屏幕

需要适配一下各类屏幕,从谷歌的文档开始吧http://developer.android.com/intl/zh-cn/training/basics/supporting-devices/screens.htmlandroid使用两个常规属性分类设备屏幕:尺寸和密度。你应该期望你的应用能够适配所有规模和密度大小的设备。那么,你应该包括一些可选择的资源来优化你的外观,使其适用不

2014-11-25 16:14:36 620

转载 不要温和地走进那个良夜!

图注:英国老戏骨迈克尔凯恩扮演的布伦特博士《星际穿越》是一部值得推荐的好电影,时下正在世界各地热映。时长近3小时的电影,有人以观影过程是“渐入佳境”、“叹为观止”、“泪流满面”、“恍如隔世”的感受来形容。本文不是影评,不涉剧透,尚未观看此片的朋友不用担心,可继续阅读。不知看过该片的朋友是否注意到电影里反复出现的一句台词,由布伦特博士(Dr. Blent, 英国老戏骨迈克尔凯

2014-11-25 10:04:57 1623

转载 十步完全理解SQL

很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的:1、 在工作中会用到 SQL

2014-11-24 22:29:44 509

转载 如何编写更棒的代码:11个核心要点

原文地址:http://stormzhang.github.io/other/2014/05/27/11-tips-to-coding-better/

2014-11-24 20:51:16 495

转载 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 439

转载 Findbugs 缺陷详解与英文代号的对照表

转自:http://my.oschina.net/bairrfhoinn/blog/156200

2014-11-13 10:19:22 2755

转载 常用 Java 静态代码分析工具的分析与比较

转自:http://www.oschina.net/question/129540_23043简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具

2014-11-10 12:42:57 771

转载 HTML5定稿了,为什么原生App世界将被颠覆

转自:http://www.csdn.net/article/2014-11-06/2822513-how-html5-changes/12007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿。过去这些年,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,接下来,HTML5将颠覆原生App世界。这听起来有点危言耸听,

2014-11-06 15:12:02 1687

翻译 OFbiz实体引擎

安全可靠的数据存储是数据管理战略的关键业务

2014-10-09 15:49:39 1897

JniTestCase

Android的第一个Native程序,仿照实例的hello-jni改写的,详细过程请看http://blog.csdn.net/program_thinker/article/details/42041677

2014-12-20

android CellLayout布局简单实现

仿照Launcher简单实现一下CellLayout布局方式,可以通过手动点击的方式往特定的栅格中放入一张图片,请大家不吝赐教,相关说明移步博客http://blog.csdn.net/program_thinker/article/details/40265169

2014-10-19

ruby写的几个小算法

用ruby语言实现的几个小算法,排序和查找

2013-07-06

用jsp简单实现cookie功能

用jsp实现简单的cookie功能,登陆页面输入任意信息,在输出页面输出信息,若已输入则用cookie记录,直接跳转输出页面

2013-01-09

分支排序算法

用c++实现简单的分治排序算法,请大家指正

2012-12-01

绘制bezier曲线

用VC++实现了bezier曲线的绘制,点击任意几点来进行绘制

2012-10-08

教职工薪酬计算系统需求分析

一个比较具体的需求分析实例,包括概述,数据流图,数据字典,实体关系图等等

2012-10-07

多边形的扫描转换算法实现

用VC++完成的多边形扫描转换算法,对多边形内部节点进行扫描

2012-09-14

银行家算法

简单的实现的银行家算法,使用递归回溯方式输出所有安全序列,供大家参考

2012-04-06

操作系统进程调度

用c语言对先来先得,短作业优先,高响应比算法的简单实现,请高手指点~

2012-03-31

插入排序算法

一段小的排序算法实现 用c语言编写 供大家参考和指出错误

2012-03-25

空空如也

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

TA关注的人

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