自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 表格中批量修改数据的自定义控件(ASP。NET)

  由于项目需要,做了个批量录入的控件,想到有可能有很多类似需求的,就拿出来供需要者参考讨论。 目前的功能:      1。动态设置列于行      2。前台录入提交接口(数据没有校验,直接保存了)      3。后台可通过接口访问到对应每单元格的数据。      4。自动保持值 修正履历:20090309 : 本次修正了表格单元格随输入框变化的问题,以

2009-03-04 19:20:00 2199 3

原创 VB.NET 部分列含有双引号CSV每行数据分割

主要解决CSV字段数据部分列带有双引号的问题具体代码如下: Public Function ChangeCsvSplitLine(ByVal strLine As String, ByVal iColNumber As Integer) As String() Dim strList() As String = strLine.Split(",")

2008-06-18 15:40:00 1434

原创 VC 一部分列含有双引号的CSV数据分割

其实这个我一直在想最好还是用正则表达式实现,但发现效率有些不理想,而且这种情况下流程也复杂了CSV每行记录中有时会有一个单元段数据中出现双引号的情况,针对这种情况写一个函数,代码如下:void GetCsvRecordColumnsData(CString record, CList & retList){CList list;retList.RemoveAll();C

2008-06-18 15:15:00 1074

原创 以Visual Studio 2008为例说下利用宏来给代码加头注释的问题

一般我们代码文件头部可能都要有Comment,而且极有可能大都部分都是一样的,如果你觉得来回拷贝是有点烦,可以考虑做个宏来输出一定格式来,也可以把此宏功能加到VS的工具条上去,怎么加这些稍后看图你就应该明白了,现在说个这个宏里的代码会有的问题。输出字符串也就是一行加个换行符本来就OK了,可这要在VS里执行是在IDE环境之上,受到环境设置影响,VS里比如C++编辑设置项里有制表符设置

2012-02-06 00:00:32 404

原创 读取不到War或Ear包中Properties文件的问题

一晃又是两三个月到此一游了,呵呵,既来之顺手留点印迹吧。大多数我们在Web服务器上发布应用程序时,都把配置文件都放到包外放置,也有特例的时候,直接打到War包里的情况切实碰到了,且是在个不太常用的web服务器(WebOTX,日本NEC自己造的个web服务器),个人感觉这个服务器是个WebLogic的山寨版呵呵,特别的原因下用了这个特别的软件。印象中其他Web服务器对包里配置文件

2012-02-05 23:12:02 1310

原创 使用WinInet实现代理验证以及登录

第一步,当然是验证是否需要代理int CDownload::NeedAuth(HINTERNET hRequest){ DWORD dwStatus = 0; DWORD cbStatus = sizeof(dw

2011-08-12 13:42:02 1881 1

原创 多线程处理涉及到窗体显示同时调用WaitForSingleObject或WaitForMultipleObjects,画面不能响应的问题

最近在做个ActiveX项目中碰到的问题,程序其他处理需要多线程处理,简单的说类似进度UI窗体同时显示,开始ActiveX的接口做城了异步的,也就是调用接口没有等待完成就返回了,后来由于需要要求做成同步的,就简单使用WaitForMultipleObjects了,但发现调

2011-08-12 13:19:38 1005

原创 C++实现简单XML写功能实例

由于项目需要,实现个简单结构的XML的写操作,随手记录一下,以便背忘及有助其他人参考吧,有兴趣的话,可以扩展功能。结构例子如下:(目前不支持属性)value具体代码如下#pragma once// XML Attributestruct

2011-08-09 12:51:43 646

原创 重写struts中的RequestProcessor引起的问题

又是很久很久没有来看看了,来了还是留点啥作纪念吧呵呵。前面刚做了个j2ee框架移行的项目,也就是把原来使用的那个框架转到struts1.3上去,其中有个印象比较深的问题是struts里取得RequestProcessor是决定于配置文件中的controller,如下:。。。。。。按照这个思路实现后的代码,出现个很难排查的问题,页面同时被多人操作时,会出现错误,而且错误还不统一,出错的地方也不完全一致,经过很辛苦的调查(这种问题debug是追踪不到的),我怀疑是处理同步问题,尝试了好几种方法,最终确定

2010-11-02 14:56:00 400

原创 关于按一定规则进行统计数目的算法(例如按月)--应用程序篇

 承接上篇(关于按一定规则进行统计数目的算法(例如按月)--SQL篇)http://blog.csdn.net/linaren/archive/2009/11/05/4770228.aspx*本篇验证语言采用C#在上篇中查询出来的数据已经知道,但程序里还需要进行处理,才能利用,查询处理的结构集的结构如下:_______________________________________________

2009-11-05 12:54:00 642

原创 关于按一定规则进行统计数目的算法(例如按月)--SQL篇

 ■在这里我们数据表结构假设为如下这样:(当然实际情况一般都是由多张表关联起来的,我们姑且把实际的子结果集做为表)统计对象表1(假定名称为User,User可以是表,子查询结果集,视图)1。id         --自增列(KEY)2。name       --用户名称3。logindate  --登录日期4。did        --部门标识统计对象表2(假定名称为devn,devn可以是表

2009-11-05 09:44:00 920

原创 用ACCESS的视图导数据到EXCEL

从ACCESS中导数据到EXCEL高效的方法,借鉴了网上的一种导表的方法,尝试了下用视图也是可以的:但这种方法有缺陷的地方是可能弹出两个对话框,一个是在access有密码的情况下,弹出让输入密码的对话框另一个是安全对话框,这个要改变access的宏安全级别到低才不弹出改变宏安全级别可以在access中手工设置,用程序设置的要修改注册表感觉都不是很好解决办法,但偶也没有想出更

2009-10-28 09:42:00 801

原创 C#实现数据高效率导入EXCEL(适用于导入到指定特定模板)

本来各种数据库导入EXCEL都提供有操作接口(有的是COM组件,还有可以利用自带工具等),但是当要把数据写入到一定格式的EXCEL,利用这些就很不方便了,而且非要利用,实现起来过程也有点麻烦,效率上也就打了折扣,如果用EXCEL组件逐个单元格写的话,效率更低,这个我已经在实际应用中体验到了,在没有性能方面的要求下,这样还能过得去的。下面就举例说明另外一中实现方法,实现思路来源于

2009-10-28 09:17:00 7245 3

原创 C#操作EXCEL

C#里高效率操作EXCEL请参考:http://blog.csdn.net/linaren/archive/2009/10/28/4736637.aspx 下面代码是几年前初做项目写的代码,没加整理,仅供基础参考呵呵using System;using System.IO;using System.Reflection;using System.Collections ;using

2009-03-23 13:16:00 10036 2

原创 关于用eclipse生成jar包使用MANIFEST.MF文件

这本来是个很古老的问题,用eclipse打jar包的步骤无非就是跟着GUI提示一步一步来就行了:选中项目=〉Export=〉选择java下jarfile=〉[next。。。]=〉指定main类 一般情况下这样就可以了,但不用自己编辑的MF文件,eclipse产生的MF文件里只包含main类的信息这在有的情况下当然是不够的,比如我们需要指定这个包运行的classpath等,有这样的需

2009-03-11 16:59:00 8831

原创 php/postgre中出现‘invalid UTF-8 byte sequence detected near byte 0x--'的问题

 近来在使用php/postgre开发应用时,其中有个功能是把CSV中的数据登录到数据库中postgre的编码设定为UTF-8,而且php的配置文件中编码中也设定了default_charset = "UTF-8"CSV文件用UTF-8打开是正常的。但在登录过程中总会有这样的错误出现,错误信息其中部分如下:ERROR:  invalid UTF-8 byte sequence

2009-02-26 14:20:00 909

原创 VS2005启动不了的原因之一

之前安装了VS2005,一直再用,昨天装了个VMware-workstation后VS2005就启动不起来了,画面就停留再闪屏上,没办法只好把VMware-workstation给卸载了,它才启动起来没想到这哥俩还有这么一腿的,什么原因不知道,在网上查了相关问题,有一解决方案说是:在注册表的HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Visu

2008-07-01 11:09:00 1525 6

原创 VC 实现可输入NumericUpDown

在.net里C#与vb里已经提供了NumericUpDown这个控件,但在vc里却就另人失望了。大多数时候就是用一个Edit控件与Spin控件组合而成,把spin的属性Auto Buddy设置为true,两个控件的Group属性设置为true按Tab顺序给这两个控件赋上,这样spin就自动归依到edit的怀抱里去了。如此设定后,控件表现出来的功能与NumericUpDown

2008-06-30 18:35:00 1286

原创 VB.NET 实现FTP客户端基本功能另类方法

我知道谈到实现FTP客户端功能时,许多同仁立刻要用基于FTP协议上进行实现,但这对于我们不是做产品而是做项目的同仁的来说,可能就没有给你有多阔余的时间来摆弄这个不算新技术的实现上的,而要一时要实现个功能齐全,BUG少而要达到一定效率的FTP客户端,也是很困难的。呵呵,我也尝试过来实现它的几个基本功能,但用到项目中去,确是BUG倍出,关键还是效率根本与市面上的工具不能同日而语(当然是

2008-06-18 16:19:00 2089

原创 VC 取得系统是什么语种的方法

一提到这个问题,可能大多数都想到一个API:LANGID GetSystemDefaultLangID();先调用这个函数,然后返回值与语言列表中比较就可以判断了。这个在系统没有设置语言项时的确没有问题的,其实系统如果没有在控制面板里改变语言项时,还可以利用另一个函数:LANGID GetSystemDefaultUILanguage();可window偏偏提供了你改变这个

2008-06-18 15:03:00 3213 1

原创 C# 写系统日志示例

把以前用的代码贴出说明  public void WriteEventLog(string argMessage, string argType, int argID,    short argCategory, byte[] argRawData)   {    string strMessage = "";    if (argMessage != null)    {     strMe

2008-06-16 17:53:00 549

原创 VC 动态使用多个画面资源的画面类

这里我举个简单的例子说明: 比如画面上有两个Button A与B,a情况下显示A,b情况下显示B (当然这种简单的需求是不需要画两个画面的,只是为了举例说明而已) 这里画出两个画面资源分别为IDD_DIALOGA与IDD_DIALOGB 初步想到在对应的类的构造函数里判断不同情况下加载不同画面, 但问题是基类没有给我们提供动态加载画面的方法, 那就去看看对话框基类构造函数里都干

2008-06-13 16:04:00 642

原创 VC 中实现防止程序多重启动的方法之一

旧话重提了,算是做一段时间VC项目的经验总结之一吧,具体代码示例如下; class CMyApp : public CWinApp { public:    HANDLE m_hMutex; ... } BOOL CMyApp::InitInstance() { ... CString strMutex; strMutex.LoadString(WCI_MU

2008-06-13 15:16:00 494

原创 浅谈C#创建可扩展应用程序(二)

 本想把系统逻辑图贴出来,贴个图可真难,最终还是没贴出来 :( 我就先贴出来一些代码了,在后面讲解逻辑与思路下面这个是我们程序的配置文件中的内容:xml version="1.0" encoding="utf-8" ?>configuration>    configSections>    section name="EnumerSetting"        type="System.

2006-12-19 14:46:00 879

原创 浅谈C#创建可扩展应用程序(一)

这里我以一个window程序(功能为统计各类语言代码行数)为例来讨论.以一个实际例子为背景,来讨论怎么样一步步实现目标,也简单地阐述了项目开发步骤,也讲述了在项目中溶进可利用的应用模式.鉴于作者能力所及,只谈了个人在项目中的理解与经验,浅陋之处,还肯见凉..本文只作探讨参考.首先我们要明确我们的目的----在软件工程上也就是需求了,我假设我现在是个用户,那么我的理想中的工具是个什么

2006-12-14 18:24:00 913

原创 C# 发邮件例子

我相信这对于使用过C#发邮件的过来人来说,太不屑一顾了,呵呵,我是第一次发现原来我也能写blog的地方,所以急手之急,就随便弄出些文字看看效果再说的哟,但对于初次使用C#发邮件应该还是有一点帮助的.费话少说了,看看下面的代码对你有用否?class SendMailer    {        public static void Send(                        strin

2006-12-13 18:07:00 2378

提示
确定要删除当前文章?
取消 删除