• 博客(331)
  • 收藏
  • 关注

原创 推荐一个平台,JNPF开发平台3.4.5版本更新升级,企业级的低代码开发平台

整体架构清晰、稳定技术先进、源代码书写规范、经典技术会的人多、易于维护、易于扩展、安全稳定。

2022-12-13 11:18:16 631

原创 软件开发市场下沉,无代码开发是如何解决技术人才难题?

我们在软件开发项目中最常遇到什么问题?是项目复杂吗?是时间太少吗?还是投入太大了?都不是,在软件开发项目中人才才是最重要的。这个行业高技术人才是可以推动整个项目的进行,降低项目的开发难度,提高效率减少时间,都是高级技术人才优势的直观体现。但,人才难得。一、二线城市可以通过提高待遇来直接获得高级开发人员,但在三、四线城市由于软件开发行业资源有限,要招到可以带领技术团队的高级人才就更是困难了。所以如何解决人才难题呢?我们的设想是通过工具来降低项目对高级人才的依赖性,所以技术是核心,...

2021-01-05 17:09:08 1251 6

原创 详解JNPF.APP办公系统快速开发方案

移动办公是不能阻挡的未来办公趋势全球领先的移动解决方案供应商西特里克斯系统公司访问19个国家和地区共1900名信息技术行业高管,写成《西特里克斯未来工作场所》报告。报告预计,到2020年大约每10名员工共用7张办公桌,每名员工平均用6种移动设备与公司网络相连。届时,29%的员工不用在传统办公室里工作,人们可以在家里或是项目现场办公,也可以借用酒店、机场、咖啡店等处的网络移动办公。报告说,几乎所有访问对象都认为,未来需要重新设计办公空间,让它变得更有吸引力。未来的办公室将可以激发员工创造力和想象力

2020-08-19 17:28:56 1346

原创 优秀开源平台,前后端分离快速开发平台,一站式多端开发(PC+APP)

JNPF平台架构介绍JNPF快速开发平台采用前后端分离技术、采用B/S架构开发,形成一站式开发多端(APP+PC)使用。PC端版本介绍第一个当然是当下热门的.net core了,运行环境为Visual Studio 2017,也可以在IIS上分开部署。主要技术栈前端JS框架:jquery, bootstrap, vueUI框架:bootstrap、ElementUI富文本编辑:UEditor文件上传:webuploader客户端验证:jquery-validateSocket通讯:so

2020-08-18 09:26:45 1822 3

原创 JNPF快速开发平台——业务流程系统(BPM)开发方案

项目简介随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也称为数字化时代,在这数字化的时代里,企业的经营管理都受到了极大的挑战。从上世纪90年代起至今,企业的信息化工作开展的如火如荼,相继建立了很多业务系统,同时也给企业带来了巨大的效益。但是,新的问题出现了,业务已经对这些复杂的系统提出更新的需求,即需要实现系统之间整合。需求痛点一、公司一直没有一个可以贯通企业上下的系统,当基层的管理者无法解决问题时,需要引入高层的管理,需要重新分配资源,但僵硬传统的管理模式无法做到重新进行管理

2020-08-17 10:03:37 1726

原创 JNPF.java前后端分离框架,SpringBoot+SpringCloud开发微服务平台

JNPF.java版本采用全新的前后端分离架构模式。前后端分离已成为互联网项目开发的业界标准开发方式,通过 nginx+tomcat 等方式有效的进行解耦合,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务打下坚实的基础。技术选型:SpringBootSpringCloudMybatis-PlusRedisjqueryvueBootstrapElementUIUniapph5微服务开发:JNPF.java采用SpringBoo.

2020-08-14 10:13:05 2403

原创 智能化生产应用搭建的实战案例

企业用户除了可以直接使用华为云数字工厂平台预置的一套制造协同数字化应用方案,快速跨入生产制造的数字化升级的门槛,同时能够在华为云数字工厂平台上,适配企业个性化需求和后续业务流程变化,快速调整应用功能或者开发新的数字化应用,实现制造数字化系统的敏捷迭代和持续升级,系统真正贴合业务流程的优化而优化,持续产生业务价值。在正式介绍华为云数字工厂平台的产品功能之前,以基于某智能工厂实际项目案例适当简化的一个生产任务自动下发及报工的小场景为例子,在华为云数字工厂平台上快速搭建相应的智能化应用,来实现相应的需求。

2023-05-15 11:13:40 229 1

原创 详解集群级备份恢复:物理细粒度备份恢复

细粒度恢复是在线进行的,在进行单表或多表恢复时需要创建出与原表定义相同的表,再进行表物理文件的替换,这就必须知道原表的DDL元信息。因此,在备份过程中需要同时导出各个表的DDL元信息。物理细粒度备份恢复利用的GaussDB(DWS)自带的gs_dump工具对表定义进行导出。由于该信息只用于恢复过程,因此在细粒度备份刚开始时会启动gs_dump去导出所有的表的DDL信息,并让备份过程与DDL导出并行,不需要阻塞等待,减少整体物理细粒度的备份时间。DDL导出流程如图5所示。图5 导出DDL流程图。

2023-05-15 11:12:13 192

原创 架构师日记-从数据库发展历程到数据结构设计探析

本文针对数据存储相关名词概念进行了解释,重点介绍了数据库技术的发展史。为了丰富文章的可读性以及实用性,又从数据结构设计层面进行了部分技术实战能力的外延扩展,阐述了拉链表,位运算,环形队列等相关数据结构在软件开发领域的应用,希望本文给你带来收获。注:本文个别图片来自互联网。

2023-05-15 11:10:03 184

原创 前端开发之函数式编程实践

1、ES6中的map、filter、reduce等函数2、React类组件 -> 函数式组件+hooks、Vue3中的组合式API3、RxJS、Lodash和Ramda等JS库4、中间件/插件,如Redux中的applyMiddleware中间件实现函数式编程是一种编程范式,它将程序抽象为函数和数据结构,通过函数调用来实现程序的功能,并且函数可以作为参数传递给其他函数。在 JavaScript 中,函数式编程可以实现面向对象编程的一些功能,比如抽象、封装、继承和多态等。

2023-05-15 11:06:54 163

原创 手把手教你用代码画架构图

C4是软件架构可视化的一种方案。架构可视化,指的是用图例的方式,把软件架构设计准确、清晰、美观地表示出来。架构可视化不是指导开发者如何进行架构设计,而是指导开发者将架构设计表达出来,产出简洁直观的架构图。架构可视化的方法有很多,主流的有“4+1”视图模型、C4模型。视图模型描述的是架构本身,架构确定之后,不管用什么模型去表达,本质上都应该是一样的,并没有优劣之分。

2023-05-15 11:06:39 514

原创 【保姆级教程】如何用Rust编写一个ChatGPT桌面应用

效率高、资源占用量低。安全性高:Rust 是一种内存安全的语言,其所有操作都经过系统级别的严格代码检查,减少了运行期间的崩溃和内存泄漏等问题的出现。可维护性高:Rust 能够更好地编写可维护的代码,并且支持面向对象编程和函数式编程,这使得开发人员能够更好地组织代码,易于理解和修改。同时,Rust 的模块化设计使得不同的开发人员可以同时在项目中工作,而不会相互干扰。

2023-05-15 11:04:40 788

原创 你的简历是否符合这些标准

应聘简历是求职面试环节中的重中之重,决对不可出现什么差错,那么你的简历模板是否符合这些标准?

2023-05-12 16:48:31 126

原创 求职攻略:求职预备五步走

我找工作的经历特别坎坷,总共花了两万多,把家里所有的积蓄都用上了不说,还欠了一屁股债。没办法,我的档案、户口都在这家公司,总不能不要吧。对于学生来说,除了在这些公司公开集中招募实习生时投递简历外,也可以直接把简历EMAIL或邮寄到公司,注明应聘实习生岗位,请他们在有合适的实习岗位空缺时随时与你联络,你甚至可以直接打电话给公司的招聘人员,表达实习愿望。招募实习生,在3-6个月的实习期之后,挑选优秀者留下来成为公司的正式员工,这样的招募方式正被越来越多的跨国公司使用,并成为其挖掘“早期人才”的战略之一。

2023-05-12 16:47:43 138

原创 聊聊海外主流支付方式

境外本地支付是指买家和卖家都在境外而产生的支付行为。不同于国内微信支付宝双雄并立的市场格局。在境外,为了适应世界各地的语言和文化,各地都产生了本土化的支付工具和区域化的支付品牌。以下是最主流的境外支付方式类型:境外本地商户为了更好的开展业务,必须熟悉本地常见主流的支付方式,为消费者提供熟悉便捷的支付方式。

2023-05-12 16:41:37 423

原创 电商平台营销活动设计——任务活动

任务活动一般是为了引导用户完成某些特定目标而设置的,完成任务可以获得任务中的各种奖励,任务的目标和奖励通常是针对用户个人的。任务一般不会很多,但是完成任务可以获得比签到更多的奖励。任务营销属于互动营销中的营销方式,是介于第三方口碑而创建的网络营销方式之一,与潜在消费者产生互动,适合品牌口碑、互动营销。

2023-05-12 16:41:34 264

原创 设计左右「用户选择」的秘密,快递柜的心智与接触点价值

在国外一些特定的场景中,一部分是犯罪高发地,通过有效地快递柜点位摆放设计,柜机的摄像头还能起到震慑以及配合警方提供有效证据的作用,以此降低犯罪率。同样通过产品设计,也解决了部分社会问题。产品设计的价值也远远不止一个产品那么简单。表面看是产品策略,事实上背后是你对设计价值的认知和理解。那么多安装几个摄像头就能够降低犯罪率了吗?欢迎留言讨论。

2023-05-12 16:40:48 135

原创 Web端后台导航设计规范

近几年做的后台产品比较多,就梳理了一些关于后台设计方面的规范,今天主要分享的是关于后台导航这一块,希望能带来一些启发。回到生活中,平时我们在公园里看到的路标,逛超市时看到的指示面板,进地铁里路过的一些箭头指引,诸如此类常见的导航。其实在网络中也会有很多导航指引,那什么是导航?导航有什么用呢?导航设计要遵循什么规范呢?主要有哪些类型呢?……

2023-05-12 16:39:14 256

原创 智能化监控告警系统:基于物联网移动网络通信服务平台的设计与实现

监控告警系统是一款用于实时监控各类设备和系统状态的工具,通过采集、分析和处理数据,生成有价值的指标和警报信息,并向管理员发送告警通知,帮助管理员及时发现和解决问题,确保系统稳定运行。监控告警系统需要实时监控系统运行状态,并能够及时发现问题和异常情况,及时发出告警通知并迅速响应异常,以便管理员采取及时措施。监控告警系统支持对各项运营指标进行监控以及分析,帮助运营人员及时调整运营策略,提高运营工作效率。例如通过监控设备的流量使用情况,合理调整不同套餐的限速策略,避免出现用户薅羊毛行为导致的流量浪费;

2023-05-12 16:39:12 1755

原创 你见过的最差的程序员是怎样的?

他他妈为了避免第二次调用该函数会引发一维数组重复调用引发的问题,他直接建立了一个极大的二维数组,然后每次调用不同的一维数组,避免重复调用的问题。简单的说,正常的写法是函数制造一个数组,修改数组,返回数组地址。这样的问题是第二次调用的时候,返回的数组是同一个数组,会有问题。这位Super Baby他妈的弄了99999个数组,每次随机取一个,修改好返回,于是第二次调用时不会返回同样的数组。不推荐用的原因还有一个,就是这个函数第二次被调用时,这个参数的地址还是不变的。同事给我,我问了接口,就直接拿着用了。

2023-05-12 16:34:46 121

原创 未来三至五年内,GPT 能把一个十个人的编程开发团队精简到几个人吗?

低代码的实现机制就可以改改了,低代码的下阶段思路,就可以是GPT的前端训练工具,通过输入反复训练,然后得到源码直接运行,之后对代码反复训练调优,得到最终结果。,他发现用GPT学,比买那种几千块的课程学的还快,所以他有个看法:GPT会淘汰很多教育行业的人,GPT比许多教材都更适合教育学生。比如我训练的用GPT写java的CRUD,逻辑理顺了,让GPT来写,我贴过来改改代码引用,CRUD效率飞快。这里边,需要掌握足够的训练技巧,如果技巧成熟了,感觉普通程序员,提升个30%-50%的工作效率问题不大。

2023-05-12 16:33:22 495

原创 以搜索金融垂类为例,探索精细化体验设计

1)为什么要做精细化设计不同圈层用户需求不同,如股票小白、一般散户、专业用户群体,特点不同,需求也不同,充分对用户进行挖掘、细分才能更好地理解用户。在产品同质化严重背景下,精细化设计是一条能持续产生创新收益路径。互联网新流量获取困难,比起抢占流量,当下更重要的,是提升用户粘性、更好的服务用户、打造精细化服务体系。2)精细化设计方法优势。

2023-05-12 16:30:56 75

原创 AI产品经理是如何理解机器学习的(附注释)

机器学习(ML)、深度学习(DL)、自然语言处理(NLP)、计算机视觉(CV)等,相关名词介绍去B度百科搜索一下,那里比我解释的详细。相关名词还是有必要了解一下的,这样有助于理解后边的学习内容。产品经理要懂业务也要懂技术(最起码专业术语要了解),尤其是数据或AI型的产品经理。可以去这个地址(http://dict.code-nav.cn/)学习一下,好心人整理的编程词典,汇集了计算机大部分领域的专业术语。向好心人致敬!!!

2023-05-12 16:29:26 92

原创 无障碍模式设计:别让无障碍,成为一种障碍

随着互联网技术的不断发展,电脑已经成为了人们不可或缺的一部分。在今天的数字化时代,我们越来越多地依赖于互联网进行日常生活和工作。但是,对于那些有视觉、听觉或其他身体障碍的人来说,访问互联网上的内容可能会带来很大的挑战。因此,为了让这一类人群也能够访问和使用互联网上的信息和服务,我们需要考虑到网页无障碍模式的设计。

2023-05-12 16:28:33 382

原创 基于用户体验的优化设计——广汽丰田App优化设计一期上线

项目伊始,团队采用美国营销界非常流行的消费者模型 AIPLA( A指Awareness,I指Interests,P指Purchase,L指loyalty,A指Advocation。面对这样的变化和差异,ISAR团队在着手广丰APP优化工作之前,首先梳理了产品矩阵,重新制定了产品策略。在一年多的合作中,我们和广丰团队始终保持着高频深度的互动和沟通,确保互相理解各自的工作内容,对齐大团队的目标。对此,ISAR团队完成优化工作的同时,深挖客户诉求背后产生的原因,协助客户建立了平台层面的运作机制;

2023-05-12 16:28:26 114

原创 7个优秀的大厂设计细节,你见过几个?

在日常使用一些APP时,也尽量多观察、记录和思考一些优秀的产品设计解决方案好创意,希望能在日常的设计中打开一些新的思路和灵感,这里只是我的一些简单整理,希望对大家可以有所帮助。

2023-05-12 16:27:49 82

原创 支付通道及系统设计

支付渠道,也可以叫支付通道,是指能够提供资金流转功能的通道,包括但不限于银行、第三方支付机构。我们常见的借记卡(储蓄卡)、贷记卡(信用卡)、微信、支付宝、云闪付等支付方式,都是通过对应的支付通道完成支付的。支付渠道管理,通俗理解就是对支付渠道的管理, 为什么需要对支付渠道进行管理呢?下面通过场景说明其必要性。

2023-05-12 16:26:19 449

原创 非互联网领域业务内容生态分成模式建设思考

在目前生态平台纷繁叶茂的今天,,该如何设计?本文将来一起探讨。

2023-05-12 16:26:06 33

原创 Ant Design Vue 使用 a-table 的时候,指定列的时候,可以使用

这样,当 Ant Design Vue 渲染表格时,会自动调用该函数并将表格中当前行的数据作为参数传入,最终生成该列对应的内容。Ant Design Vue 使用 a-table 的时候,指定列的时候,可以使用。属性用于指定特定列的插槽名,以及与该插槽名相关联的自定义渲染函数。属性可以让我们在表格的某些列中插入自定义的内容。属性时,需要在模板中使用对应的插槽标签(如。其中的 slots 是什么用法?属性用于指定表格的列信息。列中的内容就是自定义渲染函数。)来定义自定义渲染函数的内容。需要注意的是,在使用。

2023-05-12 16:24:10 521

原创 前端高质量交付产品利器之自动化测试

对客户交付高质量的产品是企业的核心目标之一,而单元测试是实现这一目标的重要手段之一。通过单元测试,可以确保产品的每个部分都经过了严格的测试,降低产品出现缺陷的概率,提高产品的可靠性和稳定性。同时,单元测试的结果可以为客户提供更加准确的产品质量报告,帮助客户更好地了解产品的优点和缺陷。此外,单元测试还可以提高开发人员的信心和积极性,促进团队的合作和创新,为客户提供更加优质的产品和服务。单元测试是客户交付高质量产品的重要保证之一,企业应该高度重视单元测试工作,不断完善和优化测试流程和方法。

2023-05-12 16:24:09 110

原创 谷歌 I/O 2023 展示了 Android 14 的新功能

谷歌在 I/O 2023。

2023-05-12 16:21:25 94

原创 Rust 重写 sudo 和 su

sudo(substitute user [或 superuser] do),是一种计算机程序,用于类 Unix 操作系统如 BSD、Mac OS X/macOS 以及 GNU/Linux,该计算机程序可以让用户以安全的方式使用特定的权限执行程序(通常为操作系统的超级用户)。,目标是提升它们在内存方面的安全性,确保它们不再遭受内存安全漏洞的困扰,并进一步增强 Linux 和开源生态系统的安全性。而 sudo 刚好满足了上面的情况,因此 Prossimo 决定保护这款最关键的软件,尤其是避免内存安全漏洞。

2023-05-12 16:19:09 91

原创 Vue 3.3 更新,代号“浪客剑心”

之前和的类型参数位置使用的类型仅限于本地类型(同一文件),并且只支持类型字面量和接口。这是因为 Vue 需要能够分析 props 接口上的属性,以便生成相应的运行时选项。此限制现已在3.3中解决。编译器现在可以解析导入的类型,并支持一组有限的复杂类型:xml复制代码 import type { Props } from './foo' ​ // 导入 + 交叉类型 defineProps

2023-05-12 16:15:12 182

原创 CSS 如何实现羽化效果?

以上就是本文全部内容了,一个还不错的绘制小技巧,最后来回顾一下一些实现要点羽化其实就是将边缘变得模糊,在 CSS 中其实就是创建一个边缘模糊的遮罩,也就是需要一种半透明的渐变。圆形的边缘很好羽化,因为径向渐变可以直接绘制矩形的边缘就稍微复杂点,因为不能直接通过渐变绘制边缘模糊在 CSS 中很好实现,用 box-shadow 就行了可以通过 SVG foreignObject 将 dom 转换成图片SVG 转换成内联形式,好处是减少资源依赖,转换后仍然保持自适应特性。

2022-12-16 11:04:02 3974 1

原创 Vue Demi是如何让你的库同时支持Vue2和Vue3的

方法,从函数名可以大概知道是复制文件,三个文件的类型也很清晰,分别是。中很多我们没有用到的内容是不需要的,但是因为我们导入了包含所有。安装完后自动执行的事情就做完了,其实就是根据用户项目中安装的。中响应系统的限制仍旧还是存在的,所以需要提供两个类似。对象的,因为用不上,但是构建工具不知道,所以它会把。版本不手动导出一个呢,原因很简单,因为这个方法在。,但是可以看到前后有两行注释,还记得前面提到的。相比之前的版本,最大区别是不再提供一个单独的。的名称再导出了一遍,这是为啥呢,其实是因为。

2022-12-16 11:02:12 878

原创 Vue 中,如何将函数作为 props 传递给组件

Vue 新手经常问的一个常见问题。可以将字符串、数组、数字和对象作为props传递。但是你能把一个函数当作一个props来传递吗?虽然可以将函数作为props传递,但这种方式不好。相反,Vue 有一个专门为解决这问题而设计的功能,接下来,我们来看看。

2022-12-16 10:59:53 1621

原创 使用浏览器扩展篡改网页中的 JS 文件

经过调试定位到了签名算法所在的地方,然后取前后若干代码作为特征码,到时候只需要把要插入的内容以合适的方式添加到特征码里面,然后替换原文件中的特征码,就可以达到篡改 JS 的效果了。但是管用就行,对于自家网站来讲,最好的办法当然是在源码里修改。// 不过先返回一个“信标”,注入到 dom 里作为注入 JS 的凭据。// 这个函数要同步返回,因此我们不能在这里篡改文件。// 修改后的特征码,替换到原文中去。,这里就需要一个“传送门”来发送这些内容。你可能注意到了上面的代码片段中,调用的。中过滤带有签名算法的。

2022-12-16 10:58:56 2019 1

原创 在 JavaScript 中如何克隆对象?

当我们想要复制原始值和引用值(对象)时,它们的行为会大不相同。

2022-12-16 10:57:25 96

原创 .NET工作流开源JNPF——项目介绍

一站式生成APP应用:可以轻松搭建出IOS和Android系统的移动端应用,实现各类功能一站聚合、多端接入,实现前端对接后台数据的操作,可以快速获取前台传到后台数据;支持二次开发:丰富的现成应用,满足企业不断变化的业务、管理需求,基于平台开发的产品更稳定可靠、代码规范、易学上手快等,可全方位实现商业拓展;支持自定义扩展项目独有的主题样式风格。在线任务调度,界面化管理,可新增,编辑、删除、暂停、恢复、运行一次等操作,支持独立数据源,分布式作业调度,调度日志监控分析查询。

2022-12-13 15:37:55 518

原创 .NET6开源工作流框架项目分享

支持二次开发:丰富的现成应用,满足企业不断变化的业务、管理需求,基于平台开发的产品更稳定可靠、代码规范、易学上手快等,可全方位实现商业拓展;支持自定义扩展项目独有的主题样式风格。在线任务调度,界面化管理,可新增,编辑、删除、暂停、恢复、运行一次等操作,支持独立数据源,分布式作业调度,调度日志监控分析查询。支持 Spring Cloud 架构,分布式,微服务,最小化内核,统一配置中心,统一授权认证中心。流程引擎内支持线性流程、子流程、条件分支、选择分支、并行分支、定时器,全部实现可视化设计。

2022-12-13 15:32:44 1136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除