当前位置: 首页 > 编程语言

Swift从0开始学习笔记系列之一(坚持每日一更)

Swift概述 Swift 是一门新的编程语言,用于编写 iOS 和 OS X 应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 使用安全的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也更有趣。Swift 支持 Cocoa 和 Cocoa Touch 框架。 Swift 对于初学者来说也很简单。Swift是一...

Swift学习之每日一tip (6) 单例

近日,在翻看以前写过的一些OC应用的时候,看到了OC的单例,然后暮然想要试着写一写Swift下的单例,于是,在经过一番波折后,终于将Swift下的单例写了出来。 OC下的单例实现 栗子: + (instancetype)sharedNetworkTools { //定义一个任意类型的静态实例 static id instance; static dispatch_on...

Robotics Toolbox for matlab如何安装

最近学习matlab关于机器人方面的编程,需要用到Robotics Toolbox for matlab工具箱,但是没有安装,于是上网百度了安装方法,并结合自己matlab的版本写下自己的安装过程:         首先,我们要知道什么叫工具箱。其实,工具箱就是一系列处理某个事件的函数的集合,因此,我们想安 ...

Centos 6.5 下安装 Matlab

最近因为作业需要,想在linux虚拟机环境下运行matlab,但网上的教程普遍都有些问题,导致花了一段时间才装完。现在把我的安装过程写出来,希望是完美的。     Linux版本:Centos 6.5(虚拟机) (分配硬盘空间足够大)     Matlab 2009b 下载地址:http://math.whut.edu.cn/shumo/special/mso ...

windows下安装ruby on rails

1.首先去 http://rubyforge.org/frs/?group_id=167 找一个One-Click Ruby Installer下载下来2.安装One-Click Ruby Installer的时候我是选择默认选项来安装的。 运行 ruby -v 显示版本号,表示安装成功。否则自行添加系统变量 SET RUBY_HOME=D:/rubySET PATH=%PATH%;%RUBY_HOME%/binSET RUBYOPT=rubygems ...

【Ruby+Watir测试框架系列讲座 3】测试对象识别

【Ruby+Watir测试框架系列讲座 3】测试对象识别 作者:zzxxbb112 时间:2011/11/8 版权所有,侵权必究。出处:http://blog.csdn.net/zzxxbb112 本章主要简单介绍下Watir在自动化测试过程中的对象识别,其实所有自动化测试工具的识别原理都是如出一辙的,我们知道QTP的识别原理是预期封装对象鉴别属性(对...

用JFreeChart增强JSP报表的用户体验

用JFreeChart增强JSP报表的用户体验  JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在JFreeChart中饼图、柱 ...

最简单的JSP与JavaBean:setProperty和getProperty

最简单的JSP与JavaBean:setProperty和getProperty JSP和JavaBean可以互相调用其中的内容。现在我们实现一个最简单的JSP与JavaBean。 我们实现一个输入文字,将文字传给JavaBean,然后再让JavaBean返回内容给JSP的功能。我们需要一个JSP文件,一个JavaBean。 JavaBean文件 在scr目录下新建一个名为p ...

golang中的defer panic recover

大家都知道golang里的panic相当于其他语言里的throw,而recover相当于其他语言里的cacth,可是由于golang的recover机制要求必须在defer的函数里才能执行catch panic 大概意思如下 func protect(g func()) { defer func() { log.Println("done") // Println executes normally even if ther ...

golang学习之安装环境

安装: 1. 官网安装最新的golang安装包 我的是win7下载的是go1.4.2.windows-amd64 配置环境变量     export GOROOT=$HOME/go     export PATH=$PATH:$GOROOT/bin 再配置GOPATH,路径为GOPATH=d:GOPATH GOPATH主要用于第三方包存放目录src下(个人理解) 2.下载golang ...

Swift 易忽略的笔记 5):Enumeration & Classes and Structs & Properties总结

1. Enumeration let somePlanet = Planet.Earth switch somePlanet { case .Earth: println("Mostly harmless") default: println("Not a safe place for humans") } // prints "Mostly harmless” Associated Values enum Barcode { case UPCA(Int, Int, Int) cas...

Swift OOP面向对象浅析

一天一点,往前走着 面向对象编程,之前也一直是干的这个,基本上面向对象的语言这个概念都一样,没啥特别的.可能特别之处就是在于处理的方式了 // // ViewController.swift // 面向对象 // // Created by NapoleonBai on 14-11-25. // Copyright (c) 2014年 NapoleonBai. All rights reserved. // import UIKit cl...

Ruby on Rails 之旅

       带上《Programming Ruby - 2nd》和 《Agile Web Development with Rails 》这两本书,开始我的Ruby on Rails 之旅。       Ruby on Rails 和AJAX在05年时可以说是大红大紫,在Web开发领域中可以说是无人不知。最近,曾出不穷的图书就可见一斑 ...

Ruby on Rails入门之道

我被问到最多的一个问题是我该如何学习Ruby和Rails,另外还有诸如我该从哪里下手,我该如何做,以及我要怎么样才能成为更好的Ruby/Rails开发者等等此类的问题。 我希望以简单明了的方式来回答这些问题,如阅读某本书你就可以成为一名优秀的程序员了,但事情并非如此简单,因为每个人的基础不一样,学习方式也不一样。因 ...

浅析GDAL库C#版本支持中文路径问题(续)

浅析GDAL库C#版本支持中文路径问题(续) 上篇博客中主要说了GDAL库C#版本中存在的问题,其表现形式主要是:“文件名中的汉字个数是偶数,完全没有影响,读取和创建都正常,如果文件名中的汉字个数是奇数,读取和创建都会报错。” 针对这个问题,今天仔细研究(查看+折腾)了下C#程序中string类型 ...

C#与Javascript变量、函数之间的相互调用

C#与Javascript变量、函数之间的相互调用  一、javascript调用C#代码解决方案// 第一种情况:1.后台方法:protected string CsharpVoid(string strCC) { return strCC; } 2.javascript 调用<script language="javascript"> <!-- var s = "<%=CsharpVoid("www. baidu.com")%>"; docume ...

Go语言里channel的死锁

最近看了下Go语言并写了些示例代码,在用到channel的时候报了个奇怪的错误然后退出: "fatal error: all goroutines are asleep - deadlock!" 在stackoverflow上搜到:http://stackoverflow.com/questions/8246065/all-goroutines-are-asleep-deadlock-error 查了查,出错的代码如下: func chanFu ...

Go语言fmt.Printf的使用

Fmt包 import "fmt" 简介 ▾ Package fmt包含有格式化I/O函数,类似于C语言的printf和scanf。格式字符串的规则来源于C但更简单一些。 输出 格式: 一般: %v 基本格式的值。当输出结构体时,扩展标志(%+v)添加成员的名字。the value in a default format. when printing structs, the plus fl ...

利用Go语言上传图像并生成缩略图

承前文:Go语言中对图像进行缩放//利用Go语言上传图像并生成缩略图func upload(w http.ResponseWriter, req *http.Request, link string) { // Upload of a new image. // Copied from Moustachio demo. f, _, err := req.FormFile("image") if err != nil { fmt.Fprintf(w, "You need to select an imag ...

go语言常见缺陷与陷阱一(defer)

go语言常见缺陷与陷阱一(defer) 例一:defer 与 closure 请问下面的代码片段 func foo(a, b int)(i int, err error) { defer fmt.Println(err) if b == 0 { err = errors.New("divided by zero!") return } i = a / b return } 当调用 foo(1, ...