office2007"乱码"解决~

[ At 2010/8/17 By wukong   0 comments ]

今天同事问我个问题,说他的word2007出现乱码,重装office2007都试过,不行,还是乱码。发了图给我看,我感觉不是乱码,而是office内部代码,类似程序的源代码,该代码是用来定义实际我们看到的文本内容和样式的,如下图:

 

...Read More...

让td单元格内容不换行撑宽表格

[ At 2010/7/23 By wukong   0 comments ]

表格table的td单元格中,文字长了往往会撑开单元格,但是如果table都不够宽了,就换行了好像(不要较真其他情况,我只说会换行的情况)。换行后的表格显得乱糟糟,不太好看,我不喜欢这样的换行。当然可以通过对每列td都设置宽度,那样太麻烦了,并且有时没法预计td中的文字会有多长,没法给固定宽度。

为了让表格里文字不换行(预计也不会太长的字符串),可以给表格里td添加一个nowrap属性,如 <td nowrap>文字内容</td> 这样。

但是如果给每个td都加上nowrap属性,貌似太繁琐并且占用空间和流量。于是乎,我找css的实现方法,不擅长此术,尝试了n多个样式后,找到white-space: nowrap; 貌似跟直接给td加nowrap差不多,那么就可以像下面这样定义样式,即可实现td里不换行,字符串长了就撑宽表格宽度。

...Read More...

web应用中大量ThreadAbortException异常

[ At 2010/7/5 By wukong   0 comments ]

最近做一个基于ajax的web应用界面,界面上有间隔时间刷新数据,数据时通过ajax请求后台的asp.net 返回的字符串,调试过程发现,vs.net 的调试输出窗口不停的出现ThreadAbortException的异常信息。

功能倒是正常,不影响使用,不过看着有异常的确不爽。查阅资料发现,原来是后台asp.net程序输出内容后习惯的用了Response.End()方法造成的。

微软的一个页面上说 Response.End、Response.Redirect 或 Server.Transfer 这些结束会话或者跳转页面的操作,都会造成 ThreadAbortException异常出现。如果想避免这种异常信息出现,可以使用HttpContext.Current.ApplicationInstance.CompleteRequest 替换Response.End()方法,我尝试使用Response.Flush()方法,也是可以的,目的都是要将Response缓冲的数据发送到客户端浏览器嘛。

...Read More...

转几种照片ps技术,质变的效果

[ At 2010/7/4 By wukong   1 comments ]

图片
...

Read More...

c#实现Base64算法

[ At 2010/7/1 By wukong   0 comments ]

贴一个c#实现的Base64算法,包含编码和解码函数。

 

 
  1. private string Encode64(string Message)
  2. ...
Read More...

c#中实现对access数据库mdb文件的压缩和修复

[ At 2010/6/18 By wukong   0 comments ]

在c#中实现对access数据库mdb文件的压缩和修复有多种方法,本文介绍通过jro(Microsoft Jet and Replication Objects Library) com组件实现的方法。
首先要在c#的项目中引用jro的com 组件 Microsoft Jet and Replication Objects Library。
然后使用如下函数代码

...
Read More...

ManualResetEvent和AutoResetEvent的区别

[ At 2010/6/8 By wukong   1 comments ]

ManualResetEvent和AutoResetEvent都可以在线程间进行同步时使用,区别就是ManualResetEvent的状态需要通过调用它的方法Set或者Reset去改变,而AutoResetEvent的信号会在有无之间自动切换,下面是悟空从网上转的一部分关于ManualResetEvent和AutoResetEvent的内容。

在.Net多线程编程中,AutoResetEvent和ManualResetEvent这两个类经常用到, 他们的用法很类似,但也有区别。Set方法将信号置为发送状态,Reset方法将信号置为不发送状态,WaitOne等待信号的发送。可以通过构造函数的参数值来决定其初始状态,若为true则非阻塞状态,为false为阻塞状态。如果某个线程调用WaitOne方法,则当信号处于发送状态时,该线程会得到信号, 继续向下执行。其区别就在调用后,AutoResetEvent.WaitOne()每次只允许一个线程进入,当某个线程得到信号后,AutoResetEvent会自动又将信号置为不发送状态,则其他调用WaitOne的线程只有继续等待.也就是说,AutoResetEvent一次只唤醒一个线程;而ManualResetEvent则可以唤醒多个线程,因为当某个线程调用了ManualResetEvent.Set()方法后,其他调用WaitOne的线程获得信号得以继续执行,而ManualResetEvent不会自动将信号置为不发送。也就是说,除非手工调用了ManualResetEvent.Reset()方法,则ManualResetEvent将一直保持有信号状态,ManualResetEvent也就可以同时唤醒多个线程继续执行。

...
Read More...

c#使用webbrowser控件触发按钮点击事件

[ At 2010/6/7 By wukong   1 comments ]

刚做了个自动注册雅虎邮箱的小程序,调试n次提交成功后,ip被封,打开雅虎提示无法响应的信息了,哈哈,闲着没事,记录下这个小程序用到的触发webbrowser控件中按钮点击事件进行提交表单的方法。

c#下webbrowser类提供了很好的封装,基本上能用到的对浏览器里页面的操作都有了。

触发按钮事件,首先要获得按钮对象,可以使用webbrowser.Document.GetElementById这个方法,当然这是通过dom对象的id获取对象的,如果页面上的按钮没有id,只有name或者别的属性,那只能是枚举Document里所有对象一个一个比对找到需要的了。

...Read More...

用IE访问本地站点localhost特别慢的解决办法

[ At 2010/5/27 By wukong   2 comments ]

我的系统是windows 2003,浏览器是ie8,访问互联网站点都很正常,但是访问本地的iis建立的站点特别慢,无论通过 localhost还是ip都一样慢,大概要等5-8秒以上才开始有动静。

用网络监视工具监视了一下网络数据,发现我用ie访问localhost时,浏览器竟然先查询了5次dns,然后才开始连接站点localhost,这肯定不正常的,访问本地localhost为什么要做无谓的dns查询呢?

首先我想到常规的方法,就是查看hosts文件,该文件正常,localhost被指向了127.0.0.1,这是默认的 。别的我也没什么有效方法,就试着重置了ie设置,用的是ie设置界面上的重置按钮。重置之后,再用ie访问localhost,会提示一个"按照默认设置internet设置现在已经关闭"之类的信息,让启用internet设置,点击该提示栏启用internet设置后,访问localhost速度很快,正常了,也不会访问dns解析了。

...

Read More...

vs.net 2008 打包的安装程序需要.net 3.5的解决办法

[ At 2010/5/26 By wukong   0 comments ]

今天为了vs.net 2008打包的一个安装程序郁闷了半天,无论如何折腾,如何设置,一个用vs.net2008打包出来的安装程序始终提示需要.net 3.5,让下载该框架。 

我的项目包含的所有组件都是基于.net 2.0的,安装项目的系统必备选项已经去除了所有的必备选项,但生成的打包文件依然提示需要.net 3.5
...

Read More...
分页:[«]9[10][11][12][13][14][15][16][17][18][19][20][21][22][23][»]

日历

<< 2018-4 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Powered By 空空如也 

Copyright 2018 www.7es.cn . Some Rights Reserved. Email:iamwgh@msn.com