2012年5月8日
摘要: 告诉你如何用C#写出iOS与Android应用2012-05-02 11:46 | 4084次阅读 | 来源:xamarin【已有24条评论】发表评论关键词:C#,Android | 作者:xamarin | 收藏这篇资讯对于.Net 程序员来说,如果用C#写出iOS与Android应用便再好不过了。日前,国外开发团队Xamarin发布了叫做Mono的开源平台,足以帮助.Net开发者完成Windows Phone、iOS与Android的跨平台应用开发。图:Xamarin全家福Android的核心部分有超过百万行的Java代码,且从Android 2.x到Ice Cream Sandwich的 阅读全文
posted @ 2012-05-08 09:26 荣京 阅读(562) 评论(0) 推荐(0) 编辑
  2012年4月19日
摘要: 磁盘空间使用关乎SQL Server性能当谈到影响SQL Server性能的组分时,你很可能会想到CPU的使用率、内存和查询过程所占用的I/O资源。不过,还有另外一个值得注意的影响因素,那就是磁盘空间的使用。在以前,磁盘空间的成本非常高,所以大部分人都会竭尽所能地节约磁盘空间的使用。相信大家对千年虫问题还记忆犹新,问题的产生正是源于日期是以八位字符(例如2000年11月7日的格式为11/07/00)形式存储的。老牌的计算机程序员在存储每个日期时都只存储年份的后两位数字,而省去了前两位。如今,磁盘驱动器的价格一落千丈,所以大家也就不用花大量时间来想方设法为减少磁盘空间的使用量而优化数据库设计了。 阅读全文
posted @ 2012-04-19 11:50 荣京 阅读(289) 评论(0) 推荐(0) 编辑
  2012年3月15日
摘要: MySQL索引 聚集索引如果你想了解MySQL索引查询优化,你首先应该对MySQL数据组织结构、B-Tree索引、聚集索引,次要索引有一定的了解,才能够更好地理解MySQL查询优化行为。这里主要探讨MySQL InnoDB的聚集索引。InnoDB数据存储结构1.MySQL将所有数据都逻辑地存放在ib_data1文件中,我们称之为表空间。当然,你也可以一个表对应一个物理文件,将innodb_file_per_table设置成ON即可。 2.表空间又划为成段,有数据段(leaf node segment),索引段(none-leaf node segment),回滚段(rollback segme 阅读全文
posted @ 2012-03-15 16:54 荣京 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: MySQL索引背后的数据结构及算法原理Posted: 十月 18th, 2011 | Author: ericzhang | Filed under: MySQL | Tags: B树, mysql, 数据库, 数据结构, 索引摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容 阅读全文
posted @ 2012-03-15 16:14 荣京 阅读(199) 评论(0) 推荐(0) 编辑
  2012年2月15日
摘要: 查看LINQ生成SQL语句的几种方法分类: C#|DOTNET 发布: yaosansi 浏览: 日期: 2008年9月25日转载请标明出处: http://www.yaosansi.com原文:http://www.yaosansi.com/post/1380.html记录LINQ生成的SQL语句是常用的调试方式,而且能根据需要来优化LINQ生成的SQL语句,更能了深入的了解LINQ.DataContext的Log属性来将LINQ to SQL生成的SQL语句格式化.一.控制台程序(Console)dataContext.Log = Console.Out;二.利用GetCommand方法d 阅读全文
posted @ 2012-02-15 17:15 荣京 阅读(529) 评论(0) 推荐(0) 编辑
  2012年2月10日
摘要: 话说程式性能提升1232011年08月19日 星期五 下午 1:26如果一直使用PC机运行net winform应用程式,也许还感觉不到性能提升的重要性。自从开始搞windows ce应用开发,接驳微型打印机,电子称等应用。想不感受性能的重要性都难。如果说如今的NOTEBOOK,台式机是内存资源上的富翁,那么PDA等这些微型设备简直就是一穷二白的穷汉。废话也不多说了,个人总结到以下几点有碍性能的问题。1,不必要的循环2,在不必要的循环中生成不必要的对象 在循环中如有需要判断跳出循环的条件,尽量写到开头。生成N个对象耗了内存之后再判断,则为时晚矣。 在循环中如果需要查询数据库获得信息,返回类型尽 阅读全文
posted @ 2012-02-10 17:47 荣京 阅读(914) 评论(0) 推荐(0) 编辑
  2012年1月11日
摘要: 【ASP.Net MVC3 】使用Moq让单元测试变得更简单前几天调查完了unity。现在给我的任务是让我调查Moq。以下是自己找了资料,总结并实践的内容。如果有表述和理解错误的地方。恳请指正。什么是Moq?Moq(英语发音是Mock-you 或者只是mock)是一个针对.Net开发的模拟库,它从开始就完全充分利用了.NET3.5(LINQ表达式树)和C#3.0的新特性(lambda表达式)。它的目标是让模拟以一种自然的方式与现有单元测试进行集成,使它更加简单、直观,以避免开发人员被迫重写测试或高成本的学习测试框架。这使它成为了一个高生产力、类型安全、重构友好的模拟库。从哪得到Moq?如果你看 阅读全文
posted @ 2012-01-11 15:54 荣京 阅读(748) 评论(1) 推荐(0) 编辑
摘要: 单元测试基础知识作者:随飞2008年3月7日建议阅读时安装“微软雅黑”并开启ClearType效果前言 本文是阅读了《单元测试之道》一书后的笔记,也是公司安排本人进行单元测试培训的材料,原文是一个Powerpoint,故修改了下,并针对Visual studio 2005自带的单元测试做的一个整理,将其奉献出来,目的是供需要了解和学习单元测试的朋友们阅读。如有错误望指出。什么是单元测试?单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 阅读全文
posted @ 2012-01-11 15:46 荣京 阅读(332) 评论(0) 推荐(0) 编辑
摘要: C#单元测试这是《单元测试之道C#版》的第一章,我觉得写得很好,正巧有第一章的电子版,我将其排版整理好,供各位阅读单元测试之道C#版[美]Andrew Hunt Davrd Thomas 著 ,陈伟柱 陶文 译第1章 序言1. 自信的编码有一次——或许就是上个礼拜二——有两个开发者:Pat 和Dale。他们面临着相同的最后期限,而这一天也越来越近了。Pat 每天都在着急地编写代码,写完一个类又写一个类,写完一个函数又接着写另一个函数,还经常不得不停下来做一些调整,使得代码能够通过编译。Pat 一直保持着这种工作方式,直到最后期限的前一天。而这时已经是演示所有代码的时候了。Pat 运行了最上层. 阅读全文
posted @ 2012-01-11 15:37 荣京 阅读(682) 评论(1) 推荐(0) 编辑
摘要: C#冒泡排序2011-08-18 11:14 by 陆敏技, 424 visits, 收藏, 编辑1:原理以此比较相邻的两个元素,每次比较完毕最大的一个字跑到本轮的末尾。 目的:按从小到大排序。 方法: 假设存在数组:72, 54, 59, 30, 31, 78, 2, 77, 82, 72 第一轮比较相邻两个元素,如果左边元素大于右边元素,则交换。 72和54比较的结果就是,54在前,72在后; 然后72和59比较的结果,59在前,72在后; 以此类推,第一轮比较之后的结果是:54, 59, 30, 31, 72, 2, 77, 78, 72, 82 经过第一轮比较,最大的元素跑到了最后一个 阅读全文
posted @ 2012-01-11 13:34 荣京 阅读(593) 评论(0) 推荐(1) 编辑