- (Swift基础)day01_(09)Swift中的字典_2018-08-22
lyh165
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅code字典字典的介绍字典允许按照某个键来访问元素字典是由两部分集合构成的,一个是键(k
- Swift基础语法学习
中古传奇
swiftc++面试java
Swift基础语法学习0前言--Swift特点优势(忽悠点)1环境搭建1.1Xcode安装1.2离线安装踩坑指南2Swift语言2.1基本数据类型2.1.1申明常量和变量2.1.2整数类型2.1.3浮点数2.1.4布尔值2.1.5元组2.1.6可选类型2.1.7错误处理3断言和先决条件3.1断言和先决条件调试代码的好处3.2使用断言进行调试3.3强制执行先决条件3.4基本运算符时间:2021-22
- Swift基础语法
huang1233
Swiftswift
print("HelloSwift").不用编写main函数,Swift将全局范围内的首句可执行作为程序入口.一句代码尾部可以省略分号(;),多句代码写在同一行时必须用分号(;)隔开.用var定义变量,let定义常量,编译器能自动推断出变量\常量的类型leta=10letb=20varc=a+b+10c+=30Playground可以快速预览代码效果,是学习语法的好帮手Command+Shift+
- Swift初学笔记之Swift基础语法
_迦与迦若
Swift编程语言swiftiosxcode
一、变量声明与oc相比更简洁,编译时的检错机制更完善1、let声明常量,var声明变量varmyVariable=42myVariable=50letmyConstant=422、如果初始化时直接赋值可以不声明类型,swift会自己识别(即类型推断)。反之需要用冒号:声明变量类型letmyString="HelloWorld"print(myString);//;加不加都可以,不会报错letmSt
- Swift基础 for循环
乐事派
Swiftswiftiosxcode
for-in循环forindexin0..<100{//执行重复操作}如果不需要使用到下标index,则可以使用_来省略for_in0..<100{//执行重复操作}循环语句下的forloopforloop是标签语句,一般用于结束循环(主要是外循环
- Swift基础13(扩展)
SunshineBrother
扩展就是向一个已有的类、结构体或枚举类型添加新功能。扩展可以对一个类型添加新的功能,但是不能重写已有的功能。Swift中的扩展可以:添加计算型属性和计算型静态属性定义实例方法和类型方法提供新的构造器定义下标定义和使用新的嵌套类型使一个已有类型符合某个协议扩展的语法使用extension关键字来声明扩展extensionSomeType{//newfunctionalitytoaddtoSomeTy
- Swift基础知识之错误处理
alfei13
一、开发过程中常见的错误语法错误(编译报错)逻辑错误运行时错误(可能会导致闪退)...二、自定义错误Swift中可以通过Error协议自定义运行时的错误enumSomeError:Error{caseillegalArg(String)caseoutOfBounds(Int,Int)caseoutOfMemory}函数内部可以通过throw抛出自定义Error,可能会抛出Error的函数必须加上t
- iOS 面试 Swift基础题
Nick5683
ios面试swift
一、Swift存储属性和计算属性比较:存储型属性:用于存储一个常量或者变量计算型属性:计算性属性不直接存储值,而是用get/set来取值和赋值,可以操作其他属性的变化.计算属性可以用于类、结构体和枚举,存储属性只能用于类和结构体。存储属性可以是变量存储属性(用关键字var定义),也可以是常量存储属性(用关键字let定义),而计算属性只能用var定义计算属性不直接存储值,而是提供一个getter和一
- swift基础语法
超Pro
iOS开发swift开发语言ios
swift学习笔记参考教程https://www.runoob.com/swift/swift-data-types.htmlswift代码规范https://juejin.cn/post/71294653083764654221环境搭建必须要有苹果电脑且安装Xcode2基本语法Swift是类型安全的语言,编译时会进行类型检查importCocoavarmySting="Hello,World!"
- 3.Swift教程翻译系列——Swift基础知识
赱在岸上的鱼
TheSwiftProgrammingLaguageiosswift
英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427Swift是用来开发iOS和OSX应用的新语言,但是许多地方用起来跟C或者OC是差不多的。Swift提供了C语言和OC的基本数据类型,比如整型用Int,浮点型用Double或者Float,布尔型用Bool,字符串文本用String,Swift还提供了两种集合类型,Array和Dic
- 3.Swift翻译教程系列——Swift基础知识
weixin_34100227
swiftxcode移动开发
英语PDF下载链接http://download.csdn.net/detail/tsingheng/7480427Swift是用来开发iOS和OSX应用的新语言,可是很多地方用起来跟C或者OC是差点儿相同的。Swift提供了C语言和OC的基本数据类型,比方整型用Int,浮点型用Double或者Float,布尔型用Bool,字符串文本用String。Swift还提供了两种集合类型。Array和Di
- Swift基础部分(The Basics)
SwiftDevJ
swift教程基础swiftios开发经验
Swift是一门开发iOS,OSX和watchOS应用的新语言。然而,如果你有C或者Objective-C开发经验的话,你会发现Swift的很多内容都是你熟悉的。Swift包含了C和Objective-C上所有基础数据类型,Int表示整型值;Double和Float表示浮点型值;Bool是布尔型值;String是文本型数据。Swift还提供了三个基本的集合类型,Array,Set和Dictiona
- Object-C老鸟3天速成Swift基础
FatherXiao
前言很庆幸有golang这样的语言面世。语义清晰的同时概念又特别简洁,去掉了很多无谓传统编程语言繁杂又无效率的写法,作者们通过了实现表达了我们这些广大程序员敢想不敢言的心声。我也算是在IOS领域上摸爬滚打接近十年的老人了。要说Object-C语法思维属于反人类的绝对错不了,但只要掌握了它的消息机制就会觉得不花巧又实用。没想到作为后继者的Swift,反人类的写法一点都不逊色于前辈,同时要说起语法卖弄
- Swift基础1
微笑_d797
[TOC]Swift基础(第一天)Swift简介Swift既是一⻔高层级语言,又是一⻔低层级语言你可以在Swift中用map或者reduce来写出十分类似于Ruby和Python的代码,你也可以很容易地创建自己的高阶函数。Swift让你有能力快速完成代码编写,并将它们直接编译为原生的二进制可执行文件,这使得性能上可以与C代码编写的程序相媲美。Swift真正激动人心,以及令人赞叹的是,我们可以兼顾高
- swift基础语法(控制流)
春风依旧
一、If语句判断句不再有非0/nil即真;都有明确的真假(Bool--->true/false)letscore=92ifscore100{print("不合理分数")}elseifscoren?m:nprint(result)三、guard语句return:函数提前退出break:立即结束整个控制流语句Continue:告诉循环停止正在做的事情并且再次从头开始循环的下一次遍历funconLine
- Swift基础语法简介(三)——可选项
文馨2526
可以利用可选项来处理值可能缺失的情况。可选项意味着:这里有一个值,它等于X或者这里根本没有值。在C和Objective-C中,没有可选项的概念。在Objective-C中有一个近似的特性,一个方法可以返回一个对象或者返回nil。nil的意思是“缺少一个可用对象”。然而,他只能用在对象上,却不能作用在结构体,基础的C类型和枚举值上。对于这些类型,Objective-C会返回一个特殊的值(例如NSNo
- Swift之Playground介绍
文馨2526
Playground是从Xcode6开始出现的。Playground可以一边写代码一边查看结果,观察变量的值。Playground是学习Swift很好的工具。几乎所有iOS/MacOS可以做的事情,你都可以在在Playground中实现。比如写一个动画、实现一个Sprite简单游戏。可以将本专题中介绍的Swift基础语法在Playground上尝试使用。注意箭头2所指,如果想导入iOS的框架(如箭
- Swift基础语法(二十二)常见编程范式认识:面向协议编程
iOS之文一
Swift基础语法文章汇总本文主要认识面向协议编程和面向对象编程的优缺点,以及如何实现面向协议编程。主要内容:面向协议的认识面向协议的使用1、认识面向协议编程(ProtocolOrientedProgramming,简称POP),Swift中既可以面向对象,也可以面向协议,在Swift开发中两者是相辅相成的。在Swift的标准库中,能见到大量POP的影子,因为Swift协议有扩展功能,可以支持更强
- Swift基础语法(十三)访问控制
iOS之文一
Swift基础学习文章汇总本文介绍Swift中访问权限控制,重要理解不同实体之间的权限影响,以及常见的访问级别规则主要内容:访问权限控制类型认识使用准则常见访问级别1.访问权限控制类型认识Swift中也提供了多种访问权限,与其他语言不一样的是,他主要基于文件模块来区分权限,并且还定义了多种使用准则来判断不同实体之间的权限是如何影响的。类型open:public:internal:filepriva
- Swift基础
Johnny.Cheung
IOSswiftXCodeswift开发语言ios
当前版本:Swift5.91.计算属性和存储属性计算属性(ComputedProperty)a.值类型ValueTypeb.可以设置只读类型存储属性(StoredProperty)a.引用类型InferenceTypeb.懒加载c.监听值的变化,使用willSet和didSet2.Struct和Class共同点:a.构造函数b.属性定义c.函数定义d.扩展Extensione.遵守协议Protoc
- swift基础第二天
NullPointe_8e82
1...5等于[1,5]1..=["百年孤独","千年之恋"]varmyMethods:[Int]=[1,2,3,4,5]空数组:varnumbers=[Int]()数组可以用“+”号拼接字典声明(相当于javamap键值对,无序)vargames:Dictionary=[1:"大话西游",2:"王者荣耀",3:"吃鸡战场"]添加:games[4]="欢乐斗地主"空字典:vardictionary
- Swift基础学习(二)
329fd8af610c
上篇《Swift基础学习(一)》:https://www.jianshu.com/p/33fe93587be0本篇学习总结:函数枚举类和结构体属性类的构造函数类的析构函数好了,带着知识点,我们一一开始阅读吧函数函数相当于OC中的方法,是一个独立的代码块,用来执行特定的任务。函数书写格式:func函数名(参数一:参数类型,参数二:参数类型,...)->返回值类型{代码块return返回值}//如果没
- swift基础教程
BenzeneAlkene
新手教程基础干货swift
swift介绍swift可以使用Cocoa库,而Cocoa本身由Objective-C语言写成,Objective-C又是C语言的严格超集,所以在Swift应用中我们可以很简单的混入C语言代码,甚至是C++代码。与其它三者不同,swift在每行语句结尾处不需要使用分号,只有在同一行书写多条语句时才需要使用分号。swift基本语法swift注释注释符号://多行注释符号:/**/特性:多行注释可以嵌
- Swift基础
又菜又爱coding
iOS开发swift开发语言
本文是个比较简单的学习笔记,更详细的内容见Swift官方文档1、相等性比较Swift标准库用、>=、Bool{returnlhs.x==rhs.x&&lhs.y==rhs.y}staticfuncBool{returnlhs.xPoint{returnPoint(x:left.x+right.x,y:left.y+right.y)}}leta=Point(x:3,y:4)letb=Point(x:
- Swift基础语法(十九)多线程
iOS之文一
Swift基础语法文章汇总Swift的多线程开发和OC基本一样,区别仅仅在于方法不一样。iOS的多线程原理可以直接看之前的OC博客OC多线程之认识和使用,这里不做详细解读,仅针对Swift的写法进行说明主要内容:实现多线程常见API加锁1.实现多线程代码实现:/*1、多线程*/publicstaticfuncasync(_task:@escapingTask){_async(task)}publi
- (Swift基础)day01_(10)Swift中的元祖_2018-08-22
lyh165
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅code元祖元祖的介绍元组是Swift中特有的,OC中并没有相关类型它是什么呢?它是一种
- Swift基础语法(十八)OC和Swift混编
iOS之文一
Swift基础语法文章汇总本文讲述OC和Swift混编中,OC转换Swift,Swift转换OC的桥接和调用过程。主要内容:Swift调用OCOC调用Swift1.Swift调用OCSwift文件中使用OC代码,需要增加桥接文件,在文件中添加需要被调用的OC的信息。并将该桥接文件设置给XCode,XCode会自动帮我们将桥接文件中的OC代码转换成Swift代码。1.1桥接文件文件默认命名为:{ta
- swift基础--点击空白处收起键盘
111ZZzz
1.全屏收起键盘//注册监听self.view.addGestureRecognizer(UITapGestureRecognizer(target:self,action:#selector(当前ViewController.handleTap(sender:))))//事件funchandleTap(sender:UITapGestureRecognizer){ifsender.state==
- Swift语言基础
妖怪喜欢风
OtherSetswiftios
swift基础swift简介xcode项目文件语法变量与常量类型安全强制类型转换运算符控制结构if语句switch语句循环结构数组字典函数inout传递和地址传递函数类型函数嵌套结构体和枚举闭包类和对象计算属性构造器和析构器继承swift协议swift拓展swift简介Swift是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发iOS,OSX和wa
- Swift基础-循环
Augs
Swift有几种写循环的方法,但是它们的底层机制是相同的:重复运行一些代码,直到条件的值为假。for循环Swift中最常见的循环是一个for循环:它将遍历数组和范围,并且每次循环都将拉出一项并分配给一个常量。例如,这是一系列数字:letcount=1...10我们可以使用for循环来打印每个项目,如下所示:fornumberincount{print("Numberis\(number)")}我们
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置