现在位置: 首页 > agnostic发表的所有文章
  • 05月
  • 15日
综合 ⁄ 共 1106字 评论关闭
本文转自:http://blog.csdn.net/meegomeego/article/details/9002013 在ios中,苹果提供了,NSCache类和NSDictionary很相似,提供key,value的存储,不一样的是NSCache在内存吃紧的时候会做自动释放。 遇到一个问题是,在使用大量图片的app中,需要从存储里面读取数据,每次都从文件系统里面读取文件会造成卡顿现象。 解决办法就是把NSData对象缓存起来,先从NSCache里面读取数据,然后再从文件系统获取数据,提高效率。 方法如下: 步骤1:需要一个单例的NSCache,由于我们的FileUtil本来就是单例的,所以只是需要在初始......
阅读全文
  • 02月
  • 24日
综合 ⁄ 共 1128字 评论关闭
题目链接~~> 做题感悟:这题很多坑的地方,比如起点与终点相同,最多150个站点。哎~还是被坑的太少。 解题思路:map+DIjkstra 可以用map处理字符串,但是用时比普通数组花时间长。 代码: #include<stdio.h> #include<iostream> #include<map> #include<string> #include<string.h> #include<stdlib.h> #include<math.h> #include<vector> #include<queue> #include<algorithm> using namespace std ; const int INF = 99999999 ; const int MX = 155 ; int g[MX]......
阅读全文
  • 09月
  • 05日
综合 ⁄ 共 38字 评论关闭
android 开发经典源码下载 http://demo.apkbus.com/
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 2862字 评论关闭
11月19日,首届世界互联网大会在浙江乌镇拉开帷幕。大咖们如何预测互联网的未来?提出哪些新颖看法?一分钟了解观点精华。 马化腾 腾讯公司控股董事会主席兼首席执行官 ▲总体而言,中国互联网与美国还是有差距的。中国互联网发展瓶颈一个是互联网基础设施建设另一个是软性的——创业环境。 ▲互联网已经改变了音乐、游戏、媒体、零售和金融等行业,未来互联网精神将改变每一个行业,传统企业一定要具备互联网思维。 刘强东 京东集团CEO ▲中国互联网的发展瓶颈一个是诚信问题,另一个是城乡差距。 ▲现在已经实现了“所需即所得......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 5963字 评论关闭
原文  http://blog.csdn.net/gztoby/article/details/92279 随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识。 一:简介 tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 410字 评论关闭
做法与hdu 1003差不多 #include <cstdio> #include <cstring> #include <iostream> using namespace std; #define INF -99999999 int const MAXN = 100010; int a[MAXN]; int main(){ int n; while(~scanf("%d",&n),n){ for(int i = 1;i <= n;i++){ scanf("%d",&a[i]); } int l,r,pos; l = r = pos = 1; int s = 0,s1 = INF; for(int i = 1;i <= n;i++){ if(s < 0){ s = a[i]; ......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 5452字 评论关闭
翻译自:IntroToFramework · robbiehanson/XMPPFramework Wiki XMPP历史 这个xmpp框架在2008年开始,不过是一个简单地RFC实现。提供一个最小的代理去接受三种xmpp的基本类型presence、message、iq。因为framwork只提供了最小的功能实现,它需要第三方的开发者提供许多拓展的代码。然而,大多数应用使用xmpp需要一些xmpp 拓展 如rosters,capabilities 或者其他的的拓展http://xmpp.org/xmpp-protocols/xmpp-extensions/ 非常清楚地,工程需要实现更多的常用的xmpp功能。Roster 支持被添加和一些其他的XEP。早期版本的XEP,拓展是各......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 491字 评论关闭
今天,操作Vim的时候,想进行多行注释,突然发现自己已经忘记了,痛定思痛,将此记录收集下来,能让自己方便查找。 一、多行注释 1、 使用vim打开要操作的文件 2、 Ctrl+V,进入VISUAL BLOCK模式 3、 使用上下的方向键移动光标,选择你需要注释的行 4、shift+i,输入注释符号 # 5、esc,退出visual block模式。 二、取消多行注释 1、使用vim打开要操作的文件 2、 Ctrl+V,进入VISUAL BLOCK模式 3、使用上下的方向键移动光标,选择你需要取消注释的行 4、输入 x,删除所有的 #,同时退出visual block模式 三、替换: 语法......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 2093字 评论关闭
查看PDF版本 转自:@ni掌柜nileader@gmail.com http://nileader.blog.51cto.com/1381108/932948 在之前一个文章《ZooKeeper Java API 使用样例》中提到,客户端使用ZooKeeper的时候,首先会建立与ZooKeeper的连接,方法是通过调用下面这个构造方法来实现的。 public ZooKeeper(String connectString, // int sessionTimeout, // Watcher watcher,// boolean canBeReadOnly ) throws IOException   在这个构造方法中,首先要配置的是ZK服务器的地址列表,即connectString 这个参数,这个参数通常是这样一个格式的字符串: ......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 1591字 评论关闭
  从jdk1.3开始,提供了一个Robot类,在Java.awt.*包下面。这个类在jdk中描述如下: 此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。 使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组件的区别在于:事件是在平台的本机输入队列中生成的。例如,Robot.mouseMove 将实际移动鼠标光标,而不是只生成鼠标移动事件。 注意,某些平台需要特定权限或扩展来访问低级输入控件。如果当前平台配置不允许使用输入控件,那么试......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 8084字 评论关闭
  推荐阅读:Left-Leaning Red-Black Trees, Dagstuhl Workshop on Data Structures, Wadern, Germany, February, 2008.  直接下载:http://www.cs.princeton.edu/~rs/talks/LLRB/RedBlack.pdf ------------------------------ 红黑树系列,六篇文章于今日已经完成: 1、教你透彻了解红黑树2、红黑树算法的实现与剖析3、红黑树的c源码实现与剖析4、一步一图一代码,R-B Tree5、红黑树插入和删除结点的全程演示6、红黑树的c++完整实现源码 ------------------------------   一、红黑树的介绍 先来看下算法导论对R-B Tree......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 4663字 评论关闭
1.GetComputerName - 获取计算机名称 var  arr:array[0..MAX_COMPUTERNAME_LENGTH]of char;   d: DWORD; begin    d := SizeOf(arr);    GetComputerName(arr, d);    ShowMessage(arr); end;   2.GetCursorPos 获取的是鼠标相对与屏幕的位置 var    ps: TPoint;    str: string; begin     GetCursorPos(ps);     str := Format('%d,%d',[ps.X,ps.Y]);      ShowMessage(str); end; 3. SetComputerName - 更改计算机名称   s := 'NewName';   if SetComputerName(PChar(s))then        ShowMessage(s) {改名成功后, 重新启动......
阅读全文