rain

Java规则引擎 Easy Rules

大城市里の小女人 提交于 2020-08-15 14:20:30
1. Easy Rules 概述 Easy Rules是一个Java规则引擎,灵感来自一篇名为《 Should I use a Rules Engine? 》的文章 规则引擎就是提供一种可选的计算模型。与通常的命令式模型(由带有条件和循环的命令依次组成)不同,规则引擎基于生产规则系统。这是一组生产规则,每条规则都有一个条件(condition)和一个动作(action)———— 简单地说,可以将其看作是一组if-then语句。 精妙之处在于规则可以按任何顺序编写,引擎会决定何时使用对顺序有意义的任何方式来计算它们。考虑它的一个好方法是系统运行所有规则,选择条件成立的规则,然后执行相应的操作。这样做的好处是,很多问题都很自然地符合这个模型: if car.owner.hasCellPhone then premium += 100 ; if car.model.theftRating > 4 then premium += 200 ; if car.owner.livesInDodgyArea && car.model.theftRating > 2 then premium += 300; 规则引擎是一种工具,它使得这种计算模型编程变得更容易。它可能是一个完整的开发环境,或者一个可以在传统平台上工作的框架。生产规则计算模型最适合仅解决一部分计算问题

MyDLNote-Enhancment : 基于解耦特征表示的混合失真图像修复算法

徘徊边缘 提交于 2020-08-13 10:49:19
Learning Disentangled Feature Representation for Hybrid-distorted Image Restoration 【paper】: https://arxiv.org/pdf/2007.11430v1.pdf 目录 Learning Disentangled Feature Representation for Hybrid-distorted Image Restoration Abstract Introduction Related Work Image Restoration on Hybrid Distortion Approach Primary Knowledge Feature Disentanglement Module Feature aggregation Module Auxiliary Module Overview of Whole Framework Loss Function Experiments Dataset Comparison with State-of-the-Arts Interpretative Experiment Ablation Studies Abstract Hybrid-distorted image restoration (HD-IR) i s dedicated

【Unity】天气特效:打雷下雨

末鹿安然 提交于 2020-08-11 05:59:12
文章目录 一.效果展示 二.下雨 三.打雷 一.效果展示 最近在做一款黑暗风的FPS小游戏,看到资源包的demo scene里有雷雨效果,就学了下并用到了自己的游戏里。下面是先效果展示: //移动端gif可以点开来循环播放,但pc端要再看一遍只能刷新… 二.下雨 首先找一张雨点的贴图,做成材质球 shader用legacy shader/particles/additive,选贴图,把颜色改成自己想要的效果(如果选particles/alpha blended会很暗,像我效果图里一样黑色的雨) 创建一个粒子系统,命名为rain,把rotation的x 从-90改成90,粒子就会往下运动 把renderer里的material改成自己新建的材质,粒子就会变成雨点 将shape改成box,就能形成一个类似降雪的效果。根据自己需求,调节scale大小,形成一个降雨区。 勾选color over lifetime,创建一个从透明到不透明的渐变效果 但现在还只是类似下雪的效果,我们需要调节他的速度和密度 duration 和 start lifetime 来调节循环周期和粒子存活时间 start speed和 gravity modifier(重力增强) 调节速度 max particles 调节粒子的密度(模拟雨量大小) rate over time 同时影响了密度和速度

MYSQL数据库的常见函数(一)

我们两清 提交于 2020-07-27 03:53:03
MYSQL数据库的常见函数 概念: 好处: 1.字符函数: 概念: 其实呢?MySQL数据库中的函数类似于java中的方法,将一组逻辑语句封装到方法体中,对外暴露一个方法名。 好处: 1.可以隐藏代码的实现细节。 2.同时可以提高代码的复用性。 1.字符函数: 1.length() 获取参数值的字节个数: select length ( '小谷' ) 为什么是6个字节呢?这个时候可能小伙伴会有疑问,这是因为字符集的问题,utf-8中,一个中文占三个字节,GBK中一个中文占用2个字节 2.concat() 拼接字符串 mysql > select concat ( xiaogu , '_' , wuqian ) as 小谷的女神 from rain ; 直接这样写控制台是不能输出效果的,这个为了给大家显示效果,我创建了一个rain表,两个字段,xiaogu和wuqian,然后在给表中添加了数据。 代码解释:concat函数是拼接字符串函数,里面可以放诸多参数,你可以选择不同的方式拼接,我这里选择的是’_‘来拼接,注意,要使用,分隔前后的字段名,否则会报错哈! 3.upper,lower 变大小写 mysql > select concat ( upper ( xiaogu ) , lower ( wuqian ) ) as 姓名 from rain ; 要执行这个操作之前

js代码实现流星雨

落爺英雄遲暮 提交于 2020-07-26 20:26:12
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>一起来看流星雨</title> <script> var context; var arr = new Array(); var starCount = 800; var rains = new Array(); var rainCount =20; //初始化画布及context function init(){ //获取canvas var stars = document.getElementById("stars"); windowWidth = window.innerWidth; //当前的窗口的高度 stars.width=windowWidth; stars.height=window.innerHeight; //获取context context = stars.getContext("2d"); } //创建一个星星对象 var Star = function (){ this.x = windowWidth * Math.random();//横坐标 this.y = 5000 * Math.random();//纵坐标 this.text=".";//文本 this.color = "white";//颜色 //产生随机颜色 this

[LeetCode] 42. Trapping Rain Water 收集雨水

与世无争的帅哥 提交于 2020-05-08 04:13:32
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. The above elevation map is represented by array [0,1,0,2,1,0,1,3,2,1,2,1]. In this case, 6 units of rain water (blue section) are being trapped. Thanks Marcos for contributing this image! Example: Input: [0,1,0,2,1,0,1,3,2,1,2,1] Output: 6 解法1:双指针Two Pointers,left和right分别指向数组的头尾,从两边向中间扫描,在当前两指针的范围内,先比较两头找出较小值,如果较小值是left指向的值,则从左向右扫描,如果较小值是right指向的值,则从右向左扫描,若遇到的值比当较小值小,则将差值存入结果,如遇到的值大,则重新确定新的窗口范围,迭代直至left和right指针重合。 对于任何一个坐标,检查其左右的最大坐标,然后相减就是容积。所以

[LeetCode] 11. Container With Most Water 装最多水的容器

心已入冬 提交于 2020-05-08 03:38:38
Given n non-negative integers a 1 , a 2 , ..., a n , where each represents a point at coordinate ( i , a i ). n vertical lines are drawn such that the two endpoints of line i is at ( i , a i ) and ( i , 0). Find two lines, which together with x-axis forms a container, such that the container contains the most water. Note: You may not slant the container. 与 42. Trapping Rain Water 类似,两条垂直的线和X轴组成一个容器,灌水多少不仅与两个柱子的高度有关,也与两个柱子的距离有关,公式:S(i,j) = min(ai, aj) * (j-i),容器不能倾斜,求容纳最多水的两个线组合。 用暴力搜索Brute Force, Time: O(n2)会超时。 使用双指针two pointers。 定义left,right两个指针,两指针相遇循环结束。何时移动左右指针呢,保留较高的柱子,移动较矮的柱子。 Time

[LeetCode] 42. Trapping Rain Water 收集雨水

ε祈祈猫儿з 提交于 2020-05-06 23:41:27
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. The above elevation map is represented by array [0,1,0,2,1,0,1,3,2,1,2,1]. In this case, 6 units of rain water (blue section) are being trapped. Thanks Marcos for contributing this image! Example: Input: [0,1,0,2,1,0,1,3,2,1,2,1] Output: 6 这道收集雨水的题跟之前的那道 Largest Rectangle in Histogram 有些类似,但是又不太一样,先来看一种方法,这种方法是基于动态规划 Dynamic Programming 的,维护一个一维的 dp 数组,这个 DP 算法需要遍历两遍数组,第一遍在 dp[i] 中存入i位置左边的最大值,然后开始第二遍遍历数组,第二次遍历时找右边最大值,然后和左边最大值比较取其中的较小值,然后跟当前值 A[i

其他-私人♂收藏(比赛记录 Mar, 2019)

青春壹個敷衍的年華 提交于 2020-05-06 00:15:04
OwO 03.03 [USACO19JAN] A. Redistricting 题意:给 $g$ ,求 $f(n)$ 。 $f(i)=f(j)+[g(i)\ge g(j)],j \in (i-k,i]$ 。 离散化之后线段树优化 DP ;或者发现额外贡献最多只有 $+1$ ,单调队列。 B. Exercise Route 题意:给一棵树和一些路径,求有边交的路径的对数。 把与 LCA 关联的点都 $+1$ ,查询除 LCA 外路径上的点。这样除了两条路径 LCA 相同的情况外是没有问题的。相同的时候开 map 暴力统计答案,也可以科学一点,最后把每个点作为 LCA 对应的一堆二元组排序再统计答案。 C. Rain Tracking 2 题意:给 $k$ ,以及 $c_i=\min{a_{i},a_{i+1},\cdots, a_{i+k-1}}$ ,求合法 $a$ 序列数量。 连续 $i$ 个相等的 $c$ ,设 $x=10^9-c$ ,方案数是 $f(i)=\sum_{j=1}^{k}x^{j-1}f(i-j)$ ,扰动一下得到 $f(l+1)=(x+1)f(l)-x^kf(l-k)​$ 。 相邻的 $c_x>c_i$ 时,发现可以确定 $c_i$ 对应区间一个 $a$ 的值,并且另外 $k-1$ 个位置要满足的限制是 $\ge c_x$ 。当前讨论的是 $c_i$ 的贡献

赛博朋克之后的科幻建筑是什么样的?

流过昼夜 提交于 2020-05-05 17:59:39
来源:苇草智酷 粗略地浏览一下 tumblr 或 Pinterest 论坛的兴趣推送,你会发现我最近痴迷于科幻作品美学。 更具体地说,我一直在想,在过去35年甚至更久时间里流行的设计美学——赛博朋克(Cyberpunk)之后,科幻作品是什么样子的。 以下讨论,是我称之为“科幻作品美学”系列的上半部分。 上半部分将着重讨论建筑设计。 我虽有一些理论知识,但绝非这方面的专家。 于是我联系了几位专业人士,询问他们的看法和经历。 某些情况下他们的想法与我相似,甚至可以说是接近。 而在另一些情况下,他们所掌握的知识使得他们的结论与我不同。 本文的目的并非是要得出结论,而是展开讨论。 我希望读者能享受这次阅读之旅,至少觉得这些专家提出的思想和概念具有很强的启发性。 当然我是这么认为的。 《银翼杀手》(1982年)中,飞行警车“Spinner”驶向泰路公司总部(Tyrell Corp.)。 虽然赛博朋克这个词的文学渊源来自现代大师的作品,比如威廉·吉布森(William Gibson,加拿大籍美国科幻小说作家,是科幻文学的创派宗师与代表人物,被称作赛博朋克运动之父)、鲁迪·卢克(Rudy Rucker,美国数学家兼科幻小说作家,赛博朋克先驱之一)、布鲁斯·斯特林(Bruce Sterling,美国科幻小说作家)和帕特·卡蒂甘(Pat Cadigan,美国科幻小说家),但提到赛博朋克风格时