分类 其他方面 中的文章

Ubuntu中配置SVN服务器

安装SVN服务器及创建仓库 1 2 sudo apt-get install subversion svnadmin create /home/pi/MY_SVN_REPOS SVN配置文件修改,进入到新建仓库下conf文件夹中,我们需要配置修改svnserve.conf、passwd以及authz三个文件。 1 2 3 pi@raspberrypi:~$ cd /home/pi/MY_SVN_REPOS/conf/ pi@raspberrypi:~/MY_SVN_REPOS/conf$ ls authz hooks-env.tmpl passwd svnserve.conf svnserve.conf文件修改,主要将一下三点前的#号去掉即可 1 2 3 4 5 6……

阅读全文

Ubuntu使用记录

查看硬盘状况 1 sudo fdisk -l 使用 fdisk 分区 1 sudo fdisk /dev/sdb 格式化分区 1 sudo mkfs -t ext4 /dev/sdb1 挂载硬盘 创建挂载点,新建目录 1 mkdir ~/disk1 挂载 1 sudo mount /dev/sdb1 ~/disk1 自动挂载 查找硬盘 UUID 1 ls -l /dev/disk/by-uuid/ 修改 /etc/fstab 文件,实现自动挂载 UUID=b543f8f7-579c-45b5-96d6-31de6fa1a55e /home/lgd/disk1 ext4 defaults 1 2 设置静态IP 修改 /etc/netplan/ 下的yaml配置文件 1 2 3 4 5 6 7 8 9 10 11 12 network: version: 2 renderer: NetworkManager ethernets: enp0s3: dhcp4: no addresses: [192.168.2.205/24] routes: - to: default via: 192.168.2.1 nameservers: addresses: [8.8.8.8, 114.114.114.114] 应用配……

阅读全文

AspNetCore控制器的Action返回结果类型

特定类型(Specific type) Action可返回原始类型或复杂类型对象(例如 string 或 自定义类型)。以下代码显示返回自定义的Product类型对象: 1 2 3 [HttpGet] public List<Product> Get() => _repository.GetProducts(); 当同时返回多个对象时,需要返回 ActionResult 类型的对象,将其与前边的多个对象整合。 返回 IEnumerable 或 IAsyncEnumerable 类型 在 3.0 及之后的版本中返回 IAsyncEnumerable 类型结果 不会导……

阅读全文

使用Frp实现内网穿透

使用 Frp 实现内网穿透 Frp 程序下载 https://github.com/fatedier/frp/releases frp 程序分为服务端和客户端,其中 frps 开头文件为服务端, frpc 开头文件为客户端 配置服务端 编辑 frps.ini 配置服务端 [common] bind_port = 7400 #客户端与服务端通信端口,要保持一致 vhost_http_port = 8080 #服务端监听的 http 流量端口 vhost_https_port = 8443 #服务端监听的 https 流量端口 token = 123456 #服务端与客户端验证端口,要保持一致,推荐使用……

阅读全文

使用acmesh申请LetsEncrypt泛域名证书

使用 acme.sh 申请 Let’s Encrypt 泛域名证书 以下申请证书的过程以 NameSilo ,这个域名服务商为例,其它域名服务商的申请细节请结合以下链接参考: https://github.com/Neilpang/acme.sh/wiki/dnsapi 安装 acme.sh curl https://get.acme.sh | sh 获取域名服务商的api key NameSilo https://www.namesilo.com/account_api.php 设置api key 环境变量 以下是 NameSilo 的 api key 设置环境变量的方法,其他域名服务商请参考上方的链接 export Namesilo_Key="xxxxxxxxxxxxxxxx" 申请证书 acme.sh --issue --dns dns_namesilo --dnssleep 900 -d yourdomain -d *.yourdomain 此处要等……

阅读全文

安装Jira使用MariaDB数据库

Jira 安装 安装环境及软件 Windows Server 2016 MariaDB 10.3.14 Jira 8.1.0 mysql-connector-java-5.1.47-bin.jar 步骤 安装 MariaDB 将 MariaDB 的 zip 安装包解压到指定目录,例如 C:\Program Files\MariaDB 新建数据库存储文件夹,例如 C:\Program Files\MariaDB\DB 以管理员身份运行 CMD,运行如下命令: mysql_install_db.exe –datadir=C:\Program Files\MariaDB\DB –service=MariaDB –password=mima –service 指定 MariaDB 的服务名 –password 指定 root 密码 启动 MariaDB 服务 sc start MariaDB 进入到 MariaDB mysql -u root -p 为 Jira 创建专用数据库用户 CREATE USER ‘jira’@’%’ IDENTIFIED BY ‘some_password’; GRANT ALL PRIVILEGES ON . TO ‘jira’@’%’ WITH GRANT OPTION; FLUSH PRIVILEGES;……

阅读全文

Artifactory破解安装

使用Docker安装Artifactory export JFROG_HOME="/data/jfrog" mkdir -p $JFROG_HOME/artifactory/var/etc/ cd $JFROG_HOME/artifactory/var/etc/ touch ./system.yaml chown -R $UID:$GID $JFROG_HOME/artifactory/var chmod -R 777 $JFROG_HOME/artifactory/var docker run –name artifactory –restart always -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-pro:latest 进入Artifatory容器 下载破解jar并运行 /opt/jfrog/artifactory/app/third-party/java/bin/java -jar artifactory-injector-1.1.jar 先破解后生成许可,复制许可 /opt/jfrog/artifactory/app/artifactory/tomcat eyJhcnRpZmFjdG9yeSI6eyJpZCI6IiIsIm93bmVyIjoicjRwMyIsInZhbGlkRnJvbSI6MTYxMzIwMDgxOTUwNiwiZXhwaXJlcyI6NDc2ODg3NDQxOTUwMywidHlwZSI6IkVOVEVSUFJJU0VfUExVUyIsInRyaWFsIjpmYWxzZSwicHJvcGVydGllcyI6e319fQ== 重启容器 访问 http://ip:8082 sudo nano /etc/docker/daemon.json { “insecure-registries”:[“hub.lab.lan:8081”] } sudo service docker restart……

阅读全文

Protobuf用法记录

步骤 安装 Protocol 编译器 下载链接 文件名:protoc-$VERSION-$PLATFORM.zip 根据自己所在的开发环境下载。 或者 安装 Google.Protobuf.Tools NuGet 包 Protocal 运行时安装 安装 Google.Protobuf NuGet 包 Proto 文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 syntax = "proto3"; // 使用的语法 import "other.proto"; // 引用其他消息 package my.project; // 打包,命名空间 option……

阅读全文

使用Serilog作为日志系统

使用 简单使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 using System; using Serilog; namespace LogDemo { class Program { static void Main(string[] args) { Log.Logger = new LoggerConfiguration().WriteTo.Console().CreateLogger(); Log.Information("The global logger has been configured"); } } } 通过设置 Log 类的静态成员 Logger 后,就可以使用 Log 类的静态方法输出日志。 完整用法(包括文件输出) 添加 Nuget 包 Serilog Serilog.Sinks.Console Serilog.Sinks.File code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 using System; using Serilog; namespace SerilogExample {……

阅读全文

使用Docker部署Nexus3

1 2 3 4 5 6 7 8 9 10 11 12 13 14 version: "3.7" services: nexus3: image: sonatype/nexus3 restart: unless-stopped ports: - "8081:8081" volumes: - nexus_data:/nexus-data container_name: nexus3 volumes: nexus_data:……

阅读全文