编程笔记

  • system.reactive 订阅/取消订阅可观察对象(IDisposable)

    示例 订阅返回IDisposable: IDisposablesubscription=emails.Subscribeemail= Console.WriteLine"Emailfrom{0}to{1}",

  • Backbone.js和Jquery之间的区别

    Backbone是MV *框架,而jQuery是DOM工具箱。 使用Backbone,您可以将数据表示为模型,可以创建,验证,销毁并将其保存到服务器。每当UI动作导致模型的属性发生更改时,模型就会触发“更改”事件;可以将更改通知所有显示模型状态的视图,以便它们能够相应地做出响应,并使用新信息重新呈现自己。 jQuery是一个可靠的API,用于查询DOM,并支持事件处理,延迟的对象和动画。最

  • backbone.js 绑定到现有HTML的视图

    示例 假设此HTML在页面中: body divid="myPage" div body 一个视图可以绑定到它: p

  • backbone.js 视图的初始化功能

    示例 initialize 构造视图后,Backbone会立即调用它。 可选参数 该initialize函数接收传递给视图构造函数的所有参数。通常,用于传递视图默认选项的options哈希: ['model','collection','el','id','attributes',

  • backbone.js 使用Backbone的示例(主要是Backbone.Model)

    示例 Backbone.js由四个独立的组件组成:集合,模型,路由器和视图。这些功能分别具有不同的目的: Model -表示单个数据对象,但添加了本机JavaScript对象未提供的其他功能,例如事件系统和检索数据并将其发送到远程服务器的更便捷方法 Collection -

  • Javascript MVC框架Backbone.js详解

    随着JavaScript程序变得越来越复杂,往往需要一个团队协作开发,这时代码的模块化和组织规范就变得异常重要了。MVC模式就是代码组织的经典模式。 (……MVC介绍。) (1)Model Model表示数据层,也就是程序需要的数据源,通常使用JSON格式表示。 (2)View View表示表现层,也就是用户界面,对于网页来说,就是

  • Backbone.js中的集合详解

    Backbone.js的集合只是一个简单的有序集的模型。通过适应模型和集合,我们可以避免数据处理逻辑放到了我们的视图层。此外,模型和集合还提供了便利的与后端一起工作的方法,当数据发生变化时,可以自动化地标记Backbone.js视图。这样,它可以用于如下的情况: Model: Animal, Collection: Zoo 通常情况下你的集合只适应一种

  • Backbone.js的Hello World程序实例

    新建一个api.php文件,内容: header'Content-Type: applicationjson; charset=utf-8'; diejson_encodearray'name'='tom'; 新建一个index.html文件。backbone基于jq

  • Backbone.js 0.9.2 源码注释中文翻译版

    Backbone.js 0.9.2 c 2010-2012 Jeremy Ashkenas, DocumentCloud Inc. Backbone may be freely distributed under the MIT license. For all details and documentation: http:backbone

  • Backbone.js的一些使用技巧

    自从3年前Backbone.js发布第一版以来,Backbone.js就成为一个流行的开源JavaScript “MV*”框架,并获得人们的青睐。尽管Backbone.js给JavaScript应用提供了框架,但是它仍然给开发者留有很多设计模式供选择,不管怎样,当开发者第一次使用Backbone.js时还会产生很多普遍的问题的。 因此,在这篇文章中,我们将介绍很多不同的设计模式供你在Back

  • 深入解析JavaScript框架Backbone.js中的事件机制

    事件模型及其原理 Backbone.Events就是事件实现的核心,它可以让对象拥有事件能力 var Events = Backbone.Events = { .. } 对象通过listenTo侦听其他对象,通过trigger触发事件。可以脱离Backbone的MVC,在自定义的对象上使用事件

  • 讲解JavaScript的Backbone.js框架的MVC结构设计理念

    什么是Backbone.js? Backbone.js是十大JS框架之首,Backbone.js 是一个重量级js MVC 应用框架,也是js MVC框架的鼻祖。它通过Models数据模型进行键值绑定及custom事件处理,通过模型集合器Collections提供一套丰富的API用于枚举功能,通过视图Views来进行事件处理及与现有的Application通过JSON

  • Backbone.js框架中简单的View视图编写学习笔记

    传统上用jQuery操作DOM,就类似C语言中的goto语句,随着项目复杂度增大,会越来越难以维护。 关于MVC(以及后续的MVP,MVVM),网上资源很多,就不展开。我们直接用代码来操练。 index.html !doctype html html lang="en" head meta charset="utf-

  • 简单了解Backbone.js的Model模型以及View视图的源码

    Backbone.Model 今天我们先来谈谈Backbone.js MVC 中的 M , Model是backbone的核心部分,包含着页面展示内容的数据,还有围绕着数据操作的各种 转换,校验,计算 ,权限控制,服务端交互等等操作,你可以通过 Backbone.Model.extend 生成你的model , 当然生成的model也可以作为一个基类去向下扩展更多的

  • JavaScript的Backbone.js框架的一些使用建议整理

    Backbone 为复杂Javascript应用程序提供模型models、集合collections、视图views的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful JSON接口连接到应用程序。 当我们开发含有大量Javascript的web应用程序时,首先你需要做的事情之一便是停止向DOM对象附加数据。 通过复杂多变的jQ

  • iOS 创建带有删除线文本的字符串

    示例 目标C NSMutableAttributedString*attributeString=[[NSMutableAttributedStringalloc]initWithString:@"YourStringhere"]; [attri

  • jenkins 安装

    示例 对于基于apt-get的系统,例如Ubuntu 添加Jenkins存储库: wget -q -O - https:jenkins-ci.orgdebian Jenkins-ci.org.key | sudo apt-key sudosh

  • jenkins 远程构建Android的过程详解

    由于企业的需求,需要做一个网站开分享每个版本的Android的app,所以需要使用的工具如下:   Jenkins平台,远程编译环境服务器一台,web服务器一台,根据自己的选择,可以搭配自己的资源,废话少说,直奔主题   1. Jenkins的操作   在Jenkins中添加一个节点,设置好远程的工作目录,创建好服务器的标签,然后创建

  • centos7 安装Jenkins详细介绍

    CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Instal

  • Jenkins 关闭和重启详细介绍及实现

    Jenkins 关闭和重启 我们用jar -jar jenkins.war来启动jenkins服务器,那么我们如何关闭或者重启jenkins服务器呢?经过搜索找到了相应的方法. 关闭jenkins服务 只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http:localhost:8080

  • Ubuntu LTS服务器部署Jenkins详细介绍

    在Ubuntu 16.04 LTS服务器部署Jenkins 本文讲述怎样在Ubuntu 16.04 LTS服务器上部署Jenkins环境。Jenkins是基于Java语言开发的持续集成工具,为软件开发提供了一个持续集成服务。Jenkins是一个基于服务器的系统,运行在Servlet容器(比如Apache Tomcat)中。Jenkins支持SCM工具,包括AccuRev

  • CentOS上安装Jenkins的方法

    Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。需要先安装Java,如果已经Java可以跳过该步骤。 安装Java 看到当前系统Java版本的命令: java -version 如果显示Java版本号,说明已经正确安装

  • Mercurial入门学习介绍

    Mercurail是一种分步式的版本控制器,和git类似,但是和传统的svn有着很大的区别,可以参与这个讨论:Mercurial vs Subversion 安装

  • common-lisp 取消匹配

    示例 使用模式匹配可以使函数定义和模式匹配交织在一起,类似于SML。 trivia:defun-matchfibindex "返回INDEX的相应术语。" 01 11 index+&n

  • Kotlin 筛选列表

    示例 vallist=listOf1,2,3,4,5,6 滤除偶数 valeven=list.filter{it%2==0} printlneven返回[2,4]

  • TypeScript 在npm上将定义文件包含在库中

    示例 将类型添加到您的package.json { ... "typings":"pathfile.d.ts" ... } 现在,无论何时导入该库,打字稿都将加载打字文件

  • ASP.NET 分页

    示例 ObjectDataSource 如果使用ObjectDataSource,几乎已经为您处理了所有事情,只需告诉GridViewAllowPaging并给它一个即可PageSize。 asp:GridViewID="gvColors" runat="server" &

  • WordPress 添加具有基本设置及其控件的定制程序部分

    示例 面板可以有部分,部分可以有设置,设置可以有控件。设置保存在数据库中,而特定设置的控件仅用于向用户显示其相应设置。 此代码创建一个基本section在panel从上方。里面有一些基本settings的controls附件。 ?php ** *Section:Basic * &nb

  • Scala选项作为集合

    示例 Option具有一些有用的高阶函数,通过将选项查看为具有零个或一个项目的集合,可以很容易地理解它们-None行为类似于空集合,而Somex行为类似于具有单个项的集合x。 valoption:Option[String]=??? option.map_.trim 如

  • intellij-idea 你好,世界!

    示例 这将教您如何使用IDEA创建第一个项目。 启动IDEA,然后Create New Project从启动屏幕中单击:单击Next下一个屏幕。我们正在创建一个简单的Java项目,因此该项目不需要任何插件。使用下一个屏幕创建Java Hello World模板项目:最后,命名您的项目并选择磁盘上的位置,然后单击Finish:您应该结束并显示一个类似于以下内容的窗口:至此,项目已准备就绪

  • intellij-idea 从Eclipse迁移

    示例 Intellij IDEA试图通过允许开发人员单击几下即可将Eclipse项目迁移到IDEA结构上,来吸引使用Eclipse进行开发的广泛Java爱好者! 首先,启动IDEA并Import Project从启动窗口中单击:然后,使用资源管理器窗口选择Eclipse项目。 Intellij会提示您输入要导入的模型,请确保Eclipse在单击之前已选择Next

  • intellij-idea 编译并运行

    示例 制作项目(编译后且依赖) Windows:Ctrl+F9 OS X macOS:Cmd+F9 编译选定的文件,包或模块 这很有用,因为在调试时可以使用此快捷方式快速重新加载热交换类。 Windows:kb

  • intellij-idea 代码完成

    示例 基本代码完成(任何类,方法或变量的名称) Windows:Ctrl+Space OS X macOS:Cmd+Space 智能代码完成(按预期类型过滤方法和变量列表) Windows:Ctrl+ kb

  • intellij-idea 使用情况搜索

    示例 查找用法在文件中查找用法 Windows Linux:Alt++ F7 Ctrl+F7 OS X macOS:Option++ F7 Ctrl+F7 h

  • intellij-idea 显示方法参数

    示例 Windows Linux:Ctrl+P OS X macOS:Cmd+P 显示方法及其所有重载接受的参数。

  • IntelliJ-Idea导出可执行Jar流程解析

    前言 IntelliJ Idea 导出可执行Jar包,记录如下。 创建Java文件,在里面添加main方法 配置Artifacts File-Pr

  • iOS 如何使用UIBezierPath创建简单的形状

    示例 对于一个简单的圈子: UIBezierPath*ovalPath=[UIBezierPathbezierPathWithOvalInRect:CGRectMake0,0,50,50]; [UIColor.grayColorsetFill]; [

  • iOS 如何将拐角半径应用于UIBezierPath绘制的矩形

    示例 所有4条边的角半径: UIBezierPath*rectanglePath=[UIBezierPathbezierPathWithRoundedRect:CGRectMakex,y,width,heightcornerRadius:&n

  • Centos7上Mesos和Marathon的安装和配置

    对Mesos和Marathon的安装官方文档有较详细的安装说明,但是英文的。我参照官方安装文档(https:open.mesosphere.comgetting-startedinstall),在测试环境试装了一下,这里整理下安装配

  • winforms 使用Visual Studio创建一个简单的WinForms应用程序

    示例 本示例将向您展示如何在Visual Studio中创建Windows Forms Application项目。 创建Windows窗体项目 启动Visual Studio。 在“文件”菜单上,指向“