技术方案
文章平均质量分 88
技术方案
学海无涯,行者无疆
热爱技术,专注于架构、设计、开发,侧重于综合运用与实战,所有内容均动手验证确认,不以讹传讹,欢迎评论、转发和私信。
每周更新一篇高质量原创文章,你的支持是创作的动力,记得添加关注~。
一起努力,遇见更好的自己。
展开
-
个人站点实现微信认证、扫码登录秘籍分享
近期,我开发了一款面向个人的时间管理系统,该系统成功覆盖了PC端与微信小程序端,为用户提供全方位的时间管理解决方案。为了简化用户操作,我设计了一个极简的注册流程,仅需账号密码即可完成注册。然而,即便如此,仍有部分用户因注册步骤而选择放弃使用。为进一步提升用户体验,避免注册环节成为用户流失的痛点,期望借助微信认证实现自动注册与登录。针对个人开发者或因其他原因无法顺利申请官方微信登录功能的系统,我摸索出一种“曲线救国”的实现方案。该方案可以帮助这类系统克服障碍,实现在PC端扫码登录,自动注册,从而全面提升用户原创 2024-11-11 08:00:00 · 283 阅读 · 0 评论 -
开发平台模块化重构之规划与实现
为了开发上的简便高效,整个开发平台源码基本上一体的,模块进行了粗略拆分,分了三块,一是platform-common,存放公用基础,如工具类、父类;二是popsoft-generator,也就是代码生成器,基于库表和模板技术快速生成entity、vo、dao、service、controller、ui的各层代码;三是platform-core,命名是核心模块,除了以上两个模块外,其他内容都放在这里面,框架类的放在的外围,内部建了一个包,按功能模块存放,不仅包括平台的功能模块,后来开发的业务系统,比如通用接口原创 2022-09-01 14:13:45 · 556 阅读 · 0 评论 -
企业级应用开发平台能力评估清单
根据自己的经验,整理了一个企业级应用开发平台能力评估清单,该清单可供企业进行软件系统技术选型,也可以供软件厂商自研开发平台参考。该清单共9个大类71项指标,核心关注点是作为应用开发平台的应用构建能力,部署、运行等维度属于基础设施或Devops平台的能力,如docker/CICD/GIT,不在评估范围内。原创 2023-01-02 07:45:00 · 971 阅读 · 0 评论 -
数据导入导出功能的设计
数据导入导出是应用系统常见需求,而excel是最重要的辅助工具,特别是数据导入。数据导出场景excel用的也相对最多,其他导出格式,如word、pdf,通常用于线下打印或电子传递,用报表工具处理更合适。java领域操作excel组件库主要是EasyPoi,功能比较齐备,但是用起来比较麻烦,需要额外做一些定制化开发工作,并且据说存在若干BUG以及性能问题。阿里在EasyPoi基础上做了二次封装和优化,使用起来更方便。EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节原创 2022-01-09 08:15:00 · 3177 阅读 · 0 评论 -
如何优雅的处理编码与文本之间转换工作?
深入思考下,服务层的职责是拿到实体的数据,至于显示成什么样,应该是vo的职责,服务层输出的数据应当是唯一的,对应的前端可能是多个,常见的场景的几个系统公用用户基础数据,对于性别,服务层返回MALE/FEMALE,一些正式严肃的应用,将其展示为男/女,而另外一些社交类应用,则显示为帅哥/美女。方案3:获取实体列表,进行一次数据库读取操作,然后把外部实体的标识或编码,组装成集合,调用外部实体服务,拿到标识或编码和显示名称的集合(map),然后再对实体列表进行遍历,在内存中,将对应的标识或编码,转换为显示名称。原创 2022-11-12 19:16:09 · 431 阅读 · 0 评论 -
软件系统授权方案设计
本篇提供一种软件产品的版权保护设计思路,主要包括几个核心问题的思考和结论,背景与需求、如何加密、用什么信息作为加密项、如何验证、越权访问场景应对。核心是通过RSA加密算法,对系统运行所在的软硬件环境进行加密,在系统登录环节进行授权验证。原创 2021-12-31 08:07:05 · 3005 阅读 · 1 评论 -
word、excel文档内容更新技术方案
生产、研发业务上往往使用大量word和excel文档来作为资料载体,如操作规程、控制手册、卡片……,这些文档会反复使用到一些设备、工艺等参数数据。参数属性主要是名称、编码、正常范围、报警上下限、单位等,这些参数对应的属性值,是会发生变化的。文档中使用参数的地方,中文的表达方式多种多样,人来阅读文档没啥问题。但是引用参数的文档,实际没有存在“物理”上的关联关系。当参数属性值调整时,需要更新相应的文档,这时候就出现问题了。因为没有关联关系,没有技术手段自动识别,只能人工一点点改文档,这工作量是相当大,找到需要原创 2023-01-16 07:45:00 · 1189 阅读 · 0 评论 -
在安卓系统上使用NFC技术的模拟IC卡的探索之路
IC卡,即集成电路卡,也叫智能卡、芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式。IC卡与读写器之间的通讯方式可以是接触式,也可以是非接触式。根据通讯接口把IC卡分成接触式IC卡、非接触式IC和双界面卡。IC卡由于其固有的信息安全、便于携带、比较完善的标准化等优点,在身份认证、银行系统、公共交通、车场管理等领域得到了广泛的应用。接触式IC卡:是通过IC卡芯片上的触点与读写设备的触点相接触进行数据的读写。原创 2022-04-16 17:07:26 · 4621 阅读 · 0 评论