友链朋友圈

安卓客户端OpenVPN配置指南!

一、下载安卓OpenVPN Connect客户端软件。 [客户端下载地址]: https://ypcloud.space:5001/sharing/0OCcu94US 二、下载证书,密钥,配置文件。 [配置文件下载地址]: https://ypcloud.space:5001/sharing/uREWMgkca 三、安装软件并按照如下步骤导入配置。 a. 安装软件 b. 打开软件—点击:AGREE。 c. 选择:FILE ;允许OpenVPN Connect访问文件。 d. 找到自己步骤二下载的文件(client.ovpn)并导入,一共5个文件,2个证书crt,2个key密钥,1个配置文件ovpn,这里只需要IMPORT这个ovpn即可,软件会自己索引ovpn同目录的其他配置文件。 e. 更改Profile Name 名称(不改也行,改了方便自己记忆),改完后,点击右上角的:ADD完成添加。 f. 点击下图红框按钮连接VPN g. 点击:确认 h. 看到与下图相同就是连接成功了

avatar 杨杨得亿 发表于 2023年02月21日 22:16:15

Kotlin 常用注解


avatar nukix的工具箱 发表于 2023年02月18日 12:32:12

Kotlin 常用注解

本文主要记录平时博主在开发过程中遇到的一些 Kotlin 注解。 博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 @JvmStatic 如果不加, 在 Java 中需要 Nukix.Companion.print(); 调用

avatar nukix的工具箱 发表于 2023年02月18日 12:32:00

Bean的生命周期

Bean的生命周期 前言 1、什么是Bean的生命周期? 2、Bean的生命周期是怎样的? 什么是Bean的生命周期 我们知道,在Java中,万物皆对象,这些对象有生命周期:实例化 -> gc回收 而Bean同样也是Java中的对象,只是在这同时,Spring又赋予了它更多的意义。 于是乎,我们将Bean从在Spring中创建开始,到Bean被销毁结束,这一过程称之为Bean的生命周期 那到底Bean在Spring中的创建过程是怎样的呢? Bean的生命周期是怎样的 在Spring中,Bean的创建过程看起来复杂,但实际上逻辑分明。 如果我们将所有扩展性流程抛开,你会发现只剩下两个流程:对象的实例化和属性填充 我们在《从依赖倒置原则看Spring》文中手写的Spring,也只是完成了这两个流程,这足以说明只需要这两个流程就能完成一个简单的Spring框架,那其他的流程又是什么呢?他们又有什么作用? 那么我们现在就基于这两个核心流程出发,尝试完善整个Spring的Bean生命周期。 推导过程 开始时,我们只有两个流程:对象的实例化和属性填充 我们知道,对象的实例化就是在Java里使用类构造器进行创建对象。而一个类中可能有很多的构造器,那么我们怎么才能知道使用哪个构造器进行实例化对象呢? 所以说,在实例化之前,还得先做一件事情:确定候选的构造器,也称之为构造器推断 构造器推断 功能描述:找寻beanClass中所有符合候选条件的构造器。 负责角色:AutowiredAnnotationBeanPostProcessor 候选条件:构造器上添加了@Autowired注解 推断流程: 1、获取beanClass中的所有构造器进行遍历,判断构造器上是否标识@Autowired注解,是则将构造器添加到候选构造器集合中 2、并进一步判断Autowired注解中required属性是否为t...

avatar 阿紫的博客网站 发表于 2023年02月17日 21:52:07

详细的Python Flask的操作

本篇文章是Python Flask 建站框架入门课程_编程实战微课_w3cschool微课的学习笔记,根据课程整理而来,本人使用版本如下: Python 3.10.0 Flask 2.2.2 简介 Flask是一个轻量级的可定制的web框架 Flask 可以很好地结合MVC模式进行开发 Flask还有很强的很强的扩展性和兼容性 核心函数库 Flask主要包括Werkzeug和Jinja2两个核心函数库,它们分别负责业务处理和安全方面的功能,这些基础函数为web项目开发过程提供了丰富的基础组件。 Werkzeug Werkzeug库十分强大,功能比较完善,支持URL路由请求集成,一次可以响应多个用户的访问请求; 支持Cookie和会话管理,通过身份缓存数据建立长久连接关系,并提高用户访问速度;支持交互式Javascript调试,提高用户体验; 可以处理HTTP基本事务,快速响应客户端推送过来的访问请求。 Jinja2 Jinja2库支持自动HTML转移功能,能够很好控制外部黑客的脚本攻击; 系统运行速度很快,页面加载过程会将源码进行编译形成python字节码,从而实现模板的高效运行; 模板继承机制可以对模板内容进行修改和维护,为不同需求的用户提供相应的模板。 安装 通过pip安装即可 pip install Flask# pip3pip3 install Flask 目录结构 新项目创建后的结构 static文件夹:存放静态文件,比如css、js、图片等 templates文件夹:模板文件目录 app.py:应用启动程序 获取URL参数 列出所有URL参数 request.args.__str__() from flask import Flask, requestapp = Flask(__name__)@app.route('/')def hello_world(): ...

avatar 龙儿之家 发表于 2023年02月15日 17:58:04

YApi可视化接口管理平台部署

Yapi接口管理平台

avatar 墨点白 发表于 2023年02月13日 13:53:24

YApi可视化接口管理平台部署

Yapi接口管理平台

avatar 墨点白 发表于 2023年02月13日 13:53:24

YApi可视化接口管理平台部署

小记,公司需要,在公司的服务器部署一个开源的可视化接口管理平台 Yapi官方网址 https://github.com/ymfe/yapi 使用我们提供的 yapi-cli 工具,部署 YApi 平台是非常容易的。执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码为 ymfe.org 登录系统(默认密码可在个人中心修改)。 拉取仓库代码&运行项目 代码拉取 git clone https://github.com/YMFE/yapi.git 安装相关的依赖 npm install -g yapi-cli --registry https://registry.npm.taobao.org 运行Yapi程序,端口默认是9090 yapi server 初始化配置 填写相关的信息,然后开始部署 登录注册 部署完成之后,就可以注册或者是登录管理相关的接口文档了 mongodb数据库的安装部署 因为yapi使用的是mongodb数据库,所以没有安装的话需要安装 下载mongodb安装包 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.18.tgz 也可以去官网下载其他版本 https://www.mongodb.com/download-center/community 解压 tar -zxvf mongodb-linux-x86_64-4.0.18.tgz 配置环境变量 vi /etc/profile 在文件的最下面添加 export PATH=$PATH:/usr/local/mongodb...

avatar 墨点白 发表于 2023年02月13日 13:53:24

凡人神将传游戏攻略

合服活动 注:普通召唤券往后4000给100,5000给100,6000给150,7000给150,至此封顶 注:混沌玉:洪荒玉 = 1:50,使用混沌玉得到达2阶,即花销1000洪荒玉(100、150、200、250、300)后才能使用 零氪黄道神武 摘星楼、秘境、龙珠神将出现顺序 摘星楼:2金灵圣女、4火神祝融、6水神共工、8敖烈、10万圣公主、12北财神赵公明、14地神后土、16龙吉公主 秘境:1吕玲绮、5孙尚香、9马超、13大乔 龙珠:3蔡文姬、7小乔、11司马懿、15黄月英 炼妖嘉年华 九星秘宝 500,500,1000,1500,1500,5000,7500,后面还有两个不知道 抽卡嘉年华 九星秘宝 500,500,1000,1500,,1500,5000,7500,后面还有两个不知道 归墟 财神宝轮 根据以往经验来看,到一定次数必出对应东西,具体如下: 40 :一万玉 80 :百分之2 250:1星龙装 290:百分之2 370:2星龙装或福运至宝 390:5万玉 410:百分之5 690:3星龙装 推荐是到410次抽一回

avatar 龙儿之家 发表于 2023年02月11日 19:23:23

docker镜像构建以及宿主机和容器间的相互拷贝

前言 主要学习docker的相关操作,构建镜像、docker容器运行、从容器内往外拷贝文件,向容器内拷贝文件,进入容器 docker构建镜像 编写Dockerfile文件: vi Dockerfile 文件内输入 from nginx 在同目录执行构建命令: docker build -t my-nginx . docker容器运行 执行命令: # 运行命令docker run --name my-nginx -d -p 40080:80 my-nginx# 查看所有容器信息docker ps -a 浏览器输入IP:40080,显示默认nginx页面 从容器内往外拷贝文件 执行命令: # 拷贝文件docker cp my-nginx:/usr/share/nginx/html/index.html index.html# 查看文件内容cat index.html# 修改文件内容vi index.html# 查看文件内容cat index.html 向容器内拷贝文件 执行命令: # 拷贝文件docker cp index.html my-nginx:/usr/share/nginx/html/index.html 浏览器输入IP:40080,显示页面已经改变 进入容器 为了方便查看变化,这里拷贝了一份不一样的文件进人容器,执行命令: # 修改文件名mv index.html new.html# 修改文件内容vi new.html# 拷贝文件进容器docker cp new.html my-nginx:/usr/share/nginx/html/new.html# 查看修改文件的内容cat new.html 执行命令: # 从容器中拷贝nginx配置文件docker cp my-nginx:/etc/nginx/conf.d/default.conf .# 查看配置文件cat ...

avatar 龙儿之家 发表于 2023年02月08日 15:36:29