- 博客(1934)
- 资源 (267)
- 收藏
- 关注
原创 Discourse API 调用数据返回的问题
在我们调用 Discourse API 创建一个主题的时候,我们会从 Discourse API 的调用文档中看到返回的 thumbnails 返回为 String。根据实际返回的结果,这个字段已经被设置成了一个 List。在我们调用 Discourse API 创建一个主题的时候,我们会从 Discourse API 的调用文档中看到返回的 thumbnails 返回为 String。因此,如项目中使用了 Discourse API 的话,需要在对主题添加调用的部分把这个 API 的返回对象改一下。
2024-04-19 22:03:25 321
原创 ActiveMQ 如果数据处理出现异常会怎么样
因此,在 ActiveMQ 消息处理队列中需要持续关注 DLQ 队列, DLQ 的队列都是无法处理的或者处理的过程中出现了异常。我们有一个 Spring 的客户端,在处理消息的时候因为程序的原因出现消息处理异常。对这种情况,ActiveMQ 会把出现异常的消息放在 DLQ 队列中进行持久化。通常,我们可以通过对 DLQ 队列中的消息进行重发了触发处理程序。如上图中后端程序的日志上显示的消息处理异常。可以通过异常的处理,来让消息队列进入正常化。
2024-04-19 05:42:23 211
原创 Python 字符串 Base64
因消息传输的需要,我们需要对大量文本的字符串进行一下 Base64 转换。这样的好处是因为在传输的字符串中可能有存在一些特殊字符,这些特殊在经过网络传输的时候会出现编码的问题,并且会影响传输稳定性。使用 Base64 可以避免这个问题。
2024-04-19 05:33:21 668
原创 Jenkins 的构建时执行时间问题
我们希望我的项目能够在特定的时间自动执行,我们需要设定一个定时任务。Jenkins 的定时任务是通过 Cron 任务来实现的,但是由有点不一样。比如说上面的设置就是每 2 分钟执行一次。
2024-04-19 05:26:43 701 1
原创 Ansible 提示 sshpass 错误
错误的信息为: AILED!=> {"msg": "to use the 'ssh' connection type with passwords or pkcs11_provider, you must install the sshpass program"}问题和原因这是在运行 ansible 的服务器需要安装 sshpass 组件。这是在运行 ansible 的服务器需要安装 sshpass 组件。如上图所示,就可以解决 ansible 安装提示的错误。
2024-04-17 00:10:58 359
原创 Sonatype Nexus 的使用参数
这个使用情况的界面主要是针对当前 Sonatype Nexus 的安装实例出现的系统接入和调用情况。上面提供了一个限制,这个限制不是说达到了限制后拒绝提供服务了,而是因为在默认的 Sonatype Nexus 安装实力中使用的是嵌入数据库。上面提供了一个限制,这个限制不是说达到了限制后拒绝提供服务了,而是因为在默认的 Sonatype Nexus 安装实力中使用的是嵌入数据库。这个使用情况的界面主要是针对当前 Sonatype Nexus 的安装实例出现的系统接入和调用情况。
2024-04-16 22:11:28 360
原创 微软拼音输入法删除备选词
当你需要对自己的自定义词删除的话,在备选词中选择鼠标右键,然后单击删除。不是所有词都可以从微软拼音输入法的备选词中删除的。如上图就可以把备选词从微软拼音输入法中删除了。
2024-04-15 10:31:22 217
原创 群晖(Synology)NAS 启用 SSH
群晖(Synology)NAS 是可以启用 SSH 的。如果使用 SSH 命令,我们可以在 NAS 上运行相关的 Linux 命令,比如说在服务器网络传输数据上,就会有明显的优势了。
2024-04-15 08:53:34 318 1
原创 搜狗输入法还可以再流氓点吗
实在受不了搜狗拼音的无止境弹窗,终于把这个输入法从计算机中卸载了。以前搜狗输入法弹窗还算有所收敛,最近简直是让人无法接受了,本来你还在做屏幕分享给同时做 PPT 的时候,突然来个弹窗,然后整个人都瞬间不好了。更恶心的是,昨天发现搜狗拼音输入法在我的鼠标右键增加了一大堆有关 PDF 的操作,包括 PDF 合并呀这些东西。首先搜狗输入法占领的是你的打印,当启动他的打印后,就会自动安装其他的 PDF 处理组件在你的鼠标右键上。就是这么流氓。
2024-04-15 08:39:55 269
原创 Nexus 如何修改启动端口
默认的 Nexus 的启动端口为 8081。如果我们使用这个启动端口可能会对我们其他的服务有冲突。我们需要使用 Nexus 的默认启动端口。
2024-04-14 00:56:03 263
原创 Nexus 启动异常
在迁移 Nexus 到新的服务器上,我们有下面的异常。这个问题的原因是老的服务器用的 JDK 版本是 11,新服务器用的 JDK 版本是 17。在这里有路径不匹配的问题。
2024-04-13 23:37:04 426
原创 Sonatype Nexus 服务器迁移
因为服务器的升级和调整,有时候会对安装 Sonatype Nexus 的服务器进行迁移到新服务器上。从技术架构上来说,Sonatype Nexus 我们使用的是 AWS 的存储,所以我们并不需要拷贝大量的数据。
2024-04-13 23:23:31 607
原创 Youtrak 的备份数量设多少合适
当前我们的备份数量是每天大概是 1G 左右,这个数量保留 60 到 120 是没有什么问题的。如果出现问题的时候,我们通常只需要最近的上一天的备份就可以了。相信很多人也不会去找回 3 个月之前的数据的,因为 3 个月对一个项目来说会有非常多的改变。当前我们的备份数量是每天大概是 1G 左右,这个数量保留 60 到 120 是没有什么问题的。相信很多人也不会去找回 3 个月之前的数据的,因为 3 个月对一个项目来说会有非常多的改变。如果出现问题的时候,我们通常只需要最近的上一天的备份就可以了。
2024-04-13 23:17:32 401
原创 我应该提交 vendor 目录中的依赖包吗
最好这么做,然后让所有开发人员使用 Composer 来安装依赖包。同样的,对构建服务器,CI,部署工具等,应在编译构建的时候对项目进行修改修改,使运行 Composer 成为其项目引导的一部分。同样的,对构建服务器,CI,部署工具等,应在编译构建的时候对项目进行修改修改,使运行 Composer 成为其项目引导的一部分。通过上面的文字内容,我们知道在使用 Composer 项目的时候,我们不要把 vendor 中的内容也提交到代码管理库中,而应该使用 Composer 自己在运行的时候下载。
2024-04-09 11:25:10 554
原创 IRIS / Chronicles 数据结构备忘录
数据结构的内容主要涉及到索引和全局变量。这部分的内容的问题在于概念多,和普通的数据库对应的内容也不太一样,需要花点时间了解。
2024-04-08 03:57:34 1000
原创 IRIS / Chronicles 基础概念备忘录
String:字符串类型,这个类型包括有字母和数字,需要注意在这里有一个 Padded 的概念,对与 String 类型的数据,如果 Padded 后会在字符串的最前面加上一个空格。:字符串类型,这个类型包括有字母和数字,需要注意在这里有一个 Padded 的概念,对与 String 类型的数据,如果 Padded 后会在字符串的最前面加上一个空格。:存储单位是天,在数据库中会以数字来表示,这个数字就是以1840-12-31这一天为基准进行计算,每多一天就增加 1 ,一直到当前的日期。
2024-04-08 03:50:55 334
原创 PHP 中的 $2y$10,PHP 字符串加密函数 password_hash
PHP 用户密码加密函数 password_hash自PHP5.5.0之后,新增加了密码散列算法函数(password_hash),password_hash() 使用足够强度的单向散列算法创建密码的散列 Hash。password_hash() 兼容 crypt()。所以, crypt() 创建的密码散列也可用于 password_hash()。password_hash不需要再单独存储盐值,,我们只需要存储加密字符串,验证时用 password_verify() 方法即可得出结果!
2024-04-08 03:10:08 791
原创 一个更难破解的加密算法 Bcrypt
除了加盐来抵御rainbow table 攻击之外,bcrypt的一个非常重要的特征就是自适应性,可以保证加密的速度在一个特定的范围内,即使计算机的运算能力非常高,可以通过增加迭代次数的方式,使得加密速度变慢,从而可以抵御暴力搜索攻击。除了加盐来抵御rainbow table 攻击之外,bcrypt的一个非常重要的特征就是自适应性,可以保证加密的速度在一个特定的范围内,即使计算机的运算能力非常高,可以通过增加迭代次数的方式,使得加密速度变慢,从而可以抵御暴力搜索攻击。这里表示的是Bcrypt算法。
2024-04-08 03:04:33 939
原创 Composer Windows 安装
Composer 的下载地址为:Composer 运行安装程序 当启动安装程序后单击下一步继续。选择 PHP 路径如果你的计算机上没有安装 PHP 的话,Composer 的安装无法继续。你需要选择你本地安装的 PHP 路径。确认安装路径在这个界面中确定需要进行的安装路径。当安装路径确定后,下一步继续。如果你的计算机上没有安装 PHP 的话,Composer 的安装无法继续。你需要选择你本地安装的 PHP 路径。在这个界面中确定需要进行的安装路径。当安装路径确定后,下一步继续。需要注意的是 V 是大写的。
2024-04-07 10:25:22 461
原创 IRIS / Chronicles 中的 Packing 字段型属性
Packing 的用途就是把一堆通常放一起的数据打包的意思。这样做的目的就是降低交互。还是用姓名这个间的的例子,为了我们能够拆分姓和名,我们通常有 Item 姓和 Item 名。为什么这样,英文和中文其实差不多的,中文有复姓,比如说欧阳。用名字:欧阳锋来举例。那么我们针对姓名,我们在姓字段存储欧阳,名字段存储锋。如果我们需要获得完整的姓名,那么我们就可以把这 2 个 Item 打包在一起,给一个新的 Item 叫做 姓名。
2024-03-30 05:18:15 274
原创 Discourse 最多允许有几个分类级别
和 DISCUZ 不同,DISCUZ 可以允许分类下面还有分类,再继续分类这种嵌套式分类。Discourse 尽量采取了扁平结构,所以标签的作用比分类更大。Discourse 最多只允许有 2 个分类。意思就是子分类不能再分子分类。
2024-03-30 05:04:03 200
原创 Discourse 用户可以自己修改用户名吗
Discourse 是可以修改用户名的,但用户修改自己的用户名会有时间的限制。这是因为根据官方的说法就是当用户修改用户名后可能会导致内容的失效等问题。在默认的安装配置下,用户可以在完成注册后的 3 天自己对用户名进行修改。3 天以后,用户就不可以自己对用户名进行修改了。
2024-03-30 04:58:05 310
原创 IRIS / Chronicles 定义 Item Response Type 字段属性
Response Type 在关系数据库中可能没有这个选项,我们对关系数据库表中的数据返回的数据就是是数据,通常不再做过多定义。但是 IRIS 会对返回的数据也做一些定义,这个就是我们说的 Response Type。
2024-03-30 01:30:44 765
原创 IRIS / Chronicles 定义 Item 中的 Add Type 属性
根据我们前面说的 Item 中的 Add Type 属性,这个主要用来标识输入的数据是不是随着时间的变化而变化,有下面 3 种选项。
2024-03-28 09:32:21 297
原创 IRIS / Chronicles 中的 Data Type(数据类型)字段型属性
IRIS 的数据类型比较少,也就 4 个数据类型:字符串,数字,时间,分类。在这里分类有点像我们的下拉选择框,其实对应 Java 或者其语言中的数据来说可以说是枚举类型。只是 IRIS 的枚举类型是定义在数据库中的,并且是事先定义好的。
2024-03-28 09:24:37 821
原创 定义 Item 字段的属性选项
Item 在 IRIS 中的作用和我们关系数据库中有关字段的作用的相同的,可以通过定义 Item 的属性,我们可以知道我们的可以存储什么的数据,已经数据之间有什么关系。
2024-03-27 22:00:12 783
原创 IRIS / Chronicles 数据库结构
通过对上面的表述,大家应该对 IRIS 是如何对数据存储结构进行表达有所了解了。IRIS / Chronicles 数据库结构 - 数据库 - iSharkFly对于我们用得最多的关系型数据库来说,首先有的是数据库名字,然后是表名字,然后就是字段名,随后就是一条一条的数据。对于 IRIS 来说,因为是使用的层级数据库,所以上面的定义就不能完全的照搬了,而且不建议想象成一样,因为我们没有办法最后完全的对应上。我们最好的是把 IRIS 想想成一个文件存储柜,如下面的图。
2024-03-27 21:41:30 652
原创 Gitea CORS Access-Control-Allow-Origin 的问题
需要注意的是,如果在这个时候还使用反向代理,那么针对 CORS 的限制是不在 Gitea 服务器上,而是在反向代理服务器上。最近我们在想使用我们提供的代码库进行元数据提供的时候,启动的服务报 CORS 问题。因此对 Gitea 的修改不能起到允许 CORS 的作用。Gitea 服务器来让设置生效。在完成上面的配置修改后,需要。
2024-03-27 03:18:52 622
原创 NGINX 反向代理 CORS
在这个时候我们可以对 Nginx 的配置文件进行修改: 在 location 后添加下面的内容: add_header Access-Control-Allow-Origin *;为了安全起见,我们还是希望 POST 方法是 CORS 限制的,因为我们不希望任何和我们无关的数据进入我们的系统,来提高安全性。当然你也可以对特定的方法进行配置,例如我们只希望 Get 方法没有这个限制的话,就可以在上面的示例配置中只设置 Get 方法。那么你的 Nginx 服务器将不会对访问的域名进行限制。
2024-03-27 03:09:37 489
原创 Chronicles 是什么数据库
可以理解的是 Chronicles 是 EPIC 公司根据 IRIS 进行魔改后的一个 DBMS。简单的来说 Chronicles 就是一个数据库管理系统,但这个数据库管理系统不是我们常说的关系数据库的关联系统。
2024-03-22 02:12:45 712
原创 IRIS 和 Caché 是什么关系
现在知道 Caché 和 IRIS 之间是什么关系了吗?就把 IRIS 想想成一个完整的 MySQL 安装实例,不但把数据库给你装了,也给你装了管理工具和连接工具。Caché 就是核心的进程和数据库,你总不能自己写进程通信去访问 Caché 数据库吧。IRIS 和 Caché 是什么关系 - 数据库 - iSharkFly。
2024-03-21 12:11:55 434
原创 Chronicles 和 IRIS 是什么关系
这个公司就是 EPIC,他们自己写了一个基于 Caché 数据库的管理工具,然后起名叫做 Chronicles。对于大部分人来说,直接用 IRIS 就可以了,并不需要使用 EPIC 的 Chronicles 数据库管理工具。
2024-03-21 11:56:02 453
原创 2024年03月 Discourse 3.3.0.beta1 版本的更新
Ember.js是一个用于创建 web 应用的 开源JavaScript MVC 框架,采用基于字符串的Handlebars 模板,支持双向绑定、观察者模式、计算属性(依赖其他属性动态变化)、自动更新模板、路由控制、状态机等。Ember.js是一个用于创建 web 应用的 开源JavaScript MVC 框架,采用基于字符串的Handlebars 模板,支持双向绑定、观察者模式、计算属性(依赖其他属性动态变化)、自动更新模板、路由控制、状态机等。
2024-03-20 21:07:31 312
原创 OpenSearch 2.x 版本文档部署 CSS 丢失的问题
当我们把 OpenSearch 的代码更新后发现新的 OpenSearch 2.x 版本部署的时候有 CSS 丢失的问题。
2024-03-20 06:21:27 441
原创 iPhone 的健康数据采用的是 FHIR 传输格式
虽然感觉 FHIR 的数据传输格式还是有点繁琐的,但貌似现在也是唯一的事实上的标准。通过 iPhone 健康上面查看的数据来看,有关健康的数据还是使用 FHIR 的数据传输格式。不管怎么样,针对老旧的数据传输格式来看,FHIR 至少目前还是往前开始走了,只是这个速度还是太慢了。通过 iPhone 健康上面查看的数据来看,有关健康的数据还是使用 FHIR 的数据传输格式。虽然感觉 FHIR 的数据传输格式还是有点繁琐的,但貌似现在也是唯一的事实上的标准。
2024-03-17 04:22:36 614
原创 Discourse 分类图片
我们可以在 Discourse 上为分类添加图片。进入分类编辑界面,然后选择 Image 标签。在 Images 标签下,上传分类需要的图片。
2024-03-15 23:42:29 354
MariaDB 初学者指南
2013-09-28
TokuDB 高科扩展性 MySQL 和 MariaDB 数据库
2013-09-26
SkySQL MariaDB 云数据组件
2013-09-24
MariaDB Cassandra interoperability Cassandra Storage Engine in MariaDB
2013-09-24
在 Ubuntu 10.10 中安装 MariaDB Debian 软件包
2013-09-24
MariaDB 通信驱动服务器
2013-09-24
2012 09 MariaDB Boston Meetup - MariaDB 是 Mysql 的替代者吗
2013-09-24
Confluence 6 整合到其他数据库
2018-06-05
logback 介绍
2014-12-05
介绍 Percona 服务器 XtraDB 和 Xtrabackup
2013-09-28
Innodb 和 XtraDB 结构和性能优化
2013-09-28
MySQL Galera 集群
2013-09-28
MySQL 内存分析
2013-09-28
合并到 XtraDB 存储引擎集群
2013-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人