- 博客(64)
- 资源 (22)
- 收藏
- 关注

转载 请不要做浮躁的人——转给即将上路或者正在路上的程序员朋友
说明:这是一篇long long ago发表的文章,原文是一篇讲述设计的文章,被作者改成如何学习编程的文章,当年看这篇文章的之前我也曾浮躁过,看过之后有过很多思考和反思,今天无意中又看到这篇文章,觉得不错,所以转载过来了,希望初学者朋友或者从业年限不长不过心态仍是浮躁的朋友看过之后对自己的行为反思一下。 最近半年多来收到不少网上留言和邮件询问程序代码问题,我个人比较
2010-04-27 08:37:00
5081
36
原创 js 正则 为url添加http标识
今天逛 stackoverflow 时,看到这样一个问题:有这样一个JS 字符串:http://www.google.comwww.google.comcode.google.comhttp://code.google.com/hosting/search?q=label%3aPython需要为没有http头的URL添加http,有的保持不变。结果如下:1: http
2013-07-17 11:23:49
8855
3
原创 Free Team Foundation Service @ VisualStudio.com is released
On October 29 Microsoft released the free Team Foundation Service. You can add up to 5 users in the free plan and there is no other restriction. You can connect to the service with the web acces
2013-04-26 14:09:22
2403
原创 EF 中获取 TableAttribute的值,即数据库中真实的表名
比如EF中我定义了这样一个实体: [Table(Name = "MyTableName")] public class MyClass { } 现我想获取 MyTableName,可以这样来办: using System.Data.Linq.Mapping;namespace MyEF{ class Program
2013-03-07 09:47:54
8792
转载 PLINQ 简介
近几年 Microsoft 推出的并行计算编程模型,PLINQ 要占到中心位置。LINQ 是语言集成查询(Language-Integrated Query )的缩写,.NET 框架 3.5 的新特性,它试图在对象领域和数据领域之间架起了一座桥。传统上,数据是SQL的天下,而面向对象语言(如Java,C#等)在编程语言领域称雄,二者之间的沟通很费周章,在编程语言里拼接SQL字串不仅繁琐,而且还容易
2012-12-25 15:01:09
3090
1
转载 分享几个微软经典开源的项目源代码
微软开发的Video.Show视频网站(LINQ to SQL等技术),这个系统展示了最新的技术,是采用VS2008开发的。下载地址: http://videoshow.codeplex.com/ TheBeerHouse微软经典asp.net源码(MVC范例)下载地址: http://thebeerhouse.codeplex.com/ 微软首款开源
2012-09-24 15:25:12
11020
原创 LINQ Group Join 的简单应用
今天的论坛上看到一网友提出这样一个问题:A表数据:ID Content1 内容哈哈哈哈B表数据:ID AID UserID1 1 20122 1 20133 1 2014我要的数据集是:ID Content UserIDs1 内容哈哈哈哈 2012,2013,2014这样我想到可以用 LINQ的Group Join来解决: /
2012-08-16 14:35:39
9298
原创 [知识分享] LINQ TO SQL 实现无限递归查询
见论坛内有网友提问类似的问题已经不止一次了,现总结一下,希望能给以后再碰到此类问题的朋友一些帮助 --构造测试数据: 只作演示用CREATE TABLE [dbo].[Tim_LinqTable]([Id] int PRIMARY KEY IDENTITY(1,1) NOT NULL,[Name] [varchar](50) NOT NULL,[Parent] in
2012-07-02 13:59:53
17831
原创 LINQ Group by 多列值在C#与VB.Net上写法的区别
现有这样一个LIST,需要根据Age和Sex两列进行Group by 分组操作: var empList =new List { new Employee {ID = 1, FName = "John", Age = 23, Sex = 'M'}, new Employee {ID = 2, FName = "Mary", Age = 25, Sex = 'F'},
2012-06-04 14:12:20
21650
1
原创 LINQ TO XML 应用之 Win8 Metro 开发
Win8 Metro 开发,需要用到数据绑定想到了LINQ TO XML以下简单的例子说明如何加载XML--》读取XML--》页面绑定1。 在项目根目录新建一文件夹,命名为XML,文件夹内放置一 Resource.xml 文件,格式如下: C0001 Comany 1 Introduction 1
2012-05-24 15:45:59
4756
原创 LINQ TO SQL Null 查询
LINQ TO SQL Null 查询 在论坛里不止一次看到有网友提问关于LINQ NULL查询的问题了,现以微软NorthWind 数据库为例总结一下:如查询这样一句SQL ,用LINQ如何实现?SELECT *FROM [Orders] AS [t0]WHERE ([t0].[ShippedDate]) IS NULL v 方法一:from o i
2012-03-13 13:34:27
13774
原创 LINQ full out join 实现
今天在优快云上看到一网友提问,问题大意如下: 比如dt1数据是id price 1 1002 100dt2id excelprice1 1003 200想要得出来的数据是:id price excleprice1 100 1002 100 null3 null 100 如何实现?首先想到的实现方式是: void
2012-02-22 09:44:43
8362
原创 GridView 合并单元格(多列)及特定条件的数据高亮显示实现
效果图如下: 代码: Tim Demo 演示 <asp:GridView ID="GridView1" runat="server" onrowdatabound="GridView1_RowDataBound"> 后台:using System;us
2011-11-25 09:11:59
6001
1
原创 LINQ Aggregate 取集合中连续递增记录
需求:例如A B C----------1 1 a1 2 a1 3 a 1 4 b1 5 a2 6 a2 7 b2 8 b得出结果: 要A.C相同 ,B连续递增A B C----------1 1 a1 2 a1 3 a 2 7 b2 8 b 实现代码:void Mai
2011-07-22 11:18:22
7053
原创 XDocument 与XElement 区别
二者在通过Load方法加载XML时,你会发现二者的区别:简单概括就是:XDocument.Load() 加载整个XML文档 包括根节点XElement.Load()不会加载XML的根节点XElement.Load()示例代码:File.WriteAllText("Test.xml", @" 1 2 3");Console.WriteLine("Querying tr
2011-07-02 23:55:20
11942
原创 实现 List转换成DataSet
前台: 后台: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;namespace Web
2011-06-20 14:24:00
17554
1
原创 正则 实现等长度的分割字符串
需求是,有一任意长度的字符串,要将其按每四个1组的等长度分割成一数组 实现过程是这样的: void Main(){ string str="afdsafasdfaaafddabadsdfdfd"; var temp=Regex.Split(str,@"(?<=\G.{4})(?!$)"); temp.ToList().ForEach(t=>Console.Writ
2011-05-21 20:30:00
6272
1
原创 LINQ Intersect 自定义规则
如果你还不了解Intersect, 可参考这往篇文章:http://blog.youkuaiyun.com/q107770540/archive/2011/03/18/6258109.aspx 实际项目中,往往需求会复杂的多 比如有这样一个Product类: public class Product { public int ProductId { get; set; } public string ProductName { get; se
2011-04-29 09:09:00
7181
1
原创 LINQ 求1到100内的素数
void Main(){ Enumerable.Range(1,100).ToList().ForEach(n=>Console.Write(primeNumber(n)?n.ToString()+" ":" ")); // 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89
2011-04-15 08:40:00
4009
1
原创 LINQ TO SQL 实现行转列
表结构如下: id NAME result ----------- -------------------- ------ 1 jim 胜 2 jim 胜 3 jim 负 4 Tom 胜 5
2011-03-23 13:40:00
15087
3
原创 Linq Concat Union Intersect 区别
Concat :连连接两个序列。 http://msdn.microsoft.com/zh-cn/library/bb351755(v=vs.90).aspx Union : 通过使用默认的相等比较器生成两个序列的并集。http://msdn.microsoft.com/zh-cn/library/bb341731(v=vs.90).aspx Intersect : 通过使用默认的相等比较器对值进行比较生成两个序列的交集。http://msdn.microsoft.com/zh-cn/library
2011-03-18 09:44:00
8179
1
原创 Linq to DataTable 合并结构相同的 个DataTable 且已重复的行不合并
可能标题有点绕口,先看一下需求: 有两个结构相同的DataTable 分别为dtA,dtB : dtA: 1 a 2 b 3 c 3 c 3 b 5 a dtB 1 a 1 b 2 b 5 a 6 c 把dtA的数据添加到dtB里,只要dtB中没有的就都要添加到dt
2011-03-16 08:12:00
9641
1
原创 优快云 个人签名 插件使用帮助
插件预览: 怎么添加该插件呢?? 点击回复框工具条上的UBB插件按钮“”进入插件管理对话框 将“本机插件URL”输入框中的内容,替换成 http://tim-tang.googlecode.com/files/demo.js即可装载 最后感谢兔子党内所有热心兔子的测试此插件在IE6,7,8 ,9 傲游,Firefox,chrome内均
2011-03-15 10:18:00
25621
53
转载 展望未来,总结过去10年的程序员生涯
走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个。还好户口没丢掉,
2011-01-26 09:26:00
2310
19
原创 linq 实现动态 orderby
class Pet{ public string Name{get;set;} public int Age{get;set;}}void Main(){ Pet[] pets = { new Pet { Name="Tim", Age=18 }, new Pet { Name="Allen", Age=22 }, new Pet { Name="Bill", Age=20
2011-01-13 08:42:00
16970
原创 LINQ 查询指定库中所有表名称的实现
我以Northwind库为例: void Main() { var constr = @"Data Source=.;Initial Catalog=Northwind;Integrated Security=True"; var context = new DataContext(constr) ; string[] ss=context.ExecuteQuery("select name from sysobjects w
2011-01-10 15:59:00
6174
原创 英文版WIN7 查看中文文档乱码 解决办法
打开控制面板: Control Panel / Clock, Language, and Region / Region and Language 1. Format: 选择“Chinese(Simplified, PRC)” 2. Lacation: 选择"China" 3. Administrative - Change System Locale 选择: “Chinese(Simplified, PRC)”
2011-01-05 15:20:00
2828
原创 LINQ to XML 之 XNamespace
void Main() { string xml = @" Google Buzz Public Feed for ddddddd
2011-01-05 08:35:00
3872
原创 linq to datatable group by 多列 实现
<br />void Main(){DataTable dt=new DataTable();dt.Columns.Add("flightno");dt.Columns.Add("flightTime",typeof(DateTime));dt.Columns.Add("arrivalTime",typeof(DateTime));dt.Columns.Add("passenger");dt.Rows.Add("AU123",Convert.ToDateTime("2010-12
2010-12-20 12:36:00
18200
3
原创 linq 如何查询 hashtable
今天在论坛上看到这个问题 现写了个DEMO 希望对其他人有帮助:void Main(){ Hashtable ht = new Hashtable(); ht.Add("a", 123); ht.Add("b", 1234); ht.Add("c", 1235); var result = from n in ht.Cast() where n.Key=="a" select n; Console.WriteLine(result);
2010-12-20 10:52:00
5242
5
原创 C# 获取方法内参数名称
public partial class Main : Form { public Main() { foreach(var parameter in typeof(Main).GetMethod("fnAAA").GetParameters()) { Console.WriteLine(parameter.Name); }
2010-12-03 16:05:00
6853
原创 C# 动态编译代码实现
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.CodeDom.Compiler;using Microsoft.CSharp;using System.Web;using System.Reflection;namespac
2010-11-20 13:50:00
7160
1
原创 关于C#扩展方法
今天在论坛上看到一问题,是这样描述的:我有个student.cs 模型class student{public string Sname{get;set;}public int Money{get;set;}} 已有的集合 IList list = new List(); student s1 = new student {Sname = "周星驰" ,60}; student s2 = new student {Sname = "
2010-11-15 15:56:00
3909
转载 C# 各种字符串格式
C#的String.Format举例stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00stringstr3 =string.Format("{0:N3}",56789); //result: 56,789.000
2010-11-05 15:21:00
13954
3
转载 假设你的收入只有2000元 如何分配有意义
<br />假设你的月收入只有2000元,你也可以过得很好。我帮你把钱分成五份。第一份600元,第二份400元,第三份300元,第四份200元,第五份500元。 <br />第一份,用来做生活费。这么少的生活费,每天只能够分到十几元。早餐一份煮米丝,一个鸡蛋,一杯豆浆。中餐一份快餐,一个水果。晚餐自己开个小灶,煮点饭,加俩菜,睡前一杯奶。这样一天的伙食大概是500-600。不过,如果你还年轻,身体暂时还没有太多问题,这样的食谱,够你数年内不会有健康问题。 <br />第二份,用来交朋友,扩大你的人际圈。这就
2010-11-02 12:59:00
2056
9
原创 优快云 升三星后的一点感想
<br /> <br /> 07年就注册的优快云账号,真正使用这个账号还是从10年5月份<br /> <br /> 那时正逢工作变动,处于离职交接,难得闲一下来的大半个月月 [哎,人生难得能有半月闲呐~~~]<br /> <br /> 就来到优快云技术区来逛逛。。。<br /> <br /> 刚开始的兴趣所在是:自己扛着一个裤衩和星星钻钻们抢分,并一直乐在其中,乐此不疲<br /> <br /> 抢分中发现了许多自己技术上的不足及粗糙之处<br /> <br /> 有事没事也翻翻之前许久不看
2010-10-11 13:22:00
1228
5
原创 ASP.NET 几种括尖括号+百分号用法 区别简介
: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: : 在程序执行时被调用,可以显示后台变量值如:*.aspx中: *.cs中: public string Title ="title";: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码如:for(int i=0;i{Reaponse.Write(i.ToString());}%>是在*.aspx页面前台代码导入命名空间,如:
2010-09-03 07:43:00
4800
原创 IPhone开发资料整理
最近忍不住啃起了苹果在学习Ojbectiv-C ,将一些在网上搜集的开发资料整理帖出以供给需要的人http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论 http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频 http://www.stanfo
2010-09-02 13:56:00
3652
4
转载 使用LINQ的几个小技巧
<br /><br />自从学习LINQ以来,我发现了很多使用LINQ来改善代码的方式。每一个技巧都让代码写起来更简单,可读性更强。<br />这里总结了这些技巧。我会介绍如何使用LINQ来:初始化数组在一个循环中遍历多个数组生成随机序列生成字符串转换序列或集合把值转换为长度为1的序列遍历序列的所有子集<br />如果你在LINQ方面有心得也欢迎在评论中一起分享。<br />1. 初始化数组<br />通常,我们需要把数组的值初始化为相同的值或递增的序列值,或者可能是一个步进不为1的递增/递减序列。有了LI
2010-08-18 10:36:00
5092
原创 LINQ TO SQL CAST方法的实现
--User。post nvarchar(20) -- News.id int--先来看一下这个SQL语句SELECT u.post,n.id, FROM User u ,News nWHERE u.post=CAST(n.id AS nvarchar) 用linq我们首先想到的是这样写: var q = from u in db.Users
2010-08-17 22:27:00
4337
2
MVVM Demo for WPF
2012-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人