现在位置: 首页 > puddle发表的所有文章
  • 04月
  • 23日
综合 ⁄ 共 6046字 评论关闭
我们都知道在tomcat中,可以通过在context.xml中配置resource中用于配置tomcat数据源,如下所示即是一个配置例子。 1 2 3 4 5 6 <Context>     <Resource name="jdbc/xx" auth="Container" type="javax.sql.DataSource" password="mymysql"               driverClassName="com.mysql.jdbc.Driver"               username="root" url="jdbc:mysql://127.0.0.1/xx"               /> </Context> 配置了如上的数据源之后,在java代码中,就可以以如下代码进行访问: 1......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 960字 评论关闭
1. Download the source file of boost from www.boost.org; install intel c++ compiler 2. Extract it into a directory as you like; say  3.  configure the intel compiler environment variables 1) open a command terminal; 2) run the batch file compilervars, (in Windows, compilervars.bat, in Linux compilervars.sh and compilervars.csh) as intel_installation_dir/compilervars.bat -ia32; 3) do as the boost installation manual instructs(it can be found at index.html in the boost directory); Note: ......
阅读全文
  • 10月
  • 26日
编程语言 ⁄ 共 299字 评论关闭
在项目遇到一个错误 : TypeError: string indices must be integers 由于是返回的接口数据,所以一时也分辨不出是哪里的错,然后我就还原了这样的场景: unicode_str = u'abcd' print unicode_str[2] print unicode_str['mykey'] 读取一个unicode编码的字符串的一个不存在的属性,见第三行,然后就会出现上面的错误 所以在读取字典的时候,最好先判断类型,然后再查看它是否已经有这样的属性: type(mydict) == type({}) #检查不是字典 如果是字典,再看看有没有这样的属性:mydict.has_key('mykey')  
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 1677字 评论关闭
一、显示和隐藏任务栏 要想对任务栏进行操作,首先当然需要获得任务栏的句柄,所以首先利用FindWindow获取句柄,再操作 示例代码: 1、隐藏任务栏 HWND hWnd = FindWindow(_T("Shell_TrayWnd"),NULL); ShowWindow(hWnd,SW_HIDE); 2、显示任务栏 HWND hWnd = FindWindow(_T("Shell_TrayWnd"),NULL); ShowWindow(hWnd,SW_SHOW); 二、自动隐藏任务栏和取消自动隐藏任务栏(隐藏于自动隐藏不同) 需要利用一API函数:SHAppBarMessage UINT_PTR SHAppBarMessage(           DWORD dwMessage,     PAPPBARDATA pData ); 参数说明......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 2614字 评论关闭
字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码. 双字节内码 -- Double-Byte character sets)(DBCS),可以支持65000个字符编码.主要用来对大字符集的东方文字进行编码. codepage 指的是一个经过挑选的以特定顺序排列的字符内码列表,对于早期的单字节内码的语种,codepage中的内码顺序使得系统可以按照此列表来根据键盘的输入值给出一个对应的内码.对于双字节内码,则给出的是MultiByte到Unicode的对应表......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 12270字 评论关闭
原文出处: Lucia(@peng_gong)   欢迎加入iOS小组。 关于 这篇文章简要介绍了苹果于WWDC 2014发布的编程语言——Swift。 前言 在这里我认为有必要提一下Brec Victor的Inventing on Principle,Swift编程环境的大部分概念都源自于Brec这个演讲。 接下来进入正题。   Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话: Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C co......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 380字 评论关闭
  Struts 2 入门 一(Struts2 浅谈 运行原理)   struts运行 先过滤器 ActionMapping 中放的是 根据url地址 在struts.xml中 找到和 url相对应的action配置 调用executeAction()方法  dispatcher.serviceAction()方法 在serviceAction()方法中 创建出ActionProxy对象 (在创建ActionProxy对象时 在这个对象里会创建 你指定的那个 action对象 )在调用ActionProxy对象的execute()方法 在execute()方法中 调用DefaultActionInvocation对象的invoke()方法 拦截器一个一个执行 到最后执行自己建的Action对象的execute()方法。 说的不是......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 6690字 评论关闭
On BULK COLLECT By Steven Feuerstein Oracle ACE Best practices for knowing your LIMIT and kicking %NOTFOUND I have started using BULK COLLECT whenever I need to fetch large volumes of data. This has caused me some trouble with my DBA, however. He is complaining that although my programs might be running much faster, they are also consuming way too much memory. He refuses to approve them for a production rollout. What's a programmer to do? The most important thing to remember when yo......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 45字 评论关闭
http://www.cnblogs.com/cyq1162/p/3841766.html
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 14804字 评论关闭
1  OpenMAX IL介绍与其体系 这一部分的文档描述 OpenMAX IL的特性与体系。 1.1  OpenMAX IL 简述 OpenMAX IL 软件接口层定义了一套API,用于访问系统中的组件。OpenMAX IL软件层的目的:可以对系统中的组件采用不同的初始化值和不同的命令集合;同时还能提供一套统一的命令集合和方法来构建和销毁组件。 1.1.1  体系概览 考虑一个系统要实现四个多媒体处理功能模块,分别标记为 F1, F2, F3, 和F4。这四个功能模块中的任何一个都可能由不同的厂商或者同一个组织的不同部门所开发。每一个功能模块的构建和销毁都可能有不同的要求......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 2257字 评论关闭
/*1.change后要更新a数组 2.删除节点后子节点数量-1*/ #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #define N 200010 #define M 1300010 #define inf 1000000000 using namespace std; struct data{ int l,r,s,w,v,rnd; }tr[M]; int root[N],a[50001],n,m,sz,tmp; void update(int k){ tr[k].s=tr[tr[k].l].s+tr[tr[k].r].s+tr[k].w; } void lturn(int &k){ int t=tr[k].r; tr[k].r=tr[t].l; tr[t].l=k; tr[t].s=tr[k].s; update(k);k=t; } void rturn(int ......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 1627字 评论关闭
[Ruby on Rails] 使用IndexTank做雲端搜尋 發表於 2011 年 03 月 22 日 由 hellolucky Share 在「T客邦網站開發實務 – 網站開發時,不做會死的工作。」一文有提到 – 「很多東西自己造輪子太累了,不但費錢也費時,還要花人力在維護上面,實在不值得。」,趁假日比較有閒,來寫一篇IndexTank的介紹。 先來個Ruby on Rails常用搜尋引擎Sphinx(Gem:thinking_sphinx)和IndexTank的比較:   優點 免費 服務建立在自己家。 重開及建檔速度快。 上手容易。 搜尋速度快。 中文搜尋準確度高。 客服專業且回覆速度快。 ......
阅读全文