BLCL的博客小馆

binance币安理财存U年化收益40% !!牛市躺着就是收钱,闲置资金记得放理财!立即注册立享收益!!

首页

关于

归档

loading..
管理

部署试用OpenProject

Foreword 部署试用OpenProject,还是发现了一些问题 部署 https://www.openproject.org/docs/installation-and-operations/installation/docker/#all-in-one-container 部署参考官方文档,但是还是有问题 docker run -it -p 8080:80 \ -e OPENPROJECT_SECRET_KEY_BASE=secret \ -e OPENPROJECT_HOST__NAME=localhost:8080 \ -e OPENPROJECT_HTTPS=false \ -e OPENPROJECT_DEFAULT__LANGUAGE=en \ op..

更多
loading..
管理

部署试用Orangescrum

Foreword 部署试用Orangescrum,还是发现了一些问题 部署 https://hub.docker.com/r/orangescrum/orangescrum-app docker在github中没有给对应的文档或者安装说明,在dockerhub中倒是有官方镜像,但是镜像已经非常老了,体验了一下跟云端版本相差甚远 docker run -d -p 3306:3306 --name=osdb orangescrum/orangescrum-db docker run -d -p 80:80 --name=osapp --link=osdb orangescrum/orangescrum-app 部署老版本倒是不困难,两条命令启动完就能进去了 但是这个老版本任务不支持..

更多
loading..

使用 VisualVM 监控应用 GC

我们知道,使用 VisualVM 可以监控 Java 应用的各种运行时信息,包括资源占用、正在运行的线程等等。本文将简单介绍如何使用 VisualVM 的插件 Visual GC 来监控 Java 应用的垃圾回收情况。 安装 Visual GC 插件因为 Visual GC 插件并不是随 VisualVM 附带的,需要到插件商店下载。 点击 Tools–>Plugins 打开插件管理窗口,进入 Available Plugins,在左侧窗格中勾选 Visual GC,点击 Install,同意许可协议后,稍等片刻即可完成安装。安装完成之后无需重启 VisualVM。 监控垃圾回收安装完成后,在 VisualVM 的 Applications 窗格中双击要监控的应用,然后在右侧窗格中进入 Vis..

更多

从 umami v1 迁移到 v2

昨天收到 Vercel 发的报警邮件,说我自己部署的分析平台 umami 部署失败。检查之后发现是 umami 有个大版本升级,而升级脚本失败导致新版本部署失败了。那既然报错了,就修呗。 虽然不是什么复杂的问题,但还是记录一下好了,也当是水一篇文。 问题的根源一开始发现自动迁移不成功,那么按照官方的迁移文档,我手动运行了迁移脚本,但是得到了这样的错误信息:db error: ERROR: must be owner of table _prisma_migrations。看起来是表的权限问题,_prisma_migrations 这个表的 owner 必须是我用来执行脚本的用户。 搜了一下,PostgreSQL 里面每个表都有一个所有者,而我一开始是用 postgres 这个用户初始化的数据库,所以这..

更多
loading..
管理

项目管理工具盘点

Foreword 之前已经盘点过一次了,不过那次主要是以文档和工程存储角度来看的,现在是以产品、项目管理角度来看。 目前看多数软件都是从小角度思考,创建项目或者任务都是最细化的那一层,缺少更大视角的规划。一般来说都是自顶向下的,从下往上做规划不太可能啊,那种只能是被动应对层出不穷的问题 理想的项目管理软件应该是这样的,盘点也是尽可能寻找接近的软件 收费 Trello https://trello.com/ 10人内免费 Trello的卡片风,感觉很流畅,但是如果启动的时候选择团队,他会直接推荐JIRA Trello和JIRA都是Atlassian的软件 Trello不支持敏捷项目管理,只支持这种简单的卡片堆砌方式,有点瀑布的意思 整体拖动起来非常流程,如果只是简单..

更多
loading..
stdout

Linux删除了 .ru 帐号?我查了一下

发生了什么事? 日前,Linux 内核主要维护者之一 Greg Kroah-Hartman (Greg K-H) 提交了一项不寻常的“文档”更新,将数名具有 <.ru> 顶级域名邮箱的维护者,和一名明确为俄罗斯身份的维护者从 MAINTAINERS(维护者名录)文件除名。 这一提交已于上周日被 Linus Torvalds 拉取并包含于 6.12-rc4 版本的代码中。 已有来自于 AOSC 的开发者提交了 revert(尚未合并),而 Linus 本人在评论中声明其对先前的 commit 知情并支持 一开始,我以为是 “反向” 厚脸皮PR 一般来说, github 上混一个 contributor 得贡献代码,很多人就改改文档、翻译就拿到一个“贡献者”称号(我也干过哈哈哈)。甚至还有离..

更多
loading..
管理

项目管理之PingCode

Foreword 试用了一下PingCode,发现还是很多地方很反人类,举例说明,再谈谈我自己对项目和产品管理的理解 PingCode https://pingcode.com/ 先要注意一下,PingCode大致分了两个大板块,一个是产品管理,一个是项目管理。 产品偏重一些用户需求,服务对象是用户和市场,而项目则是服务产品的,但也不全是服务产品,项目规划或者管理的范围可能更大一些,会涉及到超过产品的部分,比如技术本身的发展、预研的部分、一些内部的问题。而且项目本身可能包含的不仅仅是一款产品,可能是多个产品,甚至是整个产品平台。 大公司中会把产品和项目分成两个部门,产品管产品的,项目管项目的,类似PingCode就是这样的模式,大部分做此类的管理的软件都是将二者分开的模式,这没问题,但..

更多
stdin

ChatGPT 对我过往问题的吐槽

看起来是 “凌晨3点” 写javascript 节拍器 这事很不满啊。哈哈哈 You're on macOS, building metronomes in JavaScript, which is cute. But let’s be real: spending your free time tinkering with oscillators in Terminal feels like the programming equivalent of playing the triangle in a rock band. “Look, everyone! I made a metronome!” 👏 …And now it’s just you and a beep, beep, beep won..

更多
loading..
SOC

2024异构芯片选型

Foreword 国内外异构芯片选型,各个厂家挨个看了一遍,记录一下 需求: 异构,SOC+MCU形式 有一定算力 有摄像头相关接口 国内 瑞芯微 https://www.rock-chips.com/ 瑞芯微的RV1103和RV1106是符合要求的,他这里的MCU是RICK-V架构的 缺点大概是算力弱了一些 RK3588就是啥都有的感觉,A76+A55+M0的MCU 酷芯微电子 http://www.artosyn.cn/official_product/list/9/10.html AR9481算是符合条件的,不过这个8Tops INT8,有点恶心,写这个真当选型的人不懂是啥意思嘛,投机取巧 联芯科技 联芯科技后期解散以后部分..

更多
stdout

“分封制” 代替RBAC权限管理模型

作为开发狗,手上堆的系统和任务多了,开权限就变成了一件麻烦的事。 一开始做一个功能X,给甲用,就做一个简单的权限关联表:功能key,人员id就完事大吉 后来人员调整流动,换人换得勤快,得考虑一个功能给一个团队使用,于是引入 RBAC,基于角色的鉴权控制。说到底就是个三元组 功能key,角色,成员id。 我也一度迷信这样的设计。用了这么久还是麻烦了。在一个正常官僚程度的大中型组织里,压根没人知道自己角色是啥。 你说他是管理人员吧,他也就管一部分;你说他负责这事吧,也就负责一阵。该给他放到哪个角色呢? 如果做一个自动化角色申请审批流程,他会跑来问你,该申请哪个角色啊? 所以问题又回到了原点。因此我琢磨出来一套具有大汉封建主义特色的,「分封制」权限控制体系。 系统超管:普天之下,莫非王土;率土之宾,莫非王臣。..

更多
12345681