摘要: 上篇文章学习了微博短URL地址的原理,但还残留了两个问题 :进制转换和位运算 所以这篇文章解决进制转换的问题./////////////以下内容来源于网络////////////////////二进制转十进制(1)二进制转十进制 方法:“按权展开求和” 例: (1011.01)2 =(1×2^3+0×2^2+1×2^1+1×2^0+0×2^(-1)+1×2^(-2) )10 =(8+0+2+1+0+0.25)10 =(11.25)10 规律:个位上的数字的次数是0,十位上的数字的次数是1,......,依次递增,而十分位的数字的次数是 阅读全文
posted @ 2012-07-02 23:57 That's me 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 前些天在做一个新浪微博的应用,在把应用测试的内容发布到新浪微博的时候,发现应用测试的链接地址变成http://t.cn/xxxxxx啦 ,点击链接又跳转到了应用测试地址,于是生了个念头[弄清楚是怎么回事?]。原来我们发微博的时候有字数的限制,如果发布的微博内容包含网址,而网址会占一定的长度,这就给发布内容的字数上有了限制,我想新浪微博为了更好的用户体验而找出解决这个问题的方法就是把原网址根据算法变短。下面是在网上查到资料[短网址映射算法的理论]:(1)、将长地址根据MD5生成32位签名串,每段8个字节。(2)、对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1 阅读全文
posted @ 2012-07-02 23:18 That's me 阅读(747) 评论(0) 推荐(1) 编辑
摘要: 起因:做项目的时候,需要根据条件数据生成静态的Html,下面是生成静态的Html /// <summary> /// 生成静态Html /// </summary> /// <param name="strHtml">html</param> /// <param name="path">网页保存路径</param> /// <param name="pageName">网页名称</param> /// <param name=&qu 阅读全文
posted @ 2012-06-20 15:53 That's me 阅读(527) 评论(0) 推荐(0) 编辑
摘要: WPF体系结构WPF使用多层体系结构,在顶层,应用程序和一个完全由托管的C#代码编写的高层服务集合交互,将.NET对象转换为Direct3D纹理和三角形的实际工作是由milcore的低级非托管组建完成的下图是WPF应用程序中各层的工作情况。.PresentationFramework.dll 包含了WPF顶层的类型,包括表示窗口,panel,其他类型的控件,还实现了高层编程抽象,比如样式。.PresentationCore.dll包含了基础类型,比如UIElement和Visual类,所有的形状类和控件类都继承至这两个类.WindowsBase.dll包含更多的基础组成部分,在WPF之外的重用 阅读全文
posted @ 2012-05-31 00:51 That's me 阅读(376) 评论(0) 推荐(0) 编辑
摘要: WPF:高级APIWPF包含了一整套针对应用程序开发人员的高级服务,下面是WPF引入到Windows编程领域中重要的一些变化。1、WPF可以通过DirectX提供硬件加速功能。2、类似Web的布局模型。与通过具体的坐标讲控件固定在具体的位置不同,WPF根据其内容灵活排列控件的流式布局,从而使用户界面能够根据显示内容和不同的语言灵活的进行调整。3、丰富的绘图模型。与逐个像素绘制不同,在WPF中可以直接处理图元--基本形状、文本块以及其他图形元素,以及其他新特性。如:真正的透明控件以及本地3D支持功能。4、编程概念的动画。动画是WPF框架的固有功能,在WPF中可以使用声明式标记定义动画,并让其动起 阅读全文
posted @ 2012-05-24 16:14 That's me 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 什么是WPF?WPF:windows 呈现基础[Windows presentation Foundation]是一个用于windows平台的全新的图形显示系统。什么是Windows图形?标准的Windows应用程序依赖于Windows操作系统的如下两个部分来创建用户界面:User32 : 为许多元素提供了类似的窗口外观,如:窗口。按钮,文本框等。GDI/GDI+ : 为渲染简单形状,文本以及图像提供绘图支持,但是非常复杂(通常性能较差)WPF的渲染级别WPF访问显卡时,它会考虑许多因素,包括以下几方面:1、显卡上的RAM的数量:图形硬件中的RAM数量决定了可用于合成图形的缓冲区的大小和数量。 阅读全文
posted @ 2012-05-23 16:00 That's me 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 在项目中会经常用正则表达式过滤html,比如得到Body里面的内容,获取网页中的img,a标签,或者得到纯文本等等。下面的Demo 实现对Html的过滤主要用到的类:1、System.Text.RegularExpressions;// 正则表达2、System.IO;// IO流3、System.Net; //第一步:搭建简易前台页面 <form id="form1" runat="server"> <div> 目标源地址:<asp:TextBox ID="tbUrl" runat="serv 阅读全文
posted @ 2012-05-14 16:49 That's me 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: MVC 中的DataAnnotation Validation attributes[数据注释验证属性] 提供了一种简单的方法来验证模型类中的单个属性值。那么CodeFirst是否支持模型对象应用级类上的验证方法,只管验证规则而不需要涉及到其他的属性值?答案是肯定的:只需要在模型类中实现IValidatableObject接口。下面是一个在Product模型类中使用IValidatableObject[包含在System.ComponentModel.DataAnnotations空间内]接口,实现Validate方法,下面实现两个验证规则的实例。1、如果产品处于断货状态,新产品不能被订货。2 阅读全文
posted @ 2012-05-09 00:24 That's me 阅读(660) 评论(1) 推荐(0) 编辑
摘要: 一直对EF都是一知半解的,没有系统的了解过EF有什么样的功能,有什么具体的好处。在接下来的文章中会详细介绍EF。以下是参考MSDN上的文章,翻译并加以自己的理解得出的。ADO.NET EntityFramework 简介在微软的ADO.NET Entity Framework是一个对象/关系映射(Object/Relational Mapping)框架,使开发人员可以使用域特定对象的关系数据,消除了大部分需要开发者编写的数据访问管道代码。使用EF,开发者可以使用LINQ查询问题,然后检索和操纵数据作为强类型的对象,EF的对象关系映射实现提供了服务如便更跟踪,identtity resoluti 阅读全文
posted @ 2012-04-27 00:34 That's me 阅读(531) 评论(0) 推荐(0) 编辑
摘要: EF的好处之一就是实现了概念模型和存储模型的分离,我们可以为概念实体和存储实体起不同的名称,同时还可以将一个概念实体映射到多个存储实体,实现实体之间一对多或多对多的关系。在CodeFirst里面为了处理这种概念实体和存储实体的对应关系,因此Fluent API就出现了。下面就开始介绍Fluent API先设置概念实体类 public class Blog { public int Id { get; set; } public int BlogId { get; set; } public string Title { get; set; ... 阅读全文
posted @ 2012-04-26 15:46 That's me 阅读(4382) 评论(2) 推荐(2) 编辑