01 2013 档案

摘要:SMP系统中,为了要增加更多的处理器,就不得不消耗更多资源在处理CPU抢占内存以及内存同步等两大问题,CPU抢占内存是由于当SMP架构中的某颗CPU在存取内存中的某段地址时,会锁定该段地址的数据,等到处理完才会释放给其它CPU存取,其它CPU若同时有存取该段数据的需求,就必须乖乖排队等待,当CPU数量越多时,类似的情况就会更严重。因此SMP CPU的设计就大幅增加高速缓存的容量,让大量的数据操作在CPU各自的高速缓存中完成,以避免数据锁定的问题发生。不过大容量的高速缓存导致另外一种情况发生,那就是资料同步的问题,若多颗CPU同时处理同一段数据,那么要从高速缓存中回存到主存储器时,就会成为相当大 阅读全文
posted @ 2013-01-31 12:02 xust 阅读(285) 评论(0) 推荐(0)
摘要:如何:使用屏障来使并发操作保持同步 .NET Framework 4 其他版本 此主题尚未评级 - 评价此主题 下面的示例演示如何使用 Barrier 同步并发任务。示例以下程序旨在通过使用一种随机化算法将一个短语的单词打乱排列,从而计算两个线程需要多少迭代(或阶段)才能各自找出自己的解答。在每个线程排列好单词之后,关卡后期阶段操作将比较两个结果,查看完整句子是否以正确的单词顺序呈现。C#VB//#define TRACEusing System;using System.Collections.Generic;using System.Linq;using System.Text;usin. 阅读全文
posted @ 2013-01-30 16:45 xust 阅读(166) 评论(0) 推荐(0)
摘要:首先说明:如果没有进入调试模式的话,默认的调试窗口如下:开始前的准备:新建控制台程序DebugWindowDemo:修改Program.cs 的代码为:using System;using System.Threading;using System.Threading.Tasks;using System.Diagnostics;class S { public static void Main() { pcount = Environment.ProcessorCount; Console.WriteLine("Pr... 阅读全文
posted @ 2013-01-30 14:46 xust 阅读(147) 评论(0) 推荐(0)
摘要:SpinLock 结构是一个低级别的互斥同步基元,它在等待获取锁时进行旋转。 在多核计算机上,当等待时间预计较短且极少出现争用情况时,SpinLock 的性能将高于其他类型的锁。 不过,我们建议您仅在通过分析确定 System.Threading.Monitor 方法或 Interlocked 方法显著降低了程序的性能时使用 SpinLock。即使 SpinLock 未获取锁,它也会产生线程的时间片。 它这样做是为了避免线程优先级别反转,并使垃圾回收器能够继续执行。 在使用 SpinLock 时,请确保任何线程持有锁的时间不会超过一个非常短的时间段,并确保任何线程在持有锁时不会阻塞。由于... 阅读全文
posted @ 2013-01-30 14:37 xust 阅读(182) 评论(0) 推荐(0)
摘要:用于并行编程的数据结构 .NET Framework 4 其他版本 此主题尚未评级 - 评价此主题 .NET Framework 版本 4 引入了若干在并行编程中非常有用的新类型,其中包括一组并发集合类、轻量同步基元以及用于迟缓初始化的类型。 您可以将这些类型用于任何多线程应用程序代码,包括任务并行库和 PLINQ。并发集合类 System.Collections.Concurrent 命名空间中的集合类提供了线程安全的添加和移除操作,这些操作能够在可能时随时避免锁,并且锁为必需时使用细粒度锁定。与 .NET Framework 版本 1.0 和 2.0 中引入的集合不同,并发集合类不需... 阅读全文
posted @ 2013-01-30 14:11 xust 阅读(291) 评论(0) 推荐(0)
摘要:嵌套任务和子任务 .NET Framework 4 其他版本 1(共 1)对本文的评价是有帮助 - 评价此主题 嵌套任务就是在另一个任务的用户委托中创建的 Task 实例。 子任务是使用 AttachedToParent 选项创建的嵌套任务。 一个任务可以创建任意数量的子任务和/或嵌套任务,该数量仅受系统资源限制。 下面的示例演示一个父任务,该父任务创建一个简单的嵌套任务。C#VBstatic void SimpleNestedTask(){ var parent = Task.Factory.StartNew(() => { Console.WriteLine("... 阅读全文
posted @ 2013-01-30 10:50 xust 阅读(663) 评论(0) 推荐(0)
摘要:任务并行(任务并行库) .NET Framework 4 其他版本 2(共 2)对本文的评价是有帮助 - 评价此主题 更新:2011 年 3 月顾名思义,任务并行库 (TPL) 基于任务的概念。 术语“任务并行”是指一个或多个独立的任务同时运行。 任务表示异步操作,在某些方面它类似于创建新线程或 ThreadPool 工作项,但抽象级别较高。 任务提供两个主要好处:系统资源的使用效率更高,可伸缩性更好。在后台,任务排队到 ThreadPool,ThreadPool 已使用登山等算法进行增强,这些算法能够确定并调整到可最大化吞吐量的线程数。 这会使任务相对轻量,您可以创建很多任务以启用细化并行. 阅读全文
posted @ 2013-01-30 10:02 xust 阅读(714) 评论(0) 推荐(0)
摘要:符号文件(Symbol Files)是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这个文件中。所以调试应用程序时,这个文件是非常重要的。用 Visual C++ 和 WinDbg调试程序时都要用到这个文件。 在 Windows 系统中,符号文件以 .pdb 为扩展名,比如:每个 Windows 操作系统下有一个 GDI32.dll 文件,编译器在编译该 DLL 的时候会产生一个 GDI32.pdb 文件,一旦你拥有了这个 PDB 文件,那么便可以用它来调试 阅读全文
posted @ 2013-01-29 14:36 xust 阅读(182) 评论(0) 推荐(0)
摘要:怕忘记,重新记录一下。有一种提高自己编程能力的好办法,就是看看.net framework的源码是如何写的?我们在追踪bug的时候,也往往需要追踪到.net framework的源码中去。按照如下方法设置vs2010,即可追踪到.net framwork的源代码中去。可以看出,我将pdb文件放在了d:\msSource\MicrosoftPublicSymbols目录下面,这样在调试的时候,vs会自动去该目录下面找pdb文件。我们可以看看这个目录下的文件调试源码后,我们会找到一些平时不怎么写的东西。比如我追踪 IEnumerable<int>的扩展方法Sum,可以看到如下的代码:p 阅读全文
posted @ 2013-01-29 14:32 xust 阅读(139) 评论(0) 推荐(0)
摘要:1.避免锁定public类型对象。 如果实例可以被公共访问,将出现lock(this)问题。 如有一个类MyClass,该类有一个Method方法通过lock(this)来实现互斥: 1 public class MyClass 2 { 3 publicvoid Method() 4 { 5 lock(this) 6 { 7 ...... 8 } 9 }10 } 如果一个MyClass的实例在不同线程中执行Method方法,可以实现互斥。但如果多个MyClass的实例分别在不同的线程中执行Method方法,互斥将失效... 阅读全文
posted @ 2013-01-28 15:57 xust 阅读(228) 评论(0) 推荐(0)
摘要:【文章标题】:一款QQ盗号木马的分析【文章作者】:CCDebuger【使用工具】:OD,IDA,PEiD【作者声明】:只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!--------------------------------------------------------------------------------【详细过程】今天逛汉化新世纪,看到一个标题叫“超级攻击软件udp攻击器”的帖子(http://bbs.hanzify.org/index.php?showtopic=50996),看跟帖有人说是木马,没事就拿来玩了一下。这个帖子的附件是个udp.rar文件,下载后先用P 阅读全文
posted @ 2013-01-28 13:48 xust 阅读(1633) 评论(0) 推荐(1)
摘要:记得在高中上电脑课的时候,刚开始学习那个打字软件,其实打得挺快的,只不过电脑上显示的字符都提示红色。到了大学考计算机一级的时候,我居然用拼音打不出“女”这个字来,每次碰到这个字的时候,我都必须用非常蹩脚的五笔。到了大二的时候买了台电脑,开始的时候装系统都不会。新电脑问题总是不断,中毒、蓝屏、死机搞得我焦头烂额。经常需要重装系统,学会了装系统,还会用ghost备份。不知道那时的病毒为何如此之多,逛个网站,看个电影都会中毒。那时候就装了卡巴斯基,不过这玩意还真的很卡,而且其自身的防护特别脆弱,改个系统时间就会让它挂掉。病毒泛滥的时候,装啥杀毒软件都没有。有些病毒居然会把你的ghost备份删掉,这个 阅读全文
posted @ 2013-01-28 13:35 xust 阅读(321) 评论(0) 推荐(0)
摘要:AccessDatabaseEngine2007 Office system 驱动程序:数据连接组件此下载将安装一组组件,非 Microsoft Office 应用程序可以使用它们从 2007 Office system 文件中读取数据,例如从 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中读取数据。这些组件还支持与 Microsoft Windows SharePoint Services 和文本文件建立连接。此外,还会安装 ODBC 和 OLEDB 驱 阅读全文
posted @ 2013-01-28 10:39 xust 阅读(1879) 评论(0) 推荐(0)
摘要:QQ和MSN的用户中有这样一个看法:QQ传送文件的速度比MSN快。这样的说法虽然没有严肃的测试数据支持,但在用户的使用感受上,这已经成为“事实”。因为工作关系,笔者经常需要使用MSN或QQ接受/传送文件,不论在电信与电信、电信与网通,还是网通与网通之间,“感觉上”QQ似乎总是比MSN要快一些。 那么,为什么会“感觉”QQ比MSN快一些呢?这个“快”就是最好的吗?我们不妨从二者各自的传输协议入手来分析简单了解一下。QQ使用的协议 QQ传文件使用的是UDP协议,使用这种协议传送文件,是不要验证文件的准确性,也就是说免去了“校验数据”这一重要工作。UDP协议可以使得在速度上得到“最大化保证”,但.. 阅读全文
posted @ 2013-01-28 10:35 xust 阅读(295) 评论(0) 推荐(0)
摘要:百科名片短信猫所谓短信猫,其实是一种用来收发短信的设备,他和我们用的手机一样,需要手机SIM卡的支持,在需要收发短信的时候,在短信猫里面插入一张我们平时用的手机卡,插上电源,通过(USB或者串口、网口)数据线和电脑相连,在电脑的应用管理软件中就可以实现短信收发的功能。目录工作原理开发及应用构成短信模块基本功能功能实现相关评论展开工作原理开发及应用构成短信模块基本功能功能实现相关评论展开 编辑本段工作原理短信猫收发短信的原理,资费和我们的平常所用的手机是一样的,但因为短信猫专注于短信收发应用,所以相对于手机,短信猫在短信收发的速度要更快,可靠性更高,实时发送等优点,在目前的企业短信中应用广泛。. 阅读全文
posted @ 2013-01-28 10:31 xust 阅读(1482) 评论(0) 推荐(0)
摘要:USE [CZJXC]GO/****** Object: Trigger [dbo].[tg_StgImpOrderWriteoffVersion] Script Date: 04/24/2012 10:53:18 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: By template generator-- Create date: 2012-4-24-- Description: 仓库: 入... 阅读全文
posted @ 2013-01-25 16:48 xust 阅读(135) 评论(0) 推荐(0)
摘要:设置属性 landscape = true 阅读全文
posted @ 2013-01-25 16:48 xust 阅读(269) 评论(0) 推荐(0)
摘要:--临时表接受执行存储过程返回的结果集 CREATE TABLE #VersionTable( [Index] int PRIMARY KEY, Name varchar(30), Internal_Value int, Character_Value varchar(250) ) TRUNCATE TABLE #VersionTable INSERT INTO #VersionTable EXEC master..xp_msver select * from #VersionTable --表... 阅读全文
posted @ 2013-01-25 16:45 xust 阅读(286) 评论(0) 推荐(0)
摘要:工作原理: after--执行sql之后触发触发器before(instead of)--执行sql之前触发触发器After触发器的工作原理:After触发器是在SQL语句执行之后才被激活的。以删除记录为例:当SQL Server接收到一条删除操作的SQL语句时,SQL Server先将要删除的记录存放在Deleted表里,然后把数据表里的记录删除,再激活After触发器,执行After触发器里的SQL语句。执行完毕之后, 删除内存中的Deleted表,操作结束。还是举上面的例子:在产品库存表里,如果要删除一条产品记录,在删除的时候,触发器可以检查该产品库存数量是否为零,如果不为零则取消删除操 阅读全文
posted @ 2013-01-25 16:45 xust 阅读(2890) 评论(0) 推荐(0)
摘要:在SQL 触发器内部把 SELECT 的结果集查出来 或者是打印出 SQL语句 阅读全文
posted @ 2013-01-25 16:44 xust 阅读(145) 评论(0) 推荐(0)
摘要:--把不同结果集合并select --a.docno adocno,--b.docno bdocno,CASE WHEN a.docNo IS NULL THEN b.docNo ELSE a.docNo END docNo,CASE WHEN a.msg IS NULL THEN '' ELSE a.msg END msg1,CASE WHEN b.msg IS NULL THEN '' ELSE b.msg END msg2from ( select docNo,'当前单据已被入库单调用,不允许回退!' as msg from dbo.ACN 阅读全文
posted @ 2013-01-25 16:43 xust 阅读(157) 评论(0) 推荐(0)
摘要:select a.* from SYS_Account awhere a.id not in ( select pId from SYS_Account where isDel = 0 and id <> '-1000' --null)and isDel = 0 and id <> '-1000' 阅读全文
posted @ 2013-01-25 16:42 xust 阅读(202) 评论(0) 推荐(0)
摘要:方法一: if (totalCount % mStore.pageSize == 0) totalPage = parseInt(totalCount / mStore.pageSize); else totalPage = parseInt(totalCount / mStore.pageSize 阅读全文
posted @ 2013-01-25 16:16 xust 阅读(135) 评论(0) 推荐(0)
摘要:判断相等 用 ==,判断 是否等于空 可以用 = null 或 == null 阅读全文
posted @ 2013-01-25 16:07 xust 阅读(181) 评论(0) 推荐(0)
摘要:xtype: 'textfield',fieldStyle: { //fieldStyle 样式应用于text 文本控件 background: 'white'},style: 'color:red;background:blue;',//style 样式应用于label 文本 阅读全文
posted @ 2013-01-25 16:05 xust 阅读(1364) 评论(0) 推荐(0)
摘要:Ext.MessageBox.show({ title: this.msgTitle, msg: action.result.message, buttons: Ext.Msg.OK, icon: Ext.Msg.INFO, fn: function (buttonId, text, opt) { switch ... 阅读全文
posted @ 2013-01-25 16:05 xust 阅读(99) 评论(0) 推荐(0)
摘要:var mGrid = Ext.getCmp('regionMainGrid').getSelectionModel(); if (mGrid.hasSelection()) { var record = mGrid.getLastSelected(); Ext.Ajax.request({ url: '/BscRegion/HasChildren', params: record.data, success: function (form, ac... 阅读全文
posted @ 2013-01-25 16:04 xust 阅读(417) 评论(0) 推荐(0)
摘要:1. onRender: function (cmp, eOpts) { this.getStudentStore().load(); },function (cmp, eOpts) 可以写成 function () 但 function () 不会用到 参数2. { xtype: ''numberfield'', name: ''printNum'', fieldLabel: ''打印次数'', allowBlank: false, minValue: 0,value:0 }xtype: ' 阅读全文
posted @ 2013-01-25 16:03 xust 阅读(544) 评论(0) 推荐(0)
摘要:方法一:(Form 中必须放name与model的字段名称相同的控件){ xtype: 'hiddenfield', name: 'id', id: 'id', hidden: true } var mNewRecord = new IniStore.model.Store(); mNewRecord.set('id', this.activeRecord.data.id); mImportForm.loadRecord(mNewRecord); mImportForm.submit(... 阅读全文
posted @ 2013-01-25 16:00 xust 阅读(160) 评论(0) 推荐(0)
摘要:// 导入 onImport: function (button, e, eOpts) { var mMainGrid = Ext.getCmp('storeMainGrid'); var mSelections = mMainGrid.getSelectionModel().getSelection(); if (mSelections.length > 0) { var mWin = Ext.getCmp('winImport'); mWin.show(); } else... 阅读全文
posted @ 2013-01-25 15:59 xust 阅读(197) 评论(0) 推荐(0)
摘要:this.getAttachementStore().load({ callback: function (records, operation, success) { var json = Ext.decode(operation.response.responseText); var data = { files: json.data }; var strTable = ""; st... 阅读全文
posted @ 2013-01-25 15:58 xust 阅读(228) 评论(0) 推荐(0)
摘要:var data = { name: 'Jack Slocum', title: 'Lead Developer', company: 'Ext JS, LLC', email: 'jack@extjs.com', address: '4 Red Bulls Drive', city: 'Cleveland', state: 'Ohio', zip: '44102', drinks: ['Red Bull', 'Coffee',  阅读全文
posted @ 2013-01-25 15:56 xust 阅读(336) 评论(0) 推荐(0)
摘要:private DataSet ListToDataSet(IList<Asset> list) { DataSet mResult = new DataSet(); if (list != null) { var newList = from l in list select new { ... 阅读全文
posted @ 2013-01-25 15:52 xust 阅读(154) 评论(0) 推荐(0)
摘要:// lambda 表达式 分组,并且分页 /// <summary> /// 获取所有组织机构数据(按价格名称分组) /// </summary> /// <returns></returns> public string PriceStandardSelectAllGroupBy() { IList<PriceStandard> mPriceStandards = new List<PriceStandard>(); IList<PriceStandar... 阅读全文
posted @ 2013-01-25 15:50 xust 阅读(745) 评论(0) 推荐(0)
摘要:1. <?xml version="1.0" encoding="UTF-8" ?><sqlMap namespace="User" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > <alias> <typeAlias alias="StgImpBalanceGoods" type=&quo 阅读全文
posted @ 2013-01-25 15:48 xust 阅读(247) 评论(0) 推荐(0)
摘要:IAllotService AllotSrv = new AllotService(); var mId = Request.QueryString["id"]; if (String.IsNullOrEmpty(mId)) return; var mAllot = AllotSrv.GetById(mId); List<Allot> mAllots = new List<Allot>(); mAllots.Add(mAllot); ... 阅读全文
posted @ 2013-01-25 15:45 xust 阅读(540) 评论(0) 推荐(0)
摘要:/// <summary> /// 获取所有数据 /// </summary> /// <returns></returns> public string GetComboDataPayPrePay() { IList<Hashtable> mHashtables = new List<Hashtable>(); int mTotal = 0; int mStart = 0; int mLimt = 0; ... 阅读全文
posted @ 2013-01-25 15:42 xust 阅读(939) 评论(0) 推荐(0)
摘要:1. 可空类型 Decimal? 允许值为null,默认值为null 如:public Decimal? orderQuantity { get; set; } 默认值为null public Decimal orderQuantity { get; set; } 默认值为0.0解决问题:之前遇到的 Specified cast is not valid. 错误是因为 没有使用 可空类型 引起的,同时也解决了 做数值类型查询时,数值的默认值的问题。 阅读全文
posted @ 2013-01-25 15:41 xust 阅读(155) 评论(0) 推荐(0)
摘要:--比较下面两段sql 执行效率select * from DC_Keyword where nick='绿鸽鞋类专营店' and campaign_id=6852747and adgroup_id=160206338 and keyword_id is not null and data_time in (select MAX(data_time) from DC_Keyword where nick='绿鸽鞋类专营店')--特别是当用到子查询的时候,在子查询语句中 where 条件尽可能多 查询效率越快select * from DC_Keyword whe 阅读全文
posted @ 2013-01-22 16:23 xust 阅读(152) 评论(0) 推荐(0)
摘要:update DC_Keyword set wordStatus='已启用'where word = '类目出价' and wordStatus=''select a.data_time,a.campaign_id,a.adgroup_id,a.nick,b.word,b.wordStatus,--a.isUseCategoryPrice,case b.wordStatus when '未启用' then 0else 1 end NewIsUseCategoryPriceINTO #TEMP111from DC_ADGroup a 阅读全文
posted @ 2013-01-21 14:22 xust 阅读(2364) 评论(0) 推荐(0)
摘要:#if DEBUG,这个东东其实以前刚开始学习C#的时候就知道了,也知道怎么用,但就是没有使用过。随想,很多人估计也都没有用过吧(嘿,自我安慰下)。最近看MVVMLight的代码时看到#if SILVERLIGHT的东东,于是想起来#if debug来了,于是在代码中疯狂的使用:设置下用户名和密码,免得每次都输入#if DEBUG UserID = "abc@abc.com"; Password = "123456";#endif设置下登陆状态,免得每次都要登陆#if DEBUG IsLogin = true;#elif ......#endif输出异常 阅读全文
posted @ 2013-01-18 16:31 xust 阅读(197) 评论(0) 推荐(0)
摘要:Is there any difference betweenSqlCommand.CommandTimeoutandSqlConnection.ConnectionTimeoutin .NET?Yes.CommandTimeoutis how long a single command can take to complete.ConnectionTimeoutis how long it can take to establish a connection to the server to start with.For instance, you may be executing rela 阅读全文
posted @ 2013-01-18 15:26 xust 阅读(432) 评论(0) 推荐(0)
摘要:log4net 是一个非常优秀的日志框架,然而在Visual Studio 2005下编写log4net的配置文件的时候,大家会发现vs2005并没有提供智能提示功能,而且还会有警告信息出现,很不爽!我只好到处去寻找。按照很多开源框架的惯例,在源代码包中应该都会发布一个xsd架构文件来提供这个功能。然而,遍寻整个log4net发布包都没有找到这个文件。没有办法,只好Google大法,在网络中寻找,居然也没有找到。只好决定自己动手。模仿别的xsd文件,并且按照log4net手册中关于配置文件的语法的说明,终于完成了这个文件。发上来与大家共享。语法说明页面:http://logging.apach 阅读全文
posted @ 2013-01-17 15:27 xust 阅读(239) 评论(0) 推荐(0)
摘要:概念:(一)DotNet中的版本组成DotNet中的版本由4个物理号码组成,如图(一)图(一)在程序集里面,我们可以通过加上AssemblyVersion特性来设置它,如[assembly: AssemblyVersion("2.0.2.11")](二) GAC:计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计算机上的许多应用程序共享。在全局程序集缓存中部署的应用程序必须具有强名称,一个程序集如果注册到了GAC里,被其他程序集合引用的时候,将不会拷贝副本到引用的程序目录中。 (本文只讨论注册到GAC中的程序集)------------------------- 阅读全文
posted @ 2013-01-17 13:21 xust 阅读(771) 评论(0) 推荐(0)
摘要:通过配置方式关键要了解Unity的配置文件的结构和使用看起来很复杂,实际使用过程中我们一般不会用全。 阅读全文
posted @ 2013-01-15 16:33 xust 阅读(131) 评论(0) 推荐(0)
摘要:使用 Unity(二):配置 Unity 、读取配置信息和获取对象和 Enterprise Library 的其他应用程序块一样,Unity 的行为也可以通过配置来指定。Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config。当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息。在本文中,将和大家一起来学习 Unity 配置文件的格式、配置的读取、通过示例说明实例的获取。1. Unity 配置文件的格式Unity 配置文件看起来像下面这样 阅读全文
posted @ 2013-01-15 16:32 xust 阅读(356) 评论(0) 推荐(0)
摘要:概述长久以来,程序员和数据库总是保持着一种微妙的关系,在商用应用程序中,数据库一定是不可或缺的元件,这让程序员一定要为了连接与访问数据库而去学习 SQL 指令,至少对于我而言,我觉得这是一个很不爽的事情。因此在信息业中有很多人都在研究如何将程序设计模型和数据库集成在一起,对象关系对应 (Object-Relational Mapping) 的技术就是由此而生,像Hibernate或NHibernate都是这个技术下的产物,而微软官方一直没有推出类似的框架,依旧依靠ADO.NET这个传统的数据访问工具。估计微软也听到了来自程序员的抱怨,于是从一个ObjectSpace(ObjectSpace最早 阅读全文
posted @ 2013-01-11 16:17 xust 阅读(345) 评论(0) 推荐(0)
摘要:myBatis 引用项目时要同时引用 (5个项目)Cz.Jxc.Dao.ImplementsCz.Jxc.Dao.InterfacesCz.Jxc.BizServiec.ImplementsCz.Jxc.BizServiec.ImplementsCz.Jxc.Domain 阅读全文
posted @ 2013-01-11 15:11 xust 阅读(138) 评论(0) 推荐(0)
摘要:一、Cache概述 既然缓存中的数据其实是来自数据库的,那么缓存中的数据如何和数据库进行同步呢?一般来说,缓存中应该存放改动不大或者对数据的实时性没有太多要求的数据。这样,我们只需要定期更新缓存就可以了。相反,如果缓存的更新频率过快的话,使用缓存的意义就不是很大了,因此更新缓存的时候需要一次性从数据库中读取大量的数据,过于频繁地更新缓存反而加重了数据库的负担。那么ASP.NET中的Cache又提供了哪些缓存的过期策略呢?·永不过期。和Application一样,缓存永不过期。·绝对时间过期。缓存在某一时间过期,比如5分钟后。·变化时间过期(平滑过期)。缓存在某一时 阅读全文
posted @ 2013-01-08 13:44 xust 阅读(169) 评论(0) 推荐(0)
摘要:解决方法:查询分析器中运行如下代码即可:execsp_configure'show advanced options','1';goreconfigure;goexecsp_configure'clr enabled','1'goreconfigure;execsp_configure'show advanced options','1';go或EXEC sp_configure 'clr enabled';EXEC sp_configure 'clr enabled' 阅读全文
posted @ 2013-01-06 16:37 xust 阅读(164) 评论(0) 推荐(0)
摘要:我刚试过,使用同样的dll文件和方法,开发一个web项目没有问题。而开发一个winform项目却出现了如下错误:Unable to load file via resource "dao.config" as resource. Cause : 未能找到文件“F:\PRJ\IBatisTest\IBatisTest\bin\Debug\dao.config”。我个人认为主要原因是web.config可以自己找到dao.config、provider.config和sqlmap.config。而app.config却不能找到上述三个文件。解决方案:开发winform项目,ib 阅读全文
posted @ 2013-01-06 14:30 xust 阅读(340) 评论(0) 推荐(0)
摘要:使用 MyBatis 时,要修改项目的 .net framework 版本为4.0,否则引用 CRM.Service.Implements 会报错 阅读全文
posted @ 2013-01-06 11:10 xust 阅读(720) 评论(0) 推荐(0)
摘要:作者:geff zhang来源:博客园发布时间: 2011-02-14 23:03阅读: 750 次推荐: 0原文链接[收藏]摘要:Visual Studio 2010 有一个数据库项目模板:Visual Studio Database Project(以下简称VSDP),VS 2003/2005/2008也有类似的项目,在VS2010上的得到了很大的加强,现在还具备了智能感知. Visual Studio 2010 有一个数据库项目模板:Visual Studio Database Project(以下简称VSDP),VS 2003/2005/2008也有类似的项目,在VS2010上的得到. 阅读全文
posted @ 2013-01-05 14:41 xust 阅读(200) 评论(0) 推荐(0)
摘要:MyBatis For .NET学习笔记[2]:配置环境2011-03-21 18:24 by chenkai, 4943 阅读,20评论,收藏,编辑最近这几天一直看MyBatis相关资料.配置一下开发环境,在上一篇MyBatis For .NET学习笔记:开篇大概介绍一下MyBatis框架开源项目版本以及起源. 其实MyBatis的前身是IBatis. 而对应的.NET版本也是从Java版本中移植过来.这点更是体现在官方把MyBatis移植到Google Code上之后体现出来文档之间差异: Java文档和编码实例完整而实用. 而对应MyBatis 的.NEt 版本你会发现除了两个提供的Us 阅读全文
posted @ 2013-01-04 10:23 xust 阅读(304) 评论(0) 推荐(0)