090809周末散记

2024-03-30 23:48
文章标签 周末 散记 090809

本文主要是介绍090809周末散记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      本周末在公司听了一天半的微软技术培训,讲师是前微软的工程师,年龄三十五左右,思路很清晰,英文很地道,技术水平还行(应该是强于应用,这次培训没有涉及到底层开发内容)。主要是结合C#技术来讲述微软的一些新技术。周六下午开始听,开始讲的XmlHttp、AJAX这样的Web技术,还是理清了一些概念,原来AJAX中的每一个“A”(异步)是处理与服务端交互事情的不同步,对于页面中某个事件(比如说按钮的处理),浏览器会创建一个新的线程去处理,用户不须刷新和提交整个页面,服务器对事件的处理结果就会不声不响的呈现在WEB页面。映象中Google对AJAX应用得比较多,但这位MS讲师说AJAX技术是从微软的XmlHttp模块中发源,这个观点有待证实。

     周六下午还介绍了XAML和SilverLight技术,这两项技术主要用于WEB页面展现,也可以扩展到winForm程序界面的设计。XAML是微软近年推出的一种描述界面的XML描述语言,课上演示用Blender画出界面,写几行C#的响应代码,这些操作的结果都会生成一个XAML描述文档,XAML利用SilverLight技术呈现给用户一种全新的界面观感,2D的、3D的渲染做得都很有视觉冲击感。XAML技术让我感受最深的就是制作界面的方式,跟用PhotoShop处理图片的方式一样,软件的界面可以完全信手画出。想想在MFC中为了美化一个控件所做的工作,这种设计方式真是很大的进步。

     周六的培训很有收获,还蹭了一顿午餐,很划算,今天上午准时来到会议室。今天上午主要讲述微软的工作流技术。工作流可以分为面向人和面向规则的两种处理模式,对于这两种模式,微软基于BizTalk研发了WF工作流技术,这套技术包括了工作流过程描述、活动结点描述、事件消息描述、事件处理引擎。具体操作的过程,首先还是通过画图的方式,将工作流模型中各个活动的关系描述出来,对应于底层其实一份WcF(忘了名字了)格式的XML文档,对于这种格式的XML文档,微软提供了一系列API,工作流的活动结点之间的关系和事件处理方式通过调用这一系列API来完成。

     今天下午的内容是这次培训的重点和靓点,好东西总是留在最后讲。这位讲师开始讲用.net技术来实作一个系统架构。他把一个系统分为6个模块: 用户验证、用户权限管理、连接处理、数据映射、消息处理、日志。每个模块都讲述了几种技术方案,其中讲到兴致之处还信手拈来一段代码过来分析和鉴赏。

     用户验证的处理方式讲到了单点验证方式(SSO,好像是这样拼的),这种技术在BS模式下用到了HttpModule来将验证信息传给验证中心的URL。 用户权限管理和用户验证模块是紧密结合的,用户权限管理中提到了角色分配这种处理方式,实际上是通过角色作为一个中间层隔离了用户与模块操作。在系统中只需设计一系列典型的角色,用户的权限分配给某种角色,这样就可以避免操作权限分配的复杂性。  连接处理方式讲到了连接共享技术,不同于我们常用到的连接池技术,连接共享技术是在一个连接完成多个事务,这需要改写数据库API中Open、BeginTranc、Commit,具体做法就是在这些操作中添加计数器,使其不会重复操作,提高连接资源利用效率。讲到连接共享技术,这位讲师还秀了几段他的代码。数据映射模块中讲到LinQ和NHibernate技术,这一段讲述是本次培训中最精彩的,讲师结合实务,抽丝剥茧的讲述ORM(Object-Relation Mapping)技术的实现原理,最后对LinQ和NHibernate作了对比。消息处理和日志模块因为时间关系没作多讲,讲述日志模块时提及了微软的Enterprise  Lib。

      这次培训让我对微软的技术体系有了一个全面的了解,让我对微软技术有了一点点兴趣;讲师的专业与敬业也改变了我过去对IT培训的看法。刚刚在豆瓣发现一本新书<<观止>>,讲的NT内核的设计开发人员,似乎写得不错,有时间去买一本。Unix崇尚开放、自由的文化与MS重视界面交互的便捷性的文化也有需要合流的场景。

      这个周末过得很充实,不错。

 

  后记:培训的讲师最后没有提供他的部分DEMO代码,他说这些都是运行中的代码,虽然他现在不在微软工作,但为了安全的原因,还是不能公开。微软经常以安全为由不开放源代码,这样说来Linux是不安全的系统,Apache也不安全。

 

这篇关于090809周末散记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/862905

相关文章

没睡够,周末补觉好不好

中国睡眠研究会调查显示,中国成年人失眠的发生率高达38.2%。此外,40%的成年人在最近一个月内出现白天打盹。中国睡眠研究会还发现,1900年以来,人们的日睡眠时间以每年0.71分钟的速度递减。即我们当前的日睡眠时间比1900年减少了1.5小时。睡不够,怎么办? 周末补觉有助健康 失眠症对生活质量的负面影响很大。失眠者中的抑郁症发病率比非失眠者高3到4倍。但调查结果显示,我国失眠患

周末总结(2024/09/07)

工作 人际关系核心实践: `要学会随时回应别人的善意,执行时间控制在5分钟以内 坚持每天早会打招呼 遇到接不住的话题时拉低自己,抬高别人(无阴阳气息) 朋友圈点赞控制在5min以内,职场社交不要放在5min以外 职场的人际关系在面对利益冲突是直接质疑,要快准狠,不要内耗、 回复消息要控制在30mins之内,一定要及时回复`` 工作上的要点 现状(已经提了离职,last day在9月20号)

判断当前时间是不是周末

public void isWeekend() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar today = Calendar.getInstance();System.out.println("现在时间是 "+sdf.format(today.getTime().getTime()))

7月的周末怎么过

我但凡有点才华,绝不会选择上班,想去追求自由!        7月的西安挺热的,应该不仅仅是西安,很多地方应该都是好热的天。是的,夏天真的来了。        周一到周五倒是没啥感觉,坐办公室感受不到外面的燥热。        感觉事业遇到一个瓶颈时期,我不想局限于目前的项目,整个项目是由dubbo框架搭建,前端是AngulaJS。入手很快,但是感觉学不到什么(对以后没啥作用),无非只是一

周末随笔 | 笔耕者的悲哀 —— 盗亦无道

欢迎跳转到本文的原文链接:https://honeypps.com/talk/the-thief-has-no-way/ 今天所要说的不是技术,而是盗版这个现象。对于技术公众号来说,很少会写一些技术之外的东西。而且写一些实事类的东西对触碰到一部分人的利益,更有甚者会被“安排”。 对于盗版,我其实已经习惯了,也早已习惯地采取“鸵鸟策略”来应对。不过昨天发生的一件事情确实有点让人寒心。 前天我的

微信自动回复,周末也能轻松应对!

相信很多人都有过这样的经历:休息的时候,手机响个不停,生怕漏掉一个客户消息,结果一不小心就让客户流失了! 要想解决这个问题,你只需一个多微管理系统,让我们一起来看看它的自动回复设置吧! 1、自动通过好友 不用再担心新好友请求被遗漏!系统会自动通过好友请求,让你轻松掌握客户信息,不错过任何一个潜在客户哦! 2、自动回复新好友 有新好友通过请求时,系统会自动发送欢迎消息,比如产品介绍或者

周末设计高端企业_集团官网主题Discuz模板

风格名称: 周末设计_高端企业_集团官网 适用版本: Discuz! X3.0、X3.1、X3.2、X3.3、F1.0 风格编码: 使用语言包结构,适合全部编码 周末设计高端企业_集团官网主题Discuz模板

周末总结(2024/06/15)

工作 人际关系核心实践: `要学会随时回应别人的善意。执行时间控制在5分钟以内 坚持每天早会打招呼 遇到接不住的话题时拉低自己,抬高别人(无阴阳气息)`` 工作上的要点 现状(接受破烂现状,改变状态) - 和老师沟通过,我现在不应该走,我应该再呆个半年或一年,提高了自己的资金量级再走。最近手上这个项目要完了,下周申请转项目,做一个全栈工程师,下周一跟Manager聊一下,看看内部有没有转岗

记周末百度云防御CC攻击事件

今天一早,收到百度智能云短信提醒,一位客户的网站遭遇了CC攻击。 主机吧赶紧登陆客户网站查看,是否正常,看是否需要通知客户。 结果打开正常,看情况并没什么影响,那就等攻击结果了再看吧。 下午的时候,登陆百度云防护查看攻击日志,发这位客户的网站还挺多黑客扫描的,还好百度云防护拦截了。 再登陆查看CC攻击 整个过程序攻击了5分钟左右 百度云防护拦截了99%的