现在位置: 首页 > 6310sostar发表的所有文章
  • 10月
  • 09日
综合 ⁄ 共 611字 评论关闭
ArrayList遍历的4种方法      Java代码   package com.test;   import java.util.ArrayList;   import java.util.Iterator;   import java.util.List;   public class ArrayListDemo {   public static void main(String args[]){   List<String> list = new ArrayList<String>();   list.add('luojiahui');   list.add('luojiafeng');   //方法1   Iterator it1 = list.iterator();   while(it1.hasNext()){   System.out.println(it1.next());   }   //方法2  怪......
阅读全文
  • 10月
  • 08日
综合 ⁄ 共 97字 评论关闭
装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 应用场景:如果使用继承,导致类爆炸。所有的子类都有一些相同的方法,他们之间可以相互的wrap来实现递归。
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 2354字 评论关闭
------- android培训、java培训、期待与您交流! ---------- 根据属性名取得值, //"x"-->"X"-->"getX"-->MethodGetX--> Member member = new Member(3,5);   String propertyName = "x";   PropertyDescriptor pd = new PropertyDescriptor(propertyName, member.getClass());   Method methodGetX = pd.getReadMethod();//得到get方法   Object retVal = methodGetX.invoke(member);   System.out.println(retVal);   Method methodSetX = pd.getWriteMethod();//得到Set方法   methodSetX.invoke(member,7);   Syst......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 40266字 评论关闭
这一章中我们来看Wifi Display连接过程的建立,包含P2P的部分和RTSP的部分,首先来大致看一下Wifi Display规范相关的东西。 HIDC: Human Interface Device Class  (遵循HID标准的设备类)UIBC: User Input Back Channel  (UIBC分为两种,一种是Generic,包含鼠标、键盘等;另一种是HIDC,HID是一个规范,只有遵循HID的标准,都可以叫做HID设备,包含USB鼠标、键盘、蓝牙、红外等)PES: Packetized Elementary Stream (数字电视基本码流)HDCP: High-bandwidth Digital Content Protection  (加密方式,用于加密传输的MPEG2-......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 5638字 评论关闭
这里简单的讨论一下java设计网络程序中如何控制上传和下载速度,我们常见的FTP,HTTP,BT等协议都是TCP的,但是现在流行的utorrent却基于UDP实现了自己UTP协议(UDP+拥塞控制),不管使用什么协议,站在I/O的角度来说,限速的控制思路都是一样的。思路很简单,如下: 1.假设下载或者上传速度上限是m(KB/s),那么发送一个固定的字节数据(假设是n字节)的时间花费是:n/m; 2.假设现在要发送n字节的数据,那么理论所需的时间应该是n/m,而在实际情况下,发送n字节的数据只花费了t秒,那么发送该发送线程就应该睡眠n/m-t秒,这样就基本实......
阅读全文
文章目录 最佳实践 #1:按功能分割 最佳实践 #2:水平切分 最佳实践 #3:避免分布式事务 最佳实践 #4:用异步策略解耦程序 最佳实践 #5:将过程转变为异步的流 最佳实践 #6:虚拟化所有层次 最佳实践 #7:适当地使用缓存 总结 参考 关于作者 之前我在一篇blog中有提到一个例子,http://blog.csdn.net/lovingprince/archive/2008/08/21/2807986.aspx ,我称之为业务事务,其实可能定义有点偏颇,不过表达的意思很明确,即使用业务的方法来保证最终数据一致性,尽量避免使用......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 5694字 评论关闭
一、消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图: 1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]); 2、 APNS:Apple Push Notification Service[苹果消息推送服务器]; 3、 iPhone:用来接收APNS下发下来的消息; 4、 Client App:IOS设备上的应用程序,用来接收iphone传递APNS下发的消息到制定的一个客户端 app[消息的最终响应者]; 上图可以分为三个阶段: 阶段一:Provider[服务端]把要发送的......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 2018字 评论关闭
    问:你好! 我与原公司的合同在08年12月底到期,但公司今天通知我,将不再与我续签合同,并赔偿我一个月的经济补偿金,我对此有些不明白,特来咨询:1、合同期为12月底,公司是否应该在11月底前通知(至少提前一个月书面通知)?若公司未按规定及时通知,是否可视公司违法并要求赔偿呢?2、我进原公司是02年8月,至今已6年多了,那么经济补偿金应该如何计算?(是否应该是6个半月),公司的计算方法是否有错?3、即使公司与我不再续签合同,那么年资(即第13个月的工资)以及年终奖金是否也应该发给我呢?4、一个月的经济补偿金应该......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 5016字 评论关闭
指定远程计算机屏幕区域的大小和位置,进而无法在一屏上同时监视多个屏幕。    一、软硬件要求。    Windows95/98对等网,用来监视的计算机(以下简称主控机)和被监视的计算机(以下简称受控机)都必须装有TCP/IP 协议,并正确配置。如没有网络,也可以在一台计算机上进行调试。    二、实现方法。    编制两个应用程序,一个为VClient.exe,装在受控机上,另一个为VServer.exe,装在主控机上。 VServer.exe指定要监视的受控机的IP地址和将要在受控机屏幕上抓取区域的大小和位置,并发出屏幕抓取指令给VClient.exe,......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 1560字 评论关闭
转自:http://324012406.iteye.com/blog/738304 首先,我们看看前序、中序、后序遍历的特性: 前序遍历:     1.访问根节点     2.前序遍历左子树     3.前序遍历右子树 中序遍历:     1.中序遍历左子树     2.访问根节点     3.中序遍历右子树 后序遍历:     1.后序遍历左子树     2.后序遍历右子树     3.访问根节点 好了,先说说用前序遍历和中序遍历求后序遍历 假设前序遍历为 adbgcefh, 中序遍历为 dgbaechf 前序遍历是先访问根节点,然后再访问子树的,而中序遍历则先访问左子树再访问根节点 那么把前序的......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 2743字 评论关闭
关键是缩点。 //author: CHC //First Edit Time: 2014-08-10 09:35 //Last Edit Time: 2014-08-10 14:58 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <set> #include <vector> #include <map> #include <queue> #include <set> #include <algorithm> #include <limits.h> using namespace std; typedef long long LL; const int MAXN=1e+4; const int MAXM=1e+6; //const int INF = INT_MAX; //const LL LL_INF = L......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 580字 评论关闭
转:http://blog.sina.com.cn/s/blog_5da93c8f0100vr93.html 手工设置文本与图片相对位置时,常用到如下方法:setCompoundDrawables(left, top, right, bottom);setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)意思是设置Drawable显示在text的左、上、右、下位置。(Textview、Button都可以)但是两者有些区别: setCompoundDrawables 画的drawable的宽高是按drawable.setBound()设置的宽高,所以才有The Drawables must already have had setBounds(Rect) called.意思是说使用之前必须使用Drawable.......
阅读全文