想起夕阳下的奔跑,那是我逝去的青春

0%

目前我们大部分的开发,托管服务器都是使用的git,所以也有很多开发者把公司的私有库代码存放于git上,而且网上也有很多的教程,但是有些公司还是使用svn作为托管服务器,而私有库代码也不可能存放于github上,或者其他免费的托管服务器,毕竟不安全,基于这种情况,我们也可以使用svn制作私有库,当时笔者在网上找了很多教程,但是都不符合在svn上制作私有库,所以在这里给出一个教程,给一些需要在svn上搭建私有库就的朋友,当然我很久没用svn有些忘了,别太在意!!!
svn上搭建私有库有2个关键点,一个是插件,一个就是配置文件podfile,在后文会标注出这两个关键点。

阅读全文 »

属性

日常开发中,我们可以利用@property来创建一个属性,而该属性包含了一个成员变量,并且自动生成了get和set方法,也可以这样来解释:

阅读全文 »

废话也不想多说,我们直接进入主题吧,因为以前做的app有要求使用过深度链接唤醒我们自己开发的app,所以这一块还有印象~~

阅读全文 »

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88

重启vultr服务器之后,ghost博客会出现无法打开的问题,查看nginx,然后在网页输入服务器的ip地址,也不会出现任何nginx页面,所以能够确定是nginx服务器出错,然后去查看nginx,发现端口已经被占用,以下给出一系列操作命令:

yum install iptables-services

systemctl mask firewalld.service

systemctl enable iptables.service

systemctl enable ip6tables.service

vi /etc/sysconfig/iptables



进入编辑状态:
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [6:696]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30999 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT



退出并保存,

重启iptables

systemctl restart iptables.service

开启防火墙

systemctl start firewalld

开启http

firewall-cmd --permanent --add-service=http

开启nginx的 80 端口

firewall-cmd --permanent --zone=trusted --add-port=80/tcp



然后输入命令nginx,如果输出以下信息

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use

则表示你的nginx已经被占用

使用以下命令杀死

killall -9 nginx

再次查看nginx状态

ps aux|grep nginx

你会发现只有一个,就正常了

然后重启nginx

sudo systemctl restart nginx

再次在网页输入服务器ip地址,则可以正常打开



如果还需要配置https,记住要开放443端口,用以下的命令

[root@vultr nginx]# firewall-cmd --zone=public --add-port=443/tcp

Warning: ALREADY_ENABLED: '443:tcp' already in 'public'

success

[root@vultr nginx]# firewall-cmd --zone=public --add-port=443/tcp --permanent

success


这是2015年我再csdn上写的一个博客,写的很菜,,,传送门


看别人都把自己制作的好的代码,上传Cocoapods以方便其他人来参考并且使用自己的代码,是一件十分高兴的事,经过了两天的整理,摸出了一些头绪,但是对于内部还是有一些不了解的地方,好吧,直接点,先说我制作的流程!
阅读全文 »

Flutter的学习,建议优先下载Xcode、Android Studio、Visual Studio Code这几个IDE,毕竟开发的时候我们需要用到这几个IDE的其中一个。

阅读全文 »

由于nodejs的特性,无法加载静态文件,可以使用nginx代理静态文件

nodejs

你需要安装nodejs,网上很多教程,安装好了之后,使用以下命令来查看 node 的版本号

阅读全文 »

1 组件化模块化

网上有许多讲解组件化、模块化开发的文章,但是通常情况下,容易把这两种概念混为一谈,并没有加以区分,而且许多人对于组件、模块的定义也不甚明了,下面,我将会为大家讲解组件化、模块化的区别,以及在我们相关的工作项目中的分层。

阅读全文 »