现在位置: 首页 > casal发表的所有文章
  • 09月
  • 10日
移动开发 ⁄ 共 11792字 评论关闭
开门见山,开篇明意。这篇博客主要讲解一下Android中ProgressBar控件以及间接继承它的两个子控件SeekBar、RatingBar的基本用法,因为其有继承关系,存在一些共有特性,所以在一篇博客中讲解。下面先简单描述一下这三个控件: ProgressBar是一个进度条控件,一般在需要做某个比较耗时的操作的时候,向用户展示执行进度,以免用户以为已经失去响应。 SeekBar是一个拖动条控件,拖动条通过滑块表示数值,而用户可以在一定范围内拖动这个滑块而改变其数值。 RatingBar是一个星级评分控件,向用户展示一个评分样式的控件,用户可以选......
阅读全文
  • 06月
  • 12日
综合 ⁄ 共 1402字 评论关闭
源文件 package nc.jonathan.velocity; import java.io.StringWriter; import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velocity;import org.apache.velocity.exception.MethodInvocationException;import org.apache.velocity.exception.ParseErrorException;import org.apache.velocity.exception.ResourceNotFoundException; /** *<p> 第一个velocity学习类 </p> * *<p> 采用默认初始化设置,解析字符串, 输出到字符串</p> * * Create on 2006-4-3 10:12:38 * * @author J......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 3126字 评论关闭
apache lucene介绍 什么是luceneApache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引 让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是 使使用者可以随时应自已需要自订其功能。 Lucene是apache软件基金会项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引 擎的架构,提供了完......
阅读全文
  • 05月
  • 20日
移动开发 ⁄ 共 774字 评论关闭
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。     这时候就可以使用descendantFocusability来解决啦,API描述如下......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 2416字 评论关闭
在当今企业中80%的数据都是非结构化数据,这些数据每年都按指数增长60%。大数据将挑战企业的存储架构、数据中心的基础设施等,也会引发数据仓库、数据挖掘、商业智能、云计算等应用的连锁反应。未来企业会将更多的TB级(1TB=1024GB)数据集用于商务智能和商务分析。到2020年,全球数据使用量预计将暴增44倍,达到35.2ZB(1ZB=10亿TB)。大数据正在彻底改变IT世界。10月几大科技巨头的举动使更多人意识到所谓的高科技泡沫——即“大数据”正在无限的膨胀。 微软与Hortonworks合作开发Hadoop 早在今年2月,微软的HPC开发团队就公布......
阅读全文
  • 07月
  • 28日
综合 ⁄ 共 5626字 评论关闭
IOS有两种拍照与拍摄视频的方式 1.  直接使用UIImagePickerController, 这可以提供一个简单便捷的拍照与选择图库里图片的功能. 2.另一种方式就是通过AV Foundation framework,来完全自定义拍照的界面与选择图库的界面. 这里介绍第一种, 如何使用UIImagePickerController. 一.拍照 步骤 1. 定义UIImagePickerController, 启动拍照界面 (1)首先摄像头对于你的应用是必须的,那你应该在项目的Info.plist的Required device capabilities里添加自己要的设备.这里有相关的设备描述. (2) 要确保你的设备可用,所以在代码中最......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 4940字 评论关闭
MyISAM和Innodb比较 浅谈MySQL存储引擎 InnoDB和MyISAM 以及行锁注意事项    2010-02-21 18:21      MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。       下面先让我们回答一些问题:    ◆你的数据库有外键吗?    ◆你需要事务支持吗?    ◆你需要全文索引吗?    ◆你经常使用什么样的查询模式?    ◆你的数据有多大?       myisam只有索引缓存    ......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 3353字 评论关闭
1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到 2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到 比 如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/lib下面,这时就 需要在/etc/ld.so.conf下面加一行/usr/local/mysql/lib,保存过后ldconfig一下,新的library才能在程 序运行时被找到。 3. 如果想在这两个目录以外放lib,但是又不想在/etc/ld.so.conf中加东西(或者......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 917字 评论关闭
   这也算是一道水题吧,怎么说呢,就是一个灵活性的误差来源,制造误差的原因应该就是错位引起的,只要认真读好题,知道是哪一位发生了错位,错位后与错位前的关系,然后开两个字符数组,分别从头到尾依次比较就好了,遇到相同的就不断的更新,,,,应该就能很好的AC了。。。。 # include<cstdio> # include<iostream> using namespace std; # define MAX 1000+10 int main(void) { int i,j,a,b,m; char str1[MAX];//存放待输入的字符串 char str2[]={'`','1','2','3','4','5','6','7','8','9', ......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 7149字 评论关闭
标准霍夫变换本质上是把图像映射到它的参数空间上,它需要计算所有的M个边缘点,这样它的运算量和所需内存空间都会很大。如果在输入图像中只是处理m(m<M)个边缘点,则这m个边缘点的选取是具有一定概率性的,因此该方法被称为概率霍夫变换(Probabilistic Hough Transform)。该方法还有一个重要的特点就是能够检测出线端,即能够检测出图像中直线的两个端点,确切地定位图像中的直线。 HoughLinesP函数就是利用概率霍夫变换来检测直线的。它的一般步骤为: 1、随机抽取图像中的一个特征点,即边缘点,如果该点已经被标定为是......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 2367字 评论关闭
windows下 此处的”非正常断开”指TCP连接不是以优雅的方式断开,如网线故障等物理链路的原因,还有突然主机断电等原因 有两种方法可以检测:1.TCP连接双方定时发握手消息 2.利用TCP协议栈中的KeepAlive探测 第二种方法简单可靠,只需对TCP连接两个Socket设定KeepAlive探测, 所以本文只讲第二种方法在Linux,Window2000下的实现(在其它的平台上没有作进一步的测试) Windows 2000平台下 头文件 #include <mstcpip.h> //定义结构及宏 struct TCP_KEEPALIVE { u_longonoff; u_longkeepalivetime; u_longkeepaliveinterval; } ;     1.......
阅读全文
#include <sys/stat.h> #include<stdio.h> #include<sys/types.h> void main() { pid_t pid; //创建新的进程 pid=fork(); int processID = getpid(); char strID[10],filename[100],cmd[200]; //如果返回0,则表示为子进程 if(0 == pid)         { sprintf(filename, "tmp/%d", processID); sprintf(cmd,"rm -r %s",filename); if(access(filename,0)==0)//使用access函数查看文件夹是否存在,存在则删除原文件夹 { //printf("file exists!!!"); system(cmd); } if (mkdir(f......
阅读全文