• 从真实场景聊聊为啥Alfred能提高效率
    场景一我们浏览器总是保存着许多书签,但是不知不觉,书签越来越多,于是就有了很多“收藏不看系列”!我希望大家能像爱护自己的眼睛一样,爱护肥朝公众号的每一篇文章,不要把他们和你的小电影放在一个书签文件夹!!!经常就有粉丝问,肥朝之前发过的xxx文章找不到了,你们有吗像这种问题,如果快速的搜索呢?那么Alfred的书签搜索功能,你不容错过,比如当然这个功能还有很多场景,比如我们都是有开发环境,测试环境,预发布环境,生产环境等等,每套环境肯定都有中间件的控制台,ELK系统等。比如测试妹子反馈问题叫你找个日志,你找个...
  • 分析了1000+面试者,我发现90%的机器学习新人都犯了同一个错误
    大家好,我是chris,入行前5年在一家上市游戏公司做算法,从数据挖掘算法在业务线落地开始,涉及机器学习、深度学习,后来逐步负责整个算法团队建设。 现在在阿里,也是负责算法方面的工作,涉及到的领域涵盖CV、NLP、架构等,业务线也扩展到广告、运营、客服、风控等各个方面。为什么算法岗难招到人?在外行人眼中,算法工程师可能拿到最近某大神新发的Paper,或者自己钻研理论推公式产出理论成果,通过并行编程实现其支持大规模数据训练,然后打败现有模型,ctr提升200%,收入提高200%,年薪百万。然而实际情况是:理想...
  • .NET Core微服务 权限系统+工作流(一)权限系统
    作者:Jade_K链接:https://www.cnblogs.com/wms01/p/10903646.html一、前言实际上权限系统老早之前我就在一直开发,大概在刚毕业没多久就想一个人写一个系统,断断续续一直坚持到现在,毕竟自己亲动手自写的系统才有收获,本篇仅介绍权限。小小系统上不了台面,望各位大神勿喷。二、系统介绍目前采用的是.NET Core微服务的方式实现,本文不讨论具体的中间件主要是(ocelot + consul等),一直参考微软的 eShopOnContainers,进行简单的实现,但是OR...
  • 我有个朋友转行了算法岗,年薪80万。
    这几年,机器人、自动驾驶、人脸识别等人工智能名词出现得越来越频繁,我身边也有好几个后端朋友开始入门机器学习/算法岗,其中一个就是标题上的那位,目前已经在一家算法初创公司做了技术合伙人,年薪80万。其实,我惊讶的不是他80万的年薪,因为这对于一个有阿里、乐视等大厂背景的10年+经验的后端来说并不高,我只是奇怪他成功转型的原因,毕竟AI对于学历和数学的要求实在让人望而却步。但这之后我查询了相关报告才意外发现,2018年从JAVA转入AI领域的人员占据首位。▲数据来源:2018年中国人工智能发展报告原来,AI领域...
  • .NET Core微服务 权限系统+工作流(二)工作流系统
    作者:Jade_K链接:https://www.cnblogs.com/wms01/p/10940565.html一、前言接上一篇《 .NET Core微服务 权限系统+工作流 权限系统》 ,再来一发工作流,我在接触这块开发的时候一直好奇它的实现方式,翻看各种工作流引擎代码,探究其实现方式,个人总结出来一个核心要点:实际上工作流引擎处理流转的核心要义是如何解析流转XML或者JSON或者其它持久化方式,工作流通过解析XML或者JSON判断当前节点的状态和下个节点的信息并做出一些处理。感觉等于没说?直白一点,就...
  • 使用Activiti工作流简化你的开发
    点击上方“蓝字”,轻松关注我们什么是工作流引擎假如你还不知道Activiti是什么,那么工作流引擎对你来说一定也是新的,解决Activiti和工作流知识盲点,看这里就对了。另外,Android的同学注意了,工作流引擎Activiti和Android开发的Activity是两码事儿,Activiti是一个开源的自动化业务工作流引擎。那么什么是工作流引擎呢?现实开发中,存在的一些复杂繁多的业务流程,比如审批流程。如果我们通过if/else硬编码的方式实现业务流程的流转的话,我们将会发现这是一个灾难。流程流转的代...
  • 开源的问题需求跟踪系统ActionView
    ActionView是由国人开发的问题需求跟踪开源系统,可以取代商业的Jira工具。前端基于reactjs+redux、后端基于php laravel-framework。前端代码库:actionview-fe。系统运行需要php以及相关组件(PHP建议安装7.0)。支持Docker安装。ActionView遵守Apache 2.0开源协议。主要特性:支持用户创建项目,项目不仅可引用全局配置方案,也可自定义本地方案,实现了全局配置方案和本地配置方案结合。各项目不仅可引用系统默认工作流,同时可自定义自己的工作...
  • 流式视频处理架构设计
    在LiveVideoStack线上交流分享中,新浪微博视频平台架构师曾诚分享了微博大规模视频处理如何应对多业务场景,大流量,高并发的挑战。包括利用工作流式计算引擎实现场景动态配置,以及采用流式上传协议SVE来解决大流量高并发的问题等内容。文 / 曾诚整理 / LiveVideoStack直播回放:https://www2.tutormeetplus.com/v2/render/playback?mode=playback&token=3ca02ec2b971400189f9176f239b5677大家好,我...
  • GitHub Actions 集成 CI/CD 功能,推进开发编译测试部署流程自动化!
    本文转自机器之心,作者:一鸣、张倩开发者除了开发程序代码之外,有时候需要面对各种编译、测试和部署过程中的繁琐流程。这些流程往往需要手动完成,且由于不同开发者的开发环境、版本和平台不同,需要专门针对特定的环境定制工作流,因此阻碍了开源代码在社区中的传播。现在,这一切可能会自动化地完成了。近日,GitHub Actions,一个让开发者自动化实现定制化工作流逻辑的平台,集成了持续集成和交付(CI/CD)功能,可以让开发者自动化完成一系列工作流。GitHub 今天开源了一个新版 GitHub Actions 的测...
  • CODING 敏捷开发:如何自定义工作流
    CODING 承载了最先进的敏捷研发理论,能够帮助您和您的团队快速入门敏捷研发,并通过标准化的流程和完整的信息统计成为企业实践敏捷研发的好工具。在上一篇视频指南中我们展示了如何使用 CODING 敏捷开发进行迭代管理,本期视频将会对敏捷项目管理中的工作流配置进行介绍。清晰有序的工作流可以保证工作被有序地展开,您可以根据企业的需要对工作流的顺序和名称等信息进行自定义。 如何使用 CODING 敏捷研发  自定义工作流 接下来通过视频跟随 CODING 进行工作流的配置吧:更多敏捷模块功能使用指南,可查看近期 ...
  • 37、Springboot集成Flowable
    阅读文本大概需要3分钟。工作流是OA系统不可或缺的一部分,今天介绍一款新的工作流引擎flowable。flowable 是著名 Java 工作流引擎 Activiti 的原作者从 Activiti 分支创建的新工作流引擎。flowable 是一个业务流程管理和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的BPMN2流程引;易于与 Spring集成使用。0x01: Flowable 设计器Flowable Designer安装下载地址:https://blog.flowable.org/2016/11/01/flowable-eclipse-designer-5-22-0-release/在线安装地址:http://flowable.org/designer/update离线安装包地址:http://www.flowable.org/designer/archived/flowable-designer-5.22.0.zip0x02:新建项目sc-flowable,对应的pom.xml文件如下<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.flowable</groupId><artifactId>sc-flowable</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>sc-flowable</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.4.RELEASE</version></parent><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion></exclusions></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!--HikariCP连接池依赖--><dependency><groupId>com.zaxxer</groupId><artifactId>HikariCP</artifactId></dependency><dependency><groupId>org.flowable</groupId><artifactId>flowable-spring-boot-starter-basic</artifactId><version>6.4.0</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId></dependency></dependencies></project>0x03:新建配置文件application.ymlspring:datasource:driver-class-name:com.mysql.jdbc.Driverurl:jdbc:mysql://127.0.0.1:3306/flowable?characterEncoding=UTF-8username:rootpassword:rootlogging:level:ROOT:infoflowable:#关闭定时任务JOBasync-executor-activate:false#将databaseSchemaUpdate设置为true。当Flowable发现库与数据库表结构不一致时,会自动将数据库表结构升级至新版本。
  • 一个Netflix开发的微服务编排引擎,支持可视化工作流定义
    Netflix Conductor作为服务编排的佼佼者,从推出就引起很大关注。Netflix内容平台工程团队支撑了许多业务,这些业务流程由微服务任务异步驱动的。其中一些任务是持续数天的长期进程。跟踪和管理工作流。用户界面可视化处理流程。由客户端提取出来的的队列服务支持。Conductor旨在满足上述需求,现在已在Netflix使用了将近一年。Conductor支持跨服务的协调,同时提供交互式控制和可视性。Conductor提供API以检查worker的工作负载大小。工作流蓝图定义了一系列需要执行的任务。
  • 工作流引擎在有赞 DevOps 中的实践
    2.1.2 Opsflow-WebOpsflow-FSM 仅仅对 FSM 进行管理, 无法与外界交互, Opsflow-Web 则封装了 Opsflow-FSM, 增加了权限验证 等模块, 以 RESTful API 的方式对外界提供服务, 与有赞 DevOps 平台下的其他各个系统 进行交互. 以前文的 "新建 ES 申请" 流程为例, 工单在 "ES 管理员审批" 节点时 Opsflow-Web 根据 Opsflow-FSM 给到的三个流转信息在前端渲染出相应的三个按钮, 审批人按下其中一个按钮之后, 动作又由 Opsflow-Web 提供的 RESFful API 与前端交互, 触发 Opsflow-FSM 将 FSM 实例往相应的分支进行流转, FSM 向着 "结束" 状态推进。
  • 基于云服务的 DevOps工作流
    而产业在横向发展,从自动化运维发展到开发运维,这同样符合事物的发展规律。而对于运维行业来说 ,DevOps 的出现解放了运维,让运维不再从事那么例行繁琐无价值的部署上线。但是,DevOps 杀不死运维,本质还是因为运维丰富而多彩的职能:质量、成本、效率和安全。
  • 工作流activiti用户信息相关
    阅读文本大概需要3分钟。可以看Activiti论坛https://community.alfresco.com/thread/217729-separating-out-user-management#comment-8702经过观察后发现,Task的Assignee,Candidate Users,Candidate Groups信息只是以字符串形式保存在act_ru_tak和ACT_RU_IDENTITYLINK表中,更进一步证实了我的想法。不过事情有一些例外,Activiti实际上在查询Task的时候,在某些情况下还是使用了ACT_ID_*表中的数据,下面总结了出来。taskCandidateOrAssignedtaskService.createTaskQuery().taskCandidateOrAssigned;当使用taskCandidateOrAssigned做查询条件时,Activiti会按照以下规则查找Task:0x01、Assignee匹配0x02、或者*.bpmn中定义的Candidate Users 匹配0x03、或者Candidate Group 匹配可以从以下SQL看出它查找的逻辑:selectdistinctRES.*fromACT_RU_TASKRESleftjoinACT_RU_IDENTITYLINKIonI.TASK_ID_=RES.ID_WHERE(RES.ASSIGNEE_=?))如果找不到用户所属的组,那么和*.bpmn中定义的Candidate Users 匹配selectdistinctRES.*fromACT_RU_TASKRESinnerjoinACT_RU_IDENTITYLINKIonI.TASK_ID_=RES.ID_WHERERES.ASSIGNEE_isnullandI.TYPE_='candidate'and(I.USER_ID_=?
  • 3D 真的很难吗,瞧瞧支付宝怎么做?
    今天,我们就来了解支付宝的3D图像技术。为了让浏览器也具备高效绘制 3D 图像的能力,2011 年 WebGL 工作组发布了 WebGL 规范,并很快在各浏览器上落地。有了 WebGL 后,就可以在 Web 端做出炫丽的 3D 效果,利用 Web 的跨终端、跨客户端和灵活动态的特性,用户无需下载 3D 应用客户端,即可低成本获取及按需加载 3D 内容,同时,它还能低成本与支付宝等超级 APP 中的产品内容相结合,充分利用其流量优势。目前, Oasis 3D 在蚂蚁金服体系内主要应用于互动游戏及互动大屏上,为了支撑这些场景, Oasis 3D 封装了常用的图形功能模块,基本支撑了我们日常的应用开发:SceneGraph 场景结构。
  • 真正的敏捷工作流:GitHub flow;使用 Spring Boot + Kubernetes 构建完整微服务平台
    点击链接或图片即可阅读喜欢请分享到朋友圈哦开发者头条真正的敏捷工作流:GitHub flowGitHub flow,顾名思义,就是 GitHub 所推崇的 Workflow。千万不要理解成 GitHub 上才能用的 Workflow。(余泽江)更多「GitHub」热门文章使用 Spring Boot + Kubernetes 构建完整微服务平台微服务架构被认为是构建大型复杂系统的最佳理论指导,其采用了分而治之、单一职责、关注点分离等方法论来设计系统架构。微服务的实现方式和思路有很多种,本文简述基于 Kubernetes 的微服务平台建设思路及技术选型。(陆培尔)更多「微服务」热门文章Unix/Linux fork 前传fork 的思想最初是 Conway 作为一种多处理器并行的方案提出来的,这个想法非常有意思。
  • if我是前端团队Leader,怎么制定前端协作规范?
    如文章标题,前端协作规范并不单单指‘编码规范’,这个规范涉及到前端开发活动的方方面面,例如代码库的管理、前后端协作、代码规范、兼容性规范;不仅仅是前端团队内部需要协作,一个完整的软件生命周期内,我们需要和产品/设计、后端、测试进行协作, 我们需要覆盖这些内容.下面就开始介绍,如果我是前端团队的Leader,我会怎么制定前端规范,这个规范需要包含哪些内容?
  • 使用Celery构建一个并行任务API
    介绍如何使用Celery运行并行任务,以及我们如何和为什么在Celery的Canvas任务基本数据类型上构建一个API。这些工作流通过使用Celery构建的内部任务运行服务ZWork执行。并行化每个工作流有两个主要步骤。ZWork的Celery基础设施在这一点上是支持良好并经受过考验的。然而,目前我们还不清楚Celery将如何处理并行化的过程的负载。在浏览过这些之后,我们指出了使用Celery处理大型数据集的内存使用限制。然而,Celery仍然是一个很好的资源。这会将该函数注册为一个Celery签名。我们使用的值是专用的并行Celery worker数量的两倍。
  • 非常全面的前端协作规范
    随着公司业务的扩展,扩充了一些人员,这时候就要开始考虑协作和编码规范问题了。本文记录了笔者在制定前端协作规范时的一些思考,希望能给你们也带来一些帮助.一个人走的更快,一群人可以走得更远,前提是统一的策略,还要不断地反省和优化。降低新成员融入团队的成本, 同时也一定程度避免挖坑提高开发效率、团队协作效率, 降低沟通成本实现高度统一的代码风格,方便review, 另外一方面可以提高项目的可维护性规范是实现自动化的基础规范是一个团队知识沉淀的直接输出规范包含哪些内容?
加载中...
公众号