浅谈.NET编译时注入(C#-->IL)
.NET是一门多语言平台,这是我们所众所周知的,其实现原理在于因为了MSIL(微软中间语言)的一种代码指令平台。所以.NET语言的编译就分为了两部分,从语言到MSIL的编译(我喜欢成为预编译),和运行时的从MSIL到本地指令,即时编译(JIT)。JIT编译分为经济编译器和普通编译器,在这里就不多说了,不是本文的重点。本文主要讨论下预编译过程中我们能
http://www.cyqdata.cn/cnblogs/article-detail-42142
MVC3+EF4.1学习系列(三)-----排序 刷选 以及分页
文章索引和简介
上篇文章 已经做出了基本的增删改查 但这远远不足以应付实际的项目 今天讲下实际项目中 肯定会有的 排序 刷选 以及分页。 重点想多写点分页的 毕竟这个是任何时候都要有的
而且 我会尽量把这个分页做的复杂下 这样到实际项目时 可以复制过来改改就行了~~ (这里我用的是国产的基于ScottGu的PagedList<T&
http://www.cyqdata.cn/cnblogs/article-detail-42104
Android开发教程 --- 葵花宝典第四层 控件之 Toast Spinner RadioButton
Hi 大家好!
今天继续我们的控件学习,今天主要学习3种控件
1 Toast -- 提示信息 (这种提示是不能获取到焦点,并且会在一定时间内消失,类似与Windows软件中的气泡消息)
2 Spinner --- 下拉菜单 (这个就不用解释了吧。。)
3 RadioButton --- 单选按钮 (同上)
那么,课程开始之前,同样是先上笑话。。
http://www.cyqdata.cn/cnblogs/article-detail-42092
经典算法题--求对策字符串的最大长度(第二版)
经典算法题--求对策字符串的最大长度(第二版)
方法一:思路很中规中矩,遍历这个字符串,若有发现相邻的两个字符相等,就循环判断与这两个字符相邻的两个字符是否相等, 直到不等,记下字符符合条件的字符个数。最大的个数即为所求。(此方法适合如google这样的字符串) 方法二:思路和方法一时一样的,适合gg
http://www.cyqdata.cn/cnblogs/article-detail-42059
分页存储过程优化--同时返回数据总数
没有MySql般方便的limit分页,在MSSQL中需要分页查询数据的话,就只好写存储过程了。。。
not in方式的分页性能差,创建变量表的方式相对来说,应该要好些。(MSSQL2000)之前都是获取分页数据、获取数据总数分开写,也就是做两次查询。
某天突然想了想,干脆把这两步操作都写到分页查询里,返回分页数据的同时,把数据总数也返回。
这么做有什么好处呢?
1、减少一次数据库请求。
2
http://www.cyqdata.cn/cnblogs/article-detail-42057
MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
文章索引和简介
上篇文章中 我们已经创建了EF4.1基于code first的例子 有了数据库 并初始化了一些数据 今天这里写基础的增删改查和持久对象的生命周期变化
学习下原文先把运行好的原图贴来上~~
一.创建详细页
首先 我们先在控制器下 添加详细页的方法
因为这篇文章后面要介绍持久对象声明周期的变化 所以在这里先看下有哪些状态
EF里一共有这五中生命状态类型
http://www.cyqdata.cn/cnblogs/article-detail-42051
Silverlight实用窍门系列:49.Silverlight中管理独立存储--Isolated Storage【附带实例源码】
Silverlight中的独立存储是其内部的可信任的可访问文件空间,在这里你可以使用Silverlight随意的创建、读取、写入、删除目录和文件,它有一些类似于Cookie,但是它可以在客户端保存大量的数据。这个空间默认是1M,如果不够的时候可以申请扩大容量。
&n
http://www.cyqdata.cn/cnblogs/article-detail-42050
【连载】 FPGA Verilog HDL 系列实例--------交通灯的控制
【连载】 FPGA Verilog HDL 系列实例
Verilog HDL 之 交通灯的控制
原理与要求:
在十字路口,每条道路各有一组红、黄、绿灯和倒计时显示器,用以指挥车辆和行人有序的通行。其中。红灯亮表示该道路可以通行;黄灯亮表示停车;绿灯亮表示可以通行;倒计时显示器是用来显示允许通行或禁止通行的时间。交通灯控制器就是用于自动控制十字路口的交通灯和计时器,指挥各
http://www.cyqdata.cn/cnblogs/article-detail-42043
Android开发教程 --- 葵花宝典第三层 控件之 Button CheckBox EditText TextView
Hi 大家好!
今天开始,我将陆续编写Android UI中的常用控件,来帮助大家学习这些控件。
照例,上笑话。。。
A先生发现妻子的手机上经常有一则陌生人的短信,而且每次短信的内容都是一样的:“赵兄托你帮我办点事。”一天晚上十点半,A先生一举将出轨的妻子和那个正在苟合的男人擒拿后,大骂:TMD,你以为那短信我看不懂?倒过来读就 是&l
http://www.cyqdata.cn/cnblogs/article-detail-42036
双端队列(deque)--课堂跳了的内容
暑假了,计划要把数据结构复习下,把以前忘记的补回来,以前课堂跳过去的内容再看看,一些题目再做下;我们的教材是清华大学出版社的《数据结构c语言版》--严蔚敏、吴伟民,今天看到第三章“栈和队列”了,其中栈的部分记忆比较清晰,不过有一个“八皇后问题”书上提了下,没有详细说明,我自个儿在网上查了查,看了会没怎么看懂,也不懂国际象棋
http://www.cyqdata.cn/cnblogs/article-detail-42030
MVC3+EF4.1学习系列(一)-------创建EF4.1 code first的第一个实例
文章索引和简介
基于EF4.1 code first 简单的CRUD 园子中已经有很多了 ~~ 真不想再写这个了 可是为了做一个完整的小demo 从开始 到后面的一些简单重构 还是决定认真把这个写出来
争取写些别人没写到的东西~~ 好了 开始~~
这次要做的是个学校管理的demo(通俗些)
先建一个MVC3的应用程序 因为我们是code first 所以 开
http://www.cyqdata.cn/cnblogs/article-detail-42027
周末浅说--未将对象引用设置到对象的实例(System.NullReferenceException)
System.NullReferenceException:未将对象引用设置到对象的实例,这是一个新鸟,中鸟,老鸟都避不开的错误。
下面基础的解释一下这错误:
1:本质上的错误:
object a;//a是Null对象protected void Page_Load(object sender, Even
http://www.cyqdata.cn/cnblogs/article-detail-42025
【连载】 FPGA Verilog HDL 系列实例--------AD转换(ADC0809)
【连载】 FPGA Verilog HDL 系列实例Verilog HDL 之 AD转换 AD转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号。我们所用的模数转换芯片是ADC0809。 ADC0809 8通道8位a/d转换器,ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。ADC0809由一个8路
http://www.cyqdata.cn/cnblogs/article-detail-41993
基于.NET的分词软件设计与实现V6.0--使用数据库篇(涉及索引、聚集因子和存储过程)
忙了一阵子,今天用空下来的一点时间来总结一下之前未完成的分词系列吧。。 上篇提到了使用HashSet<T>作为词典存储数据结构的方法,这也是在不使用数据库的情况下,自己在能力范围之内找到的最佳的解决方案。 但是,如果使用数据库呢,好吧,下面就让我们来看在使用数据库的情况下,本分词软件的表现。 一、建立数据库 在之前的版本中,分词的词典都以文本的形式直接保存在txt文件中,这里自然要将其
http://www.cyqdata.cn/cnblogs/article-detail-41988
经典算法题--求对策字符串的最大长度
题目:输入一个字符串,输出该字符串对称子字符串的最大长度,如输入google,则输出4.
方法一:思路很中规中矩,遍历这个字符串,若有发现相邻的两个字符相等,就循环判断与这两个字符相邻的两个字符是否相等, 直到不等,记下字符符合条件的字符个数。最大的个数即为所求。 方法二:在方法一的基础上略有改动,思路还是一样,只不过不是一发
http://www.cyqdata.cn/cnblogs/article-detail-41986
Silverlight实用窍门系列:48.DataGrid行详细信息的绑定--DataGrid.RowDetailsTemplate
在Silverlight中的DataGrid控件使用中我们想点击其中一行并且看这一行的详细信息应该如何做呢?而且这个详细信息是多行的数据,而非简单的几个属性。
在这里我们使用DataGrid.RowDetailsTemplate
http://www.cyqdata.cn/cnblogs/article-detail-41961
Sharepoint学习笔记---如何在Windows7(x64)上安装 Sharepoint2010 Fundation
网上有不少的文章提到怎么安装Sharepoint2010 Fundation到Windows7(x64)上,首先请在此处下载:Sharepoint2010 Fundation。一、修改Config.xml文件 然后会有不少文章告诉你,请编辑此目录:"c:\SharePointFiles\files\Setup\config.xml"下的config文件, ,而事实上我在安装时却并非如此,
http://www.cyqdata.cn/cnblogs/article-detail-41960
【连载】 FPGA Verilog HDL 系列实例--------矩阵键盘接口
【连载】 FPGA Verilog HDL 系列实例
Verilog HDL 之 矩阵键盘接口
1、矩阵键盘的原理
矩阵键盘又叫行列式键盘。用带IO口的线组成行列结构,按键设置在行列的交点上。例如用4×4的行列式结构可以构成16个键的键盘。这样,当按键数量平方增长时,I/O口只是线性增长,这样就可以节省I/O口。矩阵键盘的原理图如图1.1所示:
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-41948
自己动手开发服务器控件-------分页控件
对于一个大型业务系统来说,数据分页显示,是必不可少的。
但是怎么分、用什么分,方法和工具就有很多了。。。
刚入门的时候,总是会很习惯的从工具箱中拖出一个GridView,加上AllowPaging="true",再写个OnPageIndexChanging事件,OK,分页实现了。。。
发现这种方式效率差后,就开始拖.Net3.5中的独立分页控件了,忘了叫什么名字,公司用.Net2.0,没办法。
这
http://www.cyqdata.cn/cnblogs/article-detail-41938
Android开发教程 --- 葵花宝典第一层 初识Android
Hi 大家好!
今天带大家一起来认识Android,照例上笑话。。。
某邮局下面的支局通过MODEM于总局连通.但线路质量不好, 常常在用的时候断线,于是,支局打电话给维护人员,"我的机死 啦......"维护人员说:"你的进程吊在上面了,等一下,我帮你把 进程杀掉......" 时间长
http://www.cyqdata.cn/cnblogs/article-detail-41924