Min

My life for Aiur!

  • 主页
  • 所有文章
  • API

Min

My life for Aiur!

  • 主页
  • 所有文章
  • API

资源权限管理

2022-05-05

这里所描述的资源管理是指API管理,或者接口管理。最初的目是实现一个基于角色权限的细粒度访问控制,同时具备自上而下与自下而上的两种配置与管理方式。

在实际的权限管理中,受特别是后端的权限管理有非常大的不透明性。除了开发者本身,在接口这个粒度上几乎没有人能完全知道系统中,甚至功能点中到底有哪些接口。所以更实际的方式是采用白名单管理,不做配置就没有权限。这种基于白名单或者黑名单的管理方式我称作为自上而下的权限管理。这种方式的缺点就是基于人工的有限配置带来的规模限制与精确控制的限制。

阅读全文 >>
  • Java

展开全文 >>

我的2021

2022-02-13

春节假期下了几天雨,体感又潮湿又阴冷。无意间在图片收藏里看到这张。

在2022年新年伊始回想起2021年的经历,发现竟然没有什么值得关注的事情。整个2021年基本在埋头工作,这其中有不少内容是在对之前期望和目标以及一些执行方法的实践。就如同最近看到一本关于知识管理的书里面说的3W理论,即先问why(为什么),接下来how(如何),最后才是what(什么)。在现实中大多是直接what,直接得出结论。这也许是当今这个知识与内容高度泛滥的年代我们被迫养成的习惯,快速得出一个结论并快速执行。就好像看到电商网站不厌其烦给推送商品,我们要做的就是立刻决定买还是不买,很多时候甚至忽略了购物的本质。而现在的网络环境又有非常明显的自动归类与转借概念的现象出现,大多数时候我们只是在一个给定的范围内选择,在范围之外又出现大量的新生概念与转借的“名词”。这样层层间隔让人将很多行为自动归类到一些概念上去,这样进一步加速自我思考与行为的自动归类。加剧了不经思考被各类概念裹挟的被动选择,再加上社会分工越来越精细,接触的信息越来越固定化,想要遇事多思考摆脱信息茧房越来越困难。

阅读全文 >>
  • 扫番

展开全文 >>

低代码随笔

2021-10-04

低代码这个概念不知道是什么时候出现的,不过在我印象中类似的说法似乎已经有很久的历史。

对我来说真正开始思考是在大概三年前开发一款相对复杂的流程审批系统开始的,当时需要设计在一个较大的组织架构中多角色与用户的流程审批功能。在最终选择使用activiti6做底层实现后开始了符合实际业务场景的改造,这主要包括流程设计器对接外部的角色与用户系统,流程设计器的节点对接外部接口调用(比如通知),流程跳转节点与内置表单组合后支持表达式的判断。而后端代码增加了动态的节点权限赋值,任意节点取消,运行中的流程图修改,主业务异常后的流程数据补偿等。

等上线后发现实际业务和流程有非常强的耦合。业务上线是先各方面定下一个业务流程,有些流程可能非常长非常多的审批人员,或是复杂的节点逻辑。随后前后端开发人员实现,并按照业务绘制流程图,发布流程图,业务上线后在配置中选择与最新的流程图编码(编码一致,版本可升级)绑定。运行一段时间后我发现业务流程虽然支持绘制流程图进行版本升级,进而变更流程执行逻辑,但是实际这样用的场景非常少,因为流程的变更需要具体业务代码的支持。而很多业务模块在设计中有非常强的上下文依赖关系,无论是框架还是上下游接口都无法支持调整顺序。导致最终这个流程编辑功能如果要变更必须伴随着业务系统的变更,也只有对外部系统的调用是达到预期的。

那时候开始我就在考虑,是否可以从业务节点的“原子化”封装与上下游接口的统一来达到业务节点的执行顺序变更。非常直接的思考就是,如果一个业务能封装与拆分的足够好,理论上是可以任意组装的(当然跑起来能不能符合业务流程是另外的问题)。

这里就简单聊一下近期接触的“低代码”平台原理与实现方式,并说一下我个人最近针对低代码的探索。

阅读全文 >>
  • 低代码

展开全文 >>

文本处理-选型

2021-03-23

这里需要构建一套文本处理系统,当然了构建系统从来就不是一蹴而就的,必须要面对客观环境与实际的需求,系统将来是什么样这谁也不敢保证。但是系统本身就是对客观与现实世界的抽象与归纳,对于系统的构建和设计从一开始又不能拘泥于当前环境。总是说了那么多就一句话,功能可以没有,但是设计一定要到位。

这里简单介绍一下我的选型路线,包括前端和后端,移动端目前又处在一个选择的路口。因为Flutter2的发布,以及明确的跨平台方向。桌面是否有能力挑战Electron这是我非常关心的,不可否认的是Electron是现在开发桌面应用的首选了,但是我对其运行方式一直不是很满意,因为大量的基于其开发的PC软件给我非常不好的使用体验,包括印象笔记,和大量的PC端音乐播放软件,这里特别要说网易云,最近的它的启动似乎越来越慢了。移动端在熟悉Flutter2前,先用响应式前端凑凑数。

阅读全文 >>
  • Java
  • 机器学习
  • 自然语言处理

展开全文 >>

个人数据存储

2021-02-10

个人数据的问题自从进入互联网时代几乎成了困扰每个人的问题。

当时刚工作的时候几乎对任何事物都存在非常强烈的好奇,想把接触到的一切东西都存起来。存的东西非常的杂乱,比如各种漫画,番剧,剧集,电影以及各种大量的二次作品,当然还有一个最主要的原因是网络环境非常的糟糕,也就是所谓的“小水管”,在线看视频都要缓冲好久,下载资源即便是迅雷也是常年几十KB(当然这不排除是资源本身就非常偏门)。相对的在线观看最多的还是看二次创作的作品,影视作品更多的还是下载之后再看。

阅读全文 >>
  • Java
  • 树莓派
  • 微信

展开全文 >>

我的2020

2021-01-03

2020年现在回忆起来从各个方面来说都是不平凡的一年,这年改变了我之前心里最大的关于未来的不确定预期。

从19年开始显得尤为明显的是整个互联网行业伴随着整体经济的增长速度放缓,各个细分领域的业务增长红利都渐渐失去。表现出来就是整体投资变少了,之前红红火火的创业仿佛突然没有了,大部分小型的创业公司都难以熬过一到两年。社交媒体上也弥漫着各类业务萎缩,员工福利与薪资的各种抱怨,以及某些行业大佬宣扬的今年是以往最差的一年,也是未来最好的一年。

阅读全文 >>
  • 扫番

展开全文 >>

一九年七月番扫番报告

2019-09-15

能天使

不知道从什么时候开始对现在每个季度的新番开始渐渐失去兴趣了(和上图没关系)。

回想起来最近追番感觉非常不错的是19年的1月,那时候的《灵能百分百》、《玛娜利亚》和《烟草》真正的让我非常期待下一周的到来。即便是回来补的《天使降临我身边》和《荒野的寿飞行队》都给我带来的非常好的观感。另外《飞行队》比较奇妙,我暂时把它归为军武题材。虽然表现形式上非常不错,但是似乎这感觉总不是很对的样子…

随后到来四月本来最期待的《Carole&Tuesday》和《皿三昧》也由于各种原因没有追下来,再加上《水果篮子》以及《鬼灭》刚开始给我不好的观感,其实四月我似乎都没有追什么新番的样子,就这样一直到来七月。而七月随便看了看《埃尔梅罗二世》以及《一方》就这样来到了八月。

阅读全文 >>
  • 扫番

展开全文 >>

一次数据丢失的经历

2018-09-09

Time Capsule
Time Capsule

一、我的水果笔记本

2014年入了当年的新Mac,记得这貌似是难得的屏幕下面没有印制文字的版本。用了4四年到了2018年几乎也没有出现什么问题,所以每次看到设置项中的时间机器选项虽然觉得非常必要,但是也没有真正想过来一次备份。说道Mac的好处其实有很大一部分是水果全家桶的功劳,Mac也同样的有非常高的一致性,虽然这点没有iOS来的高。对于开发者来说其固态硬盘和Unix环境真的是让人很难拒绝,而我还有自己的需求那就是文字。

说真的我第一次在益田的水果店看到Mac屏幕的时候真的给我很大的冲击,虽然一开始键位并不是很舒服但是那种打字的感觉和字体渲染效果让我非常着迷。之后我的大部分文字工作都在Mac上完成,包括了很多很多内容。

阅读全文 >>
  • 安全

展开全文 >>

聊一聊Spring - 开篇

2018-09-02

一、前言

Spring这一技术栈发展到现在从某种程度上说是非常不可思议了,这最重要的是Spring随时代的变化而变化。在服务隔离、微服务与前后端分离等大行其道的今天,Spring衍生出的Spring-boot成为Java后端开发的首选,让Java这种“沉重”的语言一下子“轻盈”了起来。仿佛也如同node.js和python一样快速的搭建出开发环境或Demo一样。而这其中Spring boot提供的基于注解的开发方式几乎不依赖各类配置文件的方式,让大部分开发人员摆脱了繁杂的XML配置文件。

阅读全文 >>
  • Java

展开全文 >>

微信小程序从入门到重新入门

2018-06-18

由于最近参与项目的缘故,需要了解一下微信小程序的整个开发与上架流程,于是去看了几天官方文档之后决定从零开始写一个小程序。

微信小程序完全是依托于微信平台才能发展到如此规模。与微信小程序相似的业务其实在之前不知道涌现出多少,所以当微信公布要做小程序时几乎所有人都不看好,而经过多年的迭代开发现在微信小程序在加上微信小游戏,已经开始渐渐深入大众日常。而这其普通人最为熟悉的应该是各类商城与点餐小程序,并且可以看出这类小程序已经形成一定的平台规模。

阅读全文 >>
  • 微信
  • Node.js
  • 小程序

展开全文 >>

123…9Next »
© 2022 Min
Hexo Theme Yilia by Litten