Kiba518

Kiba518

沈阳-架构-开发。

Fork me on GitHub
摘要: 一个团队的成员有很多人,其中包括项目经理,架构师,组长,组员等等其他人员。就纯开发而言,编写代码的人员只有架构师和组长、组员三个角色。要完成架构,就要利用好三种角色的关系,并且使用正确的人。架构师的责任是架构,构建出框架的摸样,而架构在实际应用中包含着两个概念:业务和开发。 业务是什么? 业务是架构 阅读全文
posted @ 2018-06-26 08:28 kiba518 阅读(3764) 评论(12) 推荐(15) 编辑
摘要: 架构师要做什么? ADMEMS矩阵,明确介绍了架构师需要思考的问题,而在这个矩阵中,做为一个架构师最需要了解的什么呢?技术?业务?都不是,最需要了解的是你的领导,其次是你的团队成员。 如果你的领导是不懂且不放权的类型,那你的好架构要如何实现呢。如果你的团队技术烂的一塌糊涂,又如何开发出成熟的产品?看 阅读全文
posted @ 2018-06-25 09:04 kiba518 阅读(1128) 评论(8) 推荐(7) 编辑
摘要: 关于开发者的技术水平到底该如何定义,到底一个人的技术水平应该定位在高、中、低的标准是什么呢?很多人觉得这是一个仁者见仁的问题,有人觉得根据公司的那个员工等级判断。答案是肯定不是,从纯开发技术的角度来分析。很多人觉得自己一门语言精通了就去学其他语言了,美其名曰集大成者,这样的工作十几年却是初级水平的技 阅读全文
posted @ 2018-06-21 08:38 kiba518 阅读(9933) 评论(80) 推荐(40) 编辑
摘要: 这是时隔多年第四篇,主要是因为身在东软受内网限制,好多文章就只好发到东软内部网站,懒的发到外面,现在一点点把在东软写的文章给转移出来。 这里主要讲解下CancellationTokenSource,CancellationTokenSource是用于取消线程,具体使用起来有点另类:首先定义实体,然后 阅读全文
posted @ 2017-05-27 13:55 kiba518 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 首先说下算法原理: 1,设0为源点,建立两个集合S,T,S保存节点0,T集合保存节点1,2,3,4。(S,T是官方定义名称,个人理解S应该是source的缩写,T是target的缩写,看了英文是不是就明白点了) 2,先找出0到其他点最短的点,0到1等于10,即0-1为最短。那么将1添加进S,将1从T 阅读全文
posted @ 2013-11-19 14:07 kiba518 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 在讲CancellationTokenSource之前我决定先讲一下lock和Interlocked,如果能很好的理解这两个,再去理解CancellationTokenSource就会方便很多,由于我也是后起使用多线程,使用的时候就是直接运用FramWork4的东西,这样导致了很多东西学起来很吃力, 阅读全文
posted @ 2013-10-21 15:46 kiba518 阅读(1293) 评论(0) 推荐(1) 编辑
摘要: 刚才想了半天文章应该起什么名字,最后决定起名为《线程安全使用》,线程安全这个词很难理解,感觉就像托管这词一样,但是托管翻译成英文是managed,我通常把他翻译成被管理,这样就好理解多了,线程安全也是一样,可以理解为可以被多个线程同时使用的集合,而且同时使用的时候是该集合的值是准确的。 MSDN将在 阅读全文
posted @ 2013-10-18 10:24 kiba518 阅读(1321) 评论(0) 推荐(1) 编辑
摘要: 关于Task的使用,一直都是半知半解,最近终于有时间详细的看了一遍MSDN,作为备忘录,将心得也记录下来和大家分享。 首先,根据MSDN的描述,Task是FrameWork4引进的新功能,他和ConCurrent命名空间一起被引进,用来替代Thread的使用。 根据我的使用,个人觉得,他确实比The 阅读全文
posted @ 2013-10-18 09:39 kiba518 阅读(1770) 评论(4) 推荐(0) 编辑
摘要: 任务嵌套就是指在一个任务中又创建了一个任务,而这个新建的任务,就被称为子任务。在没有特殊声明的情况下,父子任务是一起运行的,如SimpleNestedTask方法。 如果想让父子任务关联起来的话,需要在创建子任务的时候,增加参数TaskCreationOptions.AttachedToParent 阅读全文
posted @ 2013-06-14 08:58 kiba518 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 对于在SQL里循环是件挺难受的事,虽然可以利用游标,但是游标的表如果正在被频繁使用那就悲剧了,于是只能想别的方法循环了,这里利用CHARINDEX循环。循环的模式可以是存储过程查询传递过来的内含规则的变量,也可以是数据库数据,如果是传递的变量看下面的代码即可。declare @str varchar(100) --字符串declare @k int --字符串的断点位置 数值型declare @start int --当前字符串开始位置set @str=''set @start=2set @k=charindex('>',@str,@start)--pri 阅读全文
posted @ 2012-08-07 14:49 kiba518 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 鉴于上一篇文章代码过多,被版主从首页删除了,本文只提取部分代码展示。 同上一篇文章一样,游戏还是小鸡快跑,不同的是,这次的小鸡不在是跳大坑,而是躲子弹了。 关于做游戏,还是那两样要点,对象和屏幕。不过,由于WPF不同Winform,它没有paint方法,所以使用WPF做游戏,只能考虑用别的方法来进行 阅读全文
posted @ 2012-06-14 15:27 kiba518 阅读(3534) 评论(9) 推荐(2) 编辑
摘要: 首先,了解下WinForm做游戏的基本思路: 做游戏需要的最基本的两个元素,一个是屏幕,另一个就是在屏幕的移动的对象了。 然后,了解下parint事件,WinForm的对象都是继承至Control类的,而Control类中包含一个事件PaintEventHandler Paint,paint翻译过来 阅读全文
posted @ 2012-06-11 16:43 kiba518 阅读(5313) 评论(8) 推荐(5) 编辑