- 博客(29)
- 收藏
- 关注
原创 phpfusion
<br />有个紧急项目需要管理一些文章在线投递的功能,其实以后维护也是我们,最快的方案就是先帮着把静态页面给做了(呵呵为了尽快见效益)。但想想仍是不妥,于是动脑筋想找一个php内容管理系统,条件是系统不能太过庞大,最基本的文章管理功能必须要齐全。整整花了一天,下载试用各种系统,phpfusion算是让我选中了。系统小巧、功能齐全,架构还算不错。起码汉化起来很简单,把locale目录下的english复制一下,改成chinese,再把里面定义的各个变量改成中文,立马可以看到效果。
2011-02-17 23:41:00 3162
原创 QR码编码原理三(日本汉字和中文编码)
<br />一、日本汉字(KANJI)是两个字节表示的字符码,编码的方式是将其转换为13字节的二进制码制。<br />转换步骤为:<br />1、对于JIS值为8140(hex) 到9FFC(hex)之间字符:<br />a)将待转换的JIS值减去8140(hex);<br />b)将高位字节乘以C0(hex);<br />c)将b)步骤生成的数据加上低位字节;<br />d)将结果转换为13位二进制串。<br />2、对于JIS值为E040(hex)到EBBF(hex)之间的字符:<br />a)将待转换
2011-01-10 11:21:00 22668 11
原创 QR码编码原理二(编码)
码制转换就是把常见的数字、字符等转换成QR码的方法。说具体的码制转换之前,先说一下QR码的最大容量问题。一、最大容量QR码的最大容量取决于选择的版本、纠错级别和编码模式(Mode:数字、字符、多字节字符等)。以版本1、纠错级别为Level Q的QR码为例,可以存储27个纯数字,或17个字母数字混合字符或11个8bit字节数据。如果要存储同样多的内容同时提高纠错级别,则需要采用更高的版本。因此,进行编码时首先要根据信息内容和必要的纠错级别,选择合适的版本。下面,就举例说明将“ABCDE123”转换成为版本1、
2011-01-07 11:57:00 31710 9
原创 QR码生成原理(一)
一、什么是QR码QR码属于矩阵式二维码中的一个种类,由DENSO(日本电装)公司开发,由JIS和ISO将其标准化。QR码的样子其实在很多场合已经能够被看到了,我这还是贴个图展示一下:这个图如果被正确解码,应该看到我的名字和邮箱。二、QR码的特点说到QR码的特点,一是高速读取(QR就是取自“Quick Response”的首字母),对读取速度的体验源自于我手机上的一个软件,象上面贴出的码图,通过摄像头从拍摄到解码到显示内容也就三秒左右,对摄像的角度也没有什么要求;二是高容量、高密度;理论上内容经过压缩处理后可
2011-01-07 10:13:00 68954 8
原创 本本触摸板的点击失效之解决方法
现在的系统真是越做越复杂,一个简简单单的鼠标设置,愣是让我好找。其实触摸板的点击(单击和双击)失效已经好一段时间了,自己也不知道是怎么回事,触摸板自带的控制板程序看过几次也没找到设置鼠标点击的选项,因为还有一个外接鼠标,因此也一直没有认真去解决。今晚把本本放在床头看书,没有单击和双击实在不方便,这才决定一定要把问题处理掉。又把触摸板控制程序的功能找了一遍依然无所获,正准备重新装一个驱动,无意中打开装置设定值页里面的设定值按钮,打开一个类似注册表树状结构的属性列表,和对应列表的一些文字说明,很像一个程序“关于
2010-12-13 22:24:00 5060 1
原创 PC机控制短信收发设备原理及实现(1)
<br />最近公司某部门要在管理系统中集成短信收发功能,任务落到我头上,虽然短信平台并不是什么新鲜事,买设备也能提供二次开发库,但之前没接触过,于是也很投入地作了学习和研究。起初很神秘很刺激,在网上一通搜,发现纯收发短信功能其实并不复杂,也就是通过串口把AT指令发送到短信收发设备,然后从串口读取传回的数据,解析其内容可以判断是指令响应还是返回的数据。 这里附带说一下测试的工具,如果只是用来测试一般的AT指令,手头又没有可用的串口测试工具,windows自带的超级终端工具是个不错的选择,但是超级终端
2010-12-13 09:06:00 2281
原创 BIRT汉化
前一段时间使用BIRT为用户开发一些通用报表,在Eclipse环境下做了汉化,给客户演示时也在Eclipse下,一直没有发布到Web应用中去,因此,一直没有在意在web应用中集成BIRT组件的汉化问题。但随着报表的发布,却发现在自己应用中集成的BIRT组件是英文的,如果给客户看到,肯定会认为我们提供了一个半成品,为此,特别搜索了很多网站,最后在其官方网站看到了组件汉化的说明:1、首先到htt...
2009-08-02 10:55:15 297
导致使用了extjs组件的页面不能在IE下正常显示的两种已知原因
现象一:页面显示空白,或者某ext组件显示不正常,比如我做的页面就出现了grid组件只能显示第一列、ext窗口组件不能显示里面包含的组件内容等现象。解决方法:在网页的<html>标签前面加上 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3....
2009-06-16 00:07:49 364
原创 BIRT 之JDBC驱动存放目录
今天终于把报表数据库配好,第一次测试系统的BIRT报表功能,但出师不利,报表显示异常,查看日志,说是jdbc驱动没有找到,数据库无法连接。问题是我的工程lib目录下明明有对应的驱动文件。我试着把jar文件拷贝到项目的WEB-INF\report-engine\platform\plugins目录,还是不行。在网上搜索了一遍,发现应该把驱动文件拷贝到WEB-INF\report-eng...
2009-06-15 23:57:47 587
原创 Jbpm3.x使用体会
大约在几星期前开始学习jbpm,当时简直就像一只无头苍蝇四处乱撞,一边尝试着按照网上找的各种文档安装示例,一边在网上到处找文章和示例的代码,一边还在开发环境中搭建项目进行实际的使用。当时的心情有点像玩生化危机,一方面很急迫地想要过关,同时又在推开一扇门之前忐忑,因为不知道推开门之后会跑出来一个什么怪兽。当时在这里还胡乱发了一篇帖子,说安装3.3.1的情况如何如何云云,现在看起来简直就是垃圾,不...
2009-04-11 02:09:54 138
在tomcat+mysql下配置jbpm3.3.1
前些天在jboss官网下载了jbpm3.3.1,准备试着倒腾一下。由于是个生手,在javaeye里面找了zhai puhong的JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1),诸如相关环境搭建,完全是依葫芦画瓢照着配的,也没出什么问题。一直到要将文章中提到的jbpm_console配置到tomcat下,却发现jbpm3.3.1的安装目录下完全...
2009-02-13 02:40:19 143
转载 解读 C# 中的正则表达式(三)
常用表达式 为了能够更好地理解如何在C#环境中使用规则表达式,我写出一些对你来说可能有用的规则表达式,这些表达式在其他的环境中都被使用过,希望能够对你有所帮助。??? 罗马数字string p1 = "^m*(d?c{0,3}|c[dm])" + "(l?x{0,3}|x[lc])(v?i{0,3}|i[vx])$"; ?? ? string t1 = "vii"; ?? ? M
2007-10-26 09:52:00 854
转载 解读 C# 中的正则表达式(二)
我们首先从考查字符串pat开始,pat中包含有表达式。 第一个capture是从第一个圆括号开始的,然后表达式将匹配到一个abra。第二个capture组从第二个圆括号开始,但第一个capture组还 没有结束,这意味着第一个组匹配的结果是abracad ,而第二个组的匹配结果仅仅是cad。因此如果通过使用?符号而使cad成为一项可选的匹配,匹配的结果就可能是abra或abracad。然后,第
2007-10-26 09:51:00 937
转载 解读 C# 中的正则表达式(一)
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.net基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一
2007-10-26 09:49:00 880
转载 深入浅出之正则表达式(二)转载自博客园——摩诘
前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!
2007-10-26 08:55:00 841
转载 深入浅出之正则表达式(一)转载自博客园——摩诘
前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我
2007-10-26 08:54:00 936
原创 c#实现组件的运行时缩放(一)
最近老是在什么拖放、缩放、移动上面作文章,其实还真说不上有什么技术含量, 但又不想半途而废,最终其实我是想做一个类似于grove提供的那种可视化的SQL生成器的操作环境,代替自己之前在公司做的一个组件的操作方式,象这个样子:数据表添加到窗口之后可以移动位置和缩放大小。因为不是工作任务,完全是信马由缰在零零碎碎地做着玩。那之前已经把运行时移动组件的问题解决了,现在考虑组件缩放的问题。其实《在
2007-10-04 22:24:00 1649
原创 实现DataGridView的整行拖放
本来应该是作为旧帖“使DataGridView支持数据拖放(DragDrop)”中一个关于DataGridView整行拖放的问题帖的回复,但不知为什么提交回复总是报错,怕自己事后忘记了回复,干脆作新帖发布。那位回复的朋友说使DataGridView支持数据拖放 是"地球人都知道的",这个确实如此,日光之下就没有新鲜事。DataGridView的整行拖放其实也不难实现,这里我简单做了一个测试,实
2007-09-30 00:52:00 3830
原创 开发项目之分析和设计
我们开始启动一个项目之前,不论项目大小 、参与人员把握项目能力水平的高低,都会似模似样地安排一个分析设计阶段,这说明大家都清楚,做事情之前得有个准备。究竟分析和设计各自的内涵如何,它们之间的区别是怎样,却不是每一个项目实施者都十分明白。不明白没关系,学习一下!这里有我的一些学习内容和体会!什么是分析和设计分析和设计可以被概括为:做正确的事(分析)和正确地做事(设计)。“分析强调的是对问
2007-09-27 23:56:00 1396
原创 在运行时通过鼠标拖动移动控件位置(c#)
前些日子因为工作需要想了解有关于在C#下实现运行时鼠标移动控件的方法,Google了一下还真找到了一个帖子,粗略看去代码还真不少,感觉有点复杂的样子,因为当时手头上还有点别的事情,没来得及细看,就把帖子转到了自己的blog里面收藏。周末晚上没事,抽时间看了一下程序,发现只能以Form为容器进行操作(因为使用了Form的一些属性来确定控件位置),不完全符合自己的需要,而且作者的实现代码似乎多了一点,
2007-09-24 08:43:00 22440 18
转载 在运行时通过鼠标拖动移动控件位置及改变控件的大小
public class Resize { bool IsMoving=false; int ctrlLastWidth=0; int ctrlLastHeight=0; int ctrlWidth; int ctrlHeight; int ctrlLeft; int ctrlTop;
2007-09-05 11:23:00 4107 1
转载 TreeView 控件与Vs2005(Asp.Net 2.0)作者:NetFetch
TreeView 控件为树状游览,类似于WINDOWS的资源管理器,TreeView 控件特点是信息 项呈树状层次结构,能更清晰地表现主、细目关系,TreeView操作非常方便。ASP.net 2.0以前,TreeView 控件并非VS附带的控件,而是TreeView IE Web 控件,而需要到微软官方去下载;在ASP.net 2.0 中,一些新的更加方便的控件被加了进来,为了方便自己学习这些
2007-09-03 15:24:00 1683
原创 未能找到存储过程 'dbo.aspnet_CheckSchemaVersion'问题的解决
测试微软的TimeTracker Start Kit,结果报出如标题那样的错误,解决办法是网上找到的:执行C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regsql.exe(Framework下的版本目录可能稍有出入),按照窗口提示一路点击下一步到如下图所示窗口,在窗口下方的数据库下拉框中选择待配置的数据库进行配置,点击下一步,完成!
2007-09-03 13:23:00 4150 2
原创 使用ADO.NET提取数据库架构(元数据)
最近在公司做一个小项目,其中一部分功能涉及到要在程序中获得数据库的架构(元数据)信息,所谓数据库的架构,就是数据库的表/视图结构,包括数据表所包含的字段名、字段类型、长度、主键、外键信息等。记得曾经也用C++Builder工具实现过相关功能,但年代久远,源码也没有保存,实现方法已经完全回忆不起来了。想想反正开发工具也换成了vs,倒不如重头再来过。要取得数据库架构信息倒不是一件难度很高的事,在网
2007-09-03 09:18:00 3144 2
转载 .NET 数据访问架构指南
Alex Mackman, Chris Brooks, Steve Busby, 和 Ed Jezierski微软公司2001年10月概述:本文提供了在多层.NET应用程序中实施基于ADO.NET的数据访问层的指导原则。其重点是一组通用数据访问任务和方案,并指导你选择最合适的途径和技术(68张打印页)。目录ADO.NET简介管理数据库链接错误处理性能通过防火墙建立链接处理 BL
2007-09-01 10:59:00 2639
原创 DNN4.5.5数据库结构
了解DNN系统的数据库结构,对掌握DNN整体功能结构是有益处的。为了得到一个最为原始的DNN数据库结构模型,只需要进行一次DNN4.5.5的全新安装,再打开SQL Server,对初始化后的数据库表、视图和存储过程进行查看就好了。DNN4.5.5系统包含63个数据表,14个视图,382个存储过程以及5个自定义数据库函数。与其前身MS ASP.NET Portal Starter Kit只有10
2007-08-31 17:48:00 1364
原创 80端口占用使IIS服务不能启动
莫明其妙地IIS服务无法启动了,在IIS服务管理器试图启动,系统提示"另一个程序占用了文件..."。正好前几天为了提高系统运行效率关掉了一些系统服务,我以为是错误地关掉了IIS服务依赖的服务项,但仔细查了一遍发现不是关闭其它服务引起的问题。在事件查看器的“系统”日志项看到来源为“http”的错误提示,描述如下:不能为 0.0.0.0:80 绑定到下面的传输。IP 仅侦听列表可能包含到一个接
2007-08-23 20:43:00 2421
原创 使DataGridView支持数据拖放(DragDrop)
做一个自定义用户组件时考虑在TreeView组件和DataGridView组件之间支持拖放,DataGridView作为拖放的目标对象。本来想在网络上找现成的代码片段,但遗憾的是找到的几乎全是从DataGridView中拖放数据到其它组件的代码,唉~~,看来想偷懒也不容易,只好自己研究咯。还好不复杂,很快就找到了方法,好了,无需多说,把代码片段贴出来让大家分享。作为源对象的TreeView组件
2007-07-07 22:29:00 8271 1
原创 加载设计器错误——未将对象引用设置到对象的实例 之解决方法
这两天在修改一个同事做的UserControl,当我在Load事件中加入如下代码: private void UCIdcBaseInfo_Load(object sender, EventArgs e) { this.AddDataSourceToCmbBox(); }在设计环境下,引用该组件的其它组件则如图的错误信息: ,由于在VS
2007-07-04 13:02:00 4291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人