BCE

vue中利用provide和inject实现页面刷新(无白屏)重载组件。

心不动则不痛 提交于 2020-08-18 14:03:47
项目当中有个流程回退的需求,如下流程图: 需求: 点击某个节点,输入回退原因,调用后台接口回退成功之后,想刷新流程图。 想法1: 调用接口成功后,在调用一次渲染流程图的方法。 结果: 在容器中显示了两个流程图,一个旧的一个新的,改起来较麻烦,pass掉 想法2: 调用接口成功后,刷新一下当前页面,window.reload和this.$router.go(0)来刷新页面, 结果: 这种方案会造成页面全部刷新,有短暂的白屏效果,体验太差。 想法3: 调用接口成功后,利用this.$forceUpdate()来刷新页面, 结果: 没啥用,一般修改数据,dom不刷新的时候用这个api有点效果,我这种情况好像不适用,也懒得再想别的了。 想法4: 新建一个空页面,先跳转到空页面,然后瞬间跳转回流程图页面,即可实现页面流程图刷新。(太麻烦了,还需要建一个空页面) 想法5: 利用inject和provide实现组件局部刷新,体验较好,也能达到需求。 ①改造App.vue如下: ②在你想刷新组件的组件中注入reload方法 ③后台返回"000000"成功之后调用this.reload重载,完美解决。 注: 页面如果有新增一条数据或者删除一条数据,需要重新调用后台查数据的方法,成功之后,在把getList方法重新执行一下。但上述这种方式也能实现。比较优雅,后续可以用这种方式查询数据渲染页面。 来源:

Lua5.3.5在Win上的安装

让人想犯罪 __ 提交于 2020-08-18 08:27:18
1. 进入lua官网 https://www.lua.org 2. 点击download 3. 点击 get a binary 4. 选择lua版本 (此处选择最新的) 5. 进入下载页, 直接点击 Tools Executables 无需安装 6. 选择win64 / 32版本 (根据自己的系统选择) 7. 下载完成,解压到D:/Lua (目录地址自定义) 8. 将lua所在目录加入环境变量 8. 验证安装 此处输入lua53 , 如果觉得麻烦可以将lua53.exe修改为lua.exe(如果没有其它版本的lua) 9. Lua编辑器 1. 命令行cmd 直接输入 lua53回车,进入lua运行环境中 2. sublime text 点击 new .... 复制一下json内容到文件中,替换原有内容。 { "cmd": ["D:/Lua/lua53.exe", "$file"], "file_regex": "^(?:lua:)?[t ](...*?):([0-9]*):?([0-9]*)", "selector": "source.lua" } 保存为 lua53(名字自定义) 然后tool => build system 选择lua53。 运行文件: ctrl + B运行 3. vscode 安装插件 lua debug ctrl + F5 非调试模式运行 F5 调试模式运行

吉利德将被并购?传阿斯利康正发起制药业有史以来最大交易

感情迁移 提交于 2020-08-17 18:33:19
  据彭博社报道,英国制药巨头阿斯利康制药(AstraZeneca Plc)在试图并购美国明星制药公司吉利德科学(Gilead Sciences inc.)。   消息透露,阿斯利康与吉利德已经进行了初步接洽。 如果两者合并,这将是制药行业有史以来最大的一笔交易。    新冠疫情之下,阿斯利康与牛津大学的新冠疫苗和吉利德的瑞德西韦出尽了风头。 按照 6 月 5 日的收盘价计算,吉利德的市值为 960 亿美元,阿斯利康的市值约为 1400 亿美元,两家公司市值之和约为 2360 亿美元,超过默克公司的 2070 亿美元和辉瑞公司的 2000 亿美元。    消息称,阿斯利康与吉利德之间只有非正式接触,阿斯利康没有具体说明任何交易条款。 阿斯利康发言人表示,对于这种揣测不作评论,吉利德也拒绝置评。不过,据彭博社报道,知情人士指出,吉利德目前无意出售给另一家大型制药公司,或推动合并案,该公司更希望聚焦于合伙和小型收购案。    然而,无风不起浪。两家公司合并有多大可能?其可行性又如何?      图 | 阿斯利康首席执行官帕斯卡尔 · 索里奥特(Pascal Soriot)。(来源:彭博社)    无风不起浪    新冠疫情是这则传闻的大背景。 两家合并传闻的出台意味着,制药行业正在回归正常的商业模式。不过,两家公司的新冠药物和疫苗在短期内不太可能赚大钱。    为何是这两家公司传出

Entity Framework中的SqlException-不允许新事务,因为会话中正在运行其他线程

拜拜、爱过 提交于 2020-08-17 16:04:54
问题: I am currently getting this error: 我目前收到此错误: System.Data.SqlClient.SqlException: New transaction is not allowed because there are other threads running in the session. System.Data.SqlClient.SqlException:不允许新事务,因为会话中正在运行其他线程。 while running this code: 在运行此代码时: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities

用 Python 实现抖音上的“人像动漫化”特效,原来这么简单!

浪子不回头ぞ 提交于 2020-08-17 15:28:59
作者 | 黄伟呢 来源 | 数据分析与统计学之美 前几天,女友拉着我和她玩儿抖音,就是这个 人像动漫化 的操作,顿时觉得很好玩儿。我心想:Python 既然这么强大,是不是也可以使用 Python 程序来实现这样一个操作呢? 哈哈!我自己当然是没有这个本事编写这样一个牛逼的程序出来,但是百度可以呀,并且还很好用。百度 AI 开放平台给我们提供了完整的接口,甚至贴心的将代码都给我们写好了。这些接口还支持很多主流语言都呢,像 Java、Python、PHP、C# 等,我们做的就是直接调用它即可。效果怎么样呢?我们先来看看下方的对比图吧。 效果展示 原图和动漫图: 原图和戴口罩的动漫图: 那么这样的动漫图,究竟是怎么做出来的呢?今天我就带着大家一一探究一下。 原理分析 这里首先给大家提供下面的一个网址,这就是百度AI开放平台关于 人像动漫化 特效的网页: http://suo.im/64FNvD 。 在这里我们可以上传自己的图片(如图所示),进行人像动漫画的操作。 但是呢?这个并不是今天的重点,如果说我想要为动漫图片带口罩,你就没辙了吧。 在该页面有一个重要的东西: 软件操作人像动漫化的接口 (如图所示)。从左边可以看到,这是一个 Post 请求,发送该请求的网址并不全,需要你提供自己的access_token。同时呢,发送 Post 请求不仅需要携带 Headers,还需要携带一个

怎样把快手视频同步到抖音?

江枫思渺然 提交于 2020-08-16 02:03:04
快手和抖音目前是很火热的小视频平台,在做内容生产的时候,大家可能想把一段视频分发到两个平台,那么如何才能高效同步呢?今天我来教大家一个方法。 ​ 下载好易媒助手,把你的快手号和抖音账号添加上去,如果想发送到更多的平台,也能添加相应的平台账号,主流平台目前都支持。 账号添加完毕,我们点击一下发视频,设置一下相应的标签、分类,标题简介等。 点击页面最下方的发布,然后就会弹出让你选择账号的页面,这里自行勾选。 然后我们可以在右上角-同步中心里看一下发布的状态如何,如果你的小视频平台很多,用这个方法很便捷。 来源: oschina 链接: https://my.oschina.net/u/4541337/blog/4294101

Jeewx-Boot 1.2 小程序官网模块发布,免费开源的微信管家平台

我的梦境 提交于 2020-08-15 10:31:03
项目介绍 JeewxBoot是一款基于SpringBoot的开源微信管家系统,采用SpringBoot + Mybatis + Velocity 框架技术。支持微信公众号、微信第三方平台(扫描授权公众号)、抽奖活动、小程序官网等。JeewxBoot实现了微信公众号管理、抽奖活动等基础功能,便于二次开发,可以快速搭建微信应用! 源码下载 https://gitee.com/jeecg/jeewx-boot https://github.com/zhangdaiscott/jeewx-boot 小程序源码 https://gitee.com/jeecg/jeewx-app-cms 升级日志 新增功能 新增CMS后台模块 新增微信小程序官网模块 技术交流 技术文档: http://doc.jeewx.com 技术官网 : www.jeewx.com 演示地址 : http://demo.jeewx.com QQ交流群 : 97460170 视频教程 : 入门视频 项目说明 项目名 中文名 备注 jeewx-boot-start 启动项目 jeewx-boot-base-system 系统用户管理模块 jeewx-boot-module-weixin 微信公众号管理 jeewx-boot-module-api 共通业务API接口 huodong/jeewx-boot-module

面试官问我:什么是 Netty 的零拷贝?我懵了

萝らか妹 提交于 2020-08-15 02:57:00
理解零拷贝 零拷贝是Netty的重要特性之一,而究竟什么是零拷贝呢? WIKI中对其有如下定义: "Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to another. 从WIKI的定义中,我们看到“零拷贝”是指计算机操作的过程中,CPU不需要为数据在内存之间的拷贝消耗资源。而它通常是指计算机在网络上发送文件时,不需要将文件内容拷贝到用户空间(User Space)而直接在内核空间(Kernel Space)中传输到网络的方式。 Non-Zero Copy方式: Zero Copy方式: 从上图中可以清楚的看到,Zero Copy的模式中,避免了数据在用户空间和内存空间之间的拷贝,从而提高了系统的整体性能。Linux中的sendfile()以及Java NIO中的FileChannel.transferTo()方法都实现了零拷贝的功能,而在Netty中也通过在FileRegion中包装了NIO的FileChannel.transferTo()方法实现了零拷贝。 而在Netty中还有另一种形式的零拷贝,即Netty允许我们将多段数据合并为一整段虚拟数据供用户使用

Java基础-第04章:循环结构[云图智联]

元气小坏坏 提交于 2020-08-14 03:20:15
1. 什么是循环结构 1.1 为什么要学习循环结构   生活中,有很多“重复的去作某件事”的例子:旋转的钟表指针,滚动的车轮,日复一日的上课等等...同理,在程序中也有很多需要重复去执行的指令,比如现在要求我们输出100句“我爱java!”,按照之前的方式,我们可以这样来编写代码: public static void main(String[] args){ System.out.println("我爱java!"); System.out.println("我爱java!"); System.out.println("我爱java!"); //此处省略96行... System.out.println("我爱java!"); }   我们可以发现,用这种方式的确可以完成这件事,但好像也太笨太low了,并且如果现在又要求我们输出1万、1亿行,难道我们要把这条输出语句重复1万、1亿遍吗?显然这是不可能的。那应该怎么办呢?解决方案就是:使用循环结构! 1.2 循环结构的特点和组成 1.2.1 回到刚才的几个例子,我们来细品一下: 旋转的指针不会无条件的转下去,它必须要"有电";滚动的车轮也不会无休止的滚下去,车子必须要"有油";我们的课也不是天天都要上,前提是"今天不是周末或假期"...所以,我们可能总结出: 1.2.2 循环结构的共同点:   1.循环不是无休止进行的