码迷,mamicode.com
首页 > 编程语言
使用Swift的代理,闭包来封装一个公用协议减少垃圾代码
iOS开发中,如果不进行适当的封装,使用协议或者继承类来进行开发,你就会遇到传说中的ViewController(以后简称VC) Hell的问题……比如说,我们先声网App中为了调用接口,做简单的判断,会有如下的垃圾代码(前辈遗留下来的):override func viewDidLoad() { ...
分类:编程语言   时间:2015-11-25 22:20:51    阅读次数:214
线程的基本知识
【线程的概念】Thread--->线程类一:程序,进程,线程的基本区别 进程:作为资源的分配单位。 线程:调度和执行的单位。 (1)程序:指令集。【静态的】 (2)进程:操作系统cpu调度程序。【动态】在内存中分配独立的内存空间 (3)线程:一个进程中的一个执行路径二:【进程】(1)进程是程序的一次...
分类:编程语言   时间:2015-11-25 22:18:47    阅读次数:185
Java中的流程控制(一)
程序的流程控制(一) 关于Java程序的流程控制(一)从结构化程序设计角度出发,程序有三种结构:顺序结构选择结构循环结构1.顺序结构就是程序从上到下一行行执行,中间没有判断和跳转。2.if条件语句①if(条件语句)...
分类:编程语言   时间:2015-11-25 22:17:00    阅读次数:219
转一贴,今天实在写累了,也看累了--【Python异步非阻塞IO多路复用Select/Poll/Epoll使用】
下面这篇,原理理解了,再结合 这一周来的心得体会,整个框架就差不多了。。。http://www.haiyun.me/archives/1056.html有许多封装好的异步非阻塞IO多路复用框架,底层在linux基于最新的epoll实现,为了更好的使用,了解其底层原理还是有必要的。下面记录下分别基于S...
分类:编程语言   时间:2015-11-25 22:17:39    阅读次数:279
PYTHON多进程样码
敲了一晚上,留个念想。发现它和LINUX的C编程差不多,就是作了PYTHON化的语法封装。以后希望有机会能用上。。A,多进程函数化实现import multiprocessingimport timedef worker_1(interval): n = 5 while n > 0: ...
分类:编程语言   时间:2015-11-25 22:16:50    阅读次数:240
类找不到异常 Caused by: java.lang.NoClassDefFoundError
错误原因:在部署应用的时候,服务器报错,Caused by: java.lang.ClassNotFoundException: org.quartz.impl.JobDetailImpl,某个类找不到,找到对应的包发现明明某个jar已经引进去了,在仔细一看发现有三个类似的jar,com.ali.....
分类:编程语言   时间:2015-11-25 22:15:10    阅读次数:1856
JavaScript高级---装饰者模式设计
一、设计模式javascript里面给我们提供了很多种设计模式:工厂、桥、组合、门面、适配器、装饰者、享元、代理、观察者、命令、责任链在前面我们实现了工厂模式和桥模式工厂模式:核心:为了生产对象,实现解耦。桥接模式 :(桥接模式是一种既能把两个对象连接在一起,又能避免二者间的强耦合的方法。通过“桥”...
分类:编程语言   时间:2015-11-25 22:12:04    阅读次数:289
SpringMVC学习10-参数绑定高级篇
1.包装类型pojo参数绑定 需求商品查询controller方法中实现商品查询条件传入。 实现方法第一种方法:在形参添加HttpServletRequest request参数,通过request接收查询条件参数。 第二种方法:在形参中让包装类型的pojo接收查询条件参数。 分析: 页面传参数的特...
分类:编程语言   时间:2015-11-25 22:10:34    阅读次数:364
unity3D 实战 《小十传奇》系列之一:构建UI系统
今天开始学习慕课网上的unity3D教程,在学习的过程中记录下来,帮助自己和网友们梳理下unity3D做游戏的流程。 游戏玩法 小十传奇讲的是一个方块下落,若周围数字相加等于10就自动消除的游戏。 游戏截图 稍后补上 准备工作 去慕课网下载需要的素材和一个GDgeek工具包,下载地址: 走你 GDg...
分类:编程语言   时间:2015-11-25 22:13:13    阅读次数:406
Python开发简单记事本
本文使用Python,结合Tkinter开发一个简单跨平台记事本。
分类:编程语言   时间:2015-11-25 22:09:19    阅读次数:367
数组Array、数组API
1、数组:批量管理多个数据的存储空间。数组的作用:现实中,批量管理多个数据都是集中分组存放,良好的数据结构,可极大提高程序的执行效率!优点:方便查找2、创建数组:(4种方式)(1)var 变量名=[]; 创建一个空数组 何时使用:暂时不知道数组中的元素内容时(2)var 变量名=[值1,值2,......
分类:编程语言   时间:2015-11-25 22:08:58    阅读次数:215
Java学习日记9-异常
异常(Exception)一、什么是异常?异常就是程序中的错误,比如数组越界、访问空指针等。在Java中,一切皆对象,异常也不例外。所有的异常都是派生于Throwable类的一个实例对象。二、异常的分类在异常界,有两大流派。一派叫Error类,另一派叫Exception类,它们都继承自Throwab...
分类:编程语言   时间:2015-11-25 22:04:01    阅读次数:217
unity3D 实战 《小十传奇》系列之二:控制层(上)
大家好,我们今天来一起学习 小十传奇 的控制层。操作步骤为了结构美观,新建一个空节点,把Model,View,Ctrl都移动到Ten目录下面:在assets目录下面新家Code文件夹,在COde下面新建Ctrl,View的C#脚本。修改Ctrl.cs脚本一个重要的名词:有限状态机 由游戏开发极客提供...
分类:编程语言   时间:2015-11-25 22:02:23    阅读次数:281
动态时间规整算法
http://www.cnblogs.com/luxiaoxun/archive/2013/05/09/3069036.htmlDynamic Time Warping(DTW)是一种衡量两个时间序列之间的相似度的方法,主要应用在语音识别领域来识别两段语音是否表示同一个单词。1. DTW方法原理在时...
分类:编程语言   时间:2015-11-25 22:04:02    阅读次数:618
Swift利用闭包(closure)来实现传值-->前后两个控制器的反向传值
一、第一个界面// Created by 秦志伟 on 14-6-13.import UIKitclass ZWRootViewController: UIViewController { init(nibName nibNameOrNil: String?, bundle nibBundleO.....
分类:编程语言   时间:2015-11-25 22:00:56    阅读次数:197
JUST第二界算法设计大赛题解
1、问题描述:悠悠假期同叔叔一起去书店,他选中了六本书,每本书的单价(单位:元)分别为:3.1,1.7,2,5.3,0.9 和7.2。不巧的是,叔叔只带了十几块钱,为了让悠悠高兴,叔叔同意买书,但提出了一个要求,要悠悠从六本书中选出若干本,使得单价相加所得的和同10 最接近。请编程帮助悠悠解决这个问...
分类:编程语言   时间:2015-11-25 21:59:11    阅读次数:235
python中的sort和sorted
共同点都有三个参数,cmp用户自定义(指定函数),每个元素都会调用,效率没key高key带一个参数的函数,用来为每个元素提取比较值reverse=True翻转sortsort作用的对象一般是列表sort直接排序后就改变了自己,不用生成新的对象,所以效率更高 >>> m=[1,2,3,4,5] >>>...
分类:编程语言   时间:2015-11-25 21:59:53    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!