再见2011,2012不是梦

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
日志服务 SLS,月写入数据量 50GB 1个月
简介: 2011算是比较平静的一年,但是发生的事情却一点也不平静,农历新年也即将到来了,就在新年的第一天夜晚做个简单的总结,也算是对上一年自己的表现画个句号。 2011经历了最穷困潦倒的日子,依然记得年初那会为了还信用卡口袋拮据的日子,幸好苦尽甘来,现在终于富余点了,再不用为吃饭的钱头疼了。

2011算是比较平静的一年,但是发生的事情却一点也不平静,农历新年也即将到来了,就在新年的第一天夜晚做个简单的总结,也算是对上一年自己的表现画个句号。

2011经历了最穷困潦倒的日子,依然记得年初那会为了还信用卡口袋拮据的日子,幸好苦尽甘来,现在终于富余点了,再不用为吃饭的钱头疼了。

2011改变了很多,Asp.Net 的核心了解更深入了,Asp.Net MVC源码也基本上通读了一下,前端的一些趋势也大体了解了一下,虽然前端的技术经验上还是差点,但是理念和基本概念还是非常棒的,新年里一定要在经验上好好下苦工,多做点项目练练手。

2011用一周时间读了《CLR Via C#》第三版的前13章,新年里继续完成后续部分的阅读,真是一本好书!对于Net底层还是很好的阐述。对于内存管理还有很多疑惑的地方都给了一次醍醐灌顶的浇灌。

2011了解了极限编程,体验了敏捷开发。实际参与了一个算是互联网项目的开发。

2011了解了互联网开发的相关技术,学会了Windows下的集群相关技术并部署实践之,了解了SqlServer的发布订阅机制,并实践了数据库集群的读写分离,主从配合的方案,并一直考虑SqlServer的多主库,多从库的方案,今年一定相个办法把这个方案搞定并实践之...

2011真正搞懂了什么是SOA,从之前的面向组件化的编程思想水平提高到了面向服务的层次,也算是一个不小的进步。而关于SOA的实践总结了很多经验,尤其是多系统,复杂性的服务高并发事务的处理这真是一个难得的优化经验,淘宝关于这方面的 处理真是让人赞叹。更加深入的了解的ACID,不仅仅是大学里学的理论知识,而是实践出真知啊。而关于集群化部署SOA服务,统一管理配置和服务版本控制、服务状态、服务器状态监控等都有了一些想法和实践的沉淀,这也算很好的经验,后面多多总结和跟大家分享一下。

2011更加深入的了解了Entity Frameword的机制,并做了很多关于EF优化的实践,也算是对EF使用比较了解了。新年里一定要自己实现一个简单的ORM框架,另外就是有时间扩展一下EF的二级缓存。另外就是实现一个对于MongoDB数据查询和操作的Linq Provider。

2011SqlServer更加的熟悉,关于索引有了更深入的了解和认识,实践了主从数据库方案,水平分库,垂直分库,实践了读写分离,实践了主库去索引,去外键优化,降低读表的锁级别到行...等等一系列的数据库优化实践真的让我更加相信自己。

2011缓存从单机缓存认识,提高到了分布式缓存,并且从微软的解决方案到memcache再到Redis。从简单的key-value到Redis提供的高级的数据结构队列、栈等,缓存读写速度很快,另外分布式缓存本身就解决了高并发 的多线程安全的问题,另外就是利用它解决了集群服务器间共享用户数据,共享Session免去了多集群服务器数据同步的问题,另外就是怎样好好利用缓存将数据库压力解放,让应用压在缓存上而不是数据库,减少IO的读写。从简单的缓存认识提高到了一个新的层次。谢谢周,是你让这一切都那么美好。

2011高并发数据访问表之死锁解决,这个问题很多人都会遇到,那我们怎么解决的呢:让高并发的数据库访问放入到一个内存队列中比如Redis提供的内存队列,然后定时的批量将sql交给数据库,减少了应用跟数据库的交互次数,提高了数据库io的效率,降低了应用对数据库的压力依赖。

2011高并发访问IIS配置优化,很感谢dudu,他的总结很好,也是按照他的配置,让我们Web站点顺利的通过了大量用户访问连接数限制的问题,而且IIS的输出缓存,页面Gzip压缩输出、页面静态化、Url的SEO等也有很多实践,真的今年收获挺好...

2011第一次实践了OAuth协议下的新浪微博平台的开发,体验了QQ+平台的开发,开放式平台未来还是会很成功的,这里机会很多,我能否抓住呢。

2011研究和实践了一把微软的Windows Media Service流媒体技术,从后台部署搭建,到前后台开发出demo感觉挺好的,但是性能太差,接触了几个E-Learning的厂商也基本上这么做的,感觉技术好落后啊。后来研究了微软的IIS7+Silverlight提供的流媒体方案的确很适合我们的在线学习系统,我出了一套方案,并做了很多预研的工作,最后出了demo,写了一个silverlight视频转码的工具,同事也搞了一个前端的播放器,感觉一套方案挺好的,不仅支持根据网络用户的带宽自己选择合适的视频清新度的格式下载,而且播放器是跨浏览器的,而且播放器是silverlight写的,体验很好。微软官网上很多视频都是这么搞的,所以实践这套东西要比微软早期的Windows Media Service要高级的多了,这个也算是比较有成就感吧!

2011代码生成技术的确在开发中已经是起到了很重要的作用,而VS的Addin插件技术以及结合T4模板代码生成技术帮助我们生成相应的代码生成工具、生成规范的架构代码是如此的神器。对于这个使用和研究也是非常好的经验,从模型设计到uml序列图设计,再从uml序列图【时序图】生成接口,这个工具制作虽然代码不是很多,但是自动化的实现,的确让开发人员和设计人员非常欣喜....

2011领域驱动的研究和实践的确进入了自己日常开发和思考中,领域驱动的实践还需要继续的学习和体悟。

2011让我认识了什么叫牛逼的测试,我们的测试人员直接告诉开发的人员哪一行代码必须优化,有些情况还告诉你怎么改!哇塞这牛啊!牛逼的测试得特别懂业务,另外对开发的方式,以及一些好的开发经验都得掌握,而我就彻底的认识了这么几个测试人员,真是感谢他们....也是今年才认识了什么是真正的压力测试,LR真是神器,之前我还给他们写了个自动化压力测试工具,感觉那个真是菜,LR和VS自带的压力测试都非常不错,这个实践还是蛮不错的经验,后面的项目都实践之,另外我也会写LR的测试脚本了,今年就可以不用依赖压力测试人员了,我可以写出自己定制的优化的压力测试脚本了哈哈。

2011MongoDB的深入研究还是需要进一步实践和学习,对于MongoDB大数据量还是有点担心,但是从一开始抵触新东西,到接受和喜欢,还是给自己一个很好的视野扩展的机会。新年里一定要把源码简单过一下,大体了解一下,至少出问题时,可以自己修改.这是坚决的任务。

2011WCf今年用的是最多的一年,所有的开发都与之息息相关,但是不曾对他进行详细深入的研究,只是会用,还不了解他的内部机制,对于他的优化还有很多事情要做,今年深入了解一下WCF的内部架构以及学习一些最佳实践,还有就是WCF的寄宿管理和服务在线升级的处理还是要想一个很好的方案,wcf服务健康监控和在线服务管理还是很有挑战的事情。再有他的那套日志记录真是恶心,以后想办法看看重写一些他记录日志的那个类。

2011日志处理,Log4Net很强大,但是很复杂,NLog很小,很轻量级,而且可以灵活扩展重写。日志优化还是很有说头的,日志先写入内存队列,然后内存队列批量写入MongoDB,再有就是日志记录异步化等一些尝试都让我们日志处理不再拖累业务,感觉好爽的一个进步。

2011接触了简单的Android和WP7的开发,虽然跟IOS的同志配合过项目,但是对于IOS还是有抵触,对于Android和WP7还是最亲近和最喜欢的,新年里一定多研究一下这个东西,移动互联网未来的未来,这个池子足够大,足够我们很多人在这里面钓到足够多的鱼....

2011尝试了ubuntu,并且尝试了Linux下的C开发,这个作为一个兴趣爱好吧,不要把自己局限在.Net平台,而且后面要继续了解Mono在各个平台的情况,开放自己的思维,不要局限在某个平台,多吸取各个平台的优势,你会成为更出色的开发人员。

2011尝试着读史记等文学作品,但是心静不下来,也不感兴趣没办法。

2011开始写微博,最近才了解到了微博力量竟然如此之大,微博的世界竟然是如此的神奇,开始喜欢QQ空间,关闭了人人。

2011让我变得更加从整体去考虑事情,从整个应用层面去考虑技术实现方案,并放手去实验实践。

2011结束了4年的爱情长跑,终于又重获自由之身,期冀新年里能找到爱我的伴。

2011悲催的公司,估计没有年终奖,而且11月的绩效也没发,期冀新年有个好收入。

2011没有把自己的朋友好好维护好,跟大家交流的也不很多,今年一定做个大家交流的论坛或者blog跟大家有个单独的沟通的地方。

2011年里,吃喝的最多,认识的朋友最多,感谢老李,感谢老程,感谢管,感谢秦,感谢辉辉,感谢周,感谢费,感谢孔、刘,感谢....感谢所有人,是你们陪我走过了平静的2011,祝福你们新年顺畅。

2011篮球打了不少,球技也算有所提升,乒乓球也算进一步得到了提升,2012要继续锻炼身体,革命的本钱要挣回来。

2011翻过去了,2012来了,新年里我将更加努力,对自己更加严格要求,期冀一个美好的年头...

 

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
14天前
|
存储 人工智能 弹性计算
阿里云弹性计算_加速计算专场精华概览 | 2024云栖大会回顾
2024年9月19-21日,2024云栖大会在杭州云栖小镇举行,阿里云智能集团资深技术专家、异构计算产品技术负责人王超等多位产品、技术专家,共同带来了题为《AI Infra的前沿技术与应用实践》的专场session。本次专场重点介绍了阿里云AI Infra 产品架构与技术能力,及用户如何使用阿里云灵骏产品进行AI大模型开发、训练和应用。围绕当下大模型训练和推理的技术难点,专家们分享了如何在阿里云上实现稳定、高效、经济的大模型训练,并通过多个客户案例展示了云上大模型训练的显著优势。
|
18天前
|
存储 人工智能 调度
阿里云吴结生:高性能计算持续创新,响应数据+AI时代的多元化负载需求
在数字化转型的大潮中,每家公司都在积极探索如何利用数据驱动业务增长,而AI技术的快速发展更是加速了这一进程。
|
9天前
|
并行计算 前端开发 物联网
全网首发!真·从0到1!万字长文带你入门Qwen2.5-Coder——介绍、体验、本地部署及简单微调
2024年11月12日,阿里云通义大模型团队正式开源通义千问代码模型全系列,包括6款Qwen2.5-Coder模型,每个规模包含Base和Instruct两个版本。其中32B尺寸的旗舰代码模型在多项基准评测中取得开源最佳成绩,成为全球最强开源代码模型,多项关键能力超越GPT-4o。Qwen2.5-Coder具备强大、多样和实用等优点,通过持续训练,结合源代码、文本代码混合数据及合成数据,显著提升了代码生成、推理和修复等核心任务的性能。此外,该模型还支持多种编程语言,并在人类偏好对齐方面表现出色。本文为周周的奇妙编程原创,阿里云社区首发,未经同意不得转载。
|
14天前
|
人工智能 运维 双11
2024阿里云双十一云资源购买指南(纯客观,无广)
2024年双十一,阿里云推出多项重磅优惠,特别针对新迁入云的企业和初创公司提供丰厚补贴。其中,36元一年的轻量应用服务器、1.95元/小时的16核60GB A10卡以及1元购域名等产品尤为值得关注。这些产品不仅价格亲民,还提供了丰富的功能和服务,非常适合个人开发者、学生及中小企业快速上手和部署应用。
|
22天前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
4天前
|
云安全 存储 弹性计算
|
6天前
|
云安全 人工智能 自然语言处理
|
10天前
|
人工智能 自然语言处理 前端开发
用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成
通义灵码携手科技博主@玺哥超carry 打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用 AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。本教程完全免费,而且为大家准备了 100 个降噪蓝牙耳机,送给前 100 个完成的粉丝。获奖的方式非常简单,只要你跟着教程完成第一课的内容就能获得。
|
25天前
|
自然语言处理 数据可视化 前端开发
从数据提取到管理:合合信息的智能文档处理全方位解析【合合信息智能文档处理百宝箱】
合合信息的智能文档处理“百宝箱”涵盖文档解析、向量化模型、测评工具等,解决了复杂文档解析、大模型问答幻觉、文档解析效果评估、知识库搭建、多语言文档翻译等问题。通过可视化解析工具 TextIn ParseX、向量化模型 acge-embedding 和文档解析测评工具 markdown_tester,百宝箱提升了文档处理的效率和精确度,适用于多种文档格式和语言环境,助力企业实现高效的信息管理和业务支持。
3985 5
从数据提取到管理:合合信息的智能文档处理全方位解析【合合信息智能文档处理百宝箱】
|
4天前
|
人工智能 C++ iOS开发
ollama + qwen2.5-coder + VS Code + Continue 实现本地AI 辅助写代码
本文介绍在Apple M4 MacOS环境下搭建Ollama和qwen2.5-coder模型的过程。首先通过官网或Brew安装Ollama,然后下载qwen2.5-coder模型,可通过终端命令`ollama run qwen2.5-coder`启动模型进行测试。最后,在VS Code中安装Continue插件,并配置qwen2.5-coder模型用于代码开发辅助。
309 4