上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 186 下一页
摘要: 一,下载安装软件 从上海大学的网站上进行下载 https://vpn.shu.edu.cn/index/OpenVPNsysm/MacOS.htm openvpn官网的客户端地址打不开 一路点下一步,最后会提示安装成功 二,配置软件 client1.ovpn的例子: client dev tun p 阅读全文
posted @ 2025-07-05 08:33 刘宏缔的架构森林 阅读(0) 评论(0) 推荐(0)
摘要: 一,安装环境 1,安装easy-rsa yum install easy-rsa 安装openvpn yum install openvpn 二,配置证书 创建证书目录 mkdir /opt/easyrsa 复制文件到目录下 cp -axv /usr/share/easyrsa/3.2.1/* /o 阅读全文
posted @ 2025-07-05 08:30 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0)
摘要: 一,报错信息 # systemctl start openvpn-server@.service Failed to start openvpn-server@.service: Unit name openvpn-server@.service is missing the instance na 阅读全文
posted @ 2025-06-28 13:05 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0)
摘要: 一,代码 class VmListActivity : AppCompatActivity() { private lateinit var binding: ActivityVmListBinding //binding override fun onCreate(savedInstanceSta 阅读全文
posted @ 2025-06-28 13:05 刘宏缔的架构森林 阅读(34) 评论(0) 推荐(0)
摘要: 一,代码: class VmListActivity : AppCompatActivity() { private lateinit var binding: ActivityVmListBinding //binding override fun onCreate(savedInstanceSt 阅读全文
posted @ 2025-06-28 13:04 刘宏缔的架构森林 阅读(19) 评论(0) 推荐(0)
摘要: 一,代码: //处理按钮点击事件 binding.button.setOnClickListener { val p = 3 val token = "thistokenname" val params = mutableMapOf<String, Any>( "p" to p, "count" t 阅读全文
posted @ 2025-06-28 13:03 刘宏缔的架构森林 阅读(32) 评论(0) 推荐(0)
摘要: 一,代码 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() //使用binding binding = ActivityVmListBi 阅读全文
posted @ 2025-06-28 13:03 刘宏缔的架构森林 阅读(90) 评论(0) 推荐(0)
摘要: 一,代码: activity xml: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.co 阅读全文
posted @ 2025-06-28 13:03 刘宏缔的架构森林 阅读(92) 评论(0) 推荐(0)
摘要: 一,说明: by lazy 是一种懒加载模式,也就是说变量的值并不是在声明的时候赋值的,而是在真正用到这个变量的时候,才会加载它,也就是为它赋值。并且第一次赋值后会记录好这个值,以后的访问,都会直接返回这个值。by lazy 模式只会执行一次赋值操作,也就是首次用到变量的时候,变量一旦被赋值后,就不 阅读全文
posted @ 2025-06-22 12:50 刘宏缔的架构森林 阅读(139) 评论(0) 推荐(0)
摘要: 一,代码: 说明: abstract 关键字用于在Kotlin中声明抽象类。无法实例化抽象类(不能创建抽象类的对象)。但可以从它们中继承子类 非抽象属性 age和非抽象方法: 如果您需要在子类中覆盖这些成员,则应使用 open 关键字标记它们。抽象方法 : 它没有任何实现,必须在其子类中重写。 注意 阅读全文
posted @ 2025-06-22 12:50 刘宏缔的架构森林 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 186 下一页