Backbone 学习笔记

Backbone是一款基于模型-视图-控制器MVC模式的轻量级javascript框架,可以用来帮助开发人员创建单页Web应用。借助Backbone我们可以使用REST的方式来最小化客户端和服务器间的数据传输,从而实现了更快加速的Web页面更新。能心静下来学习了,以前以为Backbone是一座高山用起来很难,结果只是学了2天就有一些新的,实在让人开心。我整理了一下整个BackBone的学习记录在我的GIT里面,大部分事件都有例子并且有详细的注解和解释,结合require.js,其中有很多事件方法会放在一起讲;Backbone事例版本1.1.2目录:1.Backbone.Events(事件)    1.1listenTo.js    1.2on_off_tergger_once.js    1.3other.js2.Backbone.Mode(模型)    1.extend.js    2....

***iOS学习之Table View的简单使用和DEMO示例(共Plain普通+Grouped分组两种)

TableView简单描述:  在iPhone和其他iOS的很多程序中都会看到TableView的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到TableView,TableView主要分为以下两种:  Plain:这是普通的列表风格 Grouped:这是分块风格。 对于UITableView,我們有一些特殊的概念和术语,比如说我们成TableView的一行为Cell,而许多的Cell可以组成Section,每个Section上下又分別有Header和Footer,许多个的Section则组成了整个Table,当然Table也有Header和Footer,下面看两种图就能明白这几个拗口名词了::  现在理论知识了解的差不多了。今天先做一个Plain样式的例子,这样加强对Tableview的熟练使用。 新建一个SingleViewApplication,命名为TableViewDemo,开发环境是:Xcode4.3,iPhone5.1模拟器。2、TableView放上控件打开ViewCo...

Jquery+Ajax+php学习笔记

昨天研究ajax,想作个登陆框,无刷新就把用户名密码提交给后台php程序,验证后发回。几经琢磨总算出来前台代码:<scriptsrc="./javascript/jquery-latest.pack.js"type="text/javascript"></script> //导入jQuery框架文件要用jQuery必须做此步<scripttype="text/javascript">$(document).ready(function(){//这个就是jQueryready,它就像C语言的main所有操作包含在它里面    $("#button_login").mousedown(function(){    login(); //点击ID为"button_login"的按钮后触发函数login();    });});functionlogin(){ //函数login();varusername=$...

ios学习笔记block回调的应用(一个简单的例子)

一、什么是Blocks     Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。 二、在ios开发中,什么情况下使用Block     Block除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(比如局部变量),并且在一定条件下(比如使用__block变量)能够修改这些状态。此外,这些可修改的状态在相同词法范围内的多个block之间是共享的,即便出了该词法范围(比如栈展开,出了作用域),仍可以继续共享或者修改这些状态。通常来说,block都是一些简短代码片段的封装,适用作工作单元,通常用来做并发任务、遍历、以及回调。 三、block如何申明(对比于c语言中的函数申明)  四、c函数指正和blocks调用     int(*CFunc)(inta)函数调用 &...

jfinal框架教程-学习笔记(二)

上一节介绍了jfinal框架的简单搭建,这节通过一个小例子了解jfinal的结构和特点先上图1、建数据库(我用的是oracle数据库,其他的相对也差不多)--CreatetablecreatetableCLASSES(classesidNUMBERnotnull,classesnameVARCHAR2(20),classesaddressVARCHAR2(50));--CreatetablecreatetableSTUDENT(studentidNUMBERnotnull,studentnameVARCHAR2(10),studentageNUMBER,studentsexVARCHAR2(2),classesidNUMBER);altertableSTUDENTaddconstraintFK_CLASSESIDforeignkey(CLASSESID)referencesCLASSES(CLASSESID);新建项目,我用的myeclipse,先把jar包导入2、实体类Classes.javapackagecom.demo.model;importcom.jfinal.plugin....

iOS学习之NSBundle介绍和使用

bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,cocoa提供了类NSBundle.我们现在用bundle获取程序里的一张图片,并显示到View上。 新建一个SingleViewApplication,并在加入viewDidLoad方法里加入如下代码: [cpp] viewplaincopy //    通过使用下面的方法得到程序的main bundle      NSBundle *mainBundle = [NSBundle mainBundle];            NSString *imagePath = [mainB...

【PHP框架CodeIgniter学习】使用辅助函数—建立自己的JSONHelper

本文使用的是2.1.4版本,看的时候请注意。官方文档:http://codeigniter.org.cn/user_guide/general/helpers.html(关于辅助函数Helper的使用)一、辅助函数是什么       辅助函数,顾名思义,是帮助我们完成特定任务的函数。每个辅助函数文件仅仅是一些函数的集合。例如,URLHelpers 可以帮助我们创建链接,FormHelpers 可以帮助我们创建表单,TextHelpers 提供一系列的格式化输出方式,CookieHelpers 能帮助我们设置和读取COOKIE, FileHelpers能帮助我们处理文件,等等。二、怎么新建辅助函数打开applicationhelpers目录,新建json_helper.php;因为PHP自带的json_encode对中文的封装不是很好,会出现u5c3cu739b这种诡异的想象,那么我们想要的目的是输出中文,所以就写一个辅助函数来自己调用;内容:1234567891011...

iOS客户端学习之AES加密

 数据加密在解密在软件开发过程中举足轻重的作用,可能有的公司在加密的时候有自己公司内部一套设计的算法,而在这方面不想浪费太大精力就可以去考虑使用第三方提供的加密算法,如AES加密算法,本篇内容介绍开源中国iOS客户端使用ASE算法加密密码;AES  GitHub下载地址 https://github.com/Gurpartap/AESCrypt-ObjC  对一个比较大的工程我们可能都不知道某个类库或者方法在哪被使用,但是智能的Xcode给我们提供了一个全局搜索的功能,我们可以在真个工程中来搜索这个方法。比如我不知道AES这个类库用在哪了,但是如果使用这个类库肯定会引用它的头文件,我们搜索AESCrypt   然后除了类库本身只有Config类里面包含AESCrpt.h,只有两个方法用到了,跳转到Config.m中的两个方法viewsourceprint?01.-(void)saveUserNameAndPwd:(NSString*)userNameandPwd:(NSString*)pwd02....

程序员需要学习设计的5大理由

我想当很多人看到这个题目是一定会非常的惊讶的吧,甚至会这样的问,“作为一名程序员,我为什么要去学习设计呢?这和我有什么关系?”然而我认为,作为一名程序员,尤其是Web开发人员和应用程序开发人员,你拥有独特的混合编码技术以及把视觉设计理念转换为现实的能力。毫无疑问你具备把Photoshop排版转换到熟悉的UI界面的能力,而唯一不足的便是设计。让我们一起来看看那些程序员应该学习设计的五大原因,希望对大家有所帮助。1.培养创造力写代码是一件需要创造性的工作,一个高水平编写代码的开发人员也需要创造性的思维和执行力。然而事实证明,设计和写代码有很多异曲同工之处。它需要很强的凝聚力、追求细节的完美甚至是解决问题的能力。这些在开发人员编写设计软件时同样需要。学习设计刺激了你大脑当中创造力的那一部分,能够帮助你在编写软件时利用你的创造性找出重构代码的最佳方式。2.在团队中更好地工作如果你是朝九晚五的从事编写软件的工作,不可避免你会和那些设计师们长期的打交道。然而你会发现很多时候你和设计师在一些问题上无法达成共识,因为你们采用的工具以及设计语言都不相同。学习有关设计方面的知识能够...

人工智能范畴及深度学习主流框架,谷歌 TensorFlow,IBM Watson认知计算领域IntelligentBehavior介绍

人工智能范畴及深度学习主流框架,谷歌TensorFlow,IBMWatson认知计算领域IntelligentBehavior介绍======================================大家现在对人工智能的期望太高了,2017是人工智能投资资本热的一年,但实际突破还是有限,估计过几年又会死掉一大批人工智能的创业公司,大家变得回归理性,调整到正常的认知水平上。这种革命性技术不可能有资本追求快速暴利那么快见效的,几年内都很难有重大突破.2020年再来看估计能有理性后的下一轮突破性应用出来。======================================工业机器人,家用机器人这些只是人工智能的一个细分应用而已。图像识别,语音识别,推荐算法,NLP自然语言,广告算法,预测算法,数据挖掘,无人驾驶、医疗咨询机器人、聊天机器人,这些都属于人工智能的范畴。人工智能现在用到的基础算法是深度学习里面的神经网络算法,具体应用场景有不同的专业算法实际上很多细分领域的,差别还是很多的机器人的对运动控制算法,图像识别算法要求比较高像alphaGo,推荐算法,语音识别这些就主要靠深...

在线学习重要的是不要停止提问

在线学习重要的是不要停止提问我们为什么要学习?因为要解决工作与生活中遇到的问题!如果一个问题我们在学习时已经练习和演练过,那么在真实的实际的工作中再遇到类似的问题,就会很容易解决。所以,提问,是学习的奥秘!问题可以让我们的大脑保持清醒和专注,避免昏昏欲睡!问题还可以让我们带着目的去学习,知道自己是否真正的掌握了某个知识点,问题还可以让我们保持好奇心,好奇心是我们学习不竭的动力。而且,提问是在线学习最大的优势,因为在传统的课堂上,你不可能打断老师的讲课贸然提出自己的问题,甚至你要忙着记笔记而没有时间去思考要提出什么问题,你也不能随时想老师和同学提问。而在线学习你可以控制自己的进度,有问题可以随时停下来,提出自己的问题,你也不需要记笔记,核心的知识点已经帮你做了笔记,你不需要担心遗漏重要知识点,你只需要去思考要如何提出问题。除了向自己提问题之外,还要勇敢的向别人提出自己的问题!怎么向别人提出有质量的问题?网上有很多文章会告诉你,在向别人提问之前先baidu、google吧!千万别把自己变成伸手党!...

Github上PHP资源汇总大全,php学习的好资料

Github上PHP资源汇总大全,php学习的好资料国外程序员ziadoz在Github上收集整理了PHP的各种资源,内容包括模板、框架、数据库、安全等方面的库和工具。汇总了各种PHP资源,供各位PHP学习者和程序员参考。英文原文:https://github.com/ziadoz/awesome-php——用于依赖管理的包和框架Composer/Packagist : 一个包和依赖管理器ComposerInstallers:  一个多框架Composer库安装器Pickle:可以在任意平台上安装PHP扩展包——生成Web页面内容的预处理工具Sculpin: 将Markdown和Twig转换为静态HTML的工具Phrozn:另一款将Textile、Markdown和Twig转为HTML的工具——Web开发框架Symfony2 : 由独立组件构成的框架ZendFramework2:同样是由独立组件构成的框架Laravel4:简洁优雅的PHP&nbs...

一篇文章一张思维导图看懂Android学习最佳路线

一篇文章一张思维导图看懂Android学习最佳路线先上一张android开发知识点学习路线图思维导图Android学习路线从4个阶段来对Android的学习过程做一个全面的分析:Android初级、中级、高级以及资深工程师。只针对Android应用开发,不针对Rom开发和逆向工程等。方便起见虚拟“小D”为成长人物进行描述。初级工程师小D之前完全没接触过Android开发,对编程基础、数据结构、C语言都有一定基础,Java语法什么的也都掌握的比较好,并不会搞Android。首先需要购买一本Android入门的书籍(现在更推荐直接看视频教程结合网上教程动手练习),为了更快地学习Android,小D业余时间也都用来一边看书一边照着书中的例子敲代码,结果2周时间小D就把这本书学了一遍。看完这本书后对Android的历史、结构、代码规范等都有了一个大概的了解,可以写出一些简单的Activity。这个时候在小D眼里,Android开发很简单很好玩,通过在xml中摆放一些按钮文本框什么的就可以做一些界面了。小D开始跟着他的技术导师做需求,一些简单的小需求不在话下了。突然有一天...

30个深度学习库:按Python、C++、Java、JavaScript、R等10种语言分类

30个深度学习库:按Python、C++、Java、JavaScript、R等10种语言分类包括Python、C++、Java、JavaScript、R、Haskell等在内的一系列编程语言的深度学习库。一、Python1、Theano是一种用于使用数列来定义和评估数学表达的Python库。它可以让Python中深度学习算法的编写更为简单。很多其他的库是以Theano为基础开发的:Keras是类似Torch的一个精简的,高度模块化的神经网络库。Theano在底层帮助其优化CPU和GPU运行中的张量操作。Pylearn2是一个引用大量如随机梯度(StochasticGradient)这样的模型和训练算法的库。它在深度学习中被广泛采用,这个库也是以Theano为基础的。Lasagne是一个轻量级的库,它可以在Theano中建立和训练神经网络。它简单、透明、模块化、实用、专一而克制。Blocks是一种帮助你在Theano之上建立神经网络模型的框架。2、Caffe是一种以表达清晰、高速和模块化为理念建立起来的深度学习框架。它是由伯克利视觉和学习中心(BVLC)和网上社区贡献者共同开发的。谷歌的...

人工智能深度学习Caffe框架介绍,优秀的深度学习架构

人工智能深度学习Caffe框架介绍,优秀的深度学习架构在深度学习领域,Caffe框架是人们无法绕过的一座山。这不仅是因为它无论在结构、性能上,还是在代码质量上,都称得上一款十分出色的开源框架。更重要的是,它将深度学习的每一个细节都原原本本地展现出来,大大降低了人们学习研究和开发的难度。一、从Caffe的开发中了解到的用户需求:深度学习的框架总会不断改变,Caffe也会有被新框架代替的一天。但是在开发Caffe的过程中,贾扬清发现大家喜欢的框架其实有着很多相似的地方,这些闪光点拥有很长的生命周期,发现并掌握人们这些共同偏好将为以后开发新的框架积累经验。Caffe之所以广受欢迎可能是因为有以下的四个特点:  1、稳定的模型架构  Caffe通过Protobuf来定义一个网络的结构,而这个由Google开源的库具有优秀的版本兼容性。随着Caffe的框架源码的不断更新迭代,之前定义的网络结构依然能兼容解析,模型仍然能正确加载运行。  2、较好的设备抽象  合理的设备抽象能够精简代码,提高框架适用性。在这方面Caffe做了比较好的尝试,模型的训练和使用与不同的平台耦合比较低,只要平台能解析网络结...
首页上一页...301302303304305...下一页尾页