上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 好久没有写文章了,今天把前不久项目用到的SQL知识总结一下。一丶字符串分割 SQL内置函数中是没有Split分割函数的,所以需要自己去实现,不多说,上代码:CREATE FUNCTION Split(@source VARCHAR(MAX),@separator VARCHAR(10))RETURNS @result TABLE(strValue VARCHAR(MAX))ASBEGIN DECLARE @index INT SET @source = RTRIM(LTRIM(@source)) SET @index = CHARINDEX(@separator, @sou... 阅读全文
posted @ 2013-09-25 23:07 TimYang 阅读(680) 评论(1) 推荐(0) 编辑
摘要: 这篇算是一篇迟来的文章,一些事情打乱了计划,今天补上。八月份项目经理找过我一次谈话,收获挺多的,其中有一点就是个人层次提升的问题,如果想成长,必须要改变角度,改变方向。那么软件工程师该怎么做呢?无疑就是从个人到团队的思想转变,也就从局部到整体的把握。上一周写过一篇文章讲的是对团队的一些想法:工作的思考十八:对团队的一些想法其实这就是一个很好的思想转变,当我们想提升的时候,一定要跳出固定思维,从整体入手,不要局限于自身。团队是一个很重量级的词语,不是每个人都能理解他,也不是每个人都能管理好团队的。但是我相信,如果你的思想能够有个转变,那么就算迈出了第一步了,接下来就是靠个人努力以及刻苦的学习了。 阅读全文
posted @ 2013-09-08 10:53 TimYang 阅读(615) 评论(1) 推荐(0) 编辑
摘要: 这篇文章是我思考了很久才写出来,是好是坏也是我自己捣鼓出来,记录一下,也希望大家多提点自己的想法。一丶现象 开发人员:每天都需要填很多文档,包括QA,QC,Plan等四五个文档,而且有的开发人员下班之前还会发很多报告邮件。 我们团队中前段时间来了一个新人,过了一个月就让他负责每天下班之前发报告。 每天光整理文档都要两个小时,最后每天都是十点左右才回家,看在眼里很心疼啊。 Leader:每天大部分时间都在维护文档,都在检查文档,如果哪个人填的不好,就会走过来告诉你赶紧修改等等。二丶问题 开发人员:花了很多时间在填写和维护文档,转移了开发人员的注意力,不能集中注意力... 阅读全文
posted @ 2013-09-01 22:25 TimYang 阅读(4784) 评论(16) 推荐(5) 编辑
摘要: 其实IT是一个很严谨的行业,不管是从代码角度还是从日常的工作分配都是按计划来的。从今年年初到现在,在我的工作中出现了两次“Delay”,第一次不以为然,虽然上司也找过我谈话,但没意识到问题的严重性。第二次我又犯了,这次我皱紧了眉头,进行了一次深入反省,杜绝错误不再发生。一丶为什么会出现Delay 1.任务真的很多 2.时间很宽裕,工作上的懒惰导致了Delay 3.不可预知性的事情很多,比如今天同事找我帮忙,今天开会,又或者遇到了技术难题,导致了规定时间内的任务没有完成等等二丶怎么杜绝Delay发生 如果预测到可能会Delay,请在任务规定时间内的一半之前提出来(不要在最后也不要在开始)... 阅读全文
posted @ 2013-08-25 17:24 TimYang 阅读(634) 评论(2) 推荐(0) 编辑
摘要: 距离上一篇:“学习之路十九:模仿ASP.NET的缓存依赖自定义缓存机制” 已经有很长时间了,这段时间正好在做项目优化,所以对缓存这块做了重构。重构的内容包括:轮询+XML+特性,通过这三种方式来使得缓存变的简单。一丶XML管理SQL 项目中DAL层可以看到到处分散的SQL语句,所以这次我统一通过XML来集中管理SQL语句,然后读取XML获取相应的SQL。 当然如果你不想每次读取,也可以把这些SQL都缓存起来,也是一个不错的选择。 示例: 1 2 5 3. & == & 6 4. ' == ' 7 5. " ... 阅读全文
posted @ 2013-08-17 14:33 TimYang 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 最近一直在优化项目的性能,就在前几天找到了一些资料,终于有方案了,那就是压缩数据。一丶前端和后端的压缩和解压缩流程 二丶优点和缺点 优点:①字符串的压缩率能够达到70%-80%左右 ②字符串数量更少了 缺点:①CPU的开销会大一点,不过在可承受范围之内三丶通过标记来说明数据是否压缩过 这个一开始是没有想到,是经理提醒我的,通过在数据(字符串)的最前端添加一个标记来说明数据是否压缩过。 因为只有当数据大于一定数量的时候才进行压缩操作。四丶测试(简单的测试) 环境:1.启动500线程 (相当于500个客户端) 2.500个线程同时调用 3.服务端和客户端在同一个局域... 阅读全文
posted @ 2013-08-11 16:21 TimYang 阅读(1738) 评论(6) 推荐(2) 编辑
摘要: 首先这篇烂文应该在去年十月份就要写好了,拖到现在一直放在草稿箱里面,今天把它写完。十二月份的上半个月经历了一个小型项目的开发过程,中间遇到了一些技术问题,在这边做个小小的总结!项目是:安卓和C#Winform之间的通信!1. DataGridView 重绘技术 以前只是使用GridView显示数据用的,一直缺少对GridView更深层次的了解,不过这次项目中有些功能需要了解GridView的重绘技术:①某一行背景色显示黄色,②自动显示行号等等! 其实上面两个需求如果你了解GridView的重绘技术,一会会就能做出来了,GridView的重绘分三个步骤: A. 首先创建一个空白区,也就是你... 阅读全文
posted @ 2013-07-28 12:49 TimYang 阅读(388) 评论(0) 推荐(1) 编辑
摘要: 最近看了圣殿骑士大哥的重构文章,其中有几个重构技巧让我颇有感触,特此记录下。文章地址:31天重构学习笔记重新整理下载1.封装集合,返回集合接口类型 这个技巧让我想起了项目中的代码,比如: 1 public class Check 2 { 3 private List _details = new List(); 4 5 public IList GetDetails() 6 { 7 return _details; 8 } 9 }10 11 public class De... 阅读全文
posted @ 2013-07-21 23:02 TimYang 阅读(612) 评论(11) 推荐(0) 编辑
摘要: 当一个人在公司的工作年限以及经验的积累到达一个程度的时候,升职其实是件高兴的事,但面临角色的转变需要提前做些准备的。其实如果你对你的职业规划很清楚的话,那么你就应该在升职之前就会开始进行角色的转换。就比如我可能在年底升职为 - TeamLeader,那么在这半年内你需要做什么呢?你需要做什么准备呢?以便你在升职后能够快速的适应新的工作职位。1.一定的管理能力 做IT的职业规划有两个大方向,一方面是做管理层,另一方面是做架构师。 今天就说说管理层方向的,虽然我的目标是做一名架构师,但是为了达到那个目标,我会一步一步的,踏踏实实的走。 升职做TeamLeader,首先从这个名字上就知道这个位... 阅读全文
posted @ 2013-07-19 00:13 TimYang 阅读(4672) 评论(4) 推荐(5) 编辑
摘要: 这段时间园子里讲了一些关于VS的快捷键以及一些配置技巧,挺好的,大家一起学习,一起进步。这段时间重点看了一下关于VS调试技巧方面的书,在此记录一下学习的内容吧,主要还是一些比较浅显的知识。1. 调试窗口 当调试的时候我们需要清晰的看到变量的值,可以使用调试窗口显示变量的值。 快捷键:ctrl + Alt + W,1(先同时按ctrl + Alt +W,然后在按1) 好处:可以很清晰的把变量的值显示出来,当我们要查看实例里面某一个属性的值就需要这样做了, 你也可以移动鼠标到实例然后点+展开查看,不过那个看的太累。2. 附加进程 当程序已经发布了,那么本机又有源代码,那么就可以直接... 阅读全文
posted @ 2013-07-07 22:17 TimYang 阅读(10977) 评论(10) 推荐(18) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页