现在位置: 首页 > grav发表的所有文章
  • 03月
  • 09日
移动开发 ⁄ 共 11226字 评论关闭
Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。 关于本文档 Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID。在本文档结尾处提供了作为参考的示例代码片段。 范围 本文提供有关如何读取各种Android设备的 ID的介绍,用以使用标识号。本文假定用户已经安装了Android以及开发应用程序必要的工具。并且,本文假定用户已了解Android的基本知识。 简介在搭载Android操作系统的设备中,已经存在好几种类型的设备标识号。......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 17949字 评论关闭
这个很全面:http://zsp.iteye.com/blog/244245 协同过滤的缺点是 热点相关内容 往往变成了 其他同期出现的热点内容 . 先划分类别(比如SVD),再计算相关,效果往往更好. 1. CF算法(Collaborative Filtering) http://en.wikipedia.org/wiki/Collaborative_filtering 转载: 协同过滤技术可以分为三类: 基于用户(User-based)的协同过滤 基于项目(Item-based)的协同过滤 基于模型(Model- based)的协同过滤 User-based http://www.guwendong.cn/post/2006/user_based_collaborative_filtering.html 转载: 步骤一,收集可以代表用户......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 1039字 评论关闭
syntax: call label(svar,namelabel);   namelabel=vlabel(svar); example(http://support.sas.com/kb/24/664.html):   /* Create dummy data */data one;  input toy & $30. price type $;  label toy='Hot Toys for 2000'        price='Current Price'        type='Regular or Sale Price';datalines;Tekno the Robotic Puppy  39.99  regularRazor B1 Scooter  119.99  regularMadeline Dollhouse  149.99  regularAmazing Baby in Lavendar  36.99  saleKick and Play Piano  24.99  regular; data new;  set one;   /* ......
阅读全文
  • 10月
  • 20日
综合 ⁄ 共 7619字 评论关闭
     其实两者本质上没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity后台替你自动完成了。 1.    AssetBundles是什么?      在一些大型的网络游戏,或者加载比较多的一些场景时,如果要等待所有模型,贴图等各种资源文件加载完毕才能执行游戏,对用户将会是一个很头大的事情。所以就需要用到动态加载,即AssetBundles。比如玩家在进入游戏时先加载一......
阅读全文
  • 09月
  • 22日
算法 ⁄ 共 1991字 评论关闭
题目链接:   poj 3281 题目大意:   有N头奶牛,A种食物和B种饮料,每头奶牛都有自己喜欢的食物和饮料                   问有最多有多少头奶牛既可以得到自己喜欢的食物又可以得到喜欢的饮料 解题思路:   开始没有把奶牛分成两个点,这样会导致几种食物流入同一头奶牛                   正确的构图:                   1.建立超级源点,源点分别指向A种不同的食物,容量为1                   2.建立超级汇点,B种不同的饮料分别指向汇点,容量为1                   3.每头奶牛分成两个点T和T'',T指向T'',容量为1             ......
阅读全文
  • 06月
  • 26日
综合 ⁄ 共 2501字 评论关闭
下载     到http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jar,运行json还需要的包有:commons-lang.jar、commons-logging.jar,commons-beanutils.jar、xom-1.0-2005-01-05.jar、ezmorph-1.0.1.jar,可在http://www.docjar.com搜索下载。     l         转化数组和集合     boolean[] boolArray = new boolean[]{true,false,true};        JSONArray jsonArray = JSONArray.fromObject(boolArray);        System.out.println(jsonArray);       输出:[true,false,true]       List list = new ArrayList();        ......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 4570字 评论关闭
1 引言      Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24 小时在服务器上运行,则内存漏洞在此处的影响就比在配置实用程序中的影响要大得多,即使最小的漏洞也会导致JVM耗尽全部可用内存。另外,在很多嵌入式系统中,内存的总......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 3846字 评论关闭
我们接着简绍2种进程间通信的方法: 3.命名管道: 命名管道可以再2个任意进程间通信(包括网络上的2个不同主机之上的进程) 他们建立了如客户机/服务器的连接 创建命名通道的机器为服务器 连接命名通道的机器为客户机 在命名管道的使用中 我们会使用事件对象来标识管道的连接和读写操作 下面是要用到的函数:(有关详细简绍可以看msdn) 这个函数用来创建一个命名管道 失败则返回INVALID_HANDLE_VALUE 成功返回管道句柄 HANDLE CreateNamedPipe(   LPCTSTR lpName,                             // pipe name   DWORD dwOpenMode,     ......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 466字 评论关闭
16进制的简单运算 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。 输入 第一行输入一个正整数T(0<T<100000) 接下来有T行,每行输入一个字符串s(长度小于15)字符串中有两个数和一个加号或者一个减号,且表达式合法并且所有运算的数都小于31位 输出 每个表达式输出占一行,输出表达式8进制的结果。 样例输入 3 29+4823 18be+6784 4ae1-3d6c 样例输出 44114 100102 6565 //代码: #include<stdio.h> int main(){ int ......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1422字 评论关闭
拖了一年才开始写这个题。。。 实际上是2-SAT模型问题,当初的想法整个就错了,我原先是遍历,如果A认识B,就将B放到A的那个集合中,实际上,如果B和另一组的C也认识,B也可以放在C的那一组(取决于B和两组中其他成员的认识程度)。 所以这个问题要从反面入手,要看不认识的人能不能分在两个组中。 #include<iostream> #include<stdio.h> #include<cstdio> #include<stdlib.h> #include<vector> #include<string> #include<cstring> #include<cmath> #include<algorithm> ......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 418字 评论关闭
<script type="text/javascript"> function $(id){       //获指定id的element,方法形如jQuery       return document.getElementById(id); }   function getHeight(){       var a=$("p_count").offsetHeight;            //得到p_count目前的高         if(a>1000)       {        //alert(a);       }       else{            $("p_count").style.height="900"+"px"; //设定定高      } }     window.onload=function(){        getHeight(); } </script>   <div id="p_count" style="border:1px solid #ccc......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 111字 评论关闭
1. 只有一个概要的情况下,可以不指定概要的名称 ./startServer.sh server1 2. 如果有多个概要的情况下,需要指定那个概要 ./startServer.sh server1 -profileName AppSrv02
阅读全文