- 博客(70)
- 资源 (10)
- 收藏
- 关注
原创 XML入库后空白字符丢失问题
因为XmlDocument和数据库里操作是一样的,都是默认缺省xml:space处理的,估计是为了节省空间吧。由于XML是在第三方组件中生成的,短时间内无法修复,那我们就在自己的程序中做处理。最近项目上在做电子病历,使用的是第三方的电子病历组件,该病历组件是利用XML来组织数据的。xml:space 属性是一个 XML 定义的属性,用于声明对象元素中重要的空格处理行为。对应的后台数据(已做简化处理)是如下XML格式的,其中的空格部分是用。在数据库(SQLServer)中,存储该文本的字段类型是XML类型。
2023-06-05 18:32:04
906
原创 Image.FromStream 加载图片抛出OutOfMemoryException
查看了下Image.FromStream方法的官方文档,当流不是一个有效的图像格式时会报OutOfMemoryException的异常,如下图红框部分。项目上有一个功能是往一个第三方的电子病历编辑器中插入图片,第一次插入时正常显示。推测应该是插入图片后没有释放掉图片资源,尤其是插入尺寸比较大的图片时,这个错误发生的几率变高。那我们可以自行加载图片,然后把图片压缩尺寸,再把压缩后的图片传递给第三方类库就好了。好在它支持传递Image对象的重载方法(上述报错的代码是使用传递文件路径的方法),
2022-10-10 16:47:35
820
原创 CEFSharp崩溃分析及解决办法
CEFSharp是我们做.NET桌面程序嵌入网站的一大利器,但是它也存在着各种各样的奇葩问题,尤其是遇到机器配置比较低的时候。
2022-07-23 07:12:58
11669
原创 EFCore之执行原生SQL语句
EFCore通过 LINQ 语法为我们提供了非常便利的方式来操作数据库。当有些业务逻辑较复杂而不能使用 LINQ 来查询时,可以使用原生 SQL 查询。或者使用 LINQ 查询导致 SQL 查询效率低下时,也可以使用原生 SQL 查询。
2022-06-27 13:44:50
7858
原创 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
记录一次很少见的Sql异常排查,异常内容:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 5 ("@TestValue"): 提供的值不是数据类型 float 的有效实例。请检查源数据中的无效值。例如,小数位数大于精度的数值类型的数据即为无效值。详细的异常信息如下:System.Data.SqlClient.SqlException (0x80131904): 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 5 ("@TestVa...
2022-04-02 14:01:17
7009
原创 解决VisualStudio设置护眼色后的引用不明显问题
如下图,给VS设置了护眼色后,选中变量parameter后,这个变量的引用很不明显,不太友好。如果代码比较多的话,找起来就比较麻烦我们可以通过修改字体设置(环境-字体和颜色-突出显示的引用-项背景)来调整这个引用提醒,让它更醒目些。如下图,给它来个粉红色设置后的效果如下,这样就一目了然啦,哈哈哈...
2022-02-07 10:42:00
597
原创 Dev利用XRDesignFormEx将报表文件保存至数据库中
最近项目上整合打印模块,之前是将打印报表用文件的形式保存,在代码控制上比较方便,如下图红框的文件保存按钮,点击保存就好了这种做法呢也有相应的缺点:报表更新时,需要给每台客户端都更新一遍,比较繁琐,而且容易更新漏。。。现在的做法是将报表保存至数据库中,这样的话,有报表更新的话,就不用再一台一台客户端繁琐的更新了。在调研的过程中,习惯性的去找XRDesignFormEx对象有没有保存相关的事件,结果发现并没有,只公开了一个ReportStateChanged事件,显然不能满足需求。只好继续.
2021-12-09 17:01:18
1256
原创 EF Core 查询表达式之DateTime的坑
背景:最近做项目需要支持动态查询条件(界面上的查询条件不固定,可以自定义配置),为了简化后端代码处理,使用了Linq查询表达式来动态生成sql语句。问题:查询表达式确实好用,但是在处理DateTime类型遇到了以下的错误:从字符串转换日期和/或时间时,转换失败。如下图:通过生成出来的sql语句可以看出,日期值自动转换后的毫秒部分有000000(7个0),导致sql语句不能将其识别为有效的日期格式,从而产生了SqlException。原因推断:起初以为是前端传入的日期格式问题(通.
2021-08-24 18:21:34
4347
原创 C#性能优化-多个TabPage之间切换慢
--------------------------扯下咸蛋-------------------------------新入职了一家公司,主要做急诊HIS的业务。招聘时说是进来做架构师(其实自身能力也不够),结果进来之后做项目维护。。。今天差不多是入职大概4个月的样子,解决了一个性能问题,顺便记录一下。-------------------------切入正题------------...
2018-12-21 17:46:41
7712
2
原创 #GWT#之TextBox注册onPaste事件
public interface IFuncWithArgs0 { /** * 概略 * 实行 * * @return 实行结果 */ R invoke(Event event);}public class ExtTextBox extends TextBox { /** * 回调函数 */
2016-09-08 19:29:51
401
原创 #GWT#获取剪切板内容-getClipboardData
/** * 概要 * 获取剪切板中字符串 * * @param event * @return 剪切板中的字符串 */public static native String getClipboardData(Event event) /*-{ var pasteText; if (window.clipboardData && window.clipboardData
2016-09-08 09:40:27
586
原创 2年程序员该何去何从
<br />如题不是传授帖,而是求助帖,望过来人指点迷津。<br /> <br />已经是做了2年的程序开发了,大概1年时间的标准开发,然后就是一直做维护,改bug,偶尔做做Indent。<br />现在突然觉得很没有意思啊,没有新知识的摄入,没有了学习的动力。<br />学技术吧,总感觉跟不上步伐。<br />做管理吧,更是不知何从下手。<br />该如何是好?
2010-09-22 14:26:00
589
原创 关于在C#WinForm程序同级目录里生成ORAMTSCPXXX.trc文件的问题
<br /> 近期由于我们做的产品在客户现场那里,在exe的同级目录里生成了一堆文件名为ORAMTSCPXXX.trc的文件,xxx是数字。<br />客户觉得不爽,所以要我们调查为什么会产生这种文件。<br /> <br />前提:产品用C#语言开发的,通过ODP.NET与Oracle交互。<br /> <br />经过多方努力,终于在Oracle的官方文档里找到了解决方案。<br /> <br />解决方案:<br /> 配置一个环境变量:ORAMTS_CP_TRACE_LEVEL=0,就可
2010-07-28 21:55:00
796
原创 win7 下安装SVN服务
在win7下安装服务,由于权限的问题,总是安装不成功。在安装SVNService的时候报OpenSCManager FAILED 5: Access is denied这个错误,这个时候在命令台右键以管理员的身份运行,再执行安装服务命令就搞定啦。命令如下: sc create svnservice binpath= "/"E:/Program Files/Subvers
2009-11-15 21:14:00
1373
转载 Windows消息值列表
#define WM_NULL 0x0000#define WM_CREATE 0x0001#define WM_DESTROY 0x0002#define WM_MOVE 0x0003#define WM_S
2009-10-20 13:50:00
759
原创 C#之基础知识-----接口
基接口 接口可以从零个或多个接口类型继承,被继承的接口称为该接口的显式基接口 (explicit base interface)。如果一个类或结构实现某接口,则它还隐式实现该接口的所有基接口。 接口成员 一个接口声明可以声明零个或多个成员。接口的成员必须是方法、属性、事件或索引器。接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型,也不能包含任何种
2009-10-12 11:31:00
825
1
原创 .Net 日期控件Calendar的VisibleDate 属性
功能就是:获取或设置指定要在 Calendar 控件上显示的月份的日期。也就是顶部的Tile部分。默认值为 DateTime.MinValue,它显示包含由 TodaysDate 指定的日期的月份。 在使用Calendar 的时候,从网上找了半天的资料,都没有找到,最后还是在MSDN上看到的,结果一试,果然是我想要的效果啦,哈哈。如下图所示
2009-07-16 18:59:00
752
原创 VS2005快捷键
编辑快捷键代码快捷键Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找
2008-12-03 19:03:00
482
1
原创 关于C#中MySQL语句带参数的模糊匹配问题
最近做一个网站,用的是MySQL数据库,但是当我用带参数的sql语句进行模糊查询时,发现MySQL没有识别我的参数中的内容。经过了多次实验,终于找到了答案,拿出来和大家分享。之前从网上找了好半天也没有找到答案呢,可能是我知道的论坛少之又少吧,O(∩_∩)O哈哈~不多说了,详细如下: public DataTable GetUserList(string strParam
2008-11-26 00:49:00
1626
1
原创 C#简易生成校验码(数字+大小写字母)
注释写的很详细,不做过多的描述了,希望能给初学者带来一些帮助,同时也是自己知识的一个积累过程。如果有哪里看不懂的,请留言哦 生成随机码类:SigowayRandom.csusing System;namespace RongYi.Model.Common{ /// /// SigowayRandom 的摘要说明 ///
2008-11-16 00:58:00
2645
9
原创 在ImageButton上应用onmouseover和onmouseout事件
在.aspx文件中如下定义:"server"> Sigoway测试 "javascript"> //更改ImageButton的图片 function changeImageBtn(obj,src) //obj为ImageButton的ID,src为图片路径 { d
2008-10-22 18:29:00
1479
转载 Windows XP 避免黑屏 教你几招
变版法 用序列号替换器经网友验证后发现,“使用序列号替换器”是最佳方案,它能从根本上解决问题。其方法是下载“序列号替换器”,可以让系统变成正版,保证通过微软的正版验证。 认证法 下载正版认证包 下载一个名为MSWGA.EXE的文件(中文名称:微软正版认证离线包),下载后双击运行即可。 系统可能会问你“现在安装的版本低,是否替换”,选择“是”就能通
2008-10-21 21:56:00
623
原创 简易读取xml文件
简易读取xml文件using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.IO;using System.Xml;namespace ReadConfig{ class ReadConfig
2008-10-16 18:16:00
494
原创 关于Dota Allstar信息查询系统的更新问题
最近总是收到热心Dota爱好者们给我的留言,问能不能对Dota Allstar信息查询系统进行更新,因为目前版本已经是6.53了嘛。在这里向大家解释一下,由于本人就要进入单位正式工作了,所以没有太多精力去管理它了,如果有哪位朋友想继续完善它,我给以给他开放源代码! 发e-mail即可,sigoway@126.com 再次感谢大家的支持!
2008-07-22 16:09:00
667
原创 配置 eclipse 3.2 使用JDK1.5中文 JavaAPI
配置 eclipse 3.2 使用JDK1.5中文 JavaAPI Sun 官方的中文版 Java API 文档下载地址为:http://gceclub.sun.com.cn/download.html, 配置步骤如下: 1. 点击菜单 "Window" ---> "Preferences..."打开首选项窗口 2. 点击左边项目列表中的 "Java" ---> "
2008-06-13 13:24:00
894
原创 恭贺百度“Sigoway吧”创建成功
哈哈,开心哦!终于在百度上成功的创建了“Sigoway吧” 有谁知道“Sigoway”的含义吗?我想你们没有一个人会知道的啦!!!哈哈哈哈哈哈欢迎大家来共同探讨哦!!!百度“Sigoway吧”http://tieba.baidu.com/f?kw=sigoway
2008-01-30 23:13:00
448
原创 Dota Allstar信息查询系统v1.1 发布啦
感谢一直以来广大的Dota爱好者们对我的支持,应广大网友要求,对“Dota Allstar信息查询系统”进行了更新,目前是最新版本v1.1,其中地图信息内容更新至“Dota Allstar v6.48b CN”,并且新版本增加了英雄模拟器的功能,让Dota爱好者们无限模拟英雄的各种物品叠加属性,成长度等信息。在软件界面美观上及一些小的环节进行了修改,并且加入了一些动态特效!欢迎广大Dota
2008-01-11 21:20:00
810
转载 分享:::::::常用的40个网站制作技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5
2007-11-22 19:45:00
493
原创 Dota Allstar 信息查询系统v1.0.0.9(2007年8月1日更新)
自从发布这个软件以后,受到广大的Dota爱好者们的支持,再次真诚的感谢大家! 这次对软件进行了更新,软件的地图版本信息已更新到最新汉化版“Dota-Allstarv6.43bCN”。对软件的大小也作了调整,欢迎大家的使用!软件简介:DotaAllstar信息查询系统v1.0.0.9(2007年8月1日更新) 此款软件专为小BB站队制作,也献...
2007-08-01 21:52:00
1756
2
转载 一张所有XP用户都感到吃惊的图片!!!
表面是一张椅子的图片,但是,回复后,看是否有变化,如果无变化,就把它保存到某个目录下,如果你的系统是xp的话,查看方式选择缩略图或者幻灯片方式,看到的小图却变成一个机器女人坐着的图案,据说这是清华学子发现的xp漏洞,真是百思不得其解,到底是怎么一回事啊!!!!!大家不妨试试,是挺奇怪的事哦。。。。
2007-07-03 02:28:00
910
4
转载 咖啡每天最多能喝几杯
现在,咖啡成了一种时尚饮料,咖啡馆越开越多,年轻人都喜欢去咖啡馆聚会,咖啡也成了不少家庭的必备饮品,然而,健康专家却提醒大家咖啡多饮无益。 健康专家建议喜欢喝咖啡的人和那些交际特多的人不要过多地饮用咖啡,以一天2至3杯为宜,从原则上来讲,不管哪一种刺激性饮料均以每天不超过3杯为佳。 1. 加拿大研究人员最近发现,咖啡因对那些胰岛素本来就不够的人有不良影响。研究人员发现
2007-06-30 19:42:00
866
转载 久坐电脑前的年轻人也会得肺栓塞
江苏南京鼓楼医院近日抢救的两位肺栓塞病人,均为长期从事电脑工作的年轻人。专家提醒人们,长时间坐在电脑前工作、上网、打游戏而不站起来运动,不仅会患颈椎病、肩周炎、眼疾等疾病,也会引起下肢静脉血栓导致肺栓塞。肺栓塞的死亡率高达20%,严重肺栓塞能在几分钟内要人命。 鼓楼医院呼吸内科主任张德平教授指出,肺栓塞形成的原因主要是长期坐卧不动,下肢血液回流速度减慢,血栓逐
2007-06-30 19:34:00
825
转载 夏天午睡半小时 心梗发病减三成
夏季预防心血管病发作 要多喝水 少喝冷饮和冰镇啤酒 为什么心血管疾病在夏季高发?卫生部首席健康教育专家洪昭光教授介绍,除了天气炎热外,心理因素也是心血管疾病高发的“帮凶”。此外,夏季午睡对降低心血管疾病有重要意义,每天午睡半小时,心梗的发病率可降低1/3。 酷暑时节,天气热、气温高,身体为了散热,会使体表的血管扩张,更多的血液循环到体表,心脏等器官的供血相对就
2007-06-30 19:30:00
712
转载 老师口喷鲜血,倒地气绝(逗死我了)
学校开学点名,有一个班主任别出心裁,对学生说:“我念学号,你们自己报一下名字,这样大家就认识了,好不好?” “001号!” “报告老师,我姓焦,我叫焦配。” 老师有点晕,问道:“这是谁给你取的?” “我爹。” “你爹是干什么的?” “开种猪厂的!” “002号!”
2007-06-27 20:36:00
808
转载 比尔盖茨的十大经典人生定律
1、Life is not fair, get used to it.生活是不公平的;要去适应它。 2、The world won"t care about your self-esteem. The world will expect you to accomplish something before you feel good about yourself.这世界并
2007-06-27 18:47:00
788
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人