隐私计算 百万富翁比财富的故事两个百万富翁街头邂逅,他们都想炫一下富,比比谁更有钱,但是出于隐私,都不想让对方知道自己到底拥有多少财富,如何在不借助第三方的情况下,让他们知道他们之间谁更有钱? 这是几十年前多方安全技术(隐私计算的一种技术)要解决的经典问题。你也许马上就会想到,如果能在不知道对方数据的情况下进行数据的融合安全计算,从而获得一个有价值的结论,这不就是数据领域梦寐以求的东西吗? 的确是这样,如果 2023-04-14 数据安全 > 隐私计算 #数据安全 #隐私计算
hexo-生成器-根据处理后的原始文件建立路由 官网:https://hexo.io/zh-cn/api/generator Hexo 的所有内容管理其实就两种类型 post 和 page,这两种类型的区别,post 是列表,page 是单页(如about) 1、概要生成器根据处理后的原始文件建立路由。 12hexo.extend.generator.register(name, function(locals){} 2023-04-01 建站 > hexo #建站 #hexo
利用 Github Actions 自动部署 Hexo 博客 1、介绍Github Actions 可以很方便实现 CI/CD 工作流,类似 Travis 的用法,来帮我们完成一些工作,比如实现自动化测试、打包、部署等操作。 当我们运行 Jobs 时,它会创建一个容器 (runner),容器支持:Ubuntu、Windows 和 MacOS 等系统,在容器中我们可以安装软件,利用安装的软件帮我们处理一些数据,然后把处理好的数据推送到某个地方。 本文 2023-04-01 建站 > hexo #建站 #hexo
徽章生成网站 shields.io GitHub徽标官网:https://shields.io/ 1、前言在 GitHub 许多开源项目都有很漂亮的徽章(徽标),它们可以用来显示项目的进度,访问人数,版本信息以及 GitHub stars 数量等等,这是怎么做到的呢 Shields.io 可以完成我们的这个需求,它其实就是一个「牌子渲染服务」。里面分为静态展示数据牌和动态展示数据牌。 自定义徽章访问官网 https://www. 2023-04-01 建站 #建站
文档站 建站框架介绍 同博客框架 WordPress、Hexo 等一样,Web 文档也有自己的框架,如比如 Java 的 Javadoc,Python 的 pydoc,以及Python-sphinx。对于 Python 有专门文档标记语言 reStructuredText(RST),常见的 Python 各种库和工具的帮助文档基本都是用 RST 所写。如 Requests、Flask、Scrapy 等。 不过,用 RS 2023-04-01 建站 > 文档站 #建站 #文档站
网站计数小组件-不蒜 官网:http://busuanzi.ibruce.info/使用文档:http://ibruce.info/2015/04/04/busuanzi/ 静态网站建站现在有很多快速的技术和平台,但静态是优点也有缺点,由于是静态的,一些动态的内容如评论、计数等等模块就需要借助外来平台,评论有“多说”,计数有“不蒜”!(多说即将关闭,不蒜子还活着涅,这是程序员对程序员的承诺。) 普通用户只需两步走: 2023-04-01 建站 #建站
青龙面板稳定版安装 青龙面板2.10.13目前普遍使用的稳定版本,非常舒服,无暗病。 Docker安装青龙面板需要安装docker,请在博客中搜索 docker 安装 青龙面板安装安装好docker 之后,直接运行下列命令即可。 123456789101112131415docker run -dit \-v /root/ql/config:/ql/config \-v /root/ql/log:/ql/log \- 2023-04-01 文档站 #文档站
Java Enum 枚举类 一、简介枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在曰常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。类似这种当一个变量有几种固定可能的取值时,就可以将它定义为枚举类型。 在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用 Java 枚举类型 enum 可以更贴近地表示这种常量。 枚举类代表一组常量; 2023-03-24 Java #Java
Java split 语法1234567891011public String[] split(String regex)# 或public String[] split(String regex, int [limit])参数: regex: 应用于字符串的正则表达式。 limit: 数组中字符串的数量限制。如果它为零,它将返回所有匹配正则表达式的字符串。返回值: 字符串数组 例外:Patte 2023-03-24 Java #Java
Java 占位符 1 %s 格式化Java的格式化功能提供了多种占位符,可以把各种数据类型“格式化”成指定的字符串: 占位符 说明 %d 格式化输出整数 %x 格式化输出十六进制整数 %f 格式化输出浮点数 %e 格式化输出科学计数法表示的浮点数 %s 格式化字符串 注意,由于%表示占位符,因此,连续两个%%表示一个%字符本身。 占位符格式: 1%[index$][标识]*[最小宽度 2023-03-24 Java #Java
00-Json:Fastjson Java 中并没有内置 JSON 的解析,因此使用JSON需要借助第三方类库。 下面是几个常用的 JSON 解析类库: Gson: 谷歌开发的 JSON 库,功能十分全面。 FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。 Jackson: 社区十分活跃且更新速度很快。 hutool: 一个小而全的Java工具类库,里面有 JSON 模块。 Fastjson 简介Fastjso 2023-03-23 Java #Java
00-Json:hutool Java 中并没有内置 JSON 的解析,因此使用 JSON 需要借助第三方类库。 下面是几个常用的 JSON 解析类库: Gson: 谷歌开发的 JSON 库,功能十分全面。 FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。 Jackson: 社区十分活跃且更新速度很快。 hutool: 一个小而全的Java工具类库,里面有 JSON 模块。 1、Hutool 简介 官方简介 2023-03-23 Java #Java
10-Log4j2 之 Lookup https://logging.apache.org/log4j/2.x/manual/lookups.html https://www.docs4dev.com/docs/zh/log4j2/2.x/all/manual-lookups.html 1、概述 “Lookups provide a way to add values to the Log4j configuration at 2023-03-23 Java #Java
10-Swagger:Swagger.io 官网:https://swagger.io/ 1、Swagger的介绍1.1 Swagger的概述前后端分离开发,后端需要编写接口说明文档,接口文档其实是开发之前双方之间的一种约定。 通常接口文档分为离线的和实时的: 离线的接口文档需要程序员在上面编写,通常是由开发人员先在离线接口文档上编写信息,然后交给前端人员参照开发。最大的弊端是当我们的接口程序发生变动时,需要回过头来修改上面的内容 2023-03-23 Java #Java
50-认证鉴权 框架:Sa-Token 官网:https://sa-token.cc/doc.html#/ 文档很详细 gitee:https://gitee.com/dromara/sa-token git:https://github.com/dromara/sa-token Sa-Token 介绍Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Sess 2023-03-23 Java #Java
Java API Random RandomRandom产生随机数(掌握) 概述: Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能 API可以简单理解为Java已经写好的代码 使用步骤: 导入包 import java.util.Random; 创建对象 Random r = new Random(); 产生随机数 int num = r.nextInt 2023-03-23 Java #Java
Java API regex java.util.regex 是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括三个类 Pattern:Pattern是一个正则表达式经编译后的表现模式。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。 Matcher:Matcher对象是一个 2023-03-23 Java #Java
Java API 日期时间 Calendar Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 1 构造方法protected Calendar() :由于修饰符是protected,所以无法直接创建该对象。需要通过别的途径生成该对象。 Calendar 提供了一个类方法 getInstance 用于 2023-03-23 Java #Java
Java API 日期时间 Data 1 Date类(应用) Date类概述 Date 代表了一个特定的时间,精确到毫秒 Date类构造方法 方法名 说明 public Date() 分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 public Date(long date) 分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数 示例代码 1234567891011 2023-03-23 Java #Java