摘要:
昨天收到通知,要求××点去大望路万达地产的××号楼××层,我按时到达目的地,给他电话让我到大楼门口等,于是我下楼到大门口等了几分钟,后面小树林里来一个人,见面后把我约到小树林开始面试。(我现在在职,但公司知道我找工作。我去之前没做过任何准备,因为我不喜欢这样,知道多少就是多少,对于面试还颇有信心。) 让我先介绍自己和项目经验,我简单介绍自己后开始介绍项目,非常流畅的介绍完简历里的全部项目,他针对我介绍的项目问了一些问题,我也很流畅的解答了,为什么这么流畅,因为这些项目我太了解了。 之后他开始问我技术问题,问了许多问题我都很流畅的回答了 阅读全文
摘要:
有这样一个需求:一个实体模型,有一个属性是一个实体列表List,我需要对实体列表遍历,对每一个实体的属性根据属性特性进行验证,如是否为必填等等,如下一个反射方法能满足需求。public class OrderObj{ public Order order {get;set;} public List orderDetail {get;set;} }public class Order{ public string OrderID {get;set;}}public class OrderDetail{ [Required] public string ID {... 阅读全文
摘要:
我今天做报表功能,利用的EDI是VS2010,展示报表页面时报以下错误。有印象几年前做报表也遇到过此问题,但具体想不起来了,就想快速解决,马上百度谷歌,没想到搜了快一小时,搜出来的一些方法都不行,万分焦急之时,自己冷静下来仔细想了想.net的dll加载原理,无论是配置文件还是dll,如果自己项目里有就先加载自己项目里的,没有再往上找注册过的GAC里的dll等等。如是,就看了看自己当前项目里的bin目录下,确实还藏着个9.0.0.0版本的,就马上把它删除,立马就好了。现在已经12点多了,明天4点要出去办事,就不多琢磨具体原理了,大概想一想,在页面加载时,CLR会先加载当前项目bin目录的dll, 阅读全文
摘要:
背景: SQL Server性能和优化是我们经常讨论的一个话题,也是要经常面对的一个问题,当SQL Server大型数据库遇到性能瓶颈时,我们不得不查找原因,分析问题,解决问题。 在处理性能问题时,数据库专家倾向于关注系统的技术层面,如资源队列、资源利用率等。而一般用户只把性能问题简单地认为是等待时间,他们发出一个请求,然后等待返回结果。用户通常认为在交互请求后,超过三秒才得到响应,就算存在性问题了,他们并不关心平均每个磁盘转轴上有多少命令在待,或者缓存命中率(cache hit ratio)是多少,也不关心阻塞、CUP利用率、缓存中数据页的平均停留时间(page life expecta.. 阅读全文
摘要:
有时想删除某个表时,提示“无法删除对象 'Orders',因为该对象正由一个 FOREIGN KEY 约束引用”,原因很简单不要急躁,它被其它表的外键引用了,所以无法删除,在此只需先找到哪些表的外键引用了该表的字段。通过系统函数就能解决(SQL Server系统函数提供了非常完善的功能,能代替我们查找和解决许多问题)。select fk.name,fk.object_id,OBJECT_NAME(fk.parent_object_id) as referenceTableNamefrom sys.foreign_keys as fkjoin sys.objects as o o 阅读全文
摘要:
通过《SQL Server 数据库备份和还原认识和总结(一)》,相信您对数据备份和还原有了一个更深入的认识,在上文中我没有对事务日志做剖析,在此推荐宋沄剑的文章,对事务日志做了比较详细的讲解:http://www.cnblogs.com/CareySon/archive/2012/02/13/2349751.html。本文将针对上文继续进行数据备份和还原讲解,主要讲解备份和还原的一些关键选项。 数据库备份选项 备份数据库时,有几个备份选项需要了解一下,覆盖介质、事务日志等。谈到覆盖介质时,必须先对这个概念有所了解,不然无从谈起。 ● 介质集 (media set):备份介质(磁带或磁盘文件). 阅读全文
摘要:
可能许多同学对SQL Server的备份和还原有一些了解,也可能经常使用备份和还原功能,我相信除DBA之外我们大部分开发员队伍对备份和还原只使用最基础的功能,对它也只有一个大概的认识,如果对它有更深入的认识,了解它更全面的功能岂不是更好,到用时会得心应手。因为经常有中小型客户公司管理人员对数据库不了解或掌握不牢,会请我们技术人员出马找回丢失的数据或硬件损坏移动数据的现象,或其它情况的发生。 首先从数据库【恢复模式】说起,因为数据库如果恢复模式设置不正确,会导致数据无法还原。 SQL Server 2012对数据库备份和还原与SQL Server 2008基本没有太大变化,仅对还原时间点选择U. 阅读全文
摘要:
汇总SQL Server里的相关运算符、子句、谓词等(后续我会往后追加并不断对现有的进行完善和扩展)◆ TOP1)TOP一般与ORDER BY结合使用,否则TOP出来的结果集没太大意义,除非您另有它意。2)TOP返回数可以是变量,但必须用括号括入3)结合WITH TIES谓词选项,如果您返回4行,但最后1行有2条相同的结果,那么您TOP 4,最后1行就只是随意返回1行,保证不了结果集的正确性,如果您指定了WITH TIES,则返回5行,ORDER BY后将最后2条相同的结果都返回,用法:TOP number WITH TIES4)子查询里用到TOP必须要有ORDER BY5)还有一种用意,返回 阅读全文
摘要:
很基础的东西今天用实际场景模拟一遍,以重温抽象类和接口的区别,并同时重温一下委托和事件。 笔记本具有共性,如CPU、主板、内存、硬盘等,这些共性正好用abstract去定义,因为这是每台笔记本必须具备的固件。也具有个性,比如提供USB接口、串口等,供外部设备使用,这个接口正好用interface去定义。 我在定义笔记本抽象基类的时候,将笔记本的不可变的部分用常规方法定义(如代码中Discription方法),将可变部分用抽象方法定义(抽象方法:指定一个方法而不指定其代码主体,方法的实际实现在派生类中,派生类中必须重写抽象基类中的抽象方法)。 笔记本向外部提供了接口,如USB接口,然而外部设备. 阅读全文
摘要:
ASP.NET页面会被HTTP处理程序作为Page类的实例处理。每个请求会占用ASP.NET线程池中的一个线程,在请求完毕后该线程才会被释放。如果被请求的页面频繁地启动外部的、高耗时的任务时,经常会出现ASP.NET进程闲置,但池中没有空闲的线程来处理新入的其他页面的请求。这种情况下,创建异面页面可以减轻这个问题。 异步ASP.NET页面的构建涉及两个方面: @Page指令的一个新属性Async,以及注册若干异步执行的任务。异步任务可以通过两种途径注册:一种是为PreRenderComplete事件定义异步处理程序Begin/End对(AddOnPreRenderCompleteAsync方. 阅读全文