IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

我的编程回顾 —— 浅谈怎么快速学习一门新的编程语言

我从2002年到现在,学习了好几种编程语言。有一些,早已不用并且忘光了,有一些尽管不用但还会惦记着,还有一些,朝九晚五地用着。   我回顾过去9年的学习经历,差不多每年会学习一门新的语言,现在把它记录如下:   语言 学习时间 状况

基于 Android NDK 的学习之旅-----资源释放

基于 Android NDK 的学习之旅-----资源释放         做上一个项目的时候因为与C引擎交互频繁,有时候会突然莫名其妙的的整个应用程序直接挂掉。因为我是学Java 开始的,所以对主动释放内存没多大概念(GC直接帮忙回收),后查询原因

第一篇:Asp.net MVP模式介绍

作者:BirchLee 2011年8月20日 22时10分【学而不思则罔,思而不学则殆】 本文内容: 1.什么是MVP模式 2.Asp.net MVP模式简单示例 1.什么是MVP模式 任何事物的出现,必有起因。 先看起源:软件工程中一个基本的方法是分层结构。 1.智能用户界面模式(S

C++头文件的包含顺序研究

作者:朱金灿 来源:http://www.cnblogs.com/clever101   一.《Google C++ 编程风格指南》里的观点        最近公司在推行编码规范,领导提议基本上使用《Google C++ 编程风格指南》。其中《Goo

Minimum dot product query

Minimum dot product query (最小点积查询) : 若有一个二维向量集合V, 其大小为m. 那么在集合V上的一次最小点积查询即是说任意输入一个向量x, 返回在V中与x的点积最小的元素以及相应的点积,即 min{dot(x, vi) | vi 属于 V}。 这个问题是在cstheory.stack

[翻译]jQuery Mobile入门教程——主题的使用和定制

原作:Using and customizing jQuery Mobile themes   —— Matthew David 翻译:filod 转载声明:请注明原作者、翻译者以及译文链接。 在之前的文章jQuery Mobile 入门教程里,我对jQueryMobile

敏捷,文档,人才,文化——谈小公司研发管理

下面是最近对公司研发管理的一些思考,和大家一起讨论。 一:关于敏捷: 1)敏捷是否适合电信行业? 对于想互联网这样“小而快”的行业,敏捷开发无疑是适合的。但是对于电信行业这种“大而笨”的行业,是否也适合?我一直有这样的疑问。 电信行业有他自身的特点,比如,需求变化一般不大

重写Object.Equals方法

  最近移动平台方面的竞争真是风云涌动,时时刻刻牵动着千万程序员的心,无论ms,苹果,google谁胜谁负都会影响着我们苦逼程序员对未来的规划。我只能默默的期盼ms给点力!不要让我在silverlight上花的功夫白费!废话不多说回归正题。    今天重写Equals方法顺手做个总结,都说好记性不如烂笔头,让

写给准大学生的10点建议

夜深了,但是人未静。因为今天早上起得比较晚,所以半夜还是要写点东西。今天写的主要是关于学习的事情,马上就有好几百万的准大学生步入自己的心仪或被迫的象牙塔,可能您们对未来还很迷茫,对自己的所学的专业还一无所知,特别是农村的娃,没有PC,当然更没有接触过Internet,至于各种Pad和Smart Phone,他们都是不知

Mysql源码学习——Connection Manager

1.连接的线程数        Mysql支持单线程和多线程两种连接线程数。如果是单线程,则在同一时刻,只能有一个connection连接到Mysql, 其他的连接会被挂起。如果是多线程,则同一时刻可以支持多个connection同时连接到服务器。  

C#自定义分页控件第二版

C#自定义分页控件第二版 首先我要说明,我自认为我做的这个自定义分页控件没有什么技术含量,再次说明它只是为了生成所需的HTML代码而已。 Demo下载,含源码。 第二版改进之处: 1.         将生成A标签的class改为

Orchard中的列表功能

    在Orchard中,你可以创建自定义的内容项并指定在某一导航菜单中显示。如果你有多个自定义内容项,你可能希望它们能以列表的形式来显示。本文将告诉你该如何完成此操作。在演练中你需要先创建一个自定义内容类型并用列表来显示。更多关于创建自定义内容类型的知识可查看《Creating Custom C

拒绝图片延迟加载,爽爽的看美图

    有一天我一个朋友访问一个XX图片网站……每个人背后总有几个背黑锅的“朋友”,好吧,我承认那个“朋友”其实是我自己,你能把我怎么的?     这个网站用的是Discuz X2搭建

【原创】StreamInsight查询系列(三)——基本查询操作之过滤

上篇博文介绍了如何在LINQPad中输出StreamInsight查询结果。这篇文章将主要介绍StreamInsight基础查询操作中的过滤部分。 测试数据准备 为了方便测试查询,我们首先准备一个静态的测试数据源:var weatherData = new[] { new { Timestamp = new

理解ASP.NET MVC(2):URL Routing机制:RouteTable

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} N

Devtext QQ登录完整实施过程

悲催啊,在公司加班了,但是有些问题没搞的出来,所以写篇文章缓缓神。这文章一直想写的,但一直没时间,嘿嘿。废话少说,上料了。 实施环境:asp.net mvc3.0 + ef4.1 + vs2010 1、你得去http://connect.opensns.qq.com/ 申请一个账号,会得到一个APP ID和A

isXXX方式的类型判断

如果需要判断一个对象是否为Array类型,一般会怎么做呢? function isArray(obj){ return obj instanceof Array; } 或者类似的 function isArray(obj){ return obj.constructor === Array; } 补充

自己动手重新实现LINQ to Objects: 2 - Where

本文翻译自Jon Skeet的系列博文“Edulinq”。 本篇原文地址: http://msmvps.com/blogs/jon_skeet/archive/2010/09/03/reimplementing-linq-to-objects-part-2-quot-where-quo

UIWebView的点击事件

原来我自定义过UITextView,然后将捕获touchesBegan,touchesMoved和touchesEnded的事件后交给父层去处理,这样就可以UITextView上进行手势翻页等处理,今天想要故伎重演在UIWebView上,结果失败了。后来用了一种最最简单的办法实现了。 你猜对了,是UITapGestur

C++之命名空间(End Chapter)

今天这一节,注意要讲C++中的命名空间和头文件的命名规则。也是C++这一基础系列的最后一节。首先感谢在学习C++的一路上,有这么多关注这系列的博友们的陪伴和帮助。正因为有了你们的建议和指导,使我对C++有了更深的认识和更大的兴趣。这个系列结束之后,我会继续学习和关注C++的一些实际应用。   大家都知道一个大型软件通常