最新评论
Re:Gtk#创建图形时钟 NewSea. 2011-12-23 23:50
图片太丑比代码还丑.
Re:Windows Installer的简单应用 bombless 2011-12-05 00:12
啧,感谢博主的经验,刚好解决了我的问题。
Re:杯具了 NewSea. 2010-08-27 21:30
关注了你快三年了,才写博客!
Boss 说: 我发现你们这帮80后不如以前人踏实。
他踏实,是因为他们分配工作,吃喝住不愁,没工作压力,当然踏实。如果只有一个人不踏实,是你自己的问题,如果所有的人不踏实,是社会问题。踏实?让他生在80后,他比咱还不踏实!
最可笑的是,居然有人说你不踏实, 看看我,他就知道为什么自己在放屁了。
re: .Net中应用XML动态生成窗体 天启 2009-04-25 19:16
4年前的文章,楼主有远见,现在微软已经实现了,xaml
任何程序都必须通过一定端口连接数据库,我倒觉得有可能是你那边的程序用的端口正好是防火墙打开的端口。还有一种可能是证书的事情,就是防火墙检测程序如果有微软的证书,就直接放行了。
re: 关于ADO.NET的困惑 jakseng 2007-08-28 11:10
最近正为此类似问题困扰,谁知答案:
在timer间隔时间内,取出数据库的数据,再与另一数据库的数据进行比对,然后做相关处理,到最后再dispose。 问题是即使有做Dispose也没作用,内存每一个timer过程增加几M,不见减少,直到溢出,除非关闭程序。
我的数据基本要取到前台来,因为要对比,且第二个数据是来自Exchange。
谁能告诉我答案或一起来交流??
QQ:26024191
re: .Net中将图片数据保存到XML文档 czj.hn 2007-03-12 23:16
你的方法不错,
但按一些书上说法用 XmlTextWrite.WriteBase64()也是可以的。
我写了以下代码:
但在 XmlTextWrite.WriteBase64()方法后面的代码好像都是无效的, 不知为什么?
你知道吗?
private void WriteImageToXml(string imgFileName, string xmlFileName)
{
FileInfo fi = new FileInfo(imgFileName);
int size = (int)fi.Length;
byte[] img = new byte[size];
FileStream fs = new FileStream(imgFileName, FileMode.Open);
BinaryReader f = new BinaryReader(fs);
img = f.ReadBytes(size);
f.Close();
XmlTextWriter writer = new XmlTextWriter(xmlFileName, null);
writer.Formatting = Formatting.Indented;
//writer.Indentation = 4;
writer.WriteStartDocument();
writer.WriteComment("Contains a BinHex JPEG Image");
writer.WriteStartElement("jpeg");
//writer.WriteAttributeString("OriginalFileName", imgFileName);
//writer.WriteBinHex(img, 0, size);
writer.WriteBase64(img, 0, size);
//注:下面的代码好像就无效了,但能运行到,不报错.
writer.WriteElementString("test", "gi ");
writer.WriteEndElement();
writer.WriteEndDocument();
}
re: Windows Installer的简单应用 zhangpingliang 2006-12-06 10:18
你真是很谦虚
千里之行,始于足下
谢谢你的贴子
re: 关于XML的猜想 梁宏涛 2006-09-02 16:56
关于xml,我们项目中用到的也比较多,不过基本都是用来存系统结构或者配置信息的相关数据,一般应用中很少把它当作数据库那样用,所以关于xml读取速度的问题影响还不是很大
也许在1.1编译的程序用的是80端口或者其它常见的防火墙不会关闭的端口。如果你编程使没有指定端口号,那就是1.1框架的问题。也许你是发现了一个bug哦。
re: 一条SQL语句的写法 Ember 2006-04-06 14:36
非常感谢您的帮助!我好好研究你的代码!不懂的我再请教您!再次谢谢你
re: 一条SQL语句的写法 山伟 2006-04-05 17:44
TO:EMBER
试试下面的SQL语句吧,不知道有没有达到你的要求
DECLARE @S nvarchar(4000)
SET @S = 'SELECT PO,MODEL'
SELECT @S = @S + ',' + QUOTENAME(描述) + N' = ISNULL(SUM(CASE 描述 WHEN ' + QUOTENAME(描述, N'''') + N' THEN 数量 END),0)'
FROM Table1
GROUP BY 描述
EXEC (@S+N' FROM Table1 GROUP BY PO,MODEL')
re: 一条SQL语句的写法 Ember 2006-04-05 16:58
我有一张表 Table1数据如下:
PO MODEL 描述 数量
3230 AR2030 面 100
3230 AR2030 的 100
3231 ST3241 针 1000
现我想得到Table2 数据如下:
PO MODEL 面 的 针
3230 AR2030 100 100 0
3231 ST3241 0 0 1000
请问大虾我该怎么办?
re: 一条SQL语句的写法 山伟 2006-04-05 13:43
我把那条语句格式重新组织了一下
你可以把这条语句肢解了来分析,无非就是SELECT ... FROM ...类型里面又嵌套查询语句
最外层就是SELECT po,model,total FROM tt1
其中tt1是临时表(SELECT DISTINCT po,model FROM 表1)的别名
total则是从表1里获得tt、pnp、gun三个字段之和:SELECT SUM(t1.tt + t1.pnp + t1.gun) FROM 表1 t1 WHERE t1.po = tt1.po
以及从表2获得tt、pnp、gun三个字段之和:SELECT SUM(t2.tt + t2.pnp + t2.gun) FROM 表2 t2 WHERE t2.po = tt1.po
这两个和的差即为total值
另因为如果在表里若不存在一条记录,那么sum获得的是NULL值,我用ISNULL来防止出现NULL情况
我的邮箱及msn都是srw962@msn.com,有问题咱们共同研究吧
re: 一条SQL语句的写法 Ember 2006-04-05 13:28
多谢大虾!只是看不大明白!
re: 一条SQL语句的写法 山伟 2006-04-03 16:46
试试这个吧,看能不能达到你的要求
SELECT po, model, ISNULL((SELECT SUM(t1.tt + t1.pnp + t1.gun) FROM 表1 t1 WHERE t1.po = tt1.po), 0) - ISNULL((SELECT SUM(t2.tt + t2.pnp + t2.gun) FROM 表2 t2 WHERE t2.po = tt1.po), 0) AS total
FROM (SELECT DISTINCT po, model FROM 表1) tt1
请大虾帮忙 Ember 2006-04-03 13:37
表1 po model tt pnp gun
3230 AR23 10 50 100
3230 AR23 0 8 10
表2 po model tt pnp gun
3230 AR23 0 5 10
3230 AR23 5 6 7
我要得到如下表:(将表1的和-表2的和)
po model total
3230 AR23 (10+50+100+0+8+10-0-5-10-5-6-7)
re: 关于ADO.NET的困惑 ybj 2006-03-13 21:45
希望和你交个朋友。另外,有可能要分配一部分项目由你兼职如何? 我的MSN:baojiegs@eyou.com
窗体类的构造函数是创建窗体时发生的;
Form.Load事件是在窗体加载的时候发生的,即在窗体创建之后才能发生;
当然是不一样的了。呵呵!
re: 睡梦中想到的关于用宏代替手工编写代码 Pharaoh 2005-11-18 09:08
这种方式我一般直接用Excel处理
以你举的例子,在Excel中为三列,A1=0;B1=1995;C1='lxh';
在D1单元格输入=然后输入语句:"update bonus set teambonus="&A1&",managebonus="&B1&" where memberid="&C1
回车后D1单元格的值就是
update bonus set teambonus=0,managebonus=1995 where memberid='lxh'
双击D1右下角的填充柄(也可以拖动),会自动填充到D4单元格,所有的SQL语句都作好了。
有其他的数据也只需要将数据Copy到A,B,C列,填充D列就可以了。
re: 防止对代码进行反相工程,你做了吗? cgh 2005-11-17 20:06
像 .net 这样,要编译成某种中间语言,然后靠JIT来运行的东西,都存在这个问题啊。Java也一样。 想要做高保密性的东西,恐怕还是要用 C++,Dephi这类的编译成为机器码的语言才稳妥
re: .Net中应用XML动态生成窗体 CGH 2005-11-17 15:15
XML的应用真是广泛啊,今儿又长了见识
re: 再谈不规则窗体制作 SnailYang 2005-11-04 10:57
re: 再谈不规则窗体制作 山伟 2005-11-03 21:27
To SnailYang: 这个程序使用的是位图文件,我写这段程序的时候用的图片透明色值没有用到alpha值的,不知道你说的是什么情况
re: 再谈不规则窗体制作 SnailYang 2005-11-03 20:49
我自己也做了一个
不过现在在网吧呢
等回去了再UPLOAD~!
再顶一次~~~~~~~~~~~
re: 再谈不规则窗体制作 SnailYang 2005-11-03 20:44
113
114 /**//// <summary>
115 /// 设置或读取背景图片的透明色,背景图片非透明色区域构成不规则窗体
116 /// </summary>
117 [DefaultValue(typeof(Color), "Color.Empty"),
118 Category("外观"),]
119 public Color TransparentColor
120 {
121 get {
122 return transparentColor;
123 }
124 set {
125 transparentColor = value;
126 if (BmpBack != null && parentForm != null) {
127 SetWindowRegion(transparentColor);
128 }
129 }
130 }
这里有问题
透明色应该根据value的ARGB值来重新初始化
re: 关于ADO.NET的困惑 Coolta 2005-10-22 10:08
我的QQ:3855952 这样你把你要计算的那张数据库表给我 ,再告诉我你用那二个字段来作判断等级关系,你要计算的 是哪个值,我知道解决方法,帮你做出来。
re: 异型窗体制作(两种方法) 李冲 2005-10-20 07:41
thank you so much!!!!!!!!!!!!!
re: 关于ADO.NET的困惑 山伟 2005-10-19 11:15
To Coolta:这个方法我也考虑过了,我做的是一个直销的结算系统,它是一个树状结构,当我尝试用存储过程去计算时Sql Server提示嵌套不能超过32层(这是一个二叉树结构,如果不用递归的话就会需要每计算一个人就得遍历他下面的所有人,如果用递归则只需要遍历最顶层这个人下面的人就能把所有的计算结束,相对而言还是用递归速度快)。我没有用SQL进行过复杂的编程,也许SQL有更好的解决方法,当然了,我的数据库设计也可能有问题的,希望你能告诉我你的联系方式,我再详细的请教你。
现在正在把程序迁移到Oracle下,通过网络来读取数据然后计算,这样就又存在当计算结束时网络断了无法把结果写回数据库的问题,如果用存储过程的话这个问题就很好解决了,甚至可以说不是问题了。
re: 关于ADO.NET的困惑 Coolta 2005-10-19 09:43
这个简单,你不用把数据读出来算
直接用存储过程在数据库里面写算法,这不就没数据IO了吗?
re: .Net中应用XML动态生成窗体 山伟 2005-10-11 00:56
本来想写个类似VS.NET IDE那样的工具通过鼠标拖拽然后自动生成XML文档,但是控件定位一直解决不好(想做成类似VS.NET那样的通过工具栏按钮实现控件对齐功能),只能做罢,也想过写个VS.NET Add In,可查到的资料全是操作文本的,至于操作WinForm设计器的没找到......
现在生成XML文档是通过用VS.NET摆好控件,然后通过程序将控件的设置输出到XML文档
To 薇薇:这篇文章就是抛砖引玉的作用啊,希望大家能给一些好的建议及解决方案,微软的Dotfuscator Community Edition并不能满足我的要求,因为用它进行模糊处理,如果用工具进行反编译虽然变量名全都混淆了,但如果时间足够的话要破解代码还是有可能的
说说你是怎么防止别人反编译你的代码的啊,你光发现还是不采取措施有什么用啊
re: .Net中应用XML动态生成窗体 andrew 2005-07-22 16:48
很好,支持搂主
不伦不类的评价太过分了,
做可以二次开发的应用程序这个最合适了:)
re: 防止对代码进行反相工程,你做了吗? wssmax 2005-06-19 09:41
模糊处理。强类型。
re: 关于XML的猜想 WDDavid 2005-06-18 16:56
不错啊
re: .Net中应用XML动态生成窗体 csharphack 2005-04-28 10:07
爱死你了!
re: 关于XML的猜想 山伟 2005-04-22 17:11
To笑望人生:已用System.Xml.XmlTextReader试验了,读取第100万条数据用时为10秒。我习惯用XmlDocument操作XML文档是因为我以前用主要用XML来记录程序的配置,这应该是最简洁的方法了。我这篇帖子的问题主要是想问问在博客论坛之类的网站中XML所扮演的角色
re: 关于XML的猜想 mainone 2005-04-22 10:54
最好是先读结构,然后在读内容,我试过速度应该快很多的
re: 关于XML的猜想 笑望人生 2005-04-22 08:18
@ 贴主:
首先你使用XmlDocument来处理这个Xml文件就是错误。
XmlDocument的作用是修改Xml文件的结构时使用,它是把整个Xml文件给载入内存以后然后用XPath来查询。对于大量的Xml数据来说,这是最笨的方法。
对于你的文件来说,用流来读文件最好。对象就是System.Xml.XmlReader。它类似于SqlDataReader,是一种只向前,只读的Xml读取器。
用它来读Xml文件速度可以提高好多。
re: 关于XML的猜想 山伟 2005-04-21 17:36
各位不要在这儿挑我的小毛病好不好,XML的汉语全称我还是知道的,不过英文字母就记不准了,写这篇博客时只找了本书看了看对XML的定义,也没仔细看它是否正确。以后我会认真把这些概念记准的。我平时主要是做WinForm编程,对XML的应用限于对程序的配置记录
re: 关于XML的猜想 轻剑傲风 2005-04-21 16:34
XML主要用于数据交换
数据库用于数据存储
在你的程序里这样应该它们就不会错了
re: 关于XML的猜想 ahnan 2005-04-21 08:51
to suyife: sorry, I'm wrong. ;(
re: 关于XML的猜想 idior 2005-04-20 21:05
何为XML?XML全称Meta-markup Language(媒体标记语言)
基本概念不清。 可扩展是xml最重要的特性,你竟然把它去了。
◎dudu
首页文章质量。。。
re: 关于XML的猜想 黄金狮子旗下 2005-04-20 20:24
是的,而且XML没有很好的并行处理策略,当多用户时就会产生I/O瓶颈,并且很可能会造成数据丢失(当数据死锁的时候,读或者写失败都会让文件变成字节0!!)
re: 关于XML的猜想 ... 2005-04-20 19:12
晕,完全没有搞明白XML的基本概念
建议先看看书再实践
re: 关于XML的猜想 jackyrong的世界 2005-04-20 18:35
没错,XML不可能取代数据库。XML是用在数据交换方面的,特别是
XML WEBSERVICE。在不同系统不同语言方面的数据交换,XML特别有用