现在位置: 首页 > MathiasGZX发表的所有文章
  • 09月
  • 25日
移动开发 ⁄ 共 1143字 评论关闭
 看到网上好多播客中都说用  overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);的确可以,不过要在startActivity后和finish()前,而且每个activity都要这样写方法; 而下面的写法则可以让整个应用的所有activity都是平滑水平切换的,不用在代码中添加额外代码: 1.首先在manifest.xml中定义application节点的主题 <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > 2.AppThe......
阅读全文
  • 09月
  • 12日
综合 ⁄ 共 1394字 评论关闭
1. ctrl+shift+r:打开资源     这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. ctrl+o:快速outline     如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。 3. ctrl+e:快速转换编辑器   ......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 3412字 评论关闭
一:背景 Hadoop计数器的主要价值在于可以让开发人员以全局的视角来审查程序的运行情况,及时作出错误诊断并进行相应的处理,Hadoop内置了很多计数器,这些计数器大致可以分为三组:MapReduce相关的计数器、文件系统相关的计数器以及作业调度相关的计数器。我们可以通过Eclipse控制台的输出或者是web页面http://master:50030进行查看。 二:技术实现 除了内置计数器,Hadoop还提供了自定义计数器的功能,自定义计数器经常适用于的场景是统计无效记录或者是统计敏感词。 定义一个计数器有两种形式 1.通过枚举类型进行定义: //......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 2080字 评论关闭
Oracle中对一些特殊字符处理的时候,需要进行转义。 特殊字符包括: % 在Oracle中用来匹配0到多个字符。 _ 在Oracle中用来匹配1个字符。 &  在Oracle中用来作输入提示符。 \   默认的转义字符。 ' 单引号用来括起字符串,所以如果字符串中有',必须用两个连续的'来代替。 首先来看看如果SQL文中包括特殊字符&的时候怎么处理。 有4种办法: 1) 先执行set define off关闭&的输入提示作用,之后再执行set define on恢复。 2) 先执行set escape on打开'\'的转义作用(默认关闭),然后在需要输入&的地方用\&代替。   ......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 3028字 评论关闭
Today I write a segment application code about COM, Once again I forget the convertion relationship between BSTR,CString,char. so I search that in Google, gathering this konwledge point into my blog. BSTR、char*和CString转换   (1) char*转换成CString   若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char chArray[] = "This is a test"; char * p = "This is a test";   或 LPSTR p = "This is a test";   或在已定义Unicode应的用程序中 TCHAR * p = _T("This is a......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 2662字 评论关闭
爬虫爬取时,需要约束爬取的范围。基本所有的爬虫都是通过正则表达式来完成这个约束。 最简单的,正则: http://www.xinhuanet.com/.* 代表"http://www.xinhuanet.com/"后加任意个任意字符(可以是0个)。 通过这个正则可以约束爬虫的爬取范围,但是这个正则并不是表示爬取新华网所有的网页。新华网并不是只有www.xinhuanet.com这一个域名,还有很多子域名,类似:news.xinhuanet.com 这个时候我们需要定义这样一个正则: http://([a-z0-9]*\.)*xinhuanet.com/ 这样就可以限制爬取新华网所有的网页了。 每种爬虫的正则约束系统都有......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 4864字 评论关闭
MSSQL优化之————探索MSSQL执行计划   作者:no_mIss  QQ:34813284 时间:2006.11.07 23:30:00 环境:win2003 + mssql2005     最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计划。   网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几MS的时间差的例子来证明着什么(有点可笑),让许多人不知道其是对还是错。而SQL优化又是每个......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 6627字 评论关闭
  本文是博客园麒麟.NET的《把委托说透》系列的第二篇,重点剖析C#委托的实质。 委托在本质上仍然是一个类,我们用delegate关键字声明的所有委托都继承自System.MulticastDelegate。后者又是继承自System.Delegate类,System.Delegate类则继承自System.Object。委托既然是一个类,那么它就可以被定义在任何地方,即可以定义在类的内部,也可以定义在类的外部。 正如很多资料上所说的,委托是一种类型安全的函数回调机制, 它不仅能够调用实例方法,也能调用静态方法,并且具备按顺序执行多个方法的能力。 C#委托揭秘 在把委托说透......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1255字 评论关闭
下面是linux日期包装器,没有用到localtime_r,其实应该也没有什么关系。 Data.h #ifndef _DATE_H_ #define _DATE_H_ #include <time.h> class Date { protected: time_t sysTime; int year; int month; int day; int hour; int min; int sec; int week; struct tm *localDate; public: Date(); Date(time_t value); Date( int year, int month, int day, int hour = 0, int min = 0, int sec = 0); public: time_t getValue() { return sysTime; } public: int getYear(); int getMont......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 3494字 评论关闭
“Scopes ”和“Contexts”是开发red5重要概念。   利用red5创建的任何应用常常都和“application”有关,applications 是建立在flash 客户端和red5 服务之间以任何形式交互的基础和基本概念。术语 "application" 来源于 Flash Media Server (FMS), Adobe 研发用于和 flash 客户端通信的软件。 red5 使用更复杂模式来处理flash 客户端的请求,red5 使用类似于搭积木组合方式来模拟 FMS 的application“ 概念;简而言之,如你在red 创建以一个 "application" ,那么同时创建了 一个WebScope ( scope 的一种),一个 Context ,一个 handler......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 2388字 评论关闭
pclint是一个检查c代码语法的工具,功能异常强劲的静态代码检测工具,功能比编译器的警告功能强很多,用好pclint可以减少很多bug。       现在介绍下如何在VC和sourceinsight中集成pclint.  安装和通常的软件没有什么不同。安装结束后在PC-Lint安装目录下运行CONFIG.exe,各项设置简要解释如下:       第一步: 安装配置pclint a) 第一步,给出PC-Lint的安装路径和选择设置的保存文件。 b) 第二步,选择你所使用的C/C++编译器:比如Visual C++ 6.x。 c) 第三步,选择内存模式:比如32 bit Flat Model。 d) 第四步,......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 113字 评论关闭
select * from user_cons_columns aa  where aa. constraint_name = select * from user_cons_columns cl where cl.constraint_name = 外键名称
阅读全文