当我意识到自己犯了错误的时候,为时已晚了。首先,当业务需求和流程还没有明确的时候,不应该将技术的摊子迅速铺开。而且,由于新项目的摊子迅速铺开,原有项目被迫严重延迟。这里面有业务的误导,但更多的是自己的误判。其次,架构要为业务服务,而不能盲目听从技术的“欲望..
分类:
其他好文 时间:
2014-07-23 00:29:28
阅读次数:
229
经过前面的一番讲解,相信你已经对系统重构有了一些初步的认识了。一切的一切仿佛在告诉我们,系统重构总是与需求变更无关。但此时,我不得不告诉你这是真实的谎言。
我们的软件系统总是处于一种变化之中,并且往往是一种由浅入深、由易到难的过程。但是,当系统复杂程度发生变化时,我们应当及时调整我们的设计,来适应新的变化。然而我们没有做到这一点,所以我们的系统维护变得越来越困难。要解决我们的问题必须通过系统重构去优化我们的程序,使之重新适应业务需求。毫无疑问,需求变更才是我们去重构的主要动因。
然而.........
分类:
其他好文 时间:
2014-07-22 14:38:44
阅读次数:
191
突然遇到个问题, 问题描述: 我按照顺序来绑定一个服务:start->bind 最后在退出activity的时候unbind一下, 现在我有这样的业务需求,就是当我再次进入该activity时需要再次bind, 我发现再调用bind方法并不能绑...
分类:
移动开发 时间:
2014-07-20 23:33:19
阅读次数:
541
公司的solr线上服务器,分成差不多是个core给不同的部门不同的业务需求来使用。我接手以来,问题多多,烦扰多多。有不少问题亟待解决,首当其冲的是搜索准确度、数据同步。搜索准确度已经通过改用ansj分词器和不断优化的个人词库和停用词库来解决,这是个不断优化的过程,需要长时间的跟进才有明显效果。第二个...
分类:
其他好文 时间:
2014-07-19 15:19:33
阅读次数:
846
需求说明
七牛是个好东西
免费10G空间10G下载流量10w上传请求100w下载请求 自带CDN和图片处理 对于个人用户和创业公司来说是个很好的平台
本文主要是解决 服务器端请求七牛对网络某文件进行保存这一业务需求
这里是七牛文章中对Fetch API的说明。写的有点复杂,不过用Python sdk比较简单
SDK安装
一般安装
七牛的Python sdk支持 pip...
分类:
编程语言 时间:
2014-07-19 11:25:53
阅读次数:
288
什么是静默安装?既是可以在不提示用户的情况下,进行APK的安装。
有的时候,根据业务需求,需要实现静默安装APK,但是Android提供的安装接口是需要提示用户的前提下安装。
以下提供一个静默安装的解决方案(通过执行命令行的方式实现,需ROOT权限):
new Thread() {
public void run() {
Process process = null;
...
分类:
移动开发 时间:
2014-07-16 14:08:27
阅读次数:
259
触发器,顾名思义,它是由事件来触发的。比如当我们对表进行操作时就会激活它执行。
说到触发器,还要提一个关键点,那就是“保持数据完整性”。什么意思呢?比如业务需求是,当我们注销一个卡号时,把该卡的充值、上机等信息也一并删除。这时如果是一个一个操作执行,就会是:注销卡——删除卡的充值信息——删除卡的上机信息(两个删除操作不分先后)。这样做的弊端是,我们很容易把其中的一个步骤遗漏了,业务也不完整。用了触发器以后,当我们注销卡时激活触发器执行删除操作。
用触发器的好处就是很大程度上有利于加...
分类:
数据库 时间:
2014-07-10 22:11:09
阅读次数:
244
今天新项目过来,面对一个未知的项目领域,如何全面、有效的分析,如何从业务需求一步步转化为设计、代码,这个能力是急需掌握的,下面以一个简单的“数据管理和查询项目”为示例,来介绍一个项目的具体业务分析流程,其中所有的图如有引用,请标明来源。
分类:
其他好文 时间:
2014-07-06 19:14:37
阅读次数:
189
在详细介绍这两种框架下的webservice之前,先跟大家交流一下SOA认识,也就是面向服务的体系结构。SOA所要解决的主要问题是在现有基础环境的前提下,通过对现有应用程序和基础结构进行又一次的组合以应对不断变化的业务需求。SOA凭借其松耦合的特性,使得企业能够依照模块化的方式来加入?新服务或更新现...
分类:
Web程序 时间:
2014-07-06 15:44:09
阅读次数:
235
mysql创建自定义函数与存储过程一 创建自定义函数 在使用mysql的过程中,mysql自带的函数可能不能完成我们的业务需求,这时就需要自定义函数,例如笔者在开发过程中遇到下面这个问题mysql表结构如下DROP TABLE IF EXISTS `test`;CREATE TABLE `test....
分类:
数据库 时间:
2014-07-06 15:04:01
阅读次数:
271