Google [站内搜索]

分类: Web编程预览模式: 普通 | 列表

使用Regex.Replace引发的错误

需求:将字符串"http://www.mzwu.com/?key={md5:admin888}"中的"{md5:admin888}"用"admin888"的MD5加密结果替换。

说明:"admin888"正确的加密结果应为:7FEF6171469E80D32C0559F88B377245

错误的代码:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3998
当使用OpenFileDialog对话框打开一个文件后,Environment.CurrentDirectory的值会被改为打开文件所在路径,解决方法是设置OpenFileDialog的RestoreDirectory属性值为true,指示对话框在关闭前还原当前目录。
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4941

Discuz!NT 2.6给图片添加水印的两个方法

//using System.Drawing;
//using System.Drawing.Drawing2D;
//using System.Drawing.Imaging;

/// <summary>

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4516

C#网页截图类WebCapture(增强版)

上次使用WebBrowser控件的DrawToBitmap方法来保存页面截图,效果不是很好,百度后看了一篇非常棒的文章,效果非常好,下边示例下怎么实现。先定义三个重要的类NativeMethods、UnsafeNativeMethods和Snapshot:

NativeMethods.cs:
using System;
using System.Collections.Generic;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7390

变量类型选择:常理优于业务逻辑判断

很早前写了个函数用于统计某个用户的业务明细,需要的参数有三个:业务ID、价格和用户ID,根据当时的业务逻辑,价格都是整型,没细想就定义了如下函数:

public DataTable BizList(int bizId, int price, int userId);

后来加了新业务,价格不是整型,只得修改代码重新编译:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4212

随机取出数据库N条记录

ACCESS:
select top n * from 表名 order by rnd(id) --id为自动编号

MSSQL:
seelect top n * from 表名 order by newid()

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4337

sql where id in() 按in排序的问题

在数据库查询中,如果要按照in里的字符出现顺序排序结果集,可以采用以下sql语句

Access:
select * From 表 Where id in(1,5,3) order by instr(',1,5,3,',','&id&',')

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6049

有返回值的函数两种结构比较

在有返回值的函数中,经常是各种条件具备时返回正确的结果,否则都返回错误的结果,例如:

protected bool Test()
{
    if (condition1)

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4017

SQL查询字段中含%的记录

当要查询出字段中包含特定字符的记录时,我们就要使用like,例如:

Select * from Union_ResourceUrlTB where ResName like 'abc%'

这将查询出所有ResName字段值以abc开头的记录,%在这边是通配符,表示任意字符串。那如果要查询所有ResName字段值以"%abc"开头的记录,怎么办呢?方法是将通配符放在中括号之间即可:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4577


如上图示,在安装程序上有多个Windows服务,将serviceInstaller2、serviceInstaller3删除后再添加,编译、安装,你会发现再也没办法成功安装这两个服务了,后来将前后的文件进行比较,发现问题主要在ProjectInstaller.Designer.cs上,下边列出了修改前后的代码,注意红色部分。

修改前:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5946