2015年1月1日

2014 -> 2015

摘要: 2014年初在公司的发展不太顺利, 发现比好多小伙伴的发展速度都要慢了,钱不多,职位也不高,做的事情成长也不快。为了职业发展考虑,年中就一直想换一个好一点的工作机会,年中拿了好几个offer, 有些Offer也挺好的(去阿里也挺好的,他们股价现在涨的这么高是当初没有想到的,而且阿里给钱确实多,就是工... 阅读全文

posted @ 2015-01-01 15:46 听说读写 阅读(1787) 评论(5) 推荐(2) 编辑

2014年6月5日

数据挖掘入门 资料和步骤

摘要: 最近不少朋友问到数据挖掘怎么入门,要看什么资料,就想写一篇文章介绍一下入门步骤和资料,基本上下面的步骤是按顺序的,时间方面个人感觉至少需要小几个月基础知识:线性代数统计学计算机技术基本上这些东西不说熟悉,至少也要有点概念,或者是大学有上过对应的课程,不需要特别准备。推荐书籍和资料:视频:Course... 阅读全文

posted @ 2014-06-05 10:14 听说读写 阅读(3458) 评论(2) 推荐(1) 编辑

2014年5月28日

CSDN 论坛招聘区是不是有潜规则?在Cnblog招个人试试...

摘要: CSDN 论坛招聘区是不是有潜规则?在招聘区发了两个招聘贴都被删掉了。。。而且没有任何提示和原因,或者站内短信提示。。。。虽然csdn现在很水。。。不过在那边之前待了几年还是有点感情的想顺便内部推荐个职位。。。结果就帖子就直接没了。。。。。。真是坑啊。。。。---------------------... 阅读全文

posted @ 2014-05-28 15:34 听说读写 阅读(1574) 评论(6) 推荐(2) 编辑

2014年5月4日

C#薪水和前途

摘要: 这1,2年有更新简历,一直在看市场行情,最近这么多年在聊C#的薪水,我也说说我看到的情况,只限上海;仅供大家参考;高端职位: 纯技术,不谈管理, 一般是架构师职位,偶尔可能需要带团队,猎头有报了几个职位给我, 一般都是在40-60万外企高一点,如果报酬中有大量的股票,一般总收入还会再高点,不过我个人... 阅读全文

posted @ 2014-05-04 17:19 听说读写 阅读(24551) 评论(31) 推荐(5) 编辑

2014年2月21日

面试准备 - 最大堆的Csharp实现

摘要: 面试中最常见的问题之一。。。在N个数中间寻找前K大个元素最常见的解法就是最大堆 时间复杂度O(N*log(K)) 空间复杂度O(k)实现了一个最简单的最大堆,每次有元素进来都和堆顶元素比较一下,如果新元素比较大就替换,然后就逐级更新到堆底namespace Clover.Algoritms.DataStructure{ using System; using System.ComponentModel; using System.Linq.Expressions; using System.Reflection; using System.Runtime.Comp... 阅读全文

posted @ 2014-02-21 08:27 听说读写 阅读(2096) 评论(0) 推荐(0) 编辑

2014年2月1日

面试准备 - C# 版本的树状数组

摘要: 树状数组 计算 任意连续N个值的和的时间复杂度为Log(n) 修改也是Log(n)而普通数组修改是O(1) 计算和是O(n)具体定义可以看这里:http://zh.wikipedia.org/zh-cn/%E6%A0%91%E7%8A%B6%E6%95%B0%E7%BB%84或者看这个Blog:http://dongxicheng.org/structure/binary_indexed_tree/这东西刚刚好可以解决 编程之美里面的 1.7光影切割问题using System;using System.Collections.Generic;using System.Linq;using S 阅读全文

posted @ 2014-02-01 19:41 听说读写 阅读(597) 评论(0) 推荐(0) 编辑

2014年1月31日

面试准备 - HashTable 的C#实现 开放地址法

摘要: Hashtable是很经常在面试中遇到的数据结构,因为他的O(1)操作时间和O(n)空间之所以自己写一份是因为:加深对于hashtable的理解某些公司面试的时候需要coding.......开放地址法 Xn=(Xn-1 +b ) % size理论上b要和size是要精心选择的,不过我这边没有做特别的处理,101的默认size是从c#源代码中抄袭的。。。。代码尽量简单一点是为了理解方便hashtable快满的时候扩展一倍空间,数据和标志位还有key 这三个数组都要扩展删除的时候不能直接删除元素,只能打一个标志(因为用了开放地方方法)目前只支持string和int类型的key(按位131进制)非 阅读全文

posted @ 2014-01-31 08:51 听说读写 阅读(2250) 评论(2) 推荐(1) 编辑

2013年5月29日

One-Click Test Case Binding Tool 一键绑定测试用例(Visual Studio 2012)

摘要: 最近项目需要就写了一个用来绑定测试代码和tfs test case的工具,如果对你有用 那就拿走吧文档从word拷贝到页面上格式都乱了,还好内容都在,将就的看把。。。。从nuget下载插件以后里面有完善的文档用户:经常开发单元测试或者自动化测试的用户,并且同时需要使用tfs或者是test manager用例:在visual studio中开发了很多unit test和coded ui test,这个工具可以根据代码自动在TFS中创建test case 并且绑定automation,(如果已经存在就更新)SampleSample: Create and Bind Test CaseTest Co 阅读全文

posted @ 2013-05-29 00:05 听说读写 阅读(1760) 评论(0) 推荐(0) 编辑

2013年3月17日

2013总结 和2014期望

摘要: 2013年总结:在新的领域做的还不错,现在又回来继续做engineering方面的内容Promotion失败了,还在争取2014目标换一份好工作或者移民计划:至少阅读12本书籍 (其中至少6本和数据挖掘相关)通读算法导论通读PRMLCoding Sample and skill英文准备4月份开始投简历--------------------------------2013年------------------------------------------------2012年总结:换了一份工作,加入世界一流的IT企业工作方向发生了变换,开始做数据挖掘这种之前没有做过的领域工作内容方面,开始做 阅读全文

posted @ 2013-03-17 15:41 听说读写 阅读(424) 评论(1) 推荐(0) 编辑

2012年7月24日

基于Visual Studio的软件生命周期管理和持续交付 (二) 采用成熟度

摘要: visual studio是微软系开发人员最常用的开发工具,但是它不仅仅是开发工具;VS就像是浮在水面上的冰,下面还藏着很多好东西;从采用成熟度来分,从低到高有以下几种方式: (本文只描述了一部分的优势和劣势,而且只代表个人观点)(并不是用的越多越好,选择适合你的)1.只用Visual Studio 只使用visual studio作为开发工具(只是开发工具哦) 在一个人做开发的情况特别常见, 偶尔在非常不正规的软件作坊中也会见到 不可否认,VS是一个非常有生产力的工具 备注:Visual Studio有很多很强的插件,例如说增加开发效率的resharper2.引入TFS 作为源代码管理... 阅读全文

posted @ 2012-07-24 14:38 听说读写 阅读(1714) 评论(3) 推荐(3) 编辑

2012年7月20日

关于加班的那些事

摘要: 由京东事件引起,最近好多人在谈加班的事情,我也想说说个人的看法:加班分成 主动加班 和 被动加班, 主动加班的原因包括当不仅限于以下几点:1.事业心,想在现在的岗位上提高自己2.利益,升职或者加薪3.对工作很有兴趣,热爱现在自己所作的事情就我个人而言,我从毕业到现在,都喜欢自己琢磨点东西,下班的时间也经常会研究点东西,研究和实际应用还是差的比较远的,那么我就会尝试把一些研究和工作的项目结合到一起,东西混在一起分不开了,那么也算是间接的主动加班了。也曾经在某些公司被加班过,被加班有以下的情况1.临时性加班,就是偶尔项目紧张或者在发布的关键时期,偶尔加班下,持续的时间不长,我想这种情况大家都是可以 阅读全文

posted @ 2012-07-20 15:09 听说读写 阅读(3700) 评论(15) 推荐(11) 编辑

2012年7月17日

基于Visual Studio的软件生命周期管理和持续交付 (一) 前言

摘要: 本文介绍基于Visual Studio的一整套解决方案,其包括:开发平台.测试架构;软件生命周期管理;持续交付.私有云.在开始正文之前,先思考一下以下的场景:修改BUG或者增加功能以后,旧的代码/功能出现了新的BUG;但是并没有发现,也没有人去测试.总是在开发大部分完成以后,才开始测试,才能给用户演示,然后也许发现很多的BUG,也许工期延误,也许项目失败.没有完善的软件生命周期管理,PM不知道项目进度,也无法感觉项目质量(太多的未知领域导致高风险)没有报表,也没有足够的数据支持决策.代码的签入没有任何约束, 有些代码根本无法编译通过,于是你只能打电话给同事问问发生了什么事情.单元测试不充分,或 阅读全文

posted @ 2012-07-17 21:35 听说读写 阅读(1585) 评论(0) 推荐(1) 编辑

2012年5月26日

Windows Azure Quick Start - Hello World

摘要: 准备工作: Visual Studio 2010 SP1, Windows azure SDKhttp://www.microsoft.com/en-us/download/details.aspx?id=15658 备注:(visual studio 2011 现在还不支持widnows azure的开发) 申请帐号(免费,需要信用卡号) https://www.windowsazure.com/en-us/pricing/free-trial/1.新建一个普通项目(这边用的是一个MVC3项目)2.右键点击项目文件,选择 Add Windows Azure Deployment... 阅读全文

posted @ 2012-05-26 20:04 听说读写 阅读(488) 评论(0) 推荐(0) 编辑

TFS 2012 Preview Quickstart

摘要: Team Foundation Service 2011 QuickstartTFS 2010已经挺好用的了,但是技术总是在不断进步的,TFS2011又出来了,微软的技术更新总是挺快的...1. TFS 2010 Server配置是很麻烦的, 使用 TFS Azure就节省了配置server的时间2. TFS 2011 在较多方面有增强,我个人比较喜欢的team explorer的搜索功能,还有那个feedback manager/tool都挺好用的TFS 2011 的新的feature 可以查看以下文章:http://blogs.msdn.com/b/visualstudioalm/arch 阅读全文

posted @ 2012-05-26 09:00 听说读写 阅读(1891) 评论(1) 推荐(0) 编辑

2012年5月21日

一个简单的.net写日志方法 - 可能的改进点

摘要: 昨天有个朋友在评论的时候问我如下代码在web开发中有什么问题public void Log(string msg){System.IO.File.AppendAllText(Server.MapPath("~/log.txt"), msg);}这里能说的点太多了....只好新开一个文章来说,而且也只是选重点的说功能1.线程不安全 asp.net是原生的多线程的框架,那么日志类必须是多线程安全的, 该类库内部使用了File类来附加日志,而这个部分不是线程安全的,这里有一个BUG (windows资源.例如网络 文件 在asp.net中都要注意多线程同步) 改进方案:最最简单的 阅读全文

posted @ 2012-05-21 12:32 听说读写 阅读(8144) 评论(2) 推荐(5) 编辑

导航