现在位置: 首页 > ArchieIIAc发表的所有文章
  • 09月
  • 16日
综合 ⁄ 共 9862字 评论关闭
JAVA UUID 生成 GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。 UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID package com.mytest; import java.util.UUID; public class UTest {     public static void main(String[] args) {         UUID uuid = UUID.randomUUID();         System.out.println(uuid);     } } UUID(Un......
阅读全文
  • 08月
  • 31日
综合 ⁄ 共 1206字 评论关闭
题意:一维扫雷,给出0, 1, 2, ?, *,问符合规则的地图有多少种 (长度:1 ≤ n ≤ 10^6)? 题目链接:http://codeforces.com/contest/404/problem/D ——>>怎么想呢? 看CF的代码看出了这样的想法: 设d[i][j]表示前i个位置(其中第i个位置是类型jj)的正确放置数。。 对于一个位置,共有3种类型: 0 : 该位置不是bomb,且下一个位置也不是bomb; 1 : 该位置不是bomb,且下一个位置是bomb; 2 : 该位置是bomb。 那么,可以得到状态转移方程: 设现在的位置是i, 一、如果是输入的0, 说明这个位置不是bomb,且下一个位置不是b......
阅读全文
  • 09月
  • 03日
编程语言 ⁄ 共 367字 评论关闭
android日记本源代码之加密实现 点击进入   数字密码     输入密码确认密码设置即可   图形密码 取消则返回 下一步如下 密码错误则确定不了 上一步则重新设定 若正确直接确定即可,确定以后跳转到密码设定界面 此处若想重新设定密码,不做判断,进入日记本的时候是根据最后一次设定密码进入的 若我们设定的密码是数字密码 则以对话框形式提示用户 若是图形密码,则以一个Activity形式展示给用户 如下   进入笔记本时,如密码错误则提示 若密码正确则直接进入       输入正确则进入,否则提示用户重新输入,此对话框设置......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 4237字 评论关闭
这是在Stackoverflow的关于 “分支预测” 的经典问答。 形象地阐释了分支预测对代码处理速度的影响。 将此文翻译并分享下。 问: by GManNickG 以下是一段非常特殊的C++代码。因为某些原因,将数组排序使代码运行速度奇迹般得快了6倍: <span style="font-size:14px;">#include <algorithm> #include <ctime> #include <iostream> int main() { // Generate data const unsigned arraySize = 32768; int data[arraySize]; for (unsigned c = 0; c < arraySize; ++c) da......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 463字 评论关闭
第五组       1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。   2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。   3.营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来?   4.......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 1292字 评论关闭
  USB  最主要的的是要理解   USB主机发送命令给设备,设备要对主机的命令进行响应, USB通讯的基本单位为 “包”   理解好“包”这个概念是学习USB的关键所在。 包有如下分类: 分别是令牌包、数据包、握手包和特殊包(其实是由PID决定的) 令牌包:可分为输入包、输出包、设置包和帧起始包(注意这里的输入包是用于设置输入命令的,输出包是用来设置输出命令的,而不是放据数的)其中输入包、输出包和设置包的格式都是一样的: SYNC+PID+ADDR+ENDP+CRC5(五位的校验码) 帧起始包: SYNC+PID+11位FRAM+CRC5(五位的校......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 6488字 评论关闭
  在本专栏的最近一篇 ZSI 文章发布时,它已经是 1.2 版本了。 经过 Rich Salz 所领导的开发人员的努力,ZSI 发生了一些改变。目前它已经是 1.4.1 版本,添加了一些 WSDL 支持。 Uche Ogbuji 和 Scott Archer 在这里讲述了这些新特性,并且展示了 ZSI 的第三方包装器。 “Web Services for Python” 项目构成了 ZSI 和 SOAPpy 的保护伞,它提供了具有良好可维护性和高度可用性的 Web 服务工具。在本专栏前面的几篇文章中我们已经清楚地了解了这些包: Python SOAP 库,第一部分 Python SOAP 库,第二部分 Python SOAP 库,第三......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 452字 评论关闭
最近做的项目上线后,发现了一个bug,导致过年多送出一部土豪金 如果程序要用到临界时间点,如:             public static Date ACTIVITY_START_DATE = null;             static {try {ACTIVITY_START_DATE = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2014-01-30 23:59:59");                } catch (ParseException e) {e.printStackTrace();       }  业务场景可能是:31号开始某个活动,或者31号才开始产生某个大奖。如果是写成上面的代码,在并发量大的情况,会导致2014-01-30 23:59:59:001-999毫秒之间的误差......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 899字 评论关闭
http://processors.wiki.ti.com/index.php/Profiler   Profiler模块 http://processors.wiki.ti.com/index.php/Program_Cache_Layout   cache模块 http://processors.wiki.ti.com/index.php/Code_Coverage   代码覆盖率模块 http://processors.wiki.ti.com/index.php/StarterWare  StarterWare     http://processors.wiki.ti.com/index.php/Installing_CCS_over_Eclipse   Installing CCS over Eclipse http://processors.wiki.ti.com/index.php/Java_Scripting_with_DSS    Java Scripting with DSS http://processors.wiki.ti......
阅读全文
  • 03月
  • 23日
综合 ⁄ 共 15150字 评论关闭
avaScript 技巧与高级特性 未显示需要 JavaScript 的文档选项 级别: 中级 成 富 (chengfbj@cn.ibm.com), 软件工程师, IBM 中国软件开发中心 2008 年 11 月 14 日 随着 Ajax 应用的流行,JavaScript 语言得到了越来越多的关注。开发人员对 JavaScript 的使用也日益深入。 JavaScript 已经不再只是用来为页面添加一些花哨的效果,它已经成为构建 Ajax 应用的重要基石。 JavaScript 作为一种专门设计用来在浏览器中执行的动态语言,它有许多重要的特性,并且......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 586字 评论关闭
方法一: JSEclipse是个Eclipse下的免费Javascript脚本编辑器,最大的特点就是对js的自动完成功能非常完美。    在Eclipse中如何安装JSEclipse:    在http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/中下载JSEclipse中下载JSEclipse_1.5.5.jar。JSEclipse_1.5.5解压后。 下载完后解压到pluguins 中,重启eclipse。你会发现你的工程下面的js文件有变化了。 方法二:(建议使用这种)   在Eclipse里如下选择:Help > Software Updates ->Find and Install再随后打开的对话框里选择Search for new fea......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 2002字 评论关闭
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。 1.构造函数 public StringTokenizer(String str) public StringTokenizer(String str, String delim) public StringTokenizer(String str, String delim, boolean returnDelims) 第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:”\t\n\r\f” 2.核心方法 public boolean hasMoreTokens() public String nextToken() public String nextToken(String delim) public int countToken......
阅读全文