by 清泉
16. 九月 2011 17:27
C#与PHP加解密函数
php加解密使用说明
$str = "supidea";
$key = '98765432';
$crypt = new DES($key);
$mstr = $crypt->encrypt($str);//加密
$str = $crypt->decrypt($mstr);//解密 [更多...]
by 清泉
16. 九月 2011 08:43
这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所有记录的数量的时候有多一个参数,这个需要注意一下!
public abstract class DbHelperACE
{
//数据库连接字符串(web.config来配置)
//public static string connectionString = ConfigurationManager.AppSettings["ConnectionString"];
// public static string connectionString = System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["AccessConnectionString"]);
public static string connectionString = ConfigurationManager.AppSettings["AccessConnectionString"];
public DbHelperACE()
[更多...]
by 清泉
30. 八月 2011 00:16
早上在博客园上面一篇文章中看到在说WinForm中用WebBrowser套入网页,然后在网页中去调用Winform中的方法,感觉挺有意思的,于是找了点资料,了解了一下WinForm中使用WebBrowser的情况下如何实现C#和JS的通信,简单说就是WinForm中如何用C#去调用WebBrowser所指向的网页中的JS代码(一般是某个方法);反过来,一个被WebBrowser所指向的网页中要怎么去调用WinForm中的方法。
1、首先看下在Winform中调用WebBrowser中网页的JS。在网页上提供了两个JS方法
[更多...]
by 清泉
6. 六月 2011 00:13
Linker是一个命令行工具,它以将我们的.net程序生成可脱离.net framework环境运行的程序 .
Linker不支持中文的路径,在程序中也不能有中文的标识符.
Linker 有2种部署方式-mdeploy和-native,-mdeploy方式提取的虚拟环境大概40MB左右,而-native方式则是将MSIL代码转换为NativeImages,配合-il指令使用,最终提取出来的虚拟环境不到30MB.
语法分别是:
-mdeploy方式:linker -mdeploy -casoff 您的程序.exe (-casoff是为了避免一些bug)
-native方式:linker -native -il System -il System.* -il mscorlib -il accessibility 您的程序.exe
[更多...]
by 清泉
4. 六月 2011 16:32
通过XmlDocument加载XML数据到内存,很多时候仅仅是只读方式访问XML数据还不够,需要添加、修改、删除XML文档中的某些结点。通 过XmlDocument类可以方便地进行XML数据的修改,本节将介绍如何通过XmlDocument类修改XML结点的值。
通过XmlDocument类修改XML文档数据,通常需要以下几个主要步骤或其中几个步骤。
(1)获取一个包含XML文档数据的XmlDocument类对象,通常有两种方法来实现这个功能:
[更多...]
by 清泉
30. 五月 2011 14:19
在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP文件来说,BOM的签名是个大麻烦。受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在 COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。会造成使用PHP网页 脚本,不能登入或者不能登出,页顶出现一条空白,页顶出现错误警告,其它不正常的情况。
[更多...]
by 清泉
8. 五月 2011 00:04
用jQuery的Dialog做类似模态框的效果,但使用过程中发现只有第一次能正常显示,关闭对话框后第二次激发事件就没反应。
发现原来自己参考DEMO的那个例子不是很完整。
使用jQuery的Dialog首先初始化:
然后调用open方法(这就是我之前忘记了的)
即开始之前需要加入
$("#dialog").dialog("open"); [更多...]
by 清泉
26. 四月 2011 16:43
<?php
function DateDiff($part, $begin, $end)
{
$diff = strtotime($end) - strtotime($begin);
switch($part)
{
case "y": $retval = bcdiv($diff, (60 * 60 * 24 * 365)); break;
case "m": $retval = bcdiv($diff, (60 * 60 * 24 * 30)); break;
case "w": $retval = bcdiv($diff, (60 * 60 * 24 * 7)); break;
case "d": $retval = bcdiv($diff, (60 * 60 * 24)); break;
case "h": $retval = bcdiv($diff, (60 * 60)); break;
case "n": $retval = bcdiv($diff, 60); break;
case "s": $retval = $diff; break;
}
return $retval;
}
[更多...]
by 清泉
26. 四月 2011 12:25
你可以在
http://www.supidea.com/demo/json_format.html进行验证检测json格式并彩色标注
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>Supidea.com在线检测json并格式化</title>
<meta name="description" content="A tool to format and color raw JSON code">
<meta name="keywords" content="Json, Printer, Colorer, Format, Color">
<script>
[更多...]
by 清泉
11. 四月 2011 17:35
做了一下U盘版的Ubuntu安装盘。重启后设置了BIOS,可以正常启动U盘安装盘了,但是很快出现了下面的错误:could not find kernel image: linux的错误。在网上查了一下,只要把文件isolinux.cfg的名称改为syslinux.cfg即可了。目录通常在/boot/syslinux或/syslinux下,如果不在这两个目录下,请搜索一下即可。再次尝试,都顺利通过,启动列表也修复了。
不过具体原因还是不有查明,是不是启动加载时没有找到此文件,所以报错了?
[更多...]