摘要: 团队中的一个Web项目面对的用户网络环境多是在严格的防火墙安全条件下,通常只开放一些标准的端口如80,21等。 上线初期,因忽略了这个问题,除了Web应用是以80端口提供访问外,WCF和WS是以其他端口进行对外访问的,导致多数用户无法完整的使用系统的全部功能,如涉及直接访问WCF和WS服务的功能。 阅读全文
posted @ 2017-12-21 10:23 JiaLiWei 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: 目前团队项目中有多个Web、服务以及与大数据平台对接接口等应用,每次的发布和部署采用手工的方式进行。停止应用程序,拷贝发布包,启动应用程序,不停的循环着,并且时不时地会出现一些人为错误性问题。这种模式消耗的很多团队时间和精力。 为了解决该问题,决定引入自动构建和持续部署的一些辅助工具,采用的是微软公 阅读全文
posted @ 2017-12-08 14:58 JiaLiWei 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 因工作性质参于并开发过一些Web应用程序,前端项目框架也用了不少,比如MiniUI、ExtJS、以及定制的项目前端框架。无意中看到BUI前端框架,第一眼就被它的优雅布局所吸引。简洁的项目门户Banner,页签形式的一级导航菜单和可折叠和展开的二级功能菜单,以及多页签形式的工作区,作为一般的企业业务系 阅读全文
posted @ 2017-06-06 17:29 JiaLiWei 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 这两天在实现一个WebAPI的服务过程中遇到了下面的一些问题 1, 一个Controller中添加多个Action 基于模板创建WebAPI项目后,项目中会自动生成一个ValueController的示例性代码, 其中包含几个以Http标准动作名城Get,Post,Put,Delete等定义的Act 阅读全文
posted @ 2017-05-09 15:24 JiaLiWei 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,经常需要多个任务并行的执行的场景,同时任务之间又需要先后依赖的关系。针对这样的处理逻辑,通常会采用多线程的程序模型来实现。 比如A、B、C三个线程,A和B需要同时启动,并行处理,且B需要依赖A完成,在进行后续的处理,C需要B完成后开始处理。 针对这个场景,使用了ThreadPool,M 阅读全文
posted @ 2017-05-05 14:44 JiaLiWei 阅读(5166) 评论(1) 推荐(0) 编辑
摘要: 近日在把一个数千人使用的TFS环境进行机房迁移时,从现有的服务器集群中整体迁移到另外一个服务器集群中,经过周密的设计迁移方案,充分验证方案中的各个关键过程,最终在几乎对数千人用户完全透明,没有任何感知的正常使用情况下,完成了环境的迁移。 但是迁移过程中还是因为我们在验证环境时,因为在过程中对TFS新 阅读全文
posted @ 2017-05-05 09:32 JiaLiWei 阅读(657) 评论(1) 推荐(0) 编辑
摘要: 添加Session Nuget包 更新Startup.cs文件 在ConfigureServices方法中添加如下代码 services.AddSession(options = { // Set a short timeout for easy testing. options.IdleTimeo 阅读全文
posted @ 2017-04-25 13:49 JiaLiWei 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: 一,基于微软技术平台开发的应用项目,如果有以下的需求和潜在需求,建议使用.Net Core和Asp.net core技术架构: 1. 跨平台支持 2. 采用微服务架构 3. 使用Docker容器 4. 当前或潜在的高性能和扩展性需求 5. 同一服务器上并行运行多个.Net versions的应用程序 阅读全文
posted @ 2017-04-07 14:58 JiaLiWei 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 本篇blog包含使用TFS2017,VS2017等平台和工具搭建和使用NuGet库等基本过程,为团体提供更加自动化和高效的研发活动支持。 作为以产品线或者以专属业务为扩展的项目类型的软件研发团体,都会有自己的基础软件框架和功能模块的软件产品智力资产库。团队无形智力资产的积累和最大化使用,不仅是组织的 阅读全文
posted @ 2017-03-23 14:29 JiaLiWei 阅读(2061) 评论(4) 推荐(8) 编辑
摘要: 当团队或者公司的研发中心的代码库扩展到了一定程度,在代码库中查找一些需要的代码会变的比较困难。比如敏捷模式下的项目小组希望能够找到并重用其他小组开发的一些基础性的功能代码,我们通常需要去找当事人去询问,去描述需求,然后再有当事人去回忆去查找,也许1、2天的时间就过去了,也未必能够精确地找到想要的功能 阅读全文
posted @ 2017-03-21 17:09 JiaLiWei 阅读(1589) 评论(2) 推荐(2) 编辑