Learun

加密解密方法

不打扰是莪最后的温柔 提交于 2021-01-10 21:48:29
数据加密解密方法: /// <summary> /// 加密、解密帮助类 /// 版本:2.0 /// <author> /// <name>LingDa</name> /// <date>2018.09.12</date> /// </author> /// </summary> public class DESEncrypt { #region ========加密======== /// <summary> /// 加密 /// </summary> /// <param name="Text"></param> /// <returns></returns> public static string Encrypt(string Text) { return Encrypt(Text, "learun###***"); } /// <summary> /// 加密数据 /// </summary> /// <param name="Text"></param> /// <param name="sKey"></param> /// <returns></returns> public static string Encrypt(string Text, string sKey) { DESCryptoServiceProvider des = new

实用流程工具,浅析LR.NET配置型工作流引擎

十年热恋 提交于 2021-01-02 13:17:33
在企业信息化过程中,软件系统始终是无法绕过的话题,一套优秀的企业信息系统至少应该要拥有美观友好的交互界面,稳定的数据库信息交换,满足实际业务需求的高效程序逻辑等,这将在一定程度上保证其易用性。 稳定,是为了保证系统的可靠性;界面,是为了操作的便捷性;逻辑,是为了保证流程高效,这样可以在业务流程发生变化,例如决策权的改变、组织结构的变动时,随之变换的全新业务逻辑。 想拥有一套灵活工作流机制的OA、ERP等管理系统的企业不在少数,基于企业的实际需求,很多软件公司也在近些年开发了针对企业的工作流系统,LEARUN.NET工作流便是其中之一,大概思路如下。 首先定义每个操做,就是定义流程步,定义流程步主要包括:操作的接口地址、操作参数、操作类型(起始操作、中间操作等)。定义操作的目的是接着为每个操作设置关系和定义流程时选用这些定义好的操作步。 第二定义操作的参数,有了接口地址外,还需要定义操作参数。 第三是定义操作步之间的关系。就是定义一个流程中每个操作步的前驱、后继的操作步。 第四是定义流程了,必要的信息是流程名称等基本信息和定义流程的各个操作步以及流转规则。流程基本信息就不用说了。流程步定义比较复杂,设置定义步骤类型(起始、中间、终结),入口步骤、出口步骤、通知模式、人员、角色、发送通知的内容。 第五是涉及跳步情况的定义,比如需要根据参数的不同提交到不同的步骤进行审批

扫清企业运行阻碍,小团队解决大问题

ⅰ亾dé卋堺 提交于 2020-12-25 11:19:26
Leon是我朋友里为数不多的富二代,也是那种为数不多的比较吸引仇恨的富二代。而他吸引仇恨的方式,则是“别具一格”的炫耀方式。 周末,Leon在Skype群组里发了一条讯息:你们都在加班吗?加班狗们纷纷回复:是啊,是啊。他叹了口气说,我也是,我能体会这种感受,哎,我们码农好辛苦哦。大家好像在参见吐槽大会一般,纷纷附和,是啊加班好辛苦啊老板好无耻啊人生好艰难啊。 Leon马上发了一张照片。点开大图,Wow,碧海蓝天,阳光沙滩,天空蓝到你怀疑人生。他手上端着莫吉托,冰块多到快要从杯中溢出来,一旁的小方桌上放着笔记本电脑。 众人又惊又怒:您老在三亚加班呢?您别秀了行吗? Leon没有回答,只是默默甩出一个定位。大家点开一看,呵!好家伙,巴厘岛库塔海滩七个大字出现在电子地图里。随即他又在感叹:啊哟!即使是太平洋热情的海风,也低挡不住我对工作的渴望。 众人说:爬爬爬,给爷爬!幸好Leon并不经常在大家面前出现,否则一定会被暴打。 我认识Leon已经很久了,那年我刚大学毕业,独自从老家来到良滨这个南部沿海的国际化大都市,在城市西南角的系守町,与一位在良滨打拼多年的老学长合租。 那时候人生地不熟,也没谈女朋友,下班就宅在家里鼓捣智能手机。那个年代的玩机圈很流行刷机,也就是给手机重装不一样的系统。有的人刷机是为了提升手机性能,而有的就单纯感兴趣为了好玩,体验不同系统带来的新鲜感,我就是后者。

LeaRun快速开发平台,快速开发.net/java项目

主宰稳场 提交于 2020-12-04 16:59:41
Learun软件快速开发平台是一款轻量化多语言可视化开发工具。 平台目前分为Java和.net(core)版本,内置有多套UI风格模板,核心功能基本相同,包括:向导式开发组件、BI可视化、拖拽式表单、代码生成器、单据套打、通用app/小程序、权限管理、流程引擎页等功能模块,可以快速有效的开发出市场上目前常见的各种管理系统,如:OA、ERP、CRM、HRM、MIS等。 Learun软件开发平台以“让开发变得简单”为宗旨,深耕软件平台,拥有近10年的行业开发经验,经典.net软件产品已经服务超5000家客户,并得到市场一致好评。 框架采用目前主流的引擎式开发,与传统的软件开发模式相比,其最大特点是通过数据集合、表单引擎、流程引擎、报表引擎等,用可视化的形式进行设置组合,结合项目自身的类库,从而实现对各种复杂系统的快速高效开发。 .net产品 .net是目前客户主要使用产品,目前已正式更新至V7.0.6;基于.net产品开发而来的.netcore产品也已经发布,两者整体功能一致,UI风格一脉相承。 APP模块采用主流的vue框架,同时支持微信、钉钉、支付宝等平台。 1.敏捷开发 敏捷开发向导:表单、流程、数据等常用功能配置向导 代码生成器:八套开发模板,生成类、页面、映射、表单、小程序等 通用图标:PC和移动端图标 数据看板:BI大数据看板 表格组件:各类常用表格 甘特图:了解项目进度

LeaRun快速开发平台,快速开发.net/java项目

怎甘沉沦 提交于 2020-12-04 07:16:36
Learun软件快速开发平台是一款轻量化多语言可视化开发工具。 平台目前分为Java和.net(core)版本,内置有多套UI风格模板,核心功能基本相同,包括:向导式开发组件、BI可视化、拖拽式表单、代码生成器、单据套打、通用app/小程序、权限管理、流程引擎页等功能模块,可以快速有效的开发出市场上目前常见的各种管理系统,如:OA、ERP、CRM、HRM、MIS等。 Learun软件开发平台以“让开发变得简单”为宗旨,深耕软件平台,拥有近10年的行业开发经验,经典.net软件产品已经服务超5000家客户,并得到市场一致好评。 框架采用目前主流的引擎式开发,与传统的软件开发模式相比,其最大特点是通过数据集合、表单引擎、流程引擎、报表引擎等,用可视化的形式进行设置组合,结合项目自身的类库,从而实现对各种复杂系统的快速高效开发。 .net产品 .net是目前客户主要使用产品,目前已正式更新至V7.0.6;基于.net产品开发而来的.netcore产品也已经发布,两者整体功能一致,UI风格一脉相承。 APP模块采用主流的vue框架,同时支持微信、钉钉、支付宝等平台。 1.敏捷开发 敏捷开发向导:表单、流程、数据等常用功能配置向导 代码生成器:八套开发模板,生成类、页面、映射、表单、小程序等 通用图标:PC和移动端图标 数据看板:BI大数据看板 表格组件:各类常用表格 甘特图:了解项目进度

简要分析近几年商业软件开发平台的现状

早过忘川 提交于 2020-11-17 01:37:10
如今各大软件厂商为了应对频繁变化的需求,控制急速上涨的成本以及尽可能地提升客户满意度,大多数都在使用快速开发平台这一类开发工具,期望可以尽可能地解决上述问题。随着时间的推移, 很多开发者逐步接受了这 类 软件开发平台, 毕竟 通用项目可在软件平台 的 基础上二次开发, 可以免去 不少的麻烦。 目前市面上有着各种各样的快速开发平台,尤其是近几年犹如雨笋一般层出不穷,国内海外免费付费的应有尽有。但即使有如此众多的可选择项,找到合适的开发工具却依然不易。毕竟其产品的定位、面向的人群、开发语言和技术手段都有差异,如果使用了不合适的开发工具,则可能导致 开发周期 延长 、软件不稳定、开发成本升高 。 所以,开发工具选型是软件开发前最重要一个步骤。 这里简要介绍几款市场上流行的快速开发平台。所谓快速开发平台是指一类半成品状态的目标软件,可在此基础上进行二次开发与配置,能快速将半成品转化为个性化成品软件。 从各自使用开发技术来看 ,一般 可 分为Java 和 .Net 两类 , 总体而言二者的 差别不大,都是比较成熟的技术。从系统部署方面来说,Java平台可部署到Windows、Linux、Unix操作系统之上,而.Net技术一般只 支持 Windows操作系统。 而 从平台目标上来说,分为以开发为目的 和 以系统实施为目的 这两种 。以开发为目的的平台主要面向 开发者

真是没想到,Springboot + Flowable 开发工作流会这么简单!

怎甘沉沦 提交于 2020-11-01 17:50:24
“ 程序员是块砖,哪里需要哪里搬。 ” 公司内部的OA系统最近要升级改造,由于人手不够就把我借调过去了,但说真的我还没做过这方面的功能,第一次接触工作流的开发,还是有点好奇是个怎样的流程。 项目主要用 Springboot + Flowable 重构原有的工作流程, Flowable 是个用 Java 语言写的轻量级工作流引擎,上手比较简单开发效率也挺高的,一起学习下这个框架。 官方地址: https://www.flowable.org/docs/userguide/index.html ,分享的只是简单应用,深入研究还得看官方文档。 Flowable 核心依赖 <!--flowable工作流依赖--> < dependency > < groupId > org.flowable </ groupId > < artifactId > flowable-spring-boot-starter </ artifactId > < version > 6.3.0 </ version > </ dependency > < dependency > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-jdbc </ artifactId > </

.net core快速开发平台,learun自主工作流引擎设计规范

你。 提交于 2020-10-06 08:21:19
一个完整的工作流管理系统通常由工作流引擎、工作流设计器、流程操作、工作流客户界面、流程监控、表单设计器、与表单的集成以及与应用程序的集成等几个部分组成。 1.工作流引擎 工作流引擎是工作流管理系统的核心部分,主要提供了对工作流定义的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业务的交互逻辑进行业务的流转,工作流引擎通常通过参考某种模型来进行设计,通过调度算法来进行流程的流转(流程的启动、终止、挂起、恢复等),通过各种环节调度算法(SPLIT、AND、OR等)来实现对于环节的流转(环节的合并、分叉、选择、条件性的选择等)。 2.工作流设计器 工作流设计器为可视化的流程设计工具,用户通过拖放等方式来绘制流程,并通过对于环节的配置来实现环节操作、环节表单、环节参与者的配置。工作流设计器为用户以及开发商提供了快速绘制、修改流程的方式,工作流设计器的好坏决定到工作流管理系统的易用性。 3.流程操作 流程操作指所支持的对于流程环节的操作,如启动流程、终止流程、挂起流程、直流、分流(单人办理)、并流(多人同时办理)、联审等,象这些流程操作都是可直接基于引擎所提供的环节调度算法来直接支持的,而在实际的需求中,通常需要自由的对于流程进行干涉,如取回、回退、跳转、追加、传阅、传阅办理等,而这些流程操作对于工作流引擎来说是不合理的

一线年轻人的生活工作实录(打工仔篇)

时光怂恿深爱的人放手 提交于 2020-10-04 03:18:27
江明站在宿舍阳台上,抽着一支拔掉过滤嘴的烟。四野雾霾重重,空气滞重。苏醒过来的人们穿过楼下的街道,积攒在亮着红灯的十字路口。柏油道路潜藏于雾气之下,像一条黑色的河流,仿佛还在睡梦之中,显得安详而静谧。他知道太阳很快就会升起,驱散雾气,而新的一天将要开始。 有时候,他害怕新的一天到来,害怕明天和今天没什么不同,生活停滞不前,日子永远不会有什么长进。但今天是星期一,是新一周的开始,今天的情绪可能会主宰接下来好几天的心情。像他这样走出家乡小镇,来城市讨生活的务工者,每天都暴露于巨大的生活压力之中。所以,他必须保持绝对的乐观,不能有这种消极情绪,至少今天不能。 最近,他总是起得很早,自己煮早餐泡早茶,每天上班前都要靠着阳台的扶手,看一篇文学杂志上的散文。淡蓝的天空,热闹的街市,街道上拥挤的人群总是让他心绪复杂。他曾经是重度起床困难症患者,每次快要临近上班才会起床,但是如今他决定打起精神,避免自己落入意志消沉的境地。 公司接送员工的车队刚到,一辆辆巴士像一条条游动在溪流里的鱼,排着队出现在宿舍楼前的广场。广场上等车的人这时还很少,江明很轻松地跳上了最早出发的车,直接坐在司机的副驾。他看向司机,嘴里说着早上好,手里递着烟。司机接过烟,只交代了一句别把烟灰掉车里,抽完烟后又说江明肯定是个小领导,不然不会这么早赶着去公司。江明只是笑了笑,就把头转向车窗外不再说话。 几支烟的功夫

开源=免费?

喜欢而已 提交于 2020-10-03 13:27:58
直接给出结论,开源和免费是不同概念: 开源是指开放源代码。所以开源软件在发布时会公开软件源码,并允许使用者利用其源码进行优化、传播以及二次开发。 而免费软件则是免费提供给用户使用的软件,不过虽是免费,但通常都属于闭源系统。源代码不会公开,而且受相关版权法律约束,用户在没有得到版权方授权的情况下不可随意获取及修改源码、更不能二次发布。 计算机产业发展至今,使用免费软件已经成为现代人类生活中不可或缺的一部分,包括但不限于Facebook、Twitte、Skype、Uber在内的都是免费软件,任何人都可以随意下载使用。但是,如果有人认为其有不足之处,自行更改其内部功能,然后发布一个魔改版本在网络上传播,那这样的行为肯定是不被允许的。 当然,软件开源与商业化是不冲突的。开放源代码的初衷,是想让更多人参与其中,合作开发,优化软件质量,减少软件缺陷,丰富软件功能,同时也可避免一部分“有心人”在软件内留后门。开源软件最终还是会让商业公司获利,这是一个良性循环,可让企业为用户提供高质的产品。 享誉世界的移动端操作系统——Android就是一款众所周知的开源平台,它的影响力之巨史无前例,我们可以在包括但不限于手机、平板、手表、电视、汽车、船舶在在内的各种设备上见到它的身影。它几乎影响到了各行各业,包括谷歌、三星、LG在内的,众多知名企业都是Android开源红利的受益者。 同样的