现在位置: 首页 > davy发表的所有文章
  • 11月
  • 10日
综合 ⁄ 共 332字 评论关闭
把下载的jdk包放到/usr/lib/java。 然后 sudo gedit /etc/environment 把配置文件修改一下 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/java/jdk1.8.0_05/bin:/usr/lib/java/jdk1.8.0_05/jre/bin" JAVAHOME=/usr/lib/java/jdk1.8.0_05 CLASSPATH=.:/usr/lib/java/jdk1.8.0_05/lib:/usr/lib/java/jdk1.8.0_05/jre/lib 就ok了
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 2227字 评论关闭
 去年5月份,公司项目较少,我就组织了一个用于公司内部办公管理的项目(以下称OA)。第一个目的是为了让公司里面一些技术较差的人员得到真正编程的锻炼;第二个目的是为了使用空闲的人员为公司开发一个产品,在内部推行科学管理,以后也可以考虑销售。    结果一直到今年4月份,这个项目才算上线,开发进度一拖再拖,代码质量很差。回过头来考虑原因,有以下几个: 1)程序员技术能力弱 2)对JSF技术不熟悉 3)JSF框架有Bug,并且可用tag较少,不足以应付项目,还需要额外开发自定义tag 4)人员变动频繁 5)按照<<Software E......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 2745字 评论关闭
问题描述     业务需求如下:     有表A,在查询的时候,需要根据标志确定是查询大于某个值的记录,还是小于某个值的记录   A、一般的处理方法 IF @a = 0     SELECT [TranNumber] FROM A     WHERE [TranNumber] < 10000 ELSE IF @a = 1     SELECT [TranNumber] FROM A     WHERE [TranNumber] > 10000   B、一句的处理方法 SELECT [TranNumber] FROM A WHERE     (@a = 0 AND [TranNumber] < 10000)     OR     (@a = 1 AND [TranNumber] > 10000)   分析     从语句的简捷性来看,方法B具有技巧性,它们两......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 1071字 评论关闭
我们已经知道计算机中,所有数据最终都是使用二进制数表达。 我们也已经学会如何将一个10进制数如何转换为二进制数。 不过,我们仍然没有学习一个负数如何用二进制表达。   比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为: 00000000 00000000 00000000 00000101 5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。 现在想知道,-5在计算机中如何表示?   在计算机中,负数以其正值的补码形式表达。 什么叫补码呢?这得从原码,反码说起。   原码:一个整数,按照绝对值大小转......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 1591字 评论关闭
如何实现将View向上平移自身高度一半的距离?   TranslateAnimation translate = new TranslateAnimation( Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 0,  Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 0.5f); mView.startAnimation(translate); 问题:当动画结束后,View会跳回到原始位置。   改进: AnimationSet set = new AnimationSet(true); TranslateAnimation translate = new TranslateAnimation( Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 0,  Anim......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 8210字 评论关闭
  Android源码目录packages\providers下的应用是下载,通话等内置基本应用提供数据存储和操作的provider应用,本文章将针对ContactsProvider源码的架构和实现展开分析。(注:本文使用使用android4.0版本进行分析) 1、架构设计       ContactsProvider中数据操作基类是AbstractContactsProvider.java(参见frameworks\ex\common\java\com\android\common\content\SQLiteContentProvider.java),它继承ContentProvider.java实现SQLiteTransactionListener.java,类结构如下图所示: 图 1 provider结构图         该类是......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 3765字 评论关闭
from: http://blog.csdn.net/zhuying_linux/article/details/7449403 TCP/IP 状态机,如下图所示: 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (SYN包表示标志位syn=1,ACK包表示标志位ack=1,SYN+ACK包表示标志位syn=1,ack=1)  (1) 第一次握手:建立连接时,客户端A发送SYN包(SEQ_NUMBER=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。  (2) 第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK_NUMBER=j+1),同时自己也发送一个SYN包(SEQ_NUMBER=k),即SYN+ACK包,此时服务......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 335字 评论关闭
package com.wansha; import java.util.Random; public class aTest { public static void main(String[] args) { /** * * 第一种方法: * 采用java.util.Random方法 */ Random random = new Random(); /** * nextInt随机生成0到41之间的随机int数,不包含41 * 若要生成10-50之间的随机数 * (可使用random.nextInt(41)+10) * */ random.nextInt(41); /** * 第二种方法: * 采用Math.random() */ double random2 =Math.random(); Integer in = (int)rand......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 1181字 评论关闭
private TextView mResults; mResults = (TextView)findViewById(R.id.results); // This allows us to later extend the text buffer. mResults.setText(mResults.getText(), TextView.BufferType.EDITABLE); 允许原来显示基础上追加显示。  protected void onActivityResult(int requestCode, int resultCode,   Intent data) {         // You can use the requestCode to select between multiple child         // activities you may have started.  Here there is only one thing         // we launch.         if (reques......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 684字 评论关闭
题目描述 Description 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 输入描述 Input Description 一个整数v,表示箱子容量 一个整数n,表示有n个物品 接下来n个整数,分别表示这n 个物品的各自体积 输出描述 Output Description 一个整数,表示箱子剩余空间。 样例输入 Sample Input 24 6 8 3 12 7 9 7 样例输出 Sample Output 0 #include <iostream&......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 3047字 评论关闭
Park Visit                                                 Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description Claire and her little friend, ykwd, are travelling in Shevchenko's Park! The park is beautiful - but large, indeed. N feature spots in the park are connected by exactly (N-1) undirected paths, and Claire is too tired to visit all of them. After consideration, she decides to visit only K spots among them. She takes out a map of ......
阅读全文
  • 11月
  • 22日
综合 ⁄ 共 683字 评论关闭
Tiling_easy version Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4936    Accepted Submission(s): 3889 Problem Description 有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法。 Input 输入的第一行包含一个正整数T(T<=20),表示一共有 T组数据,接着是T行数据,每行包含一个正整数N(N<=30),表示网格的大小是2行N列。 Output 输出一共有多少种铺设的方法,每组数据的输出占一......
阅读全文