摘要:
LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应
阅读全文
posted @ 2013-04-04 20:17
thxuaimin
阅读(135)
推荐(0)
摘要:
语法格式:参数列 => 语句或语句块其中“参数列”中可包含任意个参数(与委托对应),如果参数列中有0个或1个以上参数,则必须使用括号括住参数列,如下:() => Console.Write("0个参数")I => Console.Write("1个参数时参数列中可省略括号,值为:{0}",i)(x,y) => Console.Write("包含2个参数,值为:{0}*{1}",x,y)而“语句或语句块”中如果只有一条语句,则可以不用大括号括住否则则必须使用,如下:I => Console.Write(&q
阅读全文
posted @ 2013-04-04 20:06
thxuaimin
阅读(153)
推荐(0)
摘要:
平常的项目中都没有用到单元测试,只是在一次找工作的时候,一个面试官谈到问题的时候说,我们的项目如果没经过单元测试,客户是不会要的。当然这家公司做的是国外的项目。从此也开始重视起来单元测试。最近了解到VS提供的测试的全套的自动化测试工具,单元测试,性能测试。。。。使用起来真的很方便。就是不知道实际的项目中,究竟使用了那些工具,应用到究竟到什么层次,待跟进。
阅读全文
posted @ 2013-04-04 19:59
thxuaimin
阅读(269)
推荐(0)
摘要:
EXT.NET,这是一个什么呢?这是一个类库,第三方的公司封装了EXTJS功能的控件库。当然,也有人反应,用了这个类库之后,除了问题,就非常的麻烦了,也没有相应的资料,而且性能也是问题。efs EXTJS,这是什么呢?也是一个团队开发的企业级开发框架,也是对EXTJS进行了封装。特点是,高效。EXTJS,最终谈一下这个。学习起来,主要途径是通过官方的API。EXAMPLE。
阅读全文
posted @ 2013-04-04 19:54
thxuaimin
阅读(142)
推荐(0)
摘要:
浏览器总是不知不觉间升级到了IE9.运行使用EXT.js2.0开发的程序的时候,总是有很多的东西不支持。怎么办呢?如何将IE9还原为IE8呢?具体操作如下:在控制面板中,选择“卸载程序”,点击左边的“查看更新”,就会显示出来更新过的组件,ie9就是作为一种操作系统的更新来实现的,而不是作为一个 独立的软件而安装上来的。选中ie9后点击卸载,重新启动之后,电脑的浏览器又还原到了IE8.
阅读全文
posted @ 2013-04-04 19:39
thxuaimin
阅读(347)
推荐(0)
摘要:
建表语句。create table TABLEB ( ID VARCHAR2(10), TYPENAME VARCHAR2(10) ); create table TABLEA ( ID VARCHAR2(10), TYPEID VARCHAR2(10), NAME VARCHAR2(10) );insert into tableb (ID, TYPENAME) values ('1', 'type1');insert into tableb (ID, TYPENAME) values ('2', 'type2');insert
阅读全文
posted @ 2013-01-29 22:53
thxuaimin
阅读(394)
推荐(0)
摘要:
据说,还是微软继承的单元测试工具比较好。Nunit只是一个轻量级的测试框架。踏破铁鞋无觅处,得来全不费工夫。
阅读全文
posted @ 2013-01-01 23:37
thxuaimin
阅读(155)
推荐(0)
摘要:
今天成功的将Linux的内核编译了。1.安装ubuntu的操作系统,使用一个ubuntu windows installer,在windows中就成功的安装了一个ubuntu的操作系统。2.下载linux内核的源代码。3.配置makefile。在这个过程中有熟悉了一下常用的命令。对于没有的命令直接使用sudo apg-get install 软件名,直接进行安装。中间遇到了一个小问题就是,在虚拟终端中,中文字符乱码的问题。在超级终端中,就好的问题。当然对于遇到其它的一些问题,如果对到达目标没有影响也就没有深入追究,我想这是一个不错的策略。4.最终成功的编译了源代码。总结:1.有优质的网络作为后
阅读全文
posted @ 2013-01-01 23:08
thxuaimin
阅读(144)
推荐(0)
摘要:
栈和队列: 本质上是同线性表相同的。 只是认为的限定只能够在一端进行操作。 栈和队列关键在于应用; 应用案例:1.迷宫问题; 2.运算符匹配; 3.后缀运算符的实现; 4。递归算法的内部实现。
阅读全文
posted @ 2012-12-03 21:08
thxuaimin
阅读(100)
推荐(0)
摘要:
SAAS,即“软件及服务”。 用通俗的语言来说,就是以后软件作为一种服务来提供给客户。 客户只需要付费购买该服务,而不再需要负责运营和维护。 以前还觉得这是一个趋势。 最近遇到两个事情,发现其实自己已经在使用别人的SAAS模式提供的服务了。 第一个:网络爬虫,通过它抓取到了大量的网页上的自定义数据。 第二个:狼奔代码生成器:通过它可以实现更高层面的代码生成。 共同点: 都是第三方提供后台的服务程...
阅读全文
posted @ 2012-12-02 00:02
thxuaimin
阅读(154)
推荐(0)
摘要:
通过使用第三方的数据抓取套件,成功的实现对某一个网站数据的抓取。 定义:任务也称为是“主题”,或者是“线索”; 关键点:对网页结构的解析。 在xml的技术上面做文章。 操作:实现任务的编辑,线索的编辑,上传,保存至服务器。 加载。 需要注意的是:使用FF作为母体,插件与母体的版本号对应,否则可能不兼容。 在获取软件的时,注意一个是服务的账号,一个是社区的账号。 这个网站的验证码是大小写敏感的。...
阅读全文
posted @ 2012-12-01 23:49
thxuaimin
阅读(209)
推荐(0)
摘要:
作为微软提供的ORM框架,提供对对象关系的映射。 时常见到一些项目用到这个框架,但是诸多的人说研究尚可,项目中使用需要谨慎。 原因有二: 1.性能会有所下降; 2.对数据库支持不够广泛;
阅读全文
posted @ 2012-12-01 10:07
thxuaimin
阅读(139)
推荐(0)
摘要:
购买了一个攻击型的无线网卡。在进行目录攻击时,需要足够的密码样本。随后设想将所有的密码都生成出来。原以为瓶颈会是生成速度,最后发现存储空间的大小才是真正的问题之所在。wpa的密码可以使数字和字符。长度不限。大小写是敏感的。结果键盘上可以作为密码字符的有94个之多。在生成5位密码的时候,就达几十个GB之大。之后善罢甘休。实乃一梦莽夫也!
阅读全文
posted @ 2012-11-27 19:56
thxuaimin
阅读(228)
推荐(0)
摘要:
下载了一个小的程序,个人的桌面备忘录,一直弹出这样的一个错误。未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序推断原因,大概是操作系统是64位的,或者是没有安装office 2003的较低的版本的原因吧。而原来的程序把这个驱动给死了。其实:开发程序的时候,要充分考虑到它的运行环境的差异。做一个能跑起来的程序不难,难得是做一个在各种环境下都能正常跑起来的程序。
阅读全文
posted @ 2012-09-29 18:06
thxuaimin
阅读(205)
推荐(0)
摘要:
.一年前,我写下了“开源 ,选择Google Code还是Sourceforge?”,如今,Google Code又今非昔比了。抽时间好好整理了下,写一篇更新版,以免误导他人。下文也着重会就这一年来Google Code变化部分进行说明。概要提起Google Code,我需要很惭愧地承认一点,我一开始的时候“把它看扁了”。初接触Google Code的时候,我简单地认为,Google Code只是一个半成品,从各方面的功能 来讲,似乎远不能够与Sourceforge的完备相比。但是,随着对Google Code了解的深入,我不能不承认我错了,Google Code再一次证明“简单是美”的法则:
阅读全文
posted @ 2012-08-20 22:01
thxuaimin
阅读(220)
推荐(0)
摘要:
本节和大家一起学习一下Eclipse安装SVN插件方式,主要从三个方面来讲解,在这里和大家分享一下,希望大家通过本节的介绍对Eclipse安装SVN插件有一定的认识。下面是具体介绍。一、Links安装:※▲推荐使用此种安装方式,因为它便于插件的管理。※▲①在eclipse根目录下新建文件夹links,这样就得到了eclipse\links②在eclipse\links下新建一个link文件(需要为每个插件建一个.link文件),比如svn.link,在这里我的插件安装目录结构为F:\eclipsePlugins\svn\,所以link文件名我命名为svn.link③在svn.link中写入如下
阅读全文
posted @ 2012-08-20 19:18
thxuaimin
阅读(267)
推荐(0)
摘要:
js 跨域访问问题解决方法什么引起了ajax不能跨域请求的问题?ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。有什么完美的解决方案么?解决方案有不少,但是只能是根据自己的实际情况来选择。跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。所以针对这2种情况衍生出2类跨域解决方案,一类是服务器端做中转类似代理方式,一类是js处理浏览器端的真正跨域访问。具体情况有: 1) 本域和子域的相互访问: www.aa.com和book.aa.com 用 document.domain = "
阅读全文
posted @ 2012-08-19 21:25
thxuaimin
阅读(227)
推荐(0)
摘要:
有时我们会看到这样的代码 S("vcimg").src = "http://verify.foxmail.com/getimage?" + Math.random();url后为什么要加一个Math.random()呢是这样的 默认一个图片加载完成后 在本地有个缓存 这样当第二次加载这个图片时候不是从服务器获取图片 而是直接从本地获取给图片加个随即的后缀如?Math.random(); 因为src 请求地址不一样了 浏览器会认为是一个新的请求 直接从服务器获取图片而不是读取本地缓存目的很简单就是:加载图片时候直接从服务器获取 而不是从本地获取
阅读全文
posted @ 2012-08-18 22:33
thxuaimin
阅读(278)
推荐(0)
摘要:
attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)addEventListener方法 用于 Mozilla系列举例:document.getElementByIdx("btn").onclick = method1;document.getElementByIdx("btn").onclick = method2;document.getElementByIdx("btn").onclick = method3;如果这样写,那么将会只有medhot3被执行写成这样:var btn1Obj = do
阅读全文
posted @ 2012-08-18 22:29
thxuaimin
阅读(258)
推荐(0)
摘要:
标题有些唬人的成分,因为这里跨的只是子域名。 事情的经过是这样的,还是那个个人门户网站。其中有个功能就是RSS订阅,每个订阅作为一个模块出现在页面上。如果一个用户订阅了比较多的RSS,则在打开页面时所有的RSS模块就会开始加载,这时候可能就会需要十几秒甚至更长的时间才能加载完毕。这时,如果用户需要作别的AJAX操作——比如保存页面设置——那么长时间的等待就不可避免了,谁让浏览器对于相同域名只能同时存在两个连接呢?不过这可不是一个好的用户体验,那么我们需要怎么做呢? 第一种做法可能比较容易想到,我们可以自己编写代码维护一个Priority Queue,为每个请求附加一个“优先级”信息,这样我..
阅读全文
posted @ 2012-08-18 22:25
thxuaimin
阅读(209)
推荐(0)
摘要:
出于安全性的考虑,在AJAX应用中,浏览器通常都会限制跨域提交数据,但这又恰恰是非常常用的需求。比如在a.com的页面上中提交一些请求数据到b.com的服务器上,b.com服务器处理请求完毕后返回响应内容到a.com的页面上。如何解决呢,使用js是比较简单易实现的方案,缺点是代码跟应用相关,无法抽象出模板机制进行重用。具体的原理和实现是这样的,在a.com的页面上,假设叫a.html, 提交数据的java script 事件中动态添加一个类型为java script 的节点,这个节点指向接收数据的b.com的动态页面,以php为例,假设叫b.php页面。但是在浏览器(包括IE系和Mozilla
阅读全文
posted @ 2012-08-18 22:13
thxuaimin
阅读(193)
推荐(0)
摘要:
【学习分享】location.hash的用法location对象:设置或获取当前URL的信息使用location对象可以设置或返回URL中的一些信息,一个完整的URL地址的格式为:协议://主机:端口/路径名称?搜索条件#hash标识其中,协议是URL的起始部分,用于指定该URL地 址所采用的通信协议,比如http、ftp等;主机是指该URL所对应的服务器的名称;端口用于指定服务器用于通信的端口号,与主机名之间使用冒号隔开; 路径名称是指该URL所对应的网页文件在服务器上的虚拟路径;如果页面中含有锚点连接,可以使用hash标志指定页面中的锚点标志,该标志以“#”开头; 搜索条件是指URL中所含
阅读全文
posted @ 2012-08-18 22:07
thxuaimin
阅读(4635)
推荐(0)
摘要:
window.location.hash属性介绍location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。很多人都喜欢收藏网页,以便于以后的浏览。不过对于Ajax页面来说的话,一般用一个页面来处理所有的事务,也就是说,如果你浏览到一个Ajax页面里边有意思的内容
阅读全文
posted @ 2012-08-18 21:47
thxuaimin
阅读(179)
推荐(1)
摘要:
Mashupmashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。目录简介运行方式目前发展典型应用地图 Mashup视频和图象 Mashup搜索和购物 Mashup新闻 Mashup微博 Mashup展开简介运行方式目前发展典型应用地图 Mashup视频和图象 Mashup搜索和购物 Mashup新闻 Mashup微博 Mashup展开编辑本段简介 一般使用源应用的API接口,或者是一些rss输出(含atom)作为内容源,合并的web应用用什么技术,则没有什么限制。mashup在geek群体和互联网玩家之中获得了极大的.
阅读全文
posted @ 2012-08-17 19:20
thxuaimin
阅读(203)
推荐(0)
摘要:
软件工程读后感我们在实际的工作中,往往会有这样的感觉,或者说是这样的抱怨-为什么课本上学习的那么多的理论的东西,看起来很美好,很完美,为什么在实际的工作中却用不到呢?课本上面的知识真正的是落后的东西吗?或许说,杀鸡焉用牛刀。而我觉得不如说,你是正处在那种被软件工程等先进技术所边缘化的人一样;就像那个生活中很多人,觉得自己被生活所边缘化的人一样,新闻联播里没有,主流的地方没有自己的声音,也没有自己的消息;我们从一些获取的不完整的信息可以判断;书本上的知识大多数还是有专业程度,或者谁水平比较高的人编写的;还是比较权威的,比较能够代表先进的主流的技术的;我们切不可因为没有看到太阳就说太阳没有出来。
阅读全文
posted @ 2012-08-04 19:25
thxuaimin
阅读(160)
推荐(0)