摘要:
一个distinct问题引发的思考今天被人问到这样一个问题,整理出来给大家也参考一下假设有如下这样一张表格:这里的数据,具有如下的特征:在一个DepartmentId中,可能会有多个Name,反之也是一样。就是说Name和DepartmentId是多对多的关系。现在想实现这样一个查询:按照DepartmentID排完序之后(第一步),再获取Name列的不重复值(第二步),而且要保留在第一步后的相对顺序。以本例而言,应该返回三个值依次是:ACB我们首先会想到下面这样一个写法select distinct name from Sample order by DepartmentId从语义上说,这是 阅读全文
posted @ 2013-04-08 22:28
HackerVirus
阅读(271)
评论(0)
推荐(0)
摘要:
Linux学习之CentOS(十四)--初识ssh早在学习Linux之前,就有听说过ssh这个词了,当时因为学了j2ee的三大框架,所以当听到ssh时,我立马想到的是struts + spring + hibernate,当时也在想这不是java的东西么?怎么跟Linux扯上关系了???后面在百度一下ssh以后,才发现此ssh并非咱们常说的那三大框架的总称,而是一种安全协议,Secure Shell的缩写。。。看来自己的墨水还是太少了。。。还有太多东西要去学习啊。。。。SSH(Secure Shell的缩写),由 IETF 的网络工作小组(Network Working Group)所制定;S 阅读全文
posted @ 2013-04-08 22:25
HackerVirus
阅读(269)
评论(0)
推荐(0)
摘要:
TianvImg免费发布并且开源下载前言:缩略图是网站的重要组成部分、高质量的缩略图更是吸引眼球法宝,TianvImg是个简单的生成高质量缩略图和添加水印的小部件,参考了很多别人的代码(包括如何生成缩略图,如果使用png文件做水印,如何解决缩略图有条奇怪颜色线的问题等),可惜当初没有好好的记录, 加上网上类似文章太多, 终于没有找到那些原文了,实在是抱歉。简介:TianvImg是我们公司即将发布的TianvCMS的主要组件之一。它非常小, 可以生成高质量的缩略图和添加半透明PNG水印。使用方式:下载包里有使用方式的具体内容,这里简单的贴一些代码:using Tianv.Img;var ts = 阅读全文
posted @ 2013-04-08 22:22
HackerVirus
阅读(187)
评论(0)
推荐(0)
摘要:
MVC 下分离业务逻辑,优化修改1.使用数据库单例模式容易造成数据库连接冲突,因此最好的方案应该是访问一次数据库后应该马上断开连接。即使用Using。2.需要仓库,即实现接口的方法。 public interfaceIUserDbRepository:IBaseDbRepository ....... public classUserDbRepository: IUserDbRepository.........3.运用反射获取到对象类型再来各自处理4.建立空的对象,避免重复代码5.用字典来传递需要修改的属性 这样就比较灵活。 如果全部修改对象 容易造成错误6.深浅复制。copier pub. 阅读全文
posted @ 2013-04-08 22:21
HackerVirus
阅读(631)
评论(0)
推荐(0)
摘要:
【原】ASP.Net MVC极速开发:使用MVCScaffolding + EntityFramework CodeFirst【名词解释】1、MVCScaffolding:MVC脚手架,带来类似Ruby On Rails一样创建代码结构的快感。2、EF CodeFirst:CodeFirst是EntityFramework的一种技术手段。传统编程方式都是先建立数据库,然后根据数据库模型为应用程序建模,再进行开发;CodeFirst从字面上理解就是代码先行,先在程序中建立要映射到数据库的实体结构,然后EntityFramework根据实体结构生成所对应的数据库。【环境准备】1、ASP.Net M 阅读全文
posted @ 2013-04-08 18:56
HackerVirus
阅读(361)
评论(0)
推荐(0)
摘要:
.NET陷阱之四:事件监听带来的问题与弱监听器大家可能都遇到过没有取消事件监听而带来的一些问题,像内存泄露、访问无效数据等。当我们写下如下代码时:source.StateChanged += observer.SourceStateChangedHandler实际上source会保持有对observer的一个引用,所以如果source的生命期长于observer的话,则当其它地方不引用observer时,如果不显示解除监听,则observer不会被垃圾回收。这可能会带来两个问题:其一,如果observer占用了大量内存的话,则这部分内存不会被释放;其二,程序的其它地方可能已经处于不一致的状态, 阅读全文
posted @ 2013-04-08 18:54
HackerVirus
阅读(251)
评论(0)
推荐(0)
摘要:
镜像会话中主服务器的扩容某一个镜像会话中的主库所在服务器磁盘容量不足了,现要新添加一个磁盘分区用于扩容。通常的做法是:加完分区后,添加新数据文件(或者新文件组)到新分区,之后再重做镜像。如果此库比较大,则重做镜像会是件耗时和拖累性能的事情。会不会有更好的方法呢?在实际操作中,我以”数据库文件布局方式”分为三种情况:1. 主库和镜像库的文件布局一样,而且新增加分区盘符在两台机上都存在。 “一样”指mdf/ndf和ldf文件目录地址相同。在创建镜像时,还原数据库未指定“MOVE”则会一样。如主库包含C:\DB_Test\Mirror_test_data.mdf和C:\DB_Test\Mirror_ 阅读全文
posted @ 2013-04-08 18:53
HackerVirus
阅读(244)
评论(0)
推荐(0)
摘要:
《Pro ASP.NET MVC4 4th Edition》第三章(一)本文地址:http://www.cnblogs.com/outtamyhead/archive/2013/04/08/3007234.html,转载需保留本地址。说在前面:1、由于是头次翻译整本书籍,所以错误难免,希望大家都提出来,翻译的不好还望大家少拍砖多鼓励。2、该系列没有按照原文直译,而是加入了我的一些言语在里面(在没有改变原意的情况下),所以大家在看的时候希望有所对照。3、该系列每周出一或二篇博客,因为我最近很忙,一直在加班,很累的说。4、该系列不提供原版文字,希望看原版的可以自行下载Pdf。5、该系列省去了前面的 阅读全文
posted @ 2013-04-08 18:51
HackerVirus
阅读(167)
评论(0)
推荐(0)
摘要:
快速开发平台的比较WebBuilderWebBuilder是一款开源的跨平台、数据库和浏览器的可视化Web应用开发平台。WebBuilder使用了多项最新的技术,使Web应用的开发更快捷和简单。作为一款高效的Web开发工具,WebBuilder的特色是:.基于浏览器的集成开发环境.丰富的组件库.开发应用简单快速.高效率和高稳定性.跨平台、数据库和浏览器.服务器端的脚本支持.智能的数据库访问机制使用WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信、银行、政府、企业等各行业的企业级应用系统,帮助信息化管理系统的快速构建。完善的基础架构,具有大型应用系统必须的完整功能,使应用系统 阅读全文
posted @ 2013-04-08 18:50
HackerVirus
阅读(247)
评论(0)
推荐(0)
摘要:
Deep learning:二十二(linear decoder练习)Deep learning:二十二(linear decoder练习) 前言: 本节是练习Linear decoder的应用,关于Linear decoder的相关知识介绍请参考:Deep learning:十七(Linear Decoders,Convolution和Pooling),实验步骤参考Exercise: Implement deep networks for digit classification。本次实验是用linear decoder的sparse autoencoder来训练出stl-10数据库图片.. 阅读全文
posted @ 2013-04-08 18:49
HackerVirus
阅读(211)
评论(0)
推荐(0)