2013年5月23日
摘要:
其实要备份,还原最安全最有保障的是完全备份。但是完全备份肯定是需要更多的磁盘空间的开销。尤其是数据量比较大的。比如基数是500M,每天的增长量为10M,那么第一次完全备份是500M,第二次是510M,第三次是520M……成本相应的肯定就增加了很多。如果使用差异备份,那么第一次完备后的差异备份就只是第天所增长的量。能减少很多磁盘的开销。但是还原差异备份比还原完整备份稍微要麻烦一些。
还原差异备份需要一个完整备份,以及最新一个差异备份文件。
阅读全文
posted @ 2013-05-23 20:39
上校
阅读(1810)
推荐(0)
2013年5月15日
摘要:
在项目的属性里要勾选 容许不安全代码
public Bitmap ConvertTo24bppTo1bpp(Bitmap SrcImg)
{
unsafe
{
阅读全文
posted @ 2013-05-15 19:54
上校
阅读(4126)
推荐(0)
2013年5月9日
摘要:
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。
在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单的做一下归纳。
阅读全文
posted @ 2013-05-09 14:54
上校
阅读(262)
推荐(0)
2013年4月16日
摘要:
日常工作中利用SQL SQLSERVER 2008的维护计划对数据库进行定期自动备份,这样一方面可以对数据库进行备份保证数据安全,另一方面也可以减轻对维护人员的负担。本文我们就介绍SQL Server 2008创建自动备份任务的方法,希望能对您有所帮助。
我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动备份。方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL SERVER 2008定期自动备份的方法分享给大家。
阅读全文
posted @ 2013-04-16 21:54
上校
阅读(411)
推荐(0)
2013年2月28日
摘要:
EXEC sp_depends @objname = N'dbo.Enterprise' ;
阅读全文
posted @ 2013-02-28 09:55
上校
阅读(210)
推荐(0)
2013年2月22日
摘要:
首先在sdmmc卡根目录中建立一个 shell 文件夹,然后运行附件中的注册表编辑器打开[HKEY_LOCAL_MACHINE\System\Explorer\Shell Floder ,看右面的DESKTOP项,原来是\windows\桌面
,把它更改为\sdmmc\shell然后把原来桌面的快捷方式拷贝到shell这个文件夹,这样再重启机器就不会丢失桌面的快捷方式啦。当然你新加的快捷方式也就不会丢失了,注意!!!注册表编辑器是在 wince底下运行的。
阅读全文
posted @ 2013-02-22 17:09
上校
阅读(444)
推荐(0)
2013年1月26日
摘要:
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:
1.NULL:空值。
2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。
3.REAL:浮点数字,存储为8-byte IEEE浮点数。
4.TEXT:字符串文本。
5.BLOB:二进制对象。
阅读全文
posted @ 2013-01-26 00:04
上校
阅读(253)
推荐(0)
2013年1月20日
摘要:
异常处理之ThreadException、unhandledException及多线程异常处理
一:ThreadException和unhandledException的区别
处理未捕获的异常是每个应用程序起码有的功能,C#在AppDomain提供了UnhandledException 事件来接收未捕获到的异常的通知。常见的应用如下:
阅读全文
posted @ 2013-01-20 15:28
上校
阅读(500)
推荐(0)
2013年1月16日
摘要:
Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。
下面我们来分别解释这5个类的作用
HKEY_CLASSES_ROOT该主键包含了文件的扩展名和应用程序的关联信息以及Window Shell和OLE用于储存注册表的信息。该主键下的子键决定了在WINDOWS中如何显示该类文件以及他们的图标,该主键是从HKEY_LCCAL_MACHINE\SOFTWARE\Classes映射过来的。
HKEY_CURRENT_USER该主键包含了如用户窗口信息,桌面设置等当前用户的信息。
阅读全文
posted @ 2013-01-16 22:31
上校
阅读(723)
推荐(0)
2013年1月15日
摘要:
大部分数据库在进行字符串比较的时候,对大小写是不敏感的。
但是,在SQLite中,对大小写是敏感的。
假设表Test的结构和值如下:
_id name
1 ABCDE
2 abcde
3 ABCde
4 abCDE
5 aaaaa
6 bbbbb
阅读全文
posted @ 2013-01-15 17:11
上校
阅读(10567)
推荐(0)
2013年1月14日
摘要:
用 C# 访问 SQLite 入门 (1)
SQLite 在 VS C# 环境下的开发,网上已经有很多教程。我也是从这些教程开始学习的。而要专门写下这一篇,是因为按照网上教程的例子,会遇到一些问题,特别是一些细节的设置,没有具体涉及,往往就让我这样的初学者碰壁,明明是全部照搬的却不断出错而不知解决方法。这里就特别记录和注明我遇到的问题和解决方法,让其他的初学者可以仿照处理。
这里用到的例子和C#语句,都是从网上来的。
1. 下载安装 Sqlite ADO.NET
可以从 sourceforge 下载: http://sourceforge.net/projects/sqlite-dotnet2/
阅读全文
posted @ 2013-01-14 20:04
上校
阅读(6566)
推荐(0)
摘要:
//GZIP压缩
//查看请求头部
string acceptEncoding = context.Request.Headers["Accept-Encoding"].ToString().ToUpperInvariant();
if (!String.IsNullOrEmpty(acceptEncoding))
{
//如果头部里有包含"GZIP”,"DEFLATE",表示你浏览器支持GZIP,DEFLATE压缩
if (acceptEncoding.Contains("GZIP"))
{
//向输出流头部添加压缩信息
context.Response.AppendHeader("Content-encoding", "gzip");
context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress);
}
阅读全文
posted @ 2013-01-14 14:20
上校
阅读(394)
推荐(0)
2012年12月12日
摘要:
在AJAX应用环境中,由于安全的原因,浏览器不允许XMLHttpRequest组件请求跨域资源。在很多情况下,这个限制给我来带来的诸多不便。很多同行,研究了各种各样的解决方案:
1.通过修改document.domain和隐藏的IFrame来实现跨域请求。这种方案可能是最简单的一种跨域请求的方案,但是它同样是一种限制最大的方案。首先,它只能实现在同一个顶级域名下的跨域请求;另外,当在一个页面中还包含有其它的IFrame时,可能还会产生安全性异常,拒绝访问。
阅读全文
posted @ 2012-12-12 22:55
上校
阅读(1865)
推荐(0)
摘要:
作者:Tony Qu
NPOI官方网站:http://npoi.codeplex.com/
目录
1. 认识NPOI
阅读全文
posted @ 2012-12-12 21:41
上校
阅读(2554)
推荐(1)
摘要:
Asp.net操作Excel已经是老生长谈的事情了,可下面我说的这个NPOI操作Excel,应该是最好的方案了,没有之一,使用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。
阅读全文
posted @ 2012-12-12 21:35
上校
阅读(27682)
推荐(3)
2012年12月10日
摘要:
///
/// JSON帮助类
///
public static class JsonHelper
{
///
/// 格式化成Json字符串
///
/// 需要格式化的对象
/// Json字符串
public static string ToJson(object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
阅读全文
posted @ 2012-12-10 14:43
上校
阅读(477)
推荐(0)
2012年12月9日
摘要:
import java.lang.annotation.Annotation;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
//使用两个注释修饰该类
@SuppressWarnings(value = "unchecked")
@Deprecated
public class ClassTest {
// 为该类定义一个私有的构造器
private ClassTest() {
}
阅读全文
posted @ 2012-12-09 12:56
上校
阅读(2034)
推荐(0)
2012年12月8日
摘要:
package wzh.Http;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
阅读全文
posted @ 2012-12-08 23:33
上校
阅读(699026)
推荐(48)
2012年12月6日
摘要:
CREATE PROCEDURE RefreshAllView AS
DECLARE MyCursor CURSOR
FOR select Name from dbo.sysobjects where OBJECTPROPERTY(id, N'IsView') = 1 and (not name in ('sysconstraints','syssegments'))
DECLARE @name varchar(40)
OPEN MyCursor
阅读全文
posted @ 2012-12-06 14:00
上校
阅读(497)
推荐(0)
2012年12月2日
摘要:
右键“我的电脑”——高级——环境变量;
在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量); Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
阅读全文
posted @ 2012-12-02 13:43
上校
阅读(242)
推荐(0)
2012年11月2日
摘要:
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
阅读全文
posted @ 2012-11-02 20:39
上校
阅读(248)
推荐(0)
2012年10月24日
摘要:
步骤1. 在web.config中的system.web节点里加入
阅读全文
posted @ 2012-10-24 17:17
上校
阅读(9120)
推荐(1)
2012年9月23日
摘要:
在只有网线和笔记本电脑,没有无线路由器的情况下,你的iPad、手机就不能上网了吗?当然不是!只要你的本本中安装的是Win7系统,就可以将它打造成一个无线路由器,让iPad通过电脑上网了。
阅读全文
posted @ 2012-09-23 22:20
上校
阅读(716)
推荐(0)
2012年9月7日
摘要:
0 操作成功完成。
1 功能错误。
2 系统找不到指定的文件。
3 系统找不到指定的路径。
4 系统无法打开文件。
5 拒绝访问。
6 句柄无效。
7 存储控制块被损坏。
8 存储空间不足,无法处理此命令。
9 存储控制块地址无效。
阅读全文
posted @ 2012-09-07 14:31
上校
阅读(12048)
推荐(0)
2012年9月4日
摘要:
select * from sys.dm_tran_locks 找出死锁的request_session_id
然后 kill 'request_session_id' 如:kill 66
阅读全文
posted @ 2012-09-04 20:00
上校
阅读(232)
推荐(0)
2012年8月16日
摘要:
身份证查询接口 http://webservice.36wu.com/IdCardService.asmx
手机归属地接口 http://webservice.36wu.com/MobilePhoneService.asmx
翻译接口 http://webservice.36wu.com/TranslationService.asmx
火车时刻接口:http://webservice.36wu.com/TrainService.asmx
股票查询接口:http://webservice.36wu.com/StockService.asmx
邮编接口:http://webservice.36wu.com/ZipcodeService.asmx
二维码Web服务
http://webservice.36wu.com/DimensionalCodeService.asmx
阅读全文
posted @ 2012-08-16 15:24
上校
阅读(992)
推荐(1)
2012年8月14日
摘要:
常用的配置选项:
name : 'EditView', // 这儿对应字段的名称
disabled : true, // 可以禁止使用,
store : this.getViewStore(), // store
displayField : 'Name', // 显示字段
valueField : 'Name', // 值字段
editable : false, // 是否可以编辑
triggerAction : 'all', // 下拉框的选项方式,
阅读全文
posted @ 2012-08-14 23:45
上校
阅读(395)
推荐(0)
2012年8月4日
摘要:
public ActionResult QueryContent()
{
if (string.IsNullOrWhiteSpace(Request.Form["AntiCode"]))
return Content("未提交参数", "text/plain");
}
阅读全文
posted @ 2012-08-04 19:56
上校
阅读(186)
推荐(1)
2012年7月30日
摘要:
路径:C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Templates\ProjectTemplates
在安装MVC,ASP.NET AJAX 后都会在新建工程列表中出现一些新的项目模板,通过这些项目模板创建工程后,都会为我们做好一些这些工程需要的配置,或者干脆就创建一些示例工程,为我们简化了很多配置的工作,并具有一些的学习向导作用。在很多情况下,也许我们也需要自己创建这样的项目模板,其实步骤非常简单,下面我们就通过一个简单的例子来说明如果创建项目模板,并创建安装文件。
项目模板的创建非常简单,我们只需要将希望作为项目模板的工程,导出即可,在Visual Studio 中找到:File >> Export Template
阅读全文
posted @ 2012-07-30 21:12
上校
阅读(295)
推荐(0)
2012年7月15日
摘要:
简介 分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作. 分区表在逻辑上是一个表,而物理上是多个表.这意味着从用户的角度来看,分区表和普通表是一样的。这个概念可以简单如下图所示: 而对于SQL SERVER2005之前的版本,是没有分区这个概念的,所谓的分区仅仅是分布式视图: 本篇文章所讲述的分区表指的是SQL SERVER2005之后引入的分区表特性.为什么要对表进行分区 在回答标题的问题之前,需要说明的是,表分区这个特性只有在企
阅读全文
posted @ 2012-07-15 15:39
上校
阅读(3876)
推荐(3)