`
文章列表
辅助类提供了3个方法: (1)addWeightNumber(int weight,int num):为某个num赋予weight权重,此权重代表此数字在随机获取时的获得概率;权重大, 则获得的概率就大,权重小,则获得的概率就小。 (2)addWeightNumRange(int weight,int numfrom,int numto,int ... numExcludes);同时为连续多个数字赋予权重,最后这个参数可以排除例外数字,比如addWeightNumRange(5,1,10,5); 表示为1~10(除去5)的数字赋予权重5; (3)getNextInt();在你赋予权重之后, ...
1如何将字串String转换成整数int? A.有两个方法: 1).inti=Integer.parseInt([String]);或 i=Integer.parseInt([String],[intradix]); 2).inti=Integer.valueOf(my_str).intValue(); 注:字串转成Double,Float,Long的方法大同小异. 2如何将整数int转换成字串String? A.有叁种方法: 1.)Strings=String.valueOf(i); 2.)Strings=Integer.toString(i); 3.)String ...
接上一节, 1.列表相关标签 a:无序列表:无序列表是一个项目的序列。各项目前加有标记(通常是黑色的实心小圆圈)。无序列表以<ul>标签开始。每个列表项目以<li>开始。 无序列表的项目中可以加入段落、换行、图像,链接,其他的列表等等。 <p> 无序列表标签:<br> <ul> <li>尹千慧 <p>尹千慧是一名优秀的领导人,带领全国人民......</p></li> <li> <p>是一名优秀的领导人,带领全国人民......</p>& ...
HTML基本元素的运用一、段落相关标签1.标题元素: 标题元素由标签<h1>到<h6>定义。<h1>定义了最大的标题元素,<h6>定义了最小的。 <h1>这是最大标题<h1> <h2>这是其次大标题<h2> <h3>这是第三大标题<h3> <h4>这是第四大标题<h4> <h5>这是第五大标题<h5> <h6>这是最小标题<h6> 演示的效果如下图所示: HTML自动在一个标题 ...
一、监听ContentProvider主要步骤 1.在ContentProvider类的insert\update\delete方法加入this.getContext().getContentResolver().notifyChange(URI,null); 其中URI表示监听的URI null表示发送消息给任何人; 2.在访问者的类中调用如下方法: context.getContentResolver().registerContentObserver(uri,true,ContentObserver observer); 即可; 二、实例 ...
導入android項目出錯問題解決: 問題描述:導入源代碼出現以下問題: 1.Project has no project.properties file! Edit the project properties to set one. 2.Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties. 3.xxx override a superclass method 解決: 1.修改a ...
一、ContentProvider介绍 ContentProvider翻译为“内容提供者”; 定义:指该应用包含一些方法,供外界访问,其他应用程序可以调用该方法,比如如果应用A创建了一个数据库“test.db”,默认是私有的,即其他应用程序不能对其进行操作,但是如果应用A使用了ContentProvider,则其他应用程序可以访问该数据库; 用途:某个应用对外共享数据; 注意点:和Activity一样,都是Android 的Component之一,如果要创建,则需要在AndroidManifest.xml中设置; 好处:提供了统一的insert,update,delete, ...
1、内存占用,c++占优:jvm的垃圾回收原理下,old区只有到70%才会回收,否则系统为了效率,不会强制做fullgc,因此假如一开始分配了 -xms = xmx = 2g, -xmn = 512m的情况下,整个服务占用内存很容易达到1g以上。 而c++写的服务,由于上次应用自己控制内存,用完马上释放,因此内存占用非常小。 比如apache一个进程常常只占据几十M内存 2、底层功能应用,c++占优: c++通过调用操作系统底层API,可以很方便的利用系统提供的更多功能。java由于为了跨平台,jdk API的限制,很多操作系统的功能被阉割了。 例如: a、fork,对于c++写 ...
三者都是用于操作系统tcp包非阻塞监听,多路复用。解决大量客户端连接占用线程的问题。 select, poll几乎差不多,都是输入fd数组,告诉操作系统需要监听的资源(包括socket、文件句柄),操作系统会轮训文件描述数组,发现有设备就绪,则通知上层。否则继续阻塞。 epoll在大数量级别的fd监听下,效率会更高。 1、epoll基于时间驱动,属于fd数组后,操作系统采用事件发生后回调的形式,通知上层,不会不停的轮训所有的资源设备。(select、poll则不管设备状态是否变更,不停进行线性扫描,非常消耗系统资源) 2、epoll在将资源变更通知上层,是通过mmap内存共享 ...
任务: 从数据库中获得Person对象,通过继承BaseAdapter类,显示ListView,如下所示: (此处我们数据库操作的代码略,因为主要讲解的是ListView) PersonAdapter.java package org.xiazdong.db.domain; import java.util.List; import org.xiazdong.db.R; import android.content.Context; import android.view.LayoutInflater; import android.view.View; imp ...
SYNCML协议用于处理客户端和服务端的数据同步机制。 比如手机上的pushmail,其本质可以理解为客户端和服务端数据同步的实现。 首先,客户端需要进行一个初始化,从server获取全量数据,完成后标识客户端的数据锚点,代表当前client数据的状态。 当服务端收到另一个客户端的数据改动请求,并更新数据后,则需要对其它所有客户端进行sync通知。其它客户端收到通知后,将自己的锚点发送给server,server返回从锚点开始到最新数据点的所有修改日志。客户端根据修改日志重做客户端的数据。 当客户端发生数据变动后,由客户端发起,提交锚点和修改日志给服务端,服务端根据请求,做相应的 ...
Struts,Hibernate,Spring经典面试题收藏关键字: struts, hibernate, springHibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion
Struts 1.struts1和struts2的区别 在Action实现类方面的对比:Struts1要求Action类继承一个抽象基类;Struts1的一个具体问题是使用抽象类编程而不是接口。Struts2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用作Struts2的Action。 线程模式方面的对比:Struts1 Action是单例模式并且必须是线程安全的,因为仅有 ...
一般ListView都是用来显示列表的,一般列表的数据都是来自数据库的,因此我们这里假设前面已经实现了一个DBService类,里面存在pageCursorQuery(int offset,int length); 比如dbservice.pageCursorQuery(3,5);表示跳过3个记录,插入5条记录,返回Cursor; pageCursorQuery实现代码如下,需要注意的是,查询语句的主键必须要重命名为“_id”,不然会报错。 public Cursor pageCursorQuery(int low,int high){ db = help ...
ListView是类似于将一个界面分为一行一行,如下图: 注意:listView.getItemAtPosition(int pos)内部调用了adapter.getItem(int position)方法,而每种适配器返回的类型都是不一样的: 当SimpleAdapter返回Map<String,Object> SimpleCursorAdapter返回Cursor;
Global site tag (gtag.js) - Google Analytics