技术生态
文章平均质量分 50
设计、后端机构、研发、前端开发、部署、测试以及运维技术生态的入门与深入的知识传播,让大家从技术生态这个的大的层面认识到技术的魅力。知识的传播,从我开始!
gosenkle
这个作者很懒,什么都没留下…
展开
-
接口管理工具Yapi禁用注册功能的配置解决方案
之前公司运维安装了一个接口管理工具yapi,是通过docker安装的,时间有点久,安装的人也没了,容器是通过镜像/anoy/yapi安装的容器。默认yapi是可以开放注册的,因为公司外网开放的,所有发现注册功能老是被DDOS攻击,莫名被注册很多用户锦鲤。所以想关闭注册功能。 随之而来的问题是容器已经run起来了,但是找不到这个镜像灵活配置的信息,无奈之下,只能读里面的js代码逻辑进行判断,思考逻辑截图给大家进行分享,希望能帮到大家:1. 首先找到控制关闭注册的逻辑代码,是s...原创 2022-05-21 00:48:21 · 3691 阅读 · 0 评论 -
Uniapp集成七鱼方案
项目需要七鱼客服集成到前端H5应用中,前端是使用Uniapp框架开发,尴尬的是找了一圈没有找到uniapp集成七鱼客服的方案,当然原因也是明细的,因为uniapp默认没有index.html,这里作为解决方案分享一下大家,以供参考.1.首先在工程主目录下新建index.html,在manifest.json中配置H5中index.html模板路径2. 编写index.html文件代码如下<!DOCTYPE html><html lang="zh-CN"> &..原创 2022-05-14 00:23:35 · 1393 阅读 · 2 评论 -
docker学习篇(1)--docker安装与卸载(centos)
这里以1.13版本以上为例讲解系统要求64位cenos操作系统删除系统不用的docker包1、系统中残留的docker包要删除,1.13中使用的docker-engine,最新的docker分为ce的社区版和ee的企业版yum -y remove docker docker-common container-selinux2、docker-selinux也和docker-engine冲突,也需要移...原创 2018-06-27 15:46:20 · 529 阅读 · 0 评论 -
docker学习篇(2)--docker的基本操作
简介:如何运行docker容器如何交互式运行doker容器查看运行的docker容器查看某个容器的具体信息重新启动停止的容器删除停止的容器1、运行docker容器docker run [OPTIONS] IMAGE [COMMAND] [ARG...]示例:docker run hellow-world2、交互的方式运行docker docker run -it centos /bin/bash此...原创 2018-06-28 21:20:54 · 396 阅读 · 0 评论 -
十、Shell编程--实现一个工程编译后上传到远程服务器的自动化脚本
思路1、首先工程打包在本地执行相关工程的编译打包命令即可 如: angular工程执行ng build --aot --prod; maven工程执行mvn clean package2、工程编译完毕,要上传到远程服务器,但是上传之前,首先要把之前的目录的老文件清空(或先备份) 远程登录这里使用ssh登录到服务器,然后执行rm -fr *清空 ...原创 2018-06-05 16:27:16 · 979 阅读 · 0 评论 -
一、Shell编程--windows下的shell开发运行工具
工欲善其事,必先利其器;对于shell脚本使用vim在linux开发可能效率比较底下,而且大多都是windows开发,当然能够在windows下运行更好。1、开发工具:subli text 3 1)安装插件ShellScriptImproved,用于语法提示以及关键字高亮<1>选择菜单preferences->package control<2> 输入 并选择ins...原创 2018-04-28 22:34:51 · 54132 阅读 · 11 评论 -
二、Shell编程--知识准备(linux文件权限以及用户授权)
1、文件权限1)红框内各位的意义 <1> 第一位:代码文件类型:-:普通文件d:目录文件l:链接文件b:块设备文件c:字符设备文件p:管道文件 <2> 2~4位:代表文件拥有者对文件拥有的权限,三位一次为r(只读)、w(写)和x(执行,目录的话需要有该权限才能进入到该录)。 <3> 5~7为:代表文件所在组其他用户对文件拥有的权限,三位一次为r(只读...原创 2018-04-28 22:44:51 · 1204 阅读 · 0 评论 -
三、Shell编程--编程的一些技巧
1、自动补齐 在linux中对于命令或路径,可以TAB键进行自动补全,以下事项需要注意: 1)只存在一个该输入字符开头的命令或路径,此时自动补全 2)存在多个该输入字符开头的命令或路径,此时第一次点击TAB键无效,此时再次点击TAB会罗列出所有该字符开头的命令或路径,继续输入直到仅仅剩一个时自动补全 3)如果命令已经是完整的,TAB键则是本来的移动功能;而路径的话要看命令自身的行为决定后续...原创 2018-04-29 18:06:43 · 312 阅读 · 0 评论 -
四、Shell编程--第一个脚本程序(Hello world)
1、脚本首航以#!/bin/bash开头,代表脚本的解释器,如果没有写,脚本可能无法找到解析器,从而无法运行。2、其他行如果以#开头仅仅代表注释内容3、第一个脚本程序1)建立脚本文件(linux 脚本都是以sh作为后缀名)vi helloworld.sh2)编写脚本代码#!/bin/bash# 第一个脚本程序echo "第一个脚本程序"echo "hello world"3)给执行脚本文件的用户追...原创 2018-04-29 18:10:50 · 678 阅读 · 0 评论 -
五、Shell编程--shell变量
1、变量分类1)自定义变量:可以自己定义、修改和删除(以字母或数字开头,区分大小写)2)预定义变量:bash预定义的变量,不可以直接修改。3)位置变量:也就是命令行参数,通过命令行传递的执行参数$n:n为1~9之间的数字,从1开始计数。如:./test.sh first 脚本中:echo "$1" // 输出first2、自定义变量1)格式:变量名=变量值 (等号两边无空格,否则运行时找不...原创 2018-05-01 00:10:35 · 388 阅读 · 0 评论 -
六、Shell编程--示例演示(svn更新工程后打包)
学习的目的是实践,通过以上的课程做一个简单的示例,从svn更新一个maven工程,然后打包成war包,中间输入一些脚本运行状态信息。1、准备1)工程文件检出(svn服务器)svn help checkoutusage: checkout URL[@REV]... [PATH]因为svn更新时需要权限才可以,这里需要额外的权限参数如下: --username ARG : 指定用户...原创 2018-05-02 11:36:55 · 543 阅读 · 0 评论 -
七、Shell编程--流程控制
条件语句1、if条件语句当条件成立执行相应操作1)单分支if 条件 then 执行命令fi2)双分支if 条件 then 执行命令1 else 执行命令2fi*示例#!/bin/bashage=20if [[ $age -gt 18 ]]; then echo "已成年!" else echo "未成年!"fi3)多分支if 条件 then 执行...原创 2018-05-12 14:06:04 · 220 阅读 · 0 评论 -
八、Shell编程--循环控制
1、while循环while [[ 条件 ]]do 指令done示例# 求1~10的和n=10sum=0while [[ n -gt 0 ]]do sum=$(($sum + $n)) n=$(($n - 1)) echo $ndoneecho "1~n的和:$sum"2、for in循环for i in words do 指令done示例#!/bin/bash# 循环输出文件中的变量...原创 2018-05-16 22:29:20 · 301 阅读 · 0 评论 -
九、Shell编程--函数
1、复习一下以前的知识1)$#位置变量个数2)$*所有的位置参数2、shift命令 执行一下,位置参数前移动一个,如$1为第一个位置参数,然后执行一下shift,则$1变为第二个参数,位置参数个数也会减1,即$#的值递减。示例#!/bin/bash# 打印所有的位置参数while [[ $# -gt 0 ]]; do echo $1 shiftdone执行:./shifttest.sh a b c...原创 2018-05-18 09:30:51 · 159 阅读 · 0 评论