
【SCPPO】
当年的春天
目前就职于阿里巴巴,六年大型互联网后端(Java)研发经验,坐标北京;擅长微服务和中间件。
展开
-
SCPPO(一):禅道的安装
【前言】 最近刚入职一家公司,当时的面试官(也就是现在的项目组长)在面试的时候就聊到之前自己做的项目的管理软件用的是什么?我回答是用的禅道。 刚入职的第一天,组长给讲解了一下现在项目中用到的技术以及大概这个系统是干什么以及哪些地方需要提高;紧接着就给了我几个网站和文档让我自己熟悉系统。组长给布置一个小任务:现在项目管理用的是worktile组长在用的过程中感觉不好用;于是...原创 2016-06-10 16:34:41 · 20661 阅读 · 22 评论 -
项目中SQL语句的一些应用总结
【前言】 纵观项目的开发,当项目框架搭建起来之后,更多的功能是无非是根据业务来操控SQL语句,针对每个开发来说SQL语句是个基本功,是避不开的。 当然SQL语句也挺有意思,通过它也能尽情的展示我们的才华,今天小编梳理一下最近项目中对SQL一些应用,在此与大家共享。【再现SQL语句】 小编最近在做的是一个维护类型的项目,基本框架已经成型,主要工作是业务...原创 2016-09-18 22:43:50 · 18642 阅读 · 64 评论 -
SCPPO(二十):系统统一身份认证的改造之路
【前言】 小编最近做的项目主要工作是维护,项目基本功能已经实现,平常时修改一些Bug或根据需求做些新的功能,不过这些新功能多多少和之前的功能有相似之处开发时可参考;最近组长给分了个特别新功能—统一身份认证,听着有点高大上,而且这块儿是个新天地,之前系统没有涉及到过;下面小编就一一为大家道来。【一路走来】 一、温馨提示: 1、本身各个系统已都独立...原创 2016-09-28 23:31:45 · 20452 阅读 · 26 评论 -
SCPPO(二十一):系统统一身份认证的改造之路(续)
【前言】 在上篇博文中小编为大家分享了《SCPPO:系统统一身份认证的改造之路》,由于篇幅原因其中一些东西只是简单提了一下,也有部分内容没有说出来;今天小编继续接着上篇的博文,一方面为大家解上次的闷儿,另外分享点新东西让大家对此有更加全面的理解。【再续改造之路】 说明:先在宏观上为大家展示下下面将深入的两个方面:一是认证平台的原理说明;二是关于用户的管...原创 2016-10-03 19:10:46 · 19981 阅读 · 21 评论 -
SCPPO(二十二):读取配置文件---程序猿必不可少的技能
【前言】 现在在做一个.Net项目,在做项目的时候用到了读取配置文件;无巧不成书,最近在自己学习Java,刚好也学到了读取配置文件这块儿,于是乎整理了整理读取配置文件的方式。【那点事】 一、我与配置文件相识之路 1、记得第一次接触配置文件是在long long ago自己做的第一个项目机房收费系统中用到,当时用到的是从配置文件中读取连接数据库的相关信...原创 2016-10-05 20:15:39 · 18190 阅读 · 26 评论 -
SCPPO(二十三):SQLServer数据库备份那些事儿
【前言】 今天远程服务器,突然发现服务器一个盘(容量:1T)快满了,于是好奇点进去看看哪些东西占了这么多,经过排查后发现是SQLServer的备份文件,占据了绝大部分的空间;之前对SQLServer的备份也没有太多的关注,于是在解决这次盘容量慢的过程中,也有机会将SQLServer备份学习一下。【有趣的事】 1、系统数据库的简单介绍: (1)我们...原创 2016-10-15 11:30:22 · 20088 阅读 · 28 评论 -
SCPPO(二十四):Server服务器安装Wifi
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan【前言】 最近接到一个任务,组里搞了一台笔记本,装的是Server2008的系统;需要在上面装一个免费Wifi,刚接到这个任务,心里暗喜,这个好装,应该和普通本的差不多;不过还是出了点问题,在此分享给大家。【解决流程】 一、初次尝试: 按照老规矩下...原创 2016-10-23 23:47:52 · 19350 阅读 · 30 评论 -
SCPPO(二十五):从导数据看如何将一天过出多天的效果
【前言】 最近在微信朋友圈中看到一篇不错的文章(《将24小时的一天过出48小时的效率,我是怎么做到的?》),无巧不成书,刚刚又在项目中做了一次导数据的任务,在做完后感觉收获许多,于是总结一下,发现得出的结论结论可以用这篇文章竟标题来代替!【有趣探索旅程】一、前提: 说起导数据,相信参加过维护评教和考试的小伙伴们都是刻骨铭心吧!回想起当时,真是一把辛酸泪,无...原创 2016-10-25 23:16:02 · 27857 阅读 · 40 评论 -
SCPPO(二十六):测算过程中问题的解决总结
【前言】 一月一度的企业测算如期而至,遇到一个非常棘手的并发问题,解决的过程挺有意思,在此与大家共享。【有趣的过程】 一、前提: 1、测算是指每个月某些企业需要进行,点击测算后,系统会有一套计算逻辑(存储过程)将该企业的本月数据进行相应的规整,写入数据库中,供总部核对。 2、时间安排:每个月的24日和25日两日进...原创 2016-11-04 12:55:43 · 19659 阅读 · 55 评论 -
SCPPO(二十七):技术盛宴—报表交流会
【前言】今天组长安排一个和帆软报表的技术交流会,自己有幸也能参加;帆软是国内做报表做的相当不错的一款产品;通过和他们交流从中学到许多关于报表的东西,在此与大家共享。【交流内容】 一、产品相关理念: 1、操作基本上和Excel一致符合用户的使用习惯,减少培训成本; 2、有很多模板,做出常见的效果非常容易,容易上手;...原创 2016-11-13 22:36:15 · 19044 阅读 · 31 评论 -
SCPPO(二十九):测算过程中问题的解决总结(续)
【前言】 小编在上篇博文(建议朋友们回顾一下,请点击我---SCPPO:测算过程中问题的解决总结)中为大家分享了测算的业务以及出现的测算慢的原因和一种解决方案。 系统只要有人使用会出一些Bug解决Bug一方面使得团队能力提高,另外使得甲方使用的更顺手;一个中大规模的系统要想长久的为人们创造价值,必然需要不断的修改Bug和重构。【无Bug不编程】 一、顽强Bu...原创 2016-11-26 00:22:12 · 20531 阅读 · 53 评论 -
VS启动项目时一个奇葩问题
【前言】 最近一段时间在快速开发一个产品;时间非常的宝贵,前两日遇到一个问题,折腾一段时间才搞好的;出现这个问题有很多种情况,在此分享一下我遇到这种情况,有遇到的朋友可以参考一下。【奇葩的经历】 一、问题展示: 废话不多说,直接来张图,VS启动项目后报这个错误: 二、问题的解决过程: 1、解...原创 2016-11-30 09:23:08 · 20426 阅读 · 21 评论 -
C# 解析Excel中的那些事儿
【前言】 由于总部的系统做的不错,公司准备在下面的各个企业推系统;在所有的企业中上海是最强的,公司决定先将上海这个市场拿下;因此我们有了一次感受江南之城的机会,我们组开发人员全员出动配合需求人员利用一个月的时间开发出产品的成型版;我主要是负责系统中解析Excel相关功能,因此有机会学习到Excel解析的相关知识,在此与大家共享。【解析之路】 一、概述: ...原创 2016-12-04 13:21:14 · 20042 阅读 · 16 评论 -
SCPPO(二十八):通过JS实现自动刷新进度
【前言】 最近接到一个新的需求,这个需求还是蛮人性化的,开始的时候还真是没有思路;然后去网上进行了查找,并在系统中看已有模块有没有实现类似的功能的代码;皇天不负有心人,经过一番探索和实践最终实现了;个人觉得还蛮好玩的,在此与大家共享。【探索之旅】 一、需求: 系统中有个测算功能(参考:《SCPPO(二十六):测算过程中问题的解决总结》);它的特点...原创 2016-11-20 21:37:03 · 20160 阅读 · 21 评论 -
Redis在项目中的使用及性能测试(续)
【前言】 在上篇博文《SCPPO:Redis在项目中的使用及性能测试》中小编为大家分享了在程序中引入Redis以及性能的提升,不过遗留了功能的完善以及性能在服务器上的测试,咱们就一鼓作气,将功能完善并发布到服务器上做相应的测试。【功能完善及再次性能测试】 一、功能完善:数据库中数据更改后将数据库中的数据同步到Redis,向组长确定有五个功能操作时会改变树中的数据,自然...原创 2016-08-15 21:51:19 · 19852 阅读 · 41 评论 -
Redis在项目中的使用及性能测试
【前言】 在上篇博文中为大家分享了《SCPPO:C#中Redis封装的类》,有了这个基础后接下来为大家分享下,在我们的项目中我是如何利用Redis来提高性能的滴!【实现过程及性能对比】 一.现状:项目中有个功能—点击时加载树中数据,特别慢,有待优化!二.权衡:用过缓存的朋友都知道数据库的数据与缓存同步是个绕不开的问题;于是乎和组长确认下这个加载树中的数据什么时候...原创 2016-08-14 17:07:36 · 30026 阅读 · 27 评论 -
C#中Redis封装的类
【前言】 上两篇博文为大家分享《SCPPO:Redis简介》和《SCPPO:Windows下Redis安装的那些事儿!》,接下来该从程序级别入手去抛抛怎么应用;今天主要为大家分享下几个封装好的关于Redis操作的类,为下篇的功能优化《SCPPO:Redis在项目中的使用及性能测试》做铺垫。【封装类介绍】 1、在项目中引入Redis相关的DLL:...原创 2016-08-14 15:14:17 · 24902 阅读 · 28 评论 -
SCPPO(二):禅道的使用—管理员
【前言】 上篇博文《SCPPO:禅道的安装》与大家共享了禅道的安装,这篇博客接上篇博客继续唠一下禅道的使用,管理员部分!【管理员使用】 1、说明:该部分介绍三个等级人员的使用规范,分别为管理员、项目管理人员、开发测试等其他人员。 2、管理员: 管理员为系统的最高权限所有者,禅道安装首次使用必须以管理员身份登录;首次登录用户名为...原创 2016-06-10 21:31:03 · 23773 阅读 · 22 评论 -
SCPPO(三):禅道的使用—项目管理员、开发等人员
【前言】 上篇博文《SCPPO:禅道的使用—管理员》为大家唠了唠管理员的使用,这篇博文接着为大家唠一唠项目管理员、开发等人员的使用。【项目管理员&开发等人员】 1、项目管理人员【在此以项目经理为例】 (1)前提:系统管理员已添加了项目经理。 使用项目经理的账号登录系统:...原创 2016-06-10 22:05:07 · 24737 阅读 · 61 评论 -
SCPPO(四):框架的学习
【前言】 上篇博文为大家分享了自己新进入公司进行了禅道的搭建和使用;我们这个项目是维护和部分新功能的开发,做为一个新加入的成员,前一周组长安排是熟悉框架,给安排一个小任务。自己也马不停蹄的,首先对整个框架进行学习。【内容】 前台:MVC(页面用的是Miniui); 后台:WCF服务(spring注入调WCF服务实现分布式)+B+IB+ID+D+N...原创 2016-06-19 11:30:04 · 20662 阅读 · 24 评论 -
SCPPO(五):解决MVC中Json传输数据量问题
【引言】之前自己对系统进行了熟悉,现在自己开始做新的模块!上先来这是个查询的功能:自己就捋思路,由于之前有类似的模块,实现起来就是照葫芦画瓢就行,主要就是sql语句的编写。功能不是很复杂就不再此赘述,不过在实现的时候遇到一个解决数据量的问题倒蛮有意思,在此与大家共享。 【内容】 基础:系统前台应用的是MVC3+Miniui!问题再现:...原创 2016-06-26 21:55:49 · 21315 阅读 · 32 评论 -
SCPPO(六):源代码管理工具---Team Foundation Server
【前言】 正所谓:工欲善其事必先利其器;最近微信上转的一篇文章特别火,建议大家去瞄一瞄《吴晓波:淘汰人的从来不是年龄,而是工具》;细细数来在这个项目开发过程中,也用到很多工具哎,项目管理软件—Worktitle、源代码管理工具—Team Foundation Server、开发工具—VS2013、SQLServer2012! 自己参与的这个项目主要工作是维护,前辈们已...原创 2016-07-03 18:00:07 · 19554 阅读 · 16 评论 -
SCPPO(七):安全检测及分析神器—AppScan使用教程
【前言】 最近项目准备验收,所以最近在做项目验收的准备工作;我们公司规定,项目的安全检测必须通过才能进行项目验收;公司的安全部门用的检测软件就是大名鼎鼎的IBM Rational Appscan;在教由安全部门检测外我们进行了自测,因此自己有机会对这款神器进行学习;另外会在接下来的博文中小编为大家分享我们是如何一步步解决项目中的安全问题,敬请期待。【内容】 1、A...原创 2016-07-03 20:14:38 · 33719 阅读 · 22 评论 -
SCPPO(八):登录实现逻辑
【前言】 我们项目最近快要验收,验收的标准之一就是通过公司的安全检查!其中有一项标准:要求系统在登录五次失败后锁定系统!具体这个功能实现小编将在下篇博文为大家讲解。 组长把这个任务安排给我,于是我就开始了探索之旅,在探索过程中发现许多好玩的东西,后来又经过组长的点播有所收获,在此与大家共享。【登录逻辑分析】基础: 领完任务不敢稍有懈怠,打开代码看逻辑,...原创 2016-07-10 22:50:17 · 18305 阅读 · 14 评论 -
SCPPO(九):性能优化之停工装置按照开工装置更新价格
【前言】 最近做的一个项目中客户提出了新的需求;在完成这次任务时候真是一波三折,当然在这个过程中收获许多,在此与大家共享!【一波三折】 基础:1.企业中的装置会产生物料,物料价格是衡量物料的价值标准间接成为衡量装置的标准。2.企业会每个月上传自己本月各个物料的价格,存在表开工装置表中; 3.由于各方面原因企业也会...原创 2016-07-16 21:43:07 · 18608 阅读 · 16 评论 -
SCPPO(十):网站发布中的问题锦集—手动发布网站
【前言】 现在做的项目是个维护性的项目,我们是第三期的末尾,最近正忙着验收。当然在验收前会有些功能需要修改,另外也会有新的需求需要实现;再加之最近有企业核对数据等等,所以网站的发布变成主要的工作之一。当然自己也有幸被组长多安排其中一个网站发布的职责(本项目中共有两个网站);所以有了今天的这次成长经历。 郑重声明:本人主要职责还是开发,只不过开发人员较少(加上组长共四...原创 2019-12-30 18:04:41 · 20121 阅读 · 19 评论 -
SCPPO(十一):网站发布中的问题锦集—ReportViewer版本问题
【前言】 在小编的上篇博文《SCPPO:网站发布中的问题锦集—手动发布网站》中卖了个关子—遇到的问题(4)—部署过程中引用DLL与服务器不一致问题解决。当然在网站发布出问题,导致问题的原因有很多种(引用DLL版本问题只是其中的一种),需要发布人员去判断和解决和验证,今天小编就为大家分享一下,自己一次发布遇问题后解决问题的经历。【整体过程】 一.问题描述:...原创 2016-07-24 11:12:07 · 20564 阅读 · 22 评论 -
Redis简介
【前言】 组长反复提到系统加载的慢性能有待提高,正好这两天任务都提前完成;于是乎开始着手研究Redis;经过两天的研究将Redis应用到了系统中并做了相关的测试,在接下来的几篇博文中,小编就为大家分享一下这次性能优化之旅。【我眼中的Redis】 ·Redis是什么?一种缓存型key-value数据库!(参考:Redis百科)·传统网站 PK 缓存...原创 2016-08-07 19:40:42 · 20054 阅读 · 32 评论 -
Windows下Redis安装的那些事儿!
【前言】 在上篇博文《SCPPO:Redis简介》中为大家简单介绍下Redis!光说不练假把式,接下来小编就为大家分享下在Windows服务器上进行安装过程。【安装之旅】 ·安装流程: 1、Redis官方不支持Windows版本,不过在github上有,地址:https://github.com/ServiceStack/redis-win...原创 2016-08-13 20:53:48 · 21004 阅读 · 34 评论 -
SCPPO(十五):IIS配置文件节点加密
【前言】今天组长给安排个任务—IIS中发布网站的配置文件进行加密!当组长提到加密两个字的时候自己思维定式到用之前登录时自己封装公共类中的方法利用MD5进行加密; 当时自己大脑中闪现的思路:将配置中敏感字段进行加密后将密文写在配置文件中,在程序所有读这些字段的地方调用解密方法进行解密; 组长以其丰富的经验指导我说去网上查查有木有更好更简单的方法;于是乎进行了相应...原创 2016-08-13 22:30:37 · 21203 阅读 · 13 评论 -
年总结(六):半年历程总结(2016.6—2016.12)
【前言】 时间过得真快,一不小心半年过去了,有写点东西纪念一下的必要了。现在回味这半年,有精彩也有遗憾,不过整体来说精彩占了绝大部分,无论是在为人处世方面还是思想技术方面有了很大的提高。【半年历程】 一、概述: 1、工作: 这半年主要是在北京工作;工作内容: (1)前五个月主要在北京维护一个系统平常修...原创 2016-12-10 22:05:20 · 20209 阅读 · 36 评论