现在位置: 首页 > frawlermall发表的所有文章
  • 07月
  • 20日
移动开发 ⁄ 共 3886字 评论关闭
    标签组件(TabHost)   使用Tab标签可以实现程序的分栏显示。   实现标签的显示界面有两种方式: (1)         直接让一个Activity程序继承TabActivity类; (2)         利用findViewById()方法取得TabHost组件,并进行若干配置。     用第二种方法实现,并让标签在下方(此方法比较麻烦,不推荐使用)     在layout文件夹中新建tab.xml <?xml version="1.0" encoding="utf-8"?> <TabHost   xmlns:android="http://schemas.android.com/apk/res/android"   android:orientation="vertical"   android:id="@+id......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 3439字 评论关闭
KMP [对于理解来说重要的语句]  [理解与注释]  [非重要语句] 假如,A="abababaababacb",B="ababacb",我们来看看KMP是怎么工作的。我们用两个指针i和j分别表示,A[i-j+ 1..i]与B[1..j]完全相等。也就是说,i是不断增加的,随着i的增加j相应地变化,且j满足以A[i]结尾的长度为j的字符串正好匹配B串的前 j个字符(j当然越大越好),现在需要检验A[i+1]和B[j+1]的关系。当A[i+1]=B[j+1]时,i和j各加一;什么时候j=m了,我们就 说B是A的子串(B串已经整完了),并且可以根据这时的i值算出匹配的位置。当A[i+1]<>B[j+1],KMP的策......
阅读全文
  • 08月
  • 28日
综合 ⁄ 共 1619字 评论关闭
文章目录 问题记录: Android update/Ant release  打包 以前一直用这么一款批量打包工具:兰贝壳儿,这是个eclipse插件,很好用,不过在我的mac上出现了暂时不能解决的bug,你可以戳这里 查看 兰贝壳儿批量打包链接。 接下来我便尝试用Android update 和 ant release 给android工程 打包,同事写了批量脚本,我只要测试ant打包通过就ok了. 对一个android工程打包也就两个步骤,我们往下看吧。下面的方法不支持外部工程(android lib)的引用方式构建。 第一步.用Android u......
阅读全文
  • 07月
  • 15日
综合 ⁄ 共 188字 评论关闭
如果想实现从上到下,逐渐显示UITextView中内容。 需要在循环中添加以下语句: [[NSRunLoop currentRunLoop] runUntilDate: [NSDate distantPast]]; 否则,在循环中添加的[myTextView setText:@"123"];在循环结束之后才能显示出来。 参考:http://www.cocoachina.com/b/?p=27
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 883字 评论关闭
昨天从网上学习了一个关于公历星期的算法写了一个简易的万年历程序和大家分享(在vc6.0中调试通过): #include<iostream.h>#include<string.h>int week(int y,int m,int d){    static int r[13]={0,0,3,3,6,1,4,6,2,5,0,3,5};    int c,w;    y%=400;    if((y==0||y%4==0&&y%100!=0)&&m<3)c=5;    else c=6;    w=(y+y/4-y/100+r[m]+d+c)%7;    return w;}void main(){ int k,y,n; cout<<"请输入年月:"; cin>>y>>k; switch(k) { case 1: case 3: case 5: case 7: case 8: cas......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 1935字 评论关闭
1.Hive分区表 Hive使用select语句进行查询的时候一般会扫描整个表内容,会消耗很多时间做没必要的工作。Hive可以在创建表的时候指定分区空间,这样在做查询的时候就可以很好的提高查询的效率。 创建分区表的语法: create table tablename( name string )partitioned by(key,type...); 示例 drop table if exists employees; create table if not exists employees( name string, salary float, subordinate array<string>, deductions map<string,float>, address str......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 1556字 评论关闭
ios7引入了nsurlsession,通过它可以支持后台相关的网络操作的新特性。让我们看看它有哪些好处: 1.后台上传下载; 2.不需要通过nsoperation,我们用nsurlsession的api就可以做到网络操作的暂停和恢复。 3.作为可配置的容器:例如你可以设置http头的一些属性并且保存在session里,你就不用重复去做配置了;don't repeat yourself~ 4.可以子类化并支持私有的存储; 5.对鉴权的回调做了改进,此前nsurlconnection的鉴权回调无法和请求进行匹配,该回调可能来自任意的请求;而现在每个请求都可以在指定的代理方法中对其进行处理. 翻......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 4198字 评论关闭
  Qt Creator是Qt官方的IDE,这个IDE为Qt编程人员提供了一个完整的开发环境。当然了,这个IDE是用Qt写的,也是免费的。这个IDE真正的编译部分使用了MinGW gcc compiler。也就是说,这个IDE主要的作用是协助开发人员编写代码,并以更加友好的图形界面方式(而不是命令行)使用MinGW。下面我以MS Visual Studio作为参照,讲一些在Windows平台上Qt Creator的使用体会与小技巧。   1.       工程文件与项目组织结构           VC6之前都是使用dsw文件(之后是sln)来管理软件工程的(新版的VC提供dsw转换工具),每个dsw中可以有很多ds......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 3204字 评论关闭
传统的类Unix文件系统,比如Ext3,都是使用一个间接数据块映射表来记录每一个数据块的分配情况的。但是这种机制对于超大文件的存储是有缺陷的,特别是当对超大文件进行删除和截断操作时。映射表会对每一个数据块进行记录,而一个超大文件将占有很多的数据块,因此造成映射表将变得无比臃肿,难于维护。 Ext4引入了一个新的概念,叫做“Extents”。一个Extents是一个地址连续的数据块(block)的集合。比如一个100MB的文件有可能被分配给一个单独的Extents,这样就不用像Ext3那样新增25600个数据块的记录(一个数据块是4KB)。而超大型......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 1307字 评论关闭
题目链接~~> 做题感悟:这题比赛时想了好久才做出来,赛后一想其实就是 01 背包一下,记录各个体积的最优值就可以了,比赛时想多了。 解题思路:                我直接开的二维数组 dp[ i ] [ j ]  代表达到体积 i ,做了 j 道题所达到的最优状态 : dp[ i ] [ j ]  = { dp [ i - v ] [ j - 1 ] } 的最优值 ,其实就是二维的背包 。 代码: #include<iostream> #include<cstring> #include<cmath> #include<cstdio> #include<algorithm> using namespace std ; #define INT long long int const......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 718字 评论关闭
spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中, 程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间 的藕合度。它的原理是在applicationContext.xml加入bean标签, 在bean标签中通过class属性说明具体类名、通过property标签说明 该类的属性名、通过constructor-args说明构造子的参数。其一切都是 返射,当通过applicationContext.getBean("id名称")得到一个类实例时, 就是以bean标签的类名、属性名、构造子的参数为准,通过反射实例对象, 唤起对象的set方法设置属性值、通过构造子的newInstance实例化得......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 4370字 评论关闭
1 .include_once语句: 引用文件路径,路径必需正确。   eg:include_once("smarty/Smarty.class.php"); 2 $smarty=new Smarty(); 新建一个对象smarty, 实例化一个对象。 3 $smarty->template_dir=“”; 指定$smarty对象使用的tpl模板的路径,它是一个目录,默认目录为当前的templates的目录,实际编程中,可能要指定目录。 4 $smarty->compile_dir=””; 指定$smarty对象的编译时的目录,就是smarty编译模板的目录,linux服务器,请你确认有可写可读权限。通常chmod -R 777 filename 修改权限,默认情况下它编译目录是当前的目录......
阅读全文