IT技术博客

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

继续I2C读写

早上做了一个温度实验,把手机放到70度测试了一下GPADC读出来的电压值,为了确定这个电压值和温度的对应关系,好调整这个关系的数组。明天还得做其它温度的实验。上午写好了温度判断的代码,给电池的health节点,就是sysfs里的一个attribute,在power_supply.c里建立 的。根据温度给它返回一个Cold,Overheat,Good的值来确定它的健康状态。 然后下午和晚上,优化了一

步步为营 .NET三层架构解析 五、DAL与IDAL的设计

IDAL:数据访问层接口,接口是一种系列‘功能’的声明或名单,接口没有实现细节. DAL:数据访问层,主要用来做数据逻辑处理,具体为业务逻辑层或表示层提供数据服务。 先来看下IDAL的设计: ICustom.cs public interface ICustom { /// <summary> /// 添加一条记录

QUIZ:mscorlib当中最占文件空间的类是哪一个类?

1、4.0的mscorlib里面最占文件空间的类是哪一个?2、最主要是因为:A) 对该类及其成员的描述;B) 该类及其成员的名称;C) 该类及其成员的签名;D) 该类中的IL代码;E) 该类所使用的字符串。 曾经有人提出.NET慢是慢在这里,呃,这个我不感兴趣,尽管我怀疑又会再次引起类似的争论。好吧,如果你们非要继续聊这个问题,我先说明我不会参与的。 其实这也是一个很有意思的事

ASP.NET MVC 3 RTM 更新(2)

三、IResolver<TService>和SingleServiceResolver<TService>:IResolver<TService>、MultiServiceResolver<TService>:IResolver<IEnumerable<TService>>IResolver<TService>接口

sicily 2011. Nine Digits(宽搜+康托展开) 解题报告

Description Nine tiles, each with a number from 1 to 9 on it, are packed into a 3 by 3 frame. Your task is to arrange the tiles so that they are ordered as: 1 2 3 4 5 6 7 8 9    &nb

零Code生成Windows phone 7 应用程序

这两天因病休息在家.顺便了看了RoberfC.Marlin大叔的<<Clean Code>>  距离第一次看Roberfc大叔的<<敏捷开发实践与模式>>已经有好几年了.前天早上突然感到一阵腹痛.就立即停下手头的工作.做了一个全身检查 后来才知道身体各部件大多持续在亚健康状态 已经you大半年之久.导致胰腺轻微病变.气血不足.一直对自己身体

LoadRunner设置检查点的几种方法介绍

前段时间在群里跟大家讨论一个关于性能测试的问题,谈到如何评估测试结果,有一个朋友谈到规范问题,让我颇有感触,他说他们公司每次执行压力测试的时候,都要求脚本中必须有检查点存在,不然测试结果将不被认可,这是他们公司的规范。其实,在做压力测试过程,我们很容易忽略很多东西,而且随着自身的技术演变,我们很容易去丢失掉一些很好的习惯,当我们再碰到这些问题的时候,我们才发现其实是我们太粗心大意了,所以说好的习惯

WinDBG加载符号表的一点心得体会

WinDBG无法加载符号表是很痛苦的事情,明明符号表的路径已经加载进去了,可是还是无法加断点,下面直接进入主题:符号表无法加载,无法触发断点。1、检查sympath是否正确kd> .sympathSymbol search path is: srv*http://msdl.microsoft.com/download/symbols;C:\Windows\symbols;D:\VSSData

EntityFramework 元数据 设计分析

    由于之前已经尝试使用过 EF CodeFirst CTP4,所以这次在EF4.1发布的第三天,在 OEA 框架中已经支持使用它来实现数据访问层。而且,我们准备逐渐把原有的较量级ORM框架给替换掉,并且使用EF中的元数据系统来完全充当 OEA 中的 ORM 元数据,以便使用这些映射信息来实现一些更多的操作。由于还没有时间把整个 EF 的 MSDN 拿下,所以暂时

QWrap简介之:NodeW ---Node包装

专注于dom的jquery广受欢迎,说明了dom的节点操作在js应用中的沉重份量。节点操作需求多样,如果只局限于节点原型扩展,会阻碍重重束手束脚。针对节点的包装“NodeW”的出现,把节点的操作带到了一个没有边际的新天地。前文也提到,jquery的实质,就是一个nodelist的包装。我们先假设有一个针对Node的Helper: var NodeH = { setS

Tab切换类Lix Tabs 0.1发布

近期正在做的这个网站中,有的页面同时会出现好几个tab切换效果。在没有写这个类之前,每碰到多一个TAB我就得复制一遍tab函数,关键是这函数其实功能与前几个没什么两样。但不复制又不行,因为那tab函数是没法重用的。每当做到这里,都让我苦不堪言。 在博客园上参观了几位牛人的javascript实例后,我就开始琢磨着写这么一个类。这是否能叫类呢,我也不确定,不过确定能用就行了。修修改改用了两周+的时间

Silverlight 2.5D RPG游戏技巧与特效处理:(八)无限伸缩之空间系统

    网游今朝,抄袭当道,唯创新与突破方能引导中国网游行业走出囧境。从吸引玩家深入角度出发,更多的网游热衷于初期就让玩家体验到所有技能甚至最顶级装备;另一方面,每款作品开发商均会绞尽脑汁想出多多少少的噱头用于垂涎玩家眼球,比如《梦幻诛仙》所谓的首创“御空飞行系统”;《降龙之剑》的“开启天眼”以及《封神Online》中的

__doPostBack的一些应用

这段时间做了一个小项目,里面用到了很多HTML的控件,如:<button>,为了解决后台取值的问题研究了一下__doPostBack总结一下心得:一、 在后台判断哪个按钮点击了。前台代码:<button type="button" id="Button1" onclick="__doPostBack('btnReturn','1')">查询&l

硝烟渐浓:Windows下主流浏览器的全面比拼

从Google Chrome的加盟和Internet Explorer的全新启程开始,浏览器之间的战争已经到了白热化的阶段。速度上微妙级别的比拼,设计上层出不穷的创意,功能上不断完善的体验,无不证明着这个战场的竞争有多么激烈。进入2011年,各大巨头纷纷发力,IE9、Chrome10、Firefox4、Opera11纷纷正式发布,各种速度比拼报告也是接二连三的发布。但是站在用户角度来说,我们关注的

.net软件xcopy形式集成solr搜索引擎

Solr 是基于Luncene的开源企业搜索服务,提供了一个打包即用的解决方案[使用Luncene集成化需要处理索引管理、分析器等一系列的问题,自己实现还是相对麻烦的],solr对外以Http协议服务,增加了很多的辅助功能,核心集成luncene. Lucid Imagination is the first commercial company exclusively dedicated to

自动刷新人人网API session_key方法

      上个月做了一个关于人人网api数据的小东西。发现人人网的api做的不是一般的烂啊,前几天又看了一下,似乎更新了文档,又开放了些接口。现在就说一个在其中遇到的问题和大家分享一下。 问题是,在取用户数据的时候要求传一个session_key,这个session_key是根据access_token的值得到的,而且有过期时间。(具体方法点这里

Entity Framework 4.1 DbContext使用记之二——DbSet.Local属性的使用与实现

说好为大家带来一系列的文章,现在就写第二篇。开始之前,再啰嗦两句,EF4.1 RC版本可到这里下载:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2dc5ddac-5a96-48b2-878d-b9f49d87569a&displaylang=en。第一篇有关DbSet.Find的文章,请看:http://www.c

编程基本算法(三)

编程基本算法(一) 编程基本算法(二) 编程基本算法(三)   选择排序 使用条件:可对比大小的集合。 算法思想:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 举例编程:int b[10]={77,1,65,13,81,93,10,5,23,17} //简单选择排序void SimpleSelect(int b

微软发布最新Windows Azure for Windows Phone 7工具包

    利用Windows Azure云服务构建Windows Phone 7移动应用程序的工具包于2011年3月发布。工具包内容包括Windows Phone 7和Windows Azure的Visual Studio项目模板,以及针对手机进行优化的类库,示例程序和文档。 Windows Azure是云计算的平台,使您可以运行应用程序,并将数据存储在云。开发人员可

C#高效编程话题集2(每期10话题)

C#快速成长团队第二期话题来到。欢迎进入C#快速成长团队进行讨论。 1:确保集合的线程安全 如果使用.net4.0,有新的线程安全集合类新的 System.Collections.Concurrent 命名空间引入了多个新的线程安全集合类,可在需要时随时提供对项的无锁访问,并在锁适用时提供细粒度锁定。 在多线程方案中使用这些类应获得优于集合类型(例如, ArrayList 和 List <(