- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 那个外包工场
去年3月份到那家公司做外包,到今年3月回来,整整一年。那是一家全国、乃至全世界都赫赫有名的大公司。我们从事的外包工作,就是开发一些系统,来管理他们在世界各地的一些业务和数据。他们自己有一个IT部门,技术应该比我们牛,我们做的这些东西是他们不屑做的。另外,我们开发的这些系统,是他们自己其他部门投资开发的。公司太大了,像个帝国。我所在的那个地方,叫某工具团队,组织结构主要是东家居于领导和关键职位、角色
2015-03-28 19:02:25 2123 2
原创 asp.net forms认证
工作中遇到的asp.net项目使用forms认证。以前虽然用过,但其原理并不了解,现在甚至对什么是form认证也完全不知道了。对一样东西如果不清楚其原理,不知其所以然,那么死记硬背是无济于事的。asp.net提供了三种认证方式:windows、forms、passport(现在不清楚是否还是这三种)。看上去,forms应该用得最多。cookieforms认证,其实依赖的就是cookie。这些coo
2015-03-25 23:00:08 2462
原创 网络学习笔记:TCP/IP连网和Internet
1、网关由硬件和软件组成,实现不同网段间的数据传送。常用路由器充当网关。网关通常维护一份路由表,但只有少量的编址信息。它用这些信息把数据转发到知道更多信息的网关。组成互联网骨干的网关称为核心网关,由internet网络操作中心(INOC)管理。 2、套接字和端口由协议(TCP或UDP)、IP地址及端口组成。套接字的作用就是建立连接。凡1024以下的端口号都被...
2015-03-22 23:56:34 2077 1
原创 操作系统学习笔记:操作系统类型
分为批处理操作系统、分时操作系统、实时操作系统。1、批处理操作系统主要对作业进行成批处理,适合用在大型科学计算、数据处理优点:系统吞吐量大,资源利用率高提高内存、CPU利用率缺点:没有交互,作业一旦提交,用户不能干预作业周转时间长2、分时操作系统一台主机,多台终端。将系统资源划分为很短的时间片,每个用户轮流使用。用户之间隔离,用户感觉只有他自己在使用。适合教学、办公自动化等场景3、实时操作系统实时
2015-03-19 00:24:50 1752
原创 操作系统学习笔记:CPU调度
CPU调度的目的在于提高CPU利用率,不让CPU闲着。CPU是宝贵的资源,如果有一个进程,本来在CPU中运行,忽然因为要使用IO资源,于是转而请求IO,这边CPU挂起,造成就绪队列中的其他进程等待,这样就造成了浪费。一、CPU调度算法1、先到先服务(FCFS)谁先请求CPU谁先得到服务,一直到服务完。这应该是最简单的调度了。但效率不高,有些只须很短CPU区间的进程也只能死等,会造成平均等待时间较长
2015-03-19 00:24:41 2265
原创 javascript的Date时差
当有日期字符串形如:var dt = "2015-03-16T23:59:59";//注意其中有个T,这是什么表示法?不清楚,可能是GMT标准时然后转换成日期对象,系统会自动加上时差。var value = "2015-03-16T15:03:00";var dt;if (value instanceof Date) { dt = value;} else { dt = ne
2015-03-18 11:53:23 3353
原创 网络学习笔记:子网掩码
子网掩码,耳熟能详,但我居然说不出个子丑寅卯,基础薄弱如斯!子网掩码:与IP地址格式相同的一组数字,类似 255.255.0.0 之类。作用:1)一方面,通过使用掩码,把子网隐藏起来,使外部网络看不见它!2)另一方面,告知网络设备(应该是路由器),目标IP地址哪一部分是网络部分,哪一部分是主机号部分。其原理,就是通过 “与运算”。子网掩码中,凡网络部分(含子网)都是1(IP地址、子网掩码都是二进制
2015-03-15 22:15:34 1970
原创 一条SQL语句面试题:求选修所有课程的学生
前几天求职面试,有一道SQL题:给出三个表:学生、课程、成绩,求选修了所有课程的学生。一道看似很简单的问题,把我难住了,我改了又改,涂涂画画,抓耳挠腮,因为试卷没有多少空白位置了,最后只好放弃。心情大受影响,尽管最后还是获得offer。但是心中有愧呀!于是在机器上试了试:先建好表use test;gocreate table student(sno varchar(50) not null,
2015-03-12 00:13:40 5343 14
原创 Linq中的group by多表多字段
按我的理解,linq与sql对应,只不过,一个对应在代码里,一个对应在数据库里。之所以要使用linq,是让分工越来越精细的程序员可以基本不管数据库这一块,只须关注代码即可。不过,linq与sql还是会有一点区别。比如这个group by。在sql中,如果有group by,那么select的字段只能包含分组内容,或者count、sum、avg这些统计字段。但在linq里面,是:group 你想要什
2015-03-11 11:02:44 32408
原创 泛型的局限性
对于代码类似、雷同,只有参数、返回值类型不同的情况而言,当然就是泛型方法,泛型类了。利用泛型方法、泛型类,可以很好地提高代码复用。不过,也不是什么时候都适合采用泛型的。上面提到,参数、返回值不同,可以采用泛型。但是,这些泛型只用在参数、返回值上,如果在函数体内,使用这些泛型内部的属性、方法,就可能不适合了。这时,必然会有一个强制转换的语句。问题是,转换成什么呢?如果这些泛型,都针对接口编程,当然可
2015-03-10 22:22:22 1844
原创 easyUI datagrid 时间格式化
从后台传过来的数据,其中含有日期字段,那么在前端的easyUI这里显示的话,会显得比较怪异,一大串,中间是个T,后面一大堆零,不知道是什么意思。看来要进行格式化。问题是,在哪里格式化?如果在后端,转换成想要的字符串,易如反掌。但细想,逻辑上比较合适在前端处理:时间数据从后台过来,然后如何显示,是前端的事。那么在前端这里,如何处理?1、扩展Date的功能Date.prototype.format =
2015-03-10 19:01:30 29250 5
原创 设计模式学习笔记:六大原则
单一职责里氏替换依赖倒置接口隔离迪米特法则开闭设计模式有六大法则。1、单一职责这好理解,每个类只干一样事情2、里氏替换子类可以扩展父类的功能,但不要修改父类的功能。意为:1)子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法2)子类可以增加自己的方法3)子类重载父类方法时,输入参数应该比父类宽松4)子类实现父类方法时,返回值应该比父类严格3、依赖倒置面向接口编程4、接口隔离接口粒度最小化。类不
2015-03-05 20:51:01 1985
原创 CDN
cdn,内容分发网络。主要作用在于加快网站内容在互联网上的传输、响应速度:1)将用户请求引导到就近服务器;2)缓存原始网站内容,快速响应。CDN网络架构有两大部分组成:1)CDN中心包括CDN网管中心和DNS重定向解释中心,负责全局均衡负载。2)CDN节点缓存原始站点内容,CDN中心负责将用户请求引导到最近的CDN节点。每个CDN节点由高速缓存服务器 + 负载均衡器组成。但其实最简单的CDN节点只
2015-03-05 19:42:27 1761
原创 敏捷开发学习笔记:总结
我好像还没有完全践行过敏捷开发。不过这段时间一通学习下来,结合以往的一些经历,认为敏捷的精髓在于多职能团队和迭代思想。1、多职能团队意味着团队成员参与了整个项目的绝大部分工作:任务领用、需求分析、设计及开发、测试、评审。比如,需求分析,以往都是由一个所谓系统分析员来写;而在敏捷里,是由产品经理在计划会上讲故事,然后由各人报所需工时,任务领用,然后进行开发。这里看上去似乎没有所谓需求分析,有的话,也
2015-03-04 12:31:17 1872
原创 64位win2008下IIS未开启32位支持导致DLL无法加载问题
部署一个WEB项目,在本机、本地服务器都没有问题,但部署到远程服务器以后,提示有个DLL无法加载:Server Error in '/' Application.Could not load file or assembly 'Common.Component.Repository' or one of its dependencies. An attempt was made to load a
2015-03-03 14:03:37 5581
数字证书制作工具itisscg.exe
2018-12-11
CAS5.1.8自定义验证码源代码
2018-12-05
自动伸缩搜索框2
2017-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人