首页 > 2016年02月26日 > 全部分享
[转]MVC,MVP 和 MVVM 的图示
作者: 阮一峰 日期: 2015年2月 1日 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了
分类:Web开发   时间:2016-02-26 12:21:54    收藏:0  评论:0  赞:0  阅读:282
在Mac OSX下设置前端开发环境
以下内容将会详细介绍本人在MAC OSX下关于前端开发环境的安装和设置,如果您是前端开发人员,并且手上有个全新的或者重新安装过系统的mac,你可能会在以下内容里发现你所需要的东西。 Google Chrome 几乎是每个前端开发者必备的浏览器,下载地址: https://www.google.com
分类:系统服务   时间:2016-02-26 12:21:44    收藏:0  评论:0  赞:0  阅读:236
实现公告栏无缝滚动的js代码(转)
<!DOCTYPE HTML> <html> <head> <meta charset="gb2312" /> <title></title> <style> ul { margin:100px; height:22px; border:1px solid red; overflow:hidden;
分类:Web开发   时间:2016-02-26 12:21:24    收藏:0  评论:0  赞:0  阅读:225
提供了webservice的wsdl地址,如何生成消费端(客户端),怎么调用已经提供的wsdl接口
1、新建一个java项目,然后新建web service client。 2、输入wsdl地址 3、生成的消费端目录如下 如何根据提供的wsdl地址调用接口(传参和返回值的处理) 1 public static Map<String, Object> queryRecordMsg(String co
分类:Web开发   时间:2016-02-26 12:20:54    收藏:0  评论:0  赞:0  阅读:398
function * (next){ 执行报错 SyntaxError: Unexpected token *
这是因为 app.use(function * (){ 语句中有一个 * ,这种方式被称为generator functions ,一般写作function *(){...} 的形式,在此类function 中可以支持ES6的一种yield概念。 为了保证这种新型的方法可以编译通过,在运行node 
分类:其他   时间:2016-02-26 12:20:44    收藏:0  评论:0  赞:0  阅读:232
iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求
由于微信、QQ、微博、这类的应用使用缓存很“重”,使一般的用户也对缓存也非常习惯。缓存已然成为必备。 缓存的目的的以空间换时间 这句话在动辄就是 300M、600M 的大应用上,得到了很好的诠释。但能有缓存意识的公司,还在少数。 只有你真正感受到痛的时候,你才会考虑使用缓存。 这个痛可能是: 服务器
分类:移动平台   时间:2016-02-26 12:20:34    收藏:0  评论:0  赞:0  阅读:279
multi-CPU, multi-core and hyper-thread--转
原文地址:http://stackoverflow.com/questions/680684/multi-cpu-multi-core-and-hyper-thread Multi-CPU was the first version: You'd have one or more mainboard
分类:其他   时间:2016-02-26 12:20:14    收藏:0  评论:0  赞:0  阅读:235
C#中yield return用法分析(转载自shichen2014)
本文实例讲述了C#中yield return用法,并且对比了使用yield return与不使用yield return的情况,以便读者更好的进行理解。具体如下: yield关键字用于遍历循环中,yield return用于返回IEnumerable<T>,yield break用于终止循环遍历。
分类:Windows开发   时间:2016-02-26 12:20:04    收藏:0  评论:0  赞:0  阅读:204
数组强制转换成结构体指针,结构体内部指针的指向问题
如果直接操作结构体成员是不会取到不期望的值 但是对于要求连续数据格式的时候需要考虑对齐的问题 例如通讯中的数据帧格式等 ,如 ip数据包等#pragma pack(1) struct tagStruct { ... } t; #pragma pack() 的方式来强制连续存放 其中前面 pack(1
分类:编程语言   时间:2016-02-26 12:19:54    收藏:0  评论:0  赞:0  阅读:157
numpy简单入门
声明:本文大量参考https://www.dataquest.io/mission/6/getting-started-with-numpy(建议阅读原文) 读取文件 有一个名为world_alcohol.csv的文件,文件格式如下 Year,WHO region,Country,Beverage ...
分类:其他   时间:2016-02-26 12:19:44    收藏:0  评论:0  赞:0  阅读:381
Java 类加载与初始化
Java系列笔记(1) - Java 类加载与初始化 目录 类加载器 动态加载 链接 初始化 示例 类加载器 在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。 每个类编译后产生一个Class对象,存储在.class文件中,JV
分类:编程语言   时间:2016-02-26 12:19:24    收藏:0  评论:0  赞:0  阅读:261
Windows最常用的8个网络CMD命令总结
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确
分类:Windows开发   时间:2016-02-26 12:19:14    收藏:0  评论:0  赞:0  阅读:242
高效Java编程工具集锦
Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。这份列表名单包括集成开发环境、集成工具、测试和质量工具等。 1、集成开发环
分类:编程语言   时间:2016-02-26 12:19:04    收藏:0  评论:0  赞:0  阅读:238
ButterKnife的简单使用
刚刚学习Android,也不知道算不算已经入门!但是总感觉自己没有什么提高,所以就把一些学习内容写一遍下来。 今天接触了ButterKnife这个第三方框架 GitHub地址:https://github.com/JakeWharton/butterknife 注:7.0.1之后的版本将已将@Inj
分类:其他   时间:2016-02-26 12:18:54    收藏:0  评论:0  赞:0  阅读:146
自己设计的SSO登录流程图
这个图上不考虑安全加密。由于本身SSO流程图已经比較复杂了。可能还有问题,欢迎大家拍砖。 1、登录流程图: 2、退出流程图: 3、改进方面: 每一个应用登录后。直接将ticket写入session中,并且经过加密,这样不用总请求SSO中央server。
分类:其他   时间:2016-02-26 12:18:44    收藏:0  评论:0  赞:0  阅读:140
lock订单号
常见误用场景:在订单支付环节中,为了防止用户不小心多次点击支付按钮而导致的订单重复支付问题,我们用 lock(订单号) 来保证对该订单的操作同时只允许一个线程执行。 这样的想法很好,至少比 lock(处理类的private static object)要好,因为lock订单号想要的效果是只锁当前1个
分类:其他   时间:2016-02-26 12:18:34    收藏:0  评论:0  赞:0  阅读:243
js面向对象3
1.this的使用 核心:在js中,this表示当前对象,“谁”调用了当前函数,“this”就指向了“谁” 语法: Function 类(){ this.属性=值; } 例1.在构造器中,使用this为当前对象添加属性 1 function Person(){ 2 this.name = 'zhan
分类:Web开发   时间:2016-02-26 12:18:14    收藏:0  评论:0  赞:0  阅读:260
总结前端常用控件和疑难杂症的解决方法
//点击展开的事件 function expandMoreStr(v) { var str=""; if ($(v).find('i').hasClass('icon-sort-up')) { $(v).find('i').attr('class', 'icon-sort-down'); str =
分类:其他   时间:2016-02-26 12:18:04    收藏:0  评论:0  赞:0  阅读:211
断开所有远程连接(sql server)
DECLARE @d VARCHAR(8000) SET @d = ' ' SELECT @d = @d + ' kill ' + CAST(spid AS VARCHAR) + CHAR(13)FROM MASTER.sys.sysprocessesWHERE dbid = DB_ID('ATMS
分类:数据库技术   时间:2016-02-26 12:17:54    收藏:0  评论:0  赞:0  阅读:250
C++ Super-FAQ 『Constructor』
什么是构造函数 Constructors build objects from dust. They turn a pile of arbitrary bits into a living object. List x, List x()与List x(Bar()) List x,声明一个类型为Li
分类:编程语言   时间:2016-02-26 12:17:44    收藏:0  评论:0  赞:0  阅读:363
1463条   上一页 1 ... 47 48 49 50 51 ... 74 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!