现在位置: 首页 > bulimia发表的所有文章
关于web.xml中配置404错误跳转页面 在ie不能显示自定义错误页面的问题 <error-page>   <error-code>404</error-code>   <location>/error_pages/404.html</location> </error-page> 本来自己定义了一个错误页面,不过在ie 6中怎么也显示不出来,firefox一点问题都没有,几经查询才知道原来是ie自作聪明给换掉了, 对错误页面的处理在ie来看页面大小<1024b 会被认为十分不友好,所以ie就将改页面给替换成自己的错误提示页面了,解决办法就是充实一下页面,让大小超过1024即可 
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 5079字 评论关闭
    看了不少DataBinding的Demo都是商务应用的,这里做一个图的可视化的DataBinding的小Demo。这里为了简单,只是绘制简单的点和线:将图的相关信息GraphLayoutVM(点和边的位置)DataBinding到UI 显示。        下面是具体的实现。     先是DataBinding里最常用的的类ViewModelBase,实现INotifyPropertyChanged接口来获取图的变量或者UI发生变化等事件。 ViewModelBase.cs:   usingSystem.ComponentModel;   namespacetestHierarchicalBinding {    public classViewModelBase:INotifyPropertyChanged    {        public void......
阅读全文
  • 03月
  • 07日
综合 ⁄ 共 493字 评论关闭
写一个程序交换一个整数二进制形式中的奇数位和偶数位。(用尽可能少的操作) 思路:设整数位n,将n和0x55555555进行与运算并左移一位记录偶数位;将n右移一位再和0x55555555进行与运算记录奇数位,然后进行或运算即可。 #include <iostream> #include <stack> using namespace std; int SwapBits(int n) { return ((n & 0x55555555) << 1) | ((n >> 1) & 0x55555555); } void PrintBinary(int n) { stack<int> stk; for (int i = 0; i < 32; ++i) { if (n & 1 == 1) st......
阅读全文
  • 01月
  • 06日
综合 ⁄ 共 3101字 评论关闭
ATI的财宝箱 V0.1 Liker         这是ati的一个开源demo,展示了一些d3d8.1的特性。这篇文章主要是我读代码时候作的笔记,由于我还是个初学者,所以如果有什么理解错误的地方还要请各位老大帮忙提出来。Demo和源码可以在http://www.ati.com/developer/Treasurechest.html找到。   流程框架        是我们都很熟悉的d3d81Framework。 While(1) {        Render3DEnvironment()        {               FrameMove()               {                      RenderSceneIntoCubeMap()                      {               ......
阅读全文
4用碎片构建一个动态的用户界面 要在Android上创建一个动态的和多面板(multi-pane)的用户界面,你需要把UI组件和活动行为封装成模块,让模块可以添加到或者抽离你的各个活动。您可以使用碎片(Fragment)类创建这些模块,这行为有点像一个嵌套的活动,可以定义自己的布局和管理自己的生命周期。 当一个碎片指定它自己的布局,它可以与活动内的其他碎片用不同的组合进行配置,来为不同的屏幕尺寸修改您的布局配置(小的屏幕可能会一次显示一个碎片,但一个大屏幕可以显示两个或更多)。 这个课程,向你展示如何使用碎片创建一个动......
阅读全文
  • 08月
  • 30日
数据库 ⁄ 共 3815字 评论关闭
之前有好多人在为这件事情头疼不已: 想有一个不需要安装mysql客户端就可以导入数据库脚本,但找不到对应的api调用。所以得需要自己去实现导入数据库的实现方法: common.h #ifndef _COMMON_H #define _COMMON_H #ifdef WIN32 #include <winsock2.h> typedef __int8 int8_t; typedef __int16 int16_t; typedef __int32 int32_t; typedef __int64 int64_t; typedef unsigned __int8 uint8_t; typedef unsigned __int16 uint16_t; typedef unsigned __int32 uint32_t; typedef unsigned __in......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 4204字 评论关闭
Properties 基本知识 如果不熟悉 java.util.Properties 类,那么现在告诉您它是用来在一个文件中存储键-值对的,其中键和值是用等号分隔的,如清单 1 所示。 清单 1. 一组属性示例 foo=bar fu=baz 将清单 1 装载到 Properties 对象中后,您就可以找到两个键( foo 和 fu )和两个值( foo 的 bar 和 fu 的 baz )了。这个类支持带 \u 的嵌入 Unicode 字符串,但是这里重要的是每一项内容都当作 String 。 清单 2 显示了如何装载属性文件并列出它当前的一组键和值。只需传递这个文件的 InputStream 给 load() 方法,就会将每一个......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 1809字 评论关闭
如何让自己的对话框显得更加好看,增加一些动态元素,这是我专注于MFC之后忙着解决的问题。 在本论坛的本版块里,我陆续的发了两个这方面的帖子,列举如下:1.如何创建XP风格的按钮控件 http://bbs.bccn.net/thread-292048-1-1.html2.MFC显示Flash动画的编程实现 http://bbs.bccn.net/thread-292047-1-1.html 本帖则将讨论如何在MFC的对话框里显示GIF动画图片。一些关于传统控件的美化方法正在研究当中会陆续发帖的。 这是本帖用到的一个例程,声明一下是在VS2008下做的,VC6.0的朋友可能无法打开。 附件 GifPicture.rar (138.1 ......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 5266字 评论关闭
一、servlet是什么?是由sun公司制订的一种用来扩展web服务器功能的组件规范。(1)扩展web服务器功能  当请求到达web服务器(apache提供的web server,微软的iis)时,这些web服务器只能够处理静态资源(即需要事先将html文件写好,并且保存到服务器特定的文件夹下面)的请求,如果是一个动态资源(需要计算,然后动态生成相应的html)的请求,web服务器不能够处理,需要扩展其功能。(2)组件  1)什么是组件?   符合特定的规范,并且实现了部分功能的,可以单独部署的软件模块。  2)什么是容器?   符合特定的规范,并且提供组件的运行环境的......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 595字 评论关闭
产品的用户管理需要兼容windows AD,所以使用了openldap进行二次开发导入windows AD组织单位及域用户。windows AD和openldap都是基于LDAP协议实现,所以兼容不成问题。windows SDK自带域控访问API,perl、python、php我都见过有库函数去操作AD。 1.老外写了一份demo程序获取域控信息,基本可用,先使用系统管理员bind LD,再设置optional,然后使用simple-search即可遍历,search可以写查询语句。不过这个demo程序使用的是旧版本接口,在编译的时候需要处理宏。 2.碰到问题可以把ldap-error打出来,stackoverflow很多牛逼的程序员......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 4004字 评论关闭
#define _ITEST_U 0x01 /* upper */ #define _ITEST_L 0x02 /* lower */ #define _ITEST_D 0x04 /* digit */ #define _ITEST_C 0x08 /* cntrl */ #define _ITEST_P 0x10 /* punct */ #define _ITEST_S 0x20 /* white space (space/lf/tab) */ #define _ITEST_X 0x40 /* hex digit */ #define _ITEST_SP 0x80 /* hard space (0x20) */ const unsigned char itest_ctype[] = { _ITEST_C,_ITEST_C,_ITEST_C,_ITEST_C,_ITEST_C,_ITEST_C,_ITEST_C,_ITEST_C, /* 0-7 */ _ITEST_C, _ITEST_C|_ITEST_S, _ITEST_C|_ITEST_S, _ITEST_C|......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 3559字 评论关闭
DB2在做恢复数据库操作时,默认情况下,会使用原来数据库使用的表空间容器,如果需要指定到其他的容器,那么就需要做重定向恢复,虽然执行重定向恢复的命令后,可以获取表空间的容器情况,指定新的容器。该操作仍然比较复杂。      DB2从版本9.1开始,提供一个新的功能,可以从备份介质中产生一个重定向恢复的脚本,你可以通过修改这个脚本中需要重定向的容器,然后运行这个脚本就可以完成整个重定向恢复了。      下面我们通过重定向恢复sample数据库的一个例子,来详细讲解一下该功能。      1、创建一个例子数据库的备份。     ......
阅读全文