Fork me on GitHub

随笔分类 -  C#

收集和原创一些C#的文章
摘要:VSCode .NET环境配置 在此之前我一直是使用notepad++配置的C/C#环境来写代码,比起打开"笨重"的VS要方便很多.VSCode出来之后,本来也想折腾了一下,但是当时资料太少,配置没成功,也觉notepad++就已经够了. 直到前几天在博客园看到园友LineZero分享的<<使用VS 阅读全文
posted @ 2016-05-07 00:36 idoku 阅读(11723) 评论(0) 推荐(2) 编辑
摘要:前言: 2012年从长沙跑到深圳,2016年又从深圳回到长沙,兜兜转转一圈,又回到了原点.4年在深圳就呆了一家公司,回长沙也是因为深圳公司无力为继,长沙股东老板挽留,想想自己年纪也不小了.就回来了,在长沙工作几月,也没什么太多的不适应.不用赶着项目上线,不用加班,想想其实也不错. 从12年在长沙就想 阅读全文
posted @ 2016-03-03 11:28 idoku 阅读(15893) 评论(67) 推荐(101) 编辑
摘要:去年2月份的时候刚来深圳,在第一家公司面试,也是我现在所在的公司.当时主管给我做了一套笔试题,结果不是很理想,当时我还特意写了篇博文:求职路 第二章 技术篇被录用之后,我找主管要了一份当时的笔试题,又重新做了次.昨天偶然发现了这张试题,算是对自己的一个回顾. 主要是2道算法题和1道sql题,当时确实很菜,算法题有错误,而sql全挂,也感谢老大把这么菜的我招到麾下,让我磨练至今.当然现在我的sql依然很菜,确实不太有兴趣研究数据库.算法题1:以C#或JavaScript语言实现一个斗地主的发牌算法.(都地主发牌规则:共54张牌,3人打,没人发17张,剩余3张.)PS:其实我以前没玩过斗地主,.. 阅读全文
posted @ 2013-11-10 19:22 idoku 阅读(660) 评论(1) 推荐(0) 编辑
摘要:来深圳一年多了,感觉深圳的IT氛围确实比长沙好,工作和生活节奏比较快,适合于学习.来深后一直在现在所在的公司,部门从开始4个人,发展到现在10来人了,感觉还是不错的.发现自己很少写博客了,倒不是学得比长沙少,只是一般用为知笔记(http://wiz.cn/index.html),因为比较方便快捷.但是还是得写一写了:),一来分享,二来锻炼自己.往后争取每周分享一点. 这次项目中移动端有一处需求是百度地图截图的上传,开始设计的是上传图片.但是通过查阅百度的API(http://developer.baidu.com/map/staticimg.htm)发现其新提供了获取静态图的功能.那么接口只. 阅读全文
posted @ 2013-10-14 17:08 idoku 阅读(5615) 评论(0) 推荐(0) 编辑
摘要:这次用JSCharts做报表,发现对于生成报表参数很是恼火,它有两种参数: 一是Line:var myData = new Array([10, 20], [15, 10], [20, 30], [25, 10], [30, 5]); 二是Bar:var myData = new Array(['unit', 20], ['unit two', 10], ['unit three', 30], ['other unit', 10], ['last unit', 30]); 如何将Controller中获得的数据生成 阅读全文
posted @ 2012-01-11 09:59 idoku 阅读(557) 评论(1) 推荐(1) 编辑
摘要:2011年第一篇日志,没想到这样出炉了.争取今年多多少少写点技术文章. 昨天是上班的第一天,早上习惯性的打开习惯性的VS,发现TFS登陆不了了. 1.第一反映是不是密码过期?因为之前碰到过这么一回.但是我已经设置好"密码永不过期"了啊!马上远程登陆到TFS服务器,发现密码并没有过期. 2.是不是有人更改TFS的设置?还是打开验证了下两个权限:Team Foundation Licensed Users,Contributors.没有发现问题. 3.是不是帐户的问题?马上在服务器上新建帐户,配置好TFS的两个权限.结果还是密码错误. 4.是不是TFS本身出问题了?但是登陆到W 阅读全文
posted @ 2011-02-11 13:19 idoku 阅读(339) 评论(0) 推荐(0) 编辑
摘要:今天小姚碰到个问题,有个以前的程序直接调用数据库用dataset和datatable.但是现在想加一层Model层.获取List<T>后赋值给Table时碰到难题. 本来我觉得这就是个简单的问题,将Table看做一张表,直接循环List后赋值即可.查了下资料才知道自己把DataTable想得太简单了.... 先说后来用到的方法一: 再说网上通用的方法二: 阅读全文
posted @ 2010-05-20 20:22 idoku 阅读(9413) 评论(5) 推荐(5) 编辑
摘要:今天为了用linq实现 select top 1 * from _table order by newid() 这样一个sql下的常用的方法,折腾了大半天!网上提供了几种解决办法,最经典的是:参考:http://www.cnblogs.com/Mirricle/archive/2007/08/16/858260.html可惜它是linq to sql,我没办法在.edmx下找到通用的做法,而且据说... 阅读全文
posted @ 2010-04-24 21:37 idoku 阅读(1785) 评论(0) 推荐(2) 编辑
摘要:今天看博客园的时候看到这个问题,突然想起自己又很久没有关注过算法了。印象中这个是写过的,一个是利用开方来解决,一个是利用筛选来解决,还有个利用bitarray的筛选法。复习了下,代码如下: 阅读全文
posted @ 2010-03-24 17:07 idoku 阅读(368) 评论(0) 推荐(0) 编辑
摘要:昨天晚上F盘只剩下400M的空间了,好多软件只好在D,E盘胡乱存放。于是就有了再次整理下F盘文件的想法,正好昨天园子里朋友推荐了一款XMind的软件,可以现学现用。第二天早上7点钟起来开始,首先画了个图:我想为每个具体的技术创建5个文件夹。这样一来创建文件夹成了一个重复性的工作。为了偷懒(结果证明花的时间更多了),就想用程序批量生成这个5个文件夹,我只需要输入对应的名字就OK了。想法很好,结果花了... 阅读全文
posted @ 2010-03-11 10:36 idoku 阅读(652) 评论(0) 推荐(0) 编辑
摘要:一、抽象工厂模式 去年这个时候,博客园好多关于设计模式的文章,自己也想鼓捣在项目上用个啥模式。当时,学校的服务器没有Sql Server。所有的数据库都是Access,于是就想了工厂模式,最后还是弄成了抽象工厂模式。 关于抽象工厂的学习一搜一大把,大家可以看园子里朋友的:http://www.cnblogs.com/anlyren/archive/2008/01/31/abstract_facto... 阅读全文
posted @ 2010-03-07 23:49 idoku 阅读(222) 评论(0) 推荐(0) 编辑
摘要:delegate是引用类型还是值类型?enum、int[]和string呢(难度系数40%)? delegate引用类型,enum值类型,int[]引用类型,string引用类型。我们知道new可以调用构造函数创建一个对象,那么new还有什么别的语法吗?隐藏基类相同签名方法,如果在C# 2.0中则还作为泛型构造函数约束。base这个关键字有哪几种语法?override呢?base两个语法,分别是调... 阅读全文
posted @ 2010-03-07 18:23 idoku 阅读(309) 评论(0) 推荐(0) 编辑
摘要:结构结构类型的变量直接包含了结构的数据,而类类型的变量包含的是指向数据的引用,而这个数据就是对象。类和结构的区别:结构式值类型。所有的结构类型都隐式地继承自System.ValueType类。对一个结构类型变量的赋值会创建一个被赋值的复制。结构的默认值是将所有的值类型字段设为默认值,并将所有的引用类型字段设为null。装箱和拆箱操作可用来在结构类型和object类型之间转换。对于结构来说this的... 阅读全文
posted @ 2010-03-03 17:07 idoku 阅读(199) 评论(0) 推荐(0) 编辑
摘要:类类是一种数据结构,可以包括:数据成员(常量和字段),函数成员(方法、属性、事件、索引,操作符、实例构造函数、析构函数和静态构造函数),以及嵌套类。抽象类:abstract修饰符可以用来指明一个类是不完整的,并且它只能被用作基础类。抽象类和非抽象类的区别, 抽象类不能被直接实例化,直接在抽象类上使用new操作符会产生编译期错误。尽管编译期类型时抽象的类也可以拥有字段和值,不过这样的字段和值要么是n... 阅读全文
posted @ 2010-02-28 10:34 idoku 阅读(246) 评论(0) 推荐(0) 编辑
摘要:看了3章了,发现有些东西不记一下,可能就瞬间就忘了。当做个电子笔记吧~属性是字段的一种自然延伸。与字段不同的是,属性不代表存储位置,它只是提供了访问机制,当它们的值被读写时可以执行特定的语句。任何枚举类型的默认值都是由整型值0转换而来。所以:Color c =0 ; //okay“在决定把一个internal类型的成员声明为public还是internal的时候,如果稍后这个类型被提升... 阅读全文
posted @ 2010-02-21 22:14 idoku 阅读(274) 评论(0) 推荐(0) 编辑
摘要:今天开始整理电脑中的胡乱文件,发现有很多自己用来练手用的小文件非常有意思,里面有个这样的程序。有次系里面搞活动,需要对现场观众进行抽奖,当时胡自己用flash设计了个,我觉得有意思就想自己写一个,但是当时我还原后还没有装vs,只有个.net framework。我一直就很喜欢用记事本来写一些简单的数据结构和算法题目,但是winform的程序还没试过,但是我觉得应该是可以的。所以琢磨了一下午,完成了... 阅读全文
posted @ 2010-02-18 22:09 idoku 阅读(625) 评论(0) 推荐(0) 编辑
摘要:今天复习《Data Structures and Algorithms using C#》的时候,想把书中的第三章的基础排序改为泛型版本。起初想得很简单,将int改为T即可,呵呵,结果发现T是不能直接比较的。然后,用了一下午和一晚上的时间才勉强实现。期间尝试了很多种不同的实现方法,最先想到的是用IComparer接口,通过传递接口来实现。但是有个很大的问题,静态类是不支持继承接口的,而我又不想改变... 阅读全文
posted @ 2010-01-22 21:48 idoku 阅读(183) 评论(0) 推荐(0) 编辑
摘要:3天前跟硕哥聊天时,他给我发了个有意思的程序--控制usb设备的拔插。当时我正好看到cookbook的IO处理,就觉得肯定是手到擒来(bs下自己)。第二天才开始动手,随手按照cookbook上的写了个: private void InitUsbDrives() { DriveInfo[] allDrives = DriveInfo.GetDrives(); foreach (DriveInfo d... 阅读全文
posted @ 2010-01-09 16:27 idoku 阅读(2010) 评论(1) 推荐(1) 编辑
摘要:一、File方法 AppendAllText 已重载。 将指定的字符串追加到文件中,如果文件还不存在则创建该文件。 AppendText 创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件。 Copy 已重载。 将现有文件复制到新文件。 Create 已重载。 在指定路径中创建文件。 CreateText 创建或打开一个文件用于写入 UTF-8 编码的文本。 D... 阅读全文
posted @ 2010-01-06 22:14 idoku 阅读(395) 评论(0) 推荐(0) 编辑
摘要:FCL中集合&泛型类列表:ArrayList 使用大小可按需动态增加的数组实现 IList 接口。 BitArray 管理位值的压缩数组,该值表示为布尔值,其中 true 表示位是打开的 (1),false 表示位是关闭的 (0)。Stack 表示对象的简单的后进先出非泛型集合。Queue 表示对象的先进先出集合。Queue<T> 表示对象的先进先出集合。 Stack<T... 阅读全文
posted @ 2010-01-04 13:40 idoku 阅读(289) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示