- 博客(1)
- 资源 (13)
- 收藏
- 关注
转载 C# 截图
抓图 需要的DLLusing System.Drawing;using System.Drawing.Imaging;//再经过8句将位图变换成整形数组矩阵。可以最大限度的提高图像处理速度。比 myBitmap.GetPixel(???)方法快100倍以上速度与C++指针操作不相上下。//获得图像Rectangle rec = new Rectangle(0, 0, myBitmap.Width,
2006-12-19 17:58:00 958
jquery三级下拉联动菜单
用Jquery实现的三级联动下拉列表插件,压缩包内有多个不同的版本,其实现的基本原理大同小异,无非是调用方式的不同,第一个是通过读取XML构建,支持IE/firefox,chrome不支持,XML部分可以改成AJAX的方式,这样chrome支持就不成问题;第二个是采用Json数据格式构建,是第二次尝试改进;第三个与第二个其实是一样的,只不过将数据分离到JS文件中,代码中的ASP文件,是调用数据库生成Json省市区数据的,如果页面直接调用ASP文件,速度会很慢,生成JS文件后直接调用就要快的多,而且这部分数据一般不会改动。
2014-04-02
SqlIte 3.5.4 (for .net)
查询速度超快的数据库,自己测试过插入1000条数据,不用1秒时间!
官方主页: http://sqlite.phxsoftware.com/
演示代码:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Common;
using System.Data.SQLite;
using System.IO;
using System.Diagnostics;
namespace Sqlite
{
class Program
{
static void Main(string[] args)
{
File.Delete("test1.db3");
SQLiteConnection.CreateFile("d:\\test1.db3");
DbProviderFactory factory = SQLiteFactory.Instance;
using (DbConnection conn = factory.CreateConnection())
{
// 连接数据库
conn.ConnectionString = "Data Source=d:\\test1.db3";
conn.Open();
// 创建数据表
string sql = "create table [test1] ([id] INTEGER PRIMARY KEY, [s] TEXT COLLATE NOCASE)";
DbCommand cmd = conn.CreateCommand();
cmd.Connection = conn;
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
// 添加参数
cmd.Parameters.Add(cmd.CreateParameter());
// 开始计时
Stopwatch watch = new Stopwatch();
watch.Start();
DbTransaction trans = conn.BeginTransaction(); // <-------------------
try
{
// 连续插入1000条记录
for (int i = 0; i < 1000; i++)
{
cmd.CommandText = "insert into [test1] ([s]) values (?)";
cmd.Parameters[0].Value = i.ToString();
cmd.ExecuteNonQuery();
}
trans.Commit(); // <-------------------
}
catch
{
trans.Rollback(); // <-------------------
throw; // <-------------------
}
// 停止计时
watch.Stop();
Consol
2008-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人