自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

健身 软件开发 讲师 作者

  • 博客(15)
  • 资源 (15)
  • 收藏
  • 关注

原创 Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试

        在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机。这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧。1.安装        首先我们确定下我们安装的Ubuntu系统是否已经安装了java环境。        进入终端,敲入命令su,进入root模式(当然也可以省掉这一步),敲入命...

2018-08-31 15:07:37 452

原创 项目实战:闲话支付与转账

         对于未知,一般来说我们有两种心理:恐惧,或者崇拜。         恐惧如小时候,我去河里游泳,对于望不见底,黑漆漆、凉飕飕的河水,心中充满了各种可怕的想法。         崇拜如长大后,对于瑞士银行的软件系统,觉得一定是最顶尖掰的程序猿开发的,直到我发现了我同事的秘密(关于这个梗,咱们改天当面聊)。         所以如果你跟当年的我一样,也处于初学者或者刚进入...

2018-08-24 17:48:53 350

原创 最课程学员启示录:一份有诚意的检讨书

       最近机构搬新家,收拾的时候突然翻出来一份检讨书,不禁满满都是回忆。       什么都不说,先上检讨书:       检讨书的作者是一位吴姓同学。       事情是这样的,有一天我们上午上课的时候,吴同学不见了……。然后,电话打不通,QQ无消息,微信不回复。这可好,难道是被人劫色了?       安全问题是头等大事。我们发动所有闲置教员来找吴同学,结果所有人...

2018-08-24 12:03:51 443 1

原创 学员会诊之01:那些典型的面向对象错误

          我原本不想用“错误”二字。因为错误显得太严重了,并且,软件编码本身就没有对错,只要你把功能实现了,剩下的就是思想流派的分歧。但这里仍旧想用“错误”两个字,因为本篇诊断所涉及的那些问题基本已经属于当前软件开发规则中的普适需要避免的。         注意,被诊断的学员并不是学的差的学员,相反,他有可能是学的很好的那一个,今天要诊断的刘同学,就是这样的一位同学。刘同学来到最课程...

2018-08-21 17:15:51 136

原创 最课程阶段大作业03:用半天实现淘宝首页?

         每一个在最课程学习的学生,到了最后几乎都会来问我一个问题:老师,是不是实际的开发中,都会有一个前端开发工程师,把静态页面做好了,然后才交给我们后台开发啊?         我只能说:你想多了。         我知道你这么问的意思,HTML+CSS+各类前端框架学习起来太繁琐了,是不是就没有必要放大的力气学习了?因为反正有人会帮我们做的。         我再次说...

2018-08-20 17:17:07 476

原创 最课程阶段大作业02:实现自己的利息计算器

         上文描述了版本控制后,此篇才真正到了作业本身。我们第一次大作业要完成的是一个利息计算器。         利息计算器或者说融资计算器有自己的图形化版本,每一个学习的同学如果想要直观的了解下功能,可以管自己的老师要或者加文末的QQ群向老师索取。不过我们今天要实现的是非图形化的界面,是CS版本的,简而言之就是你要利用自己在SE阶段学到的知识,实现一个在console下的利息计算器...

2018-08-10 14:36:16 333

原创 最课程阶段大作业之01:使用SVN实现版本控制

         版本控制在友军那里都是放在整个培训的最后阶段才开始讲的,但我们打算放到SE阶段。与其匆匆在项目实战阶段弄个半生不熟,然后进入实际工作中接受他人对你的怀疑,不如……早死早超生~~~。         可是,我们毕竟现在才刚学了Java一个月,代码都写的不溜呢,甚至都不知道目前掌握的知识能做点撒实际有用的工作,怎么就来个版本控制?版本控制是撒?         抄一段百科...

2018-08-10 14:09:46 388

原创 Java全栈程序员之01:做个Linux下的程序猿

         Windows10正在成为史上口碑最差的Windows系统(图侵删)         我曾经花了数次1小时去寻找解决方案去关闭自动更新,包括停掉服务、修改注册表等等。但是都没有成功。         微软自身是知道这个问题的,但就跟过去几年的很多微软的技术框架一样,我就是一意孤行,你能把我怎么的。(贴在微软总部食堂的一张图片)         很多跟我...

2018-08-10 13:58:51 395

原创 最课程学员启示录:这么PL的小姐姐你要不要

       最课程学员启示录:这么PL的小姐姐给你做……你要不要?       想撒呢,给你做程序媛你要不要?       一句话,先上图,而且必须是经得住考验的素颜无码高清大图身份照:        我觉得未来我们可以搞个校花评选,你们不反对的话,我先投赞成票了。       我记得小姐姐是第三期过来的,反正我不知道是不是巧合,小姐姐刚过来,二期就有好几个同学说要留级。...

2018-08-10 13:34:09 642 2

原创 学员优秀博文赏析:双基准快速排序实现

         我一般是不会去主动碰算法问题的。上学的时候一个算法复杂度就把我搞烦了,还想让我去搞算法本身?我是这么安慰自己的:反正写CRUD又不需要算法,这辈子都不需要算法的。好吧,其实我是一直不肯承认,不去动算法的原因只有三个字:因为笨!         所以你去看,一般招算法工程师的都是大厂,而且,薪水永远稳居程序员工资的顶端位置。流传在开发界的鄙视链中,算法工程师一直稳居金字塔顶端,...

2018-08-10 12:14:55 422

原创 学员优秀博文赏析:泛型通配符及约束

         最课程师徒班的同学正在红红火火的学习中。仿佛、应该、必须,到了跟大家阶段性汇报成果的时候了。为什么,因为毕竟当时把师徒班说的那么好,就业班的同学该要闹革命了。         师徒班相较于就业班,虽然课程内容和总量完全一样,但学员的学习过程掌握了更多的主动性。而检验主动性一个重要的标准,除了日常的作业和任务,就是学员们的博客了。我们要求学员必须每周一篇博文。可以说,看学员...

2018-08-10 11:32:38 991

原创 Java代码质量改进之:使用ThreadLocal维护线程内部变量

         在上文中,《Java代码质量改进之:同步对象的选择》,我们提出了一个场景:火车站有3个售票窗口,同时在售一趟列车的100个座位。我们通过锁定一个靠谱的同步对象,完成了上面的功能。         现在,让我们反过来,每个窗口负责一趟车。比如一号窗口就卖1号列车的票,二号窗口就卖2号列车的票。不过它们需要同时开始卖票。 一:ThreadLocal的最简应用     ...

2018-08-10 11:18:57 184

原创 最课程启示录:L风的李同学

       李同学是一个特殊的存在。       他永远是学员群里话最多的一个男同学。注意,这里加了一个定语“男”,这当然意味着不久的将来,我们的学员启示录将会出现一个话多的女同学。       我并不是第一天知道他话多。据说,他在来最课程之前成功的惹毛了我们的咨询顾问罗老师。为什么呐?你们感受下他下的问题:       “咱们机构有多大,有多少男老师,有多少女老师?”     ...

2018-08-09 11:33:23 312

原创 Java代码质量改进之:同步对象的选择

          在Java中,让线程同步的一种方式是使用synchronized关键字,它可以被用来修饰一段代码块,如下:         当synchronized被用来修饰代码块的时候表示,如果有多个线程正在执行这段代码块,那么需要等到其中一个线程执行完毕,第二个线程才会再执行它。但是!如果被锁的同步对象没有被正确选择的话,上面的结论是不正确的哦。         到底什么样的...

2018-08-09 11:21:20 237

原创 最课程学员启示录:从船长到码农

        我上个周末在校区溜达,看到一个熟悉的身影,猥琐中带点英气。还没等我反应过来,“陆老师,我来看你了~~”,身影已经飘到了我面前。        没错,是船长代同学。作为福利,最后附上代同学的照片哦。        代同学是真的船长,重庆交通大学航海专业毕业。如果不是因为发生了一些心灵上小小的伤害,代同学现在应该已经航行在索马里了,也许在对着海平面蜜汁微笑,也或许在跟索马里的海...

2018-08-06 15:43:54 313 1

C#特性Attribute的实际应用之:代码统计分析

日常工作中,需要为程序集提供统计分析: 1:程序集方法数; 2:开发人员数目及各自所开发或REVIEW的方法数; 3:测试中,被标注有BUG的数目; 4:直接查看方法的IL代码; 鉴于以上统计的需要,特开发本EXE。

2010-12-29

C#特性Attribute的实际应用之:为应用程序提供多个版本

基于如下的几个理由,需要为应用程序提供多个版本: 1:应用程序有体验版和完整功能版; 2:应用程序测试过程中需要完成一些自动化的操作;

2010-11-29

C#借助Code UI Automation实现黑盒自动化测试工具

1:使用Code UI Automation来录制手工操作UI的动作,让VS根据这些操作自动生成测试代码; 2:新建WINFORM项目(也即黑盒工具),在这个WINFORM项目调用这些自动生成的代码;

2010-11-17

C#自动化测试工具编写(借助API)

在日常编码过程中,我们常常会进行自动化测试。这里的自动化测试不是指单元测试,而是模拟人工输入来进行快速的、高并发的测试。可以使用的自动化工具有LOADRUNNER,以及目前在VS2010中的功能很强大的测试工作平台(录制操作步骤,自动生成代码)。但是,这些工具的熟练掌握也有一定的时间成本,并且,最主要的,对于一个程序员来说,那不够灵活。所以,比较高效的一个做法是,调用WINDOWS API,自己动手写编码来实现。

2010-10-30

高并发操作SQLSERVER的解决方案

将所有的请求全部压入一个队列中。服务器监控队列,如果队列中有请求,则处理请求。如下面的代码中,服务器就起了100个线程来监控队列,如果队列中有请求,则插入数据库。在实际的应用中,服务器监控程序也可以起到分发请求的作用,当一台服务器处理不了所有请求的时候,服务器监控程序可以将请求分发给集群中的其它服务器。这样一来,理论上,当请求饱和的时候,只要增加服务器数量,就会处理所有的请求

2010-08-19

对称加解密及文件HASH

对称加解密及文件HASH工具类,采用DES加密算法

2010-06-12

C#创建数字证书并导出为pfx,并使用pfx进行非对称加解密

1:调用.NET2.0的MAKECERT创建含有私钥的数字证书,并存储到个人证书区; 2:将该证书导出为pfx文件,并为其指定一个用来打开pfx文件的password; 3:读取pfx文件,导出pfx中公钥和私钥; 4:用pfx证书中的公钥进行数据的加密,用私钥进行数据的解密; 详细请看:http://blog.csdn.net/luminji/archive/2009/03/05/3960308.aspx

2010-06-10

使用zipsharp进行文件夹压缩及解压

使用zipsharp进行文件夹压缩及解压.

2010-06-09

remoting宿主到IIS中

remoting寄宿到IIS中,有些特别的优势,如: 1:可以借助于IIS的安全机制; 2:在硬件环境不允许的情况下,和IIS共用端口。 本程序,服务器采用IIS,客户端为一个console,演示了remoting如果宿主到IIS中。详细请看http://blog.csdn.net/luminji/archive/2010/05/25/5622381.aspx

2010-05-25

使用证书进行加密传输的WCF

没有进行加密的数据传输几乎没有任何意义,本示例就是通过认证证书签名的方式对WCF传输的数据进行加密和认证。详细请看:http://blog.csdn.net/luminji/archive/2010/03/10/5364876.aspx

2010-03-10

C#大文件传输之SOCKET同步、异步、WCF同步、异步

该示例,整合了C#文件传输中的SOCKET同步、异步、WCF同步、异步,并分别提供了进度条,以便查看各类传输的效率(SOCKET同步>SOCKET异步>WCF同步>WCF异步)。 运行的时候,需要自己添加一个可供传输的文件。可查看源码获取该文件名。 详细请看http://blog.csdn.net/luminji/archive/2010/03/10/5364825.aspx

2010-03-10

silverlight的MD5、对称加密及HASH

silverlight直到发展到SL3,个人感觉加解密这块做的还是有点弱。这是项目中当前用到的MD5,文件及字符串HASH,对称加解密的DEMO。 详细请看http://blog.csdn.net/luminji/archive/2010/03/10/5364812.aspx

2010-03-10

在C#中实现ObservableDictionary

在当前的.NET FRAMEWORK中试没有实现了INotifyCollectionChanged和INotifyPropertyChanged的字典集合,这直接导致了WPF或者SILVERLIGHT中的LISTVIEW等控件不能动态显示集合中的更新。本资源就是实现了这些功能的一个ObservableDictionary。 详细请看http://blog.csdn.net/luminji/archive/2010/03/09/5360888.aspx

2010-03-09

Silverlight通过WebService上传大文件(含进度条)

1:服务器端采用webservice; 2:SilverLight端可同时选择多个文件; 3:显示每个文件的上传进度; 4:采用SilverLight3 详细说明:http://blog.csdn.net/luminji/archive/2009/12/11/4987539.aspx

2009-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除