_yifan

Coder

UI线程

  • 每一个应用启动时,系统都会为其分配一个进程、一个主线程,默认情况下所有的组件、操作都在该线程下运行执行;
  • Android的单线程模型,UI操作不是线程安全,而且所有的UI操作都必须在主线程中执行;
  • 而主线程主要负责也是与UI相关的操作,比如控件绘制、View事件分发等,因此主线程也叫UI线程;
阅读全文 »

进入LNMP安装目录

1
2
3
[root@iZwz93t5hvwgq7l1r5y8cmZ lnmp1.5]# ls
addons.sh conf init.d License lnmp1.5.tar.gz pureftpd.sh src uninstall.sh upgrade.sh
ChangeLog include install.sh lnmp1.5 lnmp.conf README tools upgrade1.x-1.5.sh

更改upgrade.sh权限为755

1
chmod 777 upgrade.sh

安装PHP

运行命令进行升级

1
./upgrade.sh php
阅读全文 »

准备工作

注意!需要4G+内存,并不是说4G以下就无法安装….但是会容易出现无法预知的问题,比如经常出现502页面

安装所需要的依赖包

1
yum -y install policycoreutils-python openssh-server openssh-clients postfix
阅读全文 »

访问https://nodejs.org/dist/查看最新版本

这里以v9.9.0为例

开始安装v9.9.0

1
2
3
4
5
6
yum install gcc gcc-c++ //检查是否已安装编译所需的软件包
wget https://nodejs.org/dist/v9.9.0/node-v9.9.0.tar.gz
tar zxvf node-v9.9.0.tar.gz
cd node-v9.9.0
./configure
make && make install //耗时会比较久
阅读全文 »

一、配置slave服务器

1、安装java

教程传送门

2、配置jenkins用户、免密登录

1
2
3
4
5
6
7
adduser jenkins //创建jenkins用户
su - jenkins //切换用户
ssh-keygen -t rsa //生成sshkey,用于配置gitlab
cd ~/.ssh //进入ssh目录
touch authorized_keys //创建authorized_keys文件
vim authorized_keys //将master主服务器上root用户的公钥复制到授权文件中,保存
chmod 644 authorized_keys //设置权限
阅读全文 »

一、了解innobackupex

1、mysqldump

  • mysql逻辑备份工具,作用于服务器本地,不需要额外安装插件
  • 可以单表备份,备份为sql文件形式、方便,可以编辑、再压缩,在多个场景通用
  • 可通过shell命令实现定时备份,但备份时如果用户有操作,容易造成脏数据
  • 将数据库备份到服务器本地sql文件,属于逻辑备份,不受数据库引擎限制
  • 只能(全库或单表的)全量备份,恢复的话只能覆盖原有数据,或者恢复到新的表中,再手动处理
  • 单线程,数据量大时备份耗时较长,且锁表容易引对不支持事务的表造成影响

2、mysqlhotcopy

  • 需要安装perl-DBD-mysql包,只能运行、备份在服务器本地
  • 文件的快速备份,属于物理备份,恢复时只需要复制文件到目录下替换源文件
  • 只支持MyISAM引擎的MySQL数据库备份
阅读全文 »

1、查看当前的并发数

1
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

返回数据一般有

LAST_ACK 3
CLOSE_WAIT 23
ESTABLISHED 479
FIN_WAIT1 4
SYN_SENT 1
TIME_WAIT 55
CLOSING 2

阅读全文 »

一、什么是Valet

Valet是适用于Mac极简主义者的Laravel开发环境。不需要Vagrant, 也不用配置/etc/hosts。甚至可以使用本地隧道协议共享站点到外网。

Laravel Valet将Mac配置为在机器启动时始终在后台运行Nginx。然后,使用DnsMasq,Valet代理域上的所有请求以指向安装在本地计算机上的站点。

最好后缀名改为*.test,防止chrome直接重定向到https,另外,梯子不能开全局,不然也会导致*.test无法访问

换句话说,Valet是一个超快的Laravel开发环境,使用大约7 MB的RAM。Valet不是Vagrant或Homestead的完全替代品,但如果只需要极简的环境、极佳的速度,或者在内存有限的设备上工作,它会是一个很好的选择。

阅读全文 »

1、查看目前内存配置情况

第一种方法:运行free -h

upload successful
可以看到swap部分参数都为0,即没有配置

第二种方法:运行 swapon -s
如果没有任何输出,则代表没有配置

阅读全文 »
0%