- 博客(58)
- 资源 (3)
- 收藏
- 关注
原创 react-native创建工程出现Downloading template error Installing pods failed
react-native创建工程出现Downloading templateerror Installing pods failed。
2024-05-09 18:22:45
1036
1
原创 https下如何能够访问http的资源,通过服务器的nginx代理转发
目标场景https://www.example.com/index.php的访问index.php有图片资源#用相对路径<img src="/zwimg/upload/33.png" /> #用绝对路径<img src="https://www.example.com/zwimg/upload/33.png" /> 图片资源实际的访问地址是http://img.example.com/upload/33.png通过设置nginx的代理方式将https://.
2021-08-09 08:13:35
4051
1
原创 获取tcp的端口数量
#!/bin/bash#TCP的80端口连接数 TCP_connection_num=1 rpm -q net-tools &>/dev/nullif [ $? -ne 0 ]; then yum -y install net-toolsfiABNORMAL_IP=$(netstat -an | awk '$4~/:80$/&&$6~/ESTABLISHED/{gsub(/:[0-9]+/,"",$5);{a[$5]++}}END{for(i in.
2021-07-21 00:34:50
274
原创 php7.4.x的源码安装-(shell15)
shell的脚本#!/bin/bashHOME="/home"PHP_INSTALL_DIR="/usr/local"PHP_INSTALL="php7410"PHP_FLOD="php-7.4.10"PHP_TAR="$PHP_FLOD.tar.gz"PHP_URL="http://mirrors.sohu.com/php/$PHP_TAR"# gd-devel要大于2.1#创建用户及用户组方法function createUserGroupAndUser() { g..
2021-07-21 00:33:58
121
原创 php7.2.x的源码安装-(shell14)
#!/bin/bashHOME="/home"PHP_INSTALL_DIR="/usr/local"PHP_INSTALL="php72"PHP_FLOD="php-7.2.32" PHP_TAR="$PHP_FLOD.tar.gz"PHP_URL="http://mirrors.sohu.com/php/$PHP_TAR"#创建用户及用户组方法function createUserGroupAndUser() { group=$1 user=$2 egrep ".
2021-07-21 00:25:26
107
原创 nginx的源码编译安装-(shell13)
shell脚本#!/bin/bashHOME="/home"NGINX_number="1.19.9"NGINX_version="nginx-$NGINX_number"NGINX_tar="$NGINX_version.tar.gz"NGINX_URL="http://mirrors.sohu.com/nginx/$NGINX_tar"#创建用户及用户组方法function createUserGroupAndUser() { group=$1 user=$2...
2021-07-21 00:24:04
169
1
原创 mysql8的源码安装-(shell12)
#!/bin/bash## mysql8的源码安装## 通过文档安装gcc5.3.0以上的版本,cmake3.x以上的版本## 安装mysql-boost-8.0.20.tar.gz中带有boost文件夹的配置优化 去掉-DDOWNLOAD_BOOST=1,然后DWITH_BOOST=解压mysql-boost-8.0.20.tar.gz的文件夹路径/boost/boost_1_70_0HOME="/home"MYSQL_FILES="mysql-8.0.20.tar.gz"MYSQL_FIL.
2021-07-21 00:14:02
167
原创 mysql的服务停止的监听-(shell11)
#!/bin/bashwhile truedonum=`ss -tl | grep -c mysql`if [ $num -eq 0 ];then echo "赶快重启mysql的服务" | mail -s "mysql已经关闭" xxxxxx@qq.com breakfidone备注xxxxxx@qq.com是推送的接收的邮箱 有安装mail的服务...
2021-07-21 00:10:52
192
原创 mysql的数据备份-(shell10)
#!/bin/bashDATE=$(date +%F_%H-%M-%S)HOST=localhost #hostUSER=backup #数据库的用户名PASS=123.com #数据库的密码BACKUP_DIR=/data/db_backup #备份的文件夹DB_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e "show databases;" 2>/dev/null |egrep -v "Database|information_schema.
2021-07-20 14:07:52
92
原创 mysql5.6.x的数据库找回-(shell9)
#!/bin/bashMYSQL_INSTALL_DIR="/usr/local/mysql56"MYSQL_CNF="${MYSQL_INSTALL_DIR}/my.cnf"MYSQL_SERVER_NAME="mysqld"# 检查是否是root用户if [ $(id -u) != "0" ]; then echo "must root" exit 1fiecho "+---------------------------------------------------.
2021-07-20 14:05:42
84
原创 mysql5.6.x的环境搭建-(shell8)
#!/bin/bashHOME="/home"MYSQL_FILES="mysql-5.6.48.tar.gz"MYSQL_FILES_DIR="mysql-5.6.48"MYSQL_URL="http://mirrors.sohu.com/mysql/MySQL-5.6/$MYSQL_FILES"MYSQL_PREFIX="/usr/local/mysql56"#创建用户及用户组方法function createUserGroupAndUser() { group=$1 u.
2021-07-20 14:04:05
91
原创 mariadb的环境搭建-(shell7)
#!/bin/bashHOME="/home"MARIADB_NUMBER="10.5.6"INSTALL_TARGET="/usr/local/mariadb"MARIADB_FLOD="mariadb-$MARIADB_NUMBER-linux-x86_64"MARIADB_TAR="$MARIADB_FLOD.tar.gz"MARIADB_URL="https://mirrors.ustc.edu.cn/mariadb//mariadb-$MARIADB_NUMBER/bintar-li.
2021-07-20 14:00:48
182
原创 清除挖矿病毒的脚本-(shell6)
shell脚本#/bin/bashkillall kdevtmpfsikillall kinsingkillall networkservicekillall sysupdatekillall sysguardrm -rf /var/tmp/kinsingrm -rf /tmp/kdevtmpfsicrontab -u www -r添加计时器*/1 * * * * /home/shell/xx.sh备注用crontab的计时器工具 安装ki...
2021-07-20 13:58:51
355
原创 certbot自动签名生成https-(shell5)
#!/bin/bash# certbot renew --dry-run(查看续订状态) certbot renew(续订)# 撤销证书certbot revoke --cert-path /etc/letsencrypt/archive/域名/cert1.pem # 删除证书certbot delete# 查看证书状态certbot certificates(域名,到期日,证书路径,私钥路径四条信息)# 00 03 25 * * /usr/bin/certbot renew --quie.
2021-07-20 13:50:06
225
原创 top工具的安装-(shell4)
#/bin/bashHOME="/home"HTOP_URL="http://hisham.hm/htop/releases/2.2.0/htop-2.2.0.tar.gz"if [ ! -d "$HOME" ]; then mkdir $HOMEfirpm -q ncurses-devel &>/dev/nullif [ $? -ne 0 ]; then yum -y install make ncurses-develfirpm -q wget &.
2021-07-20 13:48:18
393
原创 gcc升级高版本-(shell3)
安装依赖镜像http://mirror.hust.edu.cn安装gmpwegt http://mirror.hust.edu.cn/gnu/gmp/gmp-5.0.0.tar.gztar -zxvf gmp-5.0.0.tar.gzcd gmp-5.0.0./configure -prefix=/usr/local/gmp-5.0.0make -j4 && make install安装mpfrwget http://mirror.hust.ed...
2021-07-20 13:46:44
140
原创 DDos的防御-(shell2)
#!/bin/bash# 获取ESTABLISHED连接数最多的前10个ip并写入临时文件/tmp/DDoS/temp_dropip,排除了内部ip段192.168|127.0开头的.通过for循环将temp_dropip里面的ip通过iptables全部drop掉,然后写到日志文件/var/log/ddos# ESTABLISHED的意思是建立连接。表示两台机器正在通信# chmod +x /root/bin/DDoS.sh# 计时器*/1 * * * * /root/bin/DDoS.shE.
2021-07-20 13:41:06
139
原创 安装cmake高版本,以3.6.2举例-(shell1)
wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gztar -zxvf cmake-3.6.2.tar.gzcd cmake-3.6.2./bootstrapgmakegmake installln -sf /usr/local/bin/cmake /usr/bin/cmake3# 查看终端版本cmake3 --version
2021-07-20 13:38:34
301
1
原创 Android之SharedPreferences的数据存储
sharedPreferences是通过xml文件来做数据存储的。一般用来存放一些标记性的数据,一些设置信息。*********使用sharedPreferences存储数据1.通过Context对象创建一个SharedPreference对象//name:sharedpreference文件的名称 mode:文件的操作模式SharedPreferences shared
2016-07-09 16:04:13
278
原创 Android之文件的读写权限
//通过context对象获取一个私有目录的文件读取流 /data/data/packagename/files/userinfoi.txt FileInputStream fileInputStream = context.openFileInput("userinfo.txt"); //通过context对象得到私有目录下一个文件写入流; name : 私有目录文件的名称 mode
2016-07-09 13:55:03
5132
原创 Android之文章权限的概念
//通过context对象获取一个私有目录的文件读取流 /data/data/packagename/files/userinfoi.txtFileInputStream fileInputStream = context.openFileInput("userinfo.txt");//通过context对象得到私有目录下一个文件写入流; name :私有目录文件的名称 mod
2016-07-09 01:33:33
293
原创 Android值数据读写在sd卡需要注意的事项
使用Sdcard注意事项:1.权限问题:2.硬性编码问题:通过 Environment可以获取sdcard的路径Environment.getExternalStorageDirectory().getPath();3.使用前需要判断sdcard状态if(!Environment.getExternalStorageState().equals( Environ
2016-07-09 01:31:41
371
原创 Android之Log的日志打印信息的封装
import android.util.Log;public class LogUtils { private static boolean enableLog = false; public static void e(String tag , String msg){ if(enableLog){ Log.e(tag, msg); } } public
2016-07-08 23:30:49
349
原创 Android中单元测试的流程
1.创建一个类集成AndroidTestCase,那么该类就具备单元测试的功能。2.需要在androidmanifest.xml中的application节点下配置一个uses-library;3.需要在androidmanifest.xml中的manifest节点下配置一个instrumentation;targetPackage:需要测试的工程的包名。
2016-07-08 23:15:35
297
原创 Android中的常见的五大布局
1.线性布局 LinearLayoutorientation:方向;vertical,垂直;horizontal,水平gravity:对齐方式,子控件相对于当前控件的对齐方式layout_gravity:当前控件相对于父控件的对齐方式margin:当前控件相对于四周的间距。padding:当前控件中的子控件相对于当前控件四周的间距。2.相对布局 Relative
2016-07-08 23:13:57
304
原创 Android中常用的四种点击事件
1.匿名内部类的方式 findViewById(R.id.btn_submit).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } });2. 创建一个类实现
2016-07-08 23:12:06
556
原创 Android之简单拨号器的实现
1.产品经理:需求分析文档,设计原型图2.UI工程师:设计UI界面3.架构师:写架构,接口文档4.码农:服务端,客户端1.写布局界面2.写业务逻辑1.通过布局文件中对控件配置的id,在activity中可以获取控件的对象,Edittext ButtonfindViewById(int id);2.为按钮设置点击事件bt_callpho
2016-07-08 22:55:47
432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人