Wesukilaye

Your choices please me, for now


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Swift 逻辑分支

发表于 2019-08-05 更新于 2019-08-06 分类于 Swift
本文字数: 550 阅读时长 ≈ 1 分钟
逻辑分支
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// MARK:-三目
func demo1() {
let x = 3
//三目的语法和OC一样
x > 5 ? print("大了"):print("小了")
//分享 有印象就行
//'()'表示空执行
x > 5 ? print("大了"):()
}
func demo(){
let x = 10

/**
1.条件不需要()
2.语句必须有{}
*/
if x > 5 {
print("大了")
}else{
//Will never be executed
//永远不会执行 -编译器编译的时候会做语法检查
print("小了")
}

}
阅读全文 »

Swift 可选项

发表于 2019-08-05 更新于 2019-08-06 分类于 Swift
本文字数: 2.9k 阅读时长 ≈ 3 分钟
可选项的定义与简单使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
定义 可选项使用?
解包使用!,准备计算
*/
func demo1() {
//定义y,没有初始化
let y:Int?
//给常量设置数值,初始化的工作能做一次
y = 20
//再次修改常量会报错
//y = 30
print(y)
// *** var 的可选值为nil
// *** let 的可选值没有默认值
var x:Int?
x=10
x=100
print(x)


}
func demo(){
//1.原始的可选项定义
//none:没有值,或者some某一类值
let x:Optional = 10
print(x)
//2.简单定义
//'?'用来定义y是一个可选的Int类型,可能没有值,也有可能是个整数
let y:Int? = 20
print(y)
//不同类型之间的值不能直接运算!如果没有值,是nil。nil不是任何数据类型,不能参与计算
//print(x+y)
// '!'强行解包 -从可选值中强行获取对应的非空值
//程序员必须为每一个!负责
//程序中要少用!
print(x!+y!)

}
阅读全文 »

Swift 变量与常量

发表于 2019-08-05 更新于 2019-08-06 分类于 Swift
本文字数: 1.2k 阅读时长 ≈ 1 分钟
变量与常量
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
demo2()
}
//关于var和let的选择
//不可变的更安全,开发的时候,通常都先使用let,在需要变化的时候,再改成var
func demo3() {
let v = UIView()
//仅仅修改v的属性,并没有修改v的指针地址
v.backgroundColor = UIColor.red

}
阅读全文 »

Swift OC与Swift大致区别

发表于 2019-08-05 更新于 2019-08-06 分类于 Swift
本文字数: 1.1k 阅读时长 ≈ 1 分钟
1.
OC  [[UIView alloc]initWithXXX:xxx]

Swift UIView(XXX: )

UIView() :类名()与 alloc / init 等价
阅读全文 »

大数据学习 Day8

发表于 2019-08-01 更新于 2019-08-06 分类于 大数据
本文字数: 5.3k 阅读时长 ≈ 5 分钟

对之前爬虫爬到的智联招聘的数据进行mapreduce处理,再进行数据分析
上传招聘数据到分布式文件系统

hdfs dfs –put /opt/zl0507.csv /

阅读全文 »

大数据学习 Day7

发表于 2019-08-01 更新于 2019-08-06 分类于 大数据
本文字数: 3.5k 阅读时长 ≈ 3 分钟
eclipse上编写mapreduce程序,进行词频统计

开启分布式文件系统(这里为伪分布),将/opt/input/test.txt文件上传到分布式文件系统中的/input下
hdfs dfs –put /opt/input/test.txt /input/

  1. 保证安装好jdk_1.8.0_32bit
    阅读全文 »

大数据学习 Day6

发表于 2019-08-01 更新于 2019-08-06 分类于 大数据
本文字数: 6.4k 阅读时长 ≈ 6 分钟
智联招聘数据爬取

利用爬虫,爬取智联招聘的数据,其中因为智联招聘网站对爬虫进行了反爬机制,从网页源码爬不到div下面的内容,于是采用了获取json数据进行分析:

阅读全文 »

大数据学习 Day5

发表于 2019-08-01 更新于 2019-08-06 分类于 大数据
本文字数: 2.4k 阅读时长 ≈ 2 分钟

安装Anaconda配置python环境

python基本语法的讲解:变量类型、字典,循环结构,元组

requests包的基本讲解:

1
2
3
4
5
6
7
resp=requests.get('URL')请求url  
resp.text 获得网页文本
resp.content 获得网页内容(二进制)
resp.encoding 查看网页编码
resp.status_code 查看网页状态码
resp.json() 获取json数据
resp.headers 查看头部信息
阅读全文 »

大数据学习 Day4

发表于 2019-08-01 更新于 2019-08-06 分类于 大数据
本文字数: 8.4k 阅读时长 ≈ 8 分钟
1.配置伪分布式yarn:
1
2
3
4
5
6
7
8
9
cd /opt/hadoop-2.6.4/etc/hadoop/

pwd

ls

cp mapred-site.xml.template mapred-site.xml

vi mapred-site.xml
阅读全文 »

大数据学习 Day3

发表于 2019-08-01 更新于 2019-08-06 分类于 大数据
本文字数: 2.8k 阅读时长 ≈ 3 分钟
1.检查ip:

1.每天关机之后,再次开机后,首先检查ip地址有没有发生改变(因用的动态IP)

master,slave0,slave1:
ifconfig

如果ip变了,修改对应三台机器的hosts文件中的IP映射

阅读全文 »
123
Wesukilaye

Wesukilaye

熟练使用iOS Objective-c,Swift. 了解Python爬取网络数据,深入研究移动端开发,目前正在学习Flutter
23 日志
4 分类
16 标签
RSS
GitHub E-Mail bilibili
Links
  • Jacksu
© 2019 Wesukilaye | 62k | 57 分钟
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0