摘要:今天在群里,有人问到:查询各课程成绩第一的学生的信息。 数据如下: 我的解决如下: select GradeId,SNO,CNO,Scorefrom ( select *,row_number() over(partition by CNO order by Score desc)rowNum from T_Grade ) T_tempwhere rowNum=1 运行结果:
阅读全文
摘要:今天在工作中碰到将EXCEL中E列数据转化为F列数据,其中E列数据是经度的另类表示法:1193609表示的是119度36分09秒,所以转化为F的度数为:119 + 36 / 60 + 09 / 60 / 60; 固然不能用人工来计算,EXCEL是个好东西。利用EXCEL中的公式=LEFT(E2,3)+MID(E2,4,2)/60+RIGHT(E2,2)/60/60来计算出F中的F2,然后直接下拉EXCEL就会帮你很好的完成。
阅读全文
摘要:作者: 孙放 原文链接 你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的IP地址很可能是 不一样的,这首先涉及到负载均衡的第一步,通过DNS解析域名时将你的访问分配到不同的入口,同时尽可能保证你所访问的入口是所有入口中可能较快的一个 (这和后文的CDN不一样)。 你通过这个入口成功的访问了www.taobao.com的实际的入口IP地址。这时你产生了一个PV,即Page View,页...
阅读全文
摘要:作者: 赵超原文链接 目录 一、引言 二、个人网站 三、Oracle/支付宝/旺旺 四、淘宝技术发展(Java时代:脱胎换骨) 五、淘宝技术发展(Java时代:坚若磐石) 六、淘宝技术发展(Java时代:创造技术-TFS) 七、淘宝技术发展(分布式时代:服务化) 一、引言 光棍节的狂欢 “时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到 2011 年 11 月 11 日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动 —— “淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝 —— 某品牌的雪地靴,飞快的点击购买,付款,一回头发现 3000 双靴子已被...
阅读全文
摘要:作者:张峻崇原文链接在此。 2012年底,末日之后,看到大家都在写年末总结,我也忍不住想一试。工作已经3年半了,头一次写总结。虽然到现在仍是无名小码农一名,但工作这些年,技术着实有不少积累。成长最大的,当然就是这篇文章标题提到的——高性能分布式计算与存储系统的设计和研发过程,这也是我自2010年供职于国内最大的某著名网站之后,和这个系统一起成长,亲眼见证和伴随着它的发展,从一个婴儿一样的"Demo"程序,成长为现在可以处理千万级日PV的强大系统,直到2012年我离开。我也顺势积累了Unix/Linux服务器、多线程、I/O、海量数据处理、注重高性能与效率的C/C++编程等宝
阅读全文
摘要:先看下面new在C++与C#中实例化的不同://C++Student类class Student{public: string name;};//实例化Student类Student student1;Student *student2=new Student();// C#Student类public class Student{ public string Name { get{return name;} set{name=value;} } private string name;}//实例化Student类Student stu...
阅读全文
摘要:运行:eventvwr.msc 事件查看器services.msc 服务mstsc 桌面远程taskmgr 任务管理器notepad 记事本write 写字板clipbrd 剪贴簿查看器calc 计算器
阅读全文
摘要:今天在《大话设计模式》上看了原型模式,里面对于深浅clone做了一定的介绍,本人觉得下面这篇文章对于处理深clone是提出了一种较好的方法。MemberwiseClone方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象。因此,原始对象及其复本引用的是同一对象。 为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序列化机制,可以十分简单的深度Clone一个对象。原理很简单,首先
阅读全文
摘要:代码编写Shift + Alt + Enter - 全屏显示Ctrl + J - 列出成员,仅包括代码提示Ctrl + Shift + Space - 显示参数信息Tab(按两下) - 补齐代码块,例如在try、for、do后按快速代码模板"cw" + Tab + Tab - Console.WriteLine();"mbox" + Tab + Tab - Messagebox.Show();"prop” + Tab + Tab - 含有Get、Set访问器的属性块"propg” + Tab + Tab - 只读属性快"pr
阅读全文