- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 两道小面试题的背后:深入理解mvc
跟同学聊了通电话,讨论了一下需求理论,架构,软件扩展性方面的东西。好吧。。。搞硬件的跟搞软件的瞎聊一下这个好象也不奇怪。软件易扩展属于开发质量要求。这样一些非功能性需求往往很重要。理论其实很重要,嗯,从两道面试题说起,面试官都喜欢问,嗯,俺也喜欢问。遗憾的是没听到过想要听的答案。1,重定向redirect和内部跳转forwar有什么区别或在什么场景使用? 求职者多半的回答是redirect是浏...
2018-07-10 09:44:42
552
原创 需求收集、分析小结
绕不过去的坎---需求分析需求.分析师也好,系统分析师也好,架构师也好乃至PM都有一道绕不过去的坎,那就是需求分析。需求分析也绕不过需求收集。需求收集的要点:1,参与人。很重要。广义上是指各种干系人,如客户方,自己方的.具体的软件操作员可以是直接参与人,但也可能是代理参与人,比如声讯话务员,并不是系统的直接参与者,而是代理人。嗯,可以理解成别人请话员操作软件。甚至打电话进来的也是一个代理人,他帮别...
2018-07-10 09:42:35
1171
原创 架构设计过程分析小结
架构设计过程分析小结架构设计过程简单总结:架构设计的驱动力=功能+质量+约束.功能即系统要满足的业务需求。质量包括运行期质量和开发期质量. 常见的运行期质量属性包括软件系统的易用性、性能、可伸缩性、持续可用性、鲁棒性、安全性等。开发期质量属性是开发人员最为关心的,要达到怎样的目标应根据项目的具体情况而定。约束可能是商业预算,运行环境,使用人员水平,开发团队水平等。架构设计过程如下:一,需求收集,分...
2018-07-10 09:41:32
273
原创 html meta手机端常用参数
<!-- Safari强制全屏 --> <meta name="apple-mobile-web-app-capable" content="yes" /> <!-- <meta name="apple-touch-fullscreen" content="yes" /> --> <!-- Safari设置状态栏颜色 --&...
2017-07-01 16:15:00
263
原创 php 删除目录以及目录下的所有文件
function del_dir($dir){ if(is_dir($dir)){ foreach(scandir($dir) as $row){ if($row == '.' || $row == '..'){ continue; } $pat...
2017-07-01 14:03:00
123
原创 webuploader 一个页面多个上传按钮 实现【亲测可用】
第一次使用百度的Webuploader时,为如何实现同一个页面使用多个上传按钮纠结了好一会儿。其实挺简单的,废话不多说,直接上代码: html按钮代码 <div class="uploaderBtnBox"> <!--用来存放item--> <div id="fileList1" class="uploader-list"><...
2017-04-26 15:17:00
945
原创 MySQL 如何按照指定字符串进行排序
比如mysql某个字段中有 无规则的字符串(比如json格式的数据等),如何对其进行排序呢? 使用以下方式即可: ORDER BY case WHEN spec_array like '%str_01%' then 1 WHEN spec_array like '%str_02%' then 2 WHEN spec_array like '%str_03%' then 3 ...
2017-02-17 17:34:00
356
原创 java多线程编程——静态同步函数
//饿汉式,在多线程下是安全的 public class Single { private static final Single s=new Single(); private Single(){}; public static Single getInstance(){ return s; } } //懒汉式...
2017-01-22 20:32:00
161
原创 java多线程编程——线程同步之同步函数
如何找出线程安全问题: 1.明确那些代码块是多线程运行代码 2.明确共享数据 3.明确多线程运行代码中哪些语句是操作共享数据的 同步函数示例: class Save{ private int sum; public synchronized void add(int n){ sum+=n; System.out.pri...
2017-01-21 22:43:00
457
原创 java多线程编程——线程同步之同步代码块
编写多线程程序时,一定需要注意安全问题。 多线程安全问题的原因:当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行一部分(未执行完),此时另一个线程参与进来,导致了共享数据的错误。 解决办法:当多条语句操作共享数据的时,只能先让一个线程执行完,其它线程不能参与。 同步前提: 1.必须要有两个或者两个以上的线程 2.必须是多个线程使用同一个锁 //以下num ...
2017-01-21 22:08:00
404
原创 工厂模式
介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行。 PHP代码: <?php class Button{/*...
2017-01-20 14:23:00
115
原创 设计模式-单例模式
说明: 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。 关键代码:构造函数是私有的。 PHP代码实例: <?php class Mysql{ //该属...
2017-01-20 10:50:00
111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅