EAC

OSChina 周五乱弹 —— 猫变成了王子报恩

≡放荡痞女 提交于 2020-05-08 02:40:02
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ 薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《Chalte Chalte》- Ishaan 手机党少年们想听歌,请使劲儿戳( 这里 ) 夏天带着口罩太难受了, @ yoyoso :我算是明白了尘肺病人早年宁愿将来得病,也不愿意长久戴着口罩的原因,真的很热很不舒服。话说我们这一代人,如果常年戴着口罩,会有什么严重的后果呢 这样怎么找对象啊? @ 萌小呦 :生日礼物,想让闺蜜送我对象,如何?哈哈哈哈哈 我看行, 闺蜜知道你喜欢什么样子的呀, 总比室友介绍的靠谱吧? @ 老bia同学 : #相亲# 五一去见了一下室友的女朋友给我介绍的女生,目前聊的有一搭没一搭,一般我找她聊两句,偶尔她找我聊两句...性格很内敛,也不知道能不能成哦...说的不相亲了,但是我老汉儿都开始在催我了,说我不结婚,耽误我弟弟结婚. 那是你没遇到自己喜欢的人呀, 压力好大, 要是小时候就认识就好了, 那个时候在一起聊天也没什么压力, @ Red薯 : 靠,中学时候觉得丑的女孩子,现在舔都来不及。真好看。 小时候也有好看的啊, “里面有6个女孩和别人画风不一样啊!” 那个时候就有舔狗了, @ clouddyy :看看现在的“后浪”,直接输在童年了!! 这样的, 小妹妹,你牵着的小狗还挺可爱的, 能摸摸么? “狗:我同意了么?”

Exchang 2013/2016/2019禁止用户外发邮件

送分小仙女□ 提交于 2020-05-05 10:15:24
首先登陆EAC,然后在EAC中,转到收件人>组> 具体步骤如下: 1.先创建一个通讯组 2.然后创建一条规则 3.设置规则条件,详细配置如下图: 选中第1步创建的用户组,配置条件,同时可以添加用户组例外,最后添加描述。 来源: oschina 链接: https://my.oschina.net/u/4385242/blog/4266802

Yew 框架 (二)子组件的创建和渲染

被刻印的时光 ゝ 提交于 2020-05-05 00:51:08
Yew 子组件的创建和渲染 前一篇 Yew框架(一) 应用初始化过程 我们了解一应用启动的过程,后续我将探索Yew中的一些功能是如何实现的,先来看看 子组件的创建渲染过程。 Yew 支持在组件的视图中嵌套组件,支持给子组件传递属性,下图是测试代码扩展前后的对比: 上面的代码主要是创建VChild对象,不是特别难,但要看懂它做了什么,为什么要这样做,还得先看 Properties 宏对组件的属性做了什么。 Properties 属性 这是我们自定义的Button组件的属性声明: 扩展后: 代码一下变多了。 首先是定义了一个 PropsWrapper,包含两个属性,但属性的类型都为Option类型,并且实现了Default特性,从后面的代码可以看到它就是PropsBuilder 用来存储过程信息的。 定义了两个结构体,都实现PropsBuilderStep特性,定义一个PropsBuilder结构体,有一个泛型参数,参数实现PropsBuilderStep。这是一个状态机在Rust的实现模式,用泛型参数来表示构建器的状态,通过构建器的方法来进行状态迁移,不同的状态可以调用不同的方法。 因为我们只有两个属性,所以 PropsBuilderStep 只有两个状态。PropsBuilderStep_missing_required_prop_text 是初始状态,该状态来可以调用

使用jackson解析json串得到树模型,然后遍历树模型获得需要的数据

落花浮王杯 提交于 2020-05-04 21:47:39
Problem:从网址 http://quotes.money.163.com/hs/service/marketradar_ajax.php?host=http%3A%2F%2Fquotes.money.163.com%2Fhs%2Fservice%2Fmarketradar_ajax.php&page=2&query=STYPE%3AEQA&types=&count=28&type=query&order=desc 获得了如下的json文本: {"page":2,"count":28,"total":10085,"pagecount":361,"time":"2020-05-03 12:09:45","list":[{"CODE":"0600256","SYMBOL":"600256","NAME":"\u5e7f\u6c47\u80fd\u6e90","PRICE":2.52,"PERCENT":0.028571,"NUMBER":"7,204\u624b","TITLE":"\u51fa\u73b0\u5927\u4e8e5000\u624b\u6216\u548c\u6d41\u901a\u76d8\u7684\u6bd4\u503c\u5927\u4e8e0.1%\u7684\u5185\u76d8\u6210\u4ea4","TIME":"15:00:05",

WEB安全之CSRF攻击

自作多情 提交于 2020-04-29 11:59:42
CSRF介绍 CSRF攻击的全称是跨站请求伪造( cross site request forgery ),是一种对网站的恶意利用,CSRF是通过伪装来自受信用户的请求来利用受信的网站,CSRF可以利用你的身份向受信网站发送恶意请求。 CSRF的攻击原理 很多情况下,恶意站点很可能是一个存在其它漏洞(如XSS)的被很多人访问的受信站点,这样普通用户可以在不知不觉的情况下成为受害者。 CSRF的防御 1.尽量使用POST CET请求太容易拿来做CSRF攻击了,只要在页面上构造一个<img/>,如 <img src="http://www.xxx.com?a=1&b=2"> 就可以了,所以最好使用POST请求,当然POST请求也不是万无一失的,攻击者可以伪造一个form表单,如 < form id = " form1 " action = " http://www.xxx.com " metdod = " POST " display = " none " > < input type = " text " name = " a " value = " 1 " /> < input type = " text " name = " b " value = " 2 " /> </ form > < script > var form = document.forms('form1');

Go 语言 2019 调查报告发布

余生长醉 提交于 2020-04-27 01:19:46
Go 官方博客昨日公布了[ 2019 年 Go 语言调查报告]。本次调查收到的回复达到 10,975 份,约为 去年 的两倍。 这些受访者的反馈意见将被选取用于改进 Go 语言的发展。 以下是 2019 年度的调查报告摘要: 此调查中,受访者的受众特征与 Stack Overflow 的受访者相似,因此这些结果在某种程度上可以代表更广泛的 Go 开发人员。 大多数受访者每天都要用到 Go 语言,并且该数字在逐年上升。 Go 的使用仍集中在技术公司,但它同时也被用于越来越多的行业,例如金融和媒体。 Go 最常见的用途仍然是编写 API/RPC 服务和 CLI 工具。 模块在 Go 生态系统中的使用率很高,与此同时,围绕软件包管理的一些问题仍然存在。 有待改进的重点领域包括 debug、模块和云服务的体验。 VS Code 和 GoLand 依然最受开发者欢迎,有 3/4 的受访者都喜欢它们。 有关调查报告的详细内容请继续往下阅读。 开发者背景 调查结果显示,在工作中使用 Go 语言的受访者比例与去年相当,均为 72%,这一数值几乎每年都在增长。在工作之余使用 Go 语言的人数比例则有所下降(70%→62%)。 从使用年限上来看,56% 的受访者使用 Go 语言进行开发的经验不足两年,相对来说算是新手。而有着较长时间 Go 开发经验的“老手”,多拥有 C/C++ 背景,对

DragonBonesPro制作动画

心不动则不痛 提交于 2020-04-26 17:32:12
DragonBonesPro制作动画 一、目录 1、开场动画 2、小丑盒子动画 3、跑步动画 4、跳跳羊动画 二、开场动画 1、最终效果 2、导入素材 3、根据需求调节图层顺序和素材位置 4、对素材插入关键帧,并在每个关键帧之间插入补间动画实现动画效果 5、预览 三、小丑盒子动画 1、最终效果 2、导入素材 3、根据需求调节图层顺序和素材位置 4、创建小丑头部骨骼 5、创建头发和身体的骨骼 6、整理骨骼层级 7、创建动画效果 四、跑步动画 1、最终效果 2、导入素材 3、根据需求调节层级顺序和素材位置 4、绘制头部和身体的骨骼 5、绘制手部的骨骼 6、绘制腿部的骨骼 7、按照案例添加动画,创建run动画 8、预览 五、跳跳羊动画 1、最终效果 2、导入素材并调节层级顺序级素材位置 3、创建羊身体的骨骼 4、创建头部的骨骼 5、创建其余的骨骼 6、创建跳跃运动 7、预览 来源: oschina 链接: https://my.oschina.net/u/4460763/blog/4254330

java高并发系列

半城伤御伤魂 提交于 2020-04-22 05:18:07
这是java高并发系列第17篇。 本文主要内容: 介绍CyclicBarrier 6个示例介绍CyclicBarrier的使用 对比CyclicBarrier和CountDownLatch CyclicBarrier简介 CyclicBarrier通常称为循环屏障。它和CountDownLatch很相似,都可以使线程先等待然后再执行。不过CountDownLatch是使一批线程等待另一批线程执行完后再执行;而CyclicBarrier只是使等待的线程达到一定数目后再让它们继续执行。故而CyclicBarrier内部也有一个计数器,计数器的初始值在创建对象时通过构造参数指定,如下所示: public CyclicBarrier(int parties) { this(parties, null); } 每调用一次await()方法都将使阻塞的线程数+1,只有阻塞的线程数达到设定值时屏障才会打开,允许阻塞的所有线程继续执行。除此之外,CyclicBarrier还有几点需要注意的地方: CyclicBarrier的计数器可以重置而CountDownLatch不行,这意味着CyclicBarrier实例可以被重复使用而CountDownLatch只能被使用一次。而这也是循环屏障循环二字的语义所在。 CyclicBarrier允许用户自定义barrierAction操作,这是个可选操作

阿里云Serverless工作流正式商用,轻松拥有云上自动生产线

雨燕双飞 提交于 2020-04-21 16:15:37
Serverless工作流来了! 发布会传送门 抢先了解Serverless技术干货 4月,阿里云Serverless工作流正式商业化,这是一款用于协调多个分布式任务执行的全托管 Serverless 云服务。产品致力于简化开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让用户聚焦业务逻辑开发。 每家企业都会遇到工作流,诸如企业内部审批、采购订单、ETL、自动化运维等日常企业事务。而对于大数据AI、基因、音视频等行业,更离不开多媒体视频转码审核、大数据处理、机器学习流水线、基因测序工作流等任务。 Serverless工作流,将流程逻辑与任务执行分开,支持不同架构、不同网络环境、不同语言编写的应用,提供全面的服务编排能力、完善的流程状态管理和可视化监控、运维全托管式省心服务。同时,将成本降低到20CU,支持异步方式的无限长时间调用,为广大企业用户提供了高容错、高可维护性和高观测性,解锁复杂和冗长,让用户聚焦业务逻辑的开发。 据悉,著名无人驾驶企业图森未来,基于Serverless工作流产品实现了自动化的数据处理平台,结合使用消息服务打通云上云下数据,优化原有的本地任务流,高效管理任务的生命周期及数据共享。 "Serverless 工作流是阿里云 Serverless 产品体系中的关键一环。" 阿里云 Serverless产品负责人杨皓然表示,“ 通过