精华内容
下载资源
问答
  • 喝茶最大!

    喝茶最大!

    展开全文
  • 虽然我知道什么是 “模态” 命题,但我可以解释你的问题:首先,根据一个命题的真假,我们可以确定的是它的 “否定” 的真假——这是由“否定型”复合命题的定义决定的.所谓命题的否定,是对它的 “整体” 的否定,关键...

    虽然我不知道什么是 “模态” 命题,但我可以解释你的问题:

    首先,根据一个命题的真假,我们可以确定的是它的 “否定” 的真假——这是由“否定型”复合命题的定义决定的.所谓命题的否定,是对它的 “整体” 的否定,关键是对 “谓语” 的整体否定;而不是对谓语的“部分否定”.

    对于命题 P:

    P:可能下雨;

    它的谓语有两个动词:可能、下(雨);这种命题应该理解为是一个“复合命题”——至少是一个 “复杂命题”:

    p:(今天)下雨:

    P:可能 p;

    所以P 的否定(记为:P′)是:

    P′:非 P = 不 可能 p = 不可能下雨;

    对于命题 Q:

    Q:可能不下雨;

    也有相对应的分析:

    q:(今天)不下雨;显然:q = 非 p;

    Q:可能 q;

    Q 的否定:

    Q′:非 Q = 不 可能 q = 不可能不下雨;

    以上命题中:

    P 与 P′ 相互矛盾;Q 与 Q′ 相互矛盾;p 与 q 相互矛盾;

    而对于 P 和 Q:

    Q 只是对 P 的谓词的一部分 “下雨” 作出否定;所以 Q 的真假情况,还要看 P 的谓词的另一部分——“可能”.而 “可能” 的意思就是(允许)不确定;具体地说:

    当 p (确实)为真时,P 为真;

    当 p (确实)为假时,P 为假;

    当 p 的真假不确定时;P 为真;

    以上论述同样适用于命题 q 和 Q;

    对于你的题目,所能确定的是:P 为真;

    那么,可知:

    P′ 必为假;

    而 p 则可能为真;也可能不确定;

    当 p 为真时,即今天真的下雨了:

    q = 非 p,必为假;

    则:Q 也为假;

    当 p 不确定时,即(确实)不能确定今天是否下雨;

    q = 非 p,也不能确定;

    则:Q 为真;

    这说明:P 与 Q 可以同为真;其为真的充要条件就是:p(q 也一样)的真假不确定;

    综上所述,可知:Q 的真假是不确定的.

    追问:

    当 p 的真假不确定时;P 为真; 那我举个例子: 明天下雨,我就坐车去学校。 (明天下雨就是你指的p,真假不定) 意思就是 :明天不管下不下雨(下雨、不下雨不确定),我都坐车去学校。 那么明天下雨,我坐车去学校。 明天不下雨,我也坐车去学校。 不管怎么样我都是坐车去学校。

    追答:

    不成立; 你的条件:   明天下雨,我就坐车去学校; 这是一个条件命题,可规范化为:   如果 p,那么 x;(设 p:,明天下雨;x:我做车去学校) 这个条件命题,决定了 p 和 x 两个原子命题的 “可能的” 真值组合,即它所允许的各种情形:   p 为真,(且)x 为真;   p 为假,(且)x 为真;   p 为假,(且)x 为假; 你的条件为真,当且仅当以上三种情况之一出现; 而你的结论:   明天不管下不下雨,我都坐车去学校; 这虽然也是个“条件状语从句”,但这里的条件是个“假条件”:它既不是充分条件;也不是必要条件。其 “结论” 与该 “条件” 无任何关系。这句话的意思是:   如果 p,那么 x; 并且:   如果 非 p,那么(也) x; 综合可知,该命题应表示为:   x; 这也说明:该命题(的真假),与 p(的真假) 没有任何关系;它也对应着几种可能的情形:   p 为真,(且)x 为真;   p 为假,(且)x 为真; 你的结论为真,当且仅当以上两种情况之一出现; 显然,从你的条件是得不出这样的结论的,因为我们可以找到一种情形,使得你的条件为真,而你的结论为假:   p 为假,(且)x 为假; 所以,你的推理是不成立的。

    作业帮用户

    2017-11-14

    举报

    6c0a0adef10d1043fa4f41a7897345ed.png

    展开全文
  • 大头大头下雨不愁6.7过过过

    -------

    ------------

    ---------------

    -----------

    -----------------------

    ------------

    --------

    ---------

    --------------

    ------

    -----

    -----------

    --------------

    ---------------

    -------------

    +

    ----------------

    ------------

    --------------

    -------------

    ------------

    ----------

    ----------------

    展开全文
  • 简介在codepen上看到一个Canvas做的下雨效果动画,感觉蛮有意思的。就研究了下,这里来分享下,实现技巧。效果截图:Canvas动画基础大家都知道,Canvas其实只是一个画板。我们可以应用canvas的api在上面绘制各种图形...

    简介

    在codepen上看到一个Canvas做的下雨效果动画,感觉蛮有意思的。就研究了下,这里来分享下,实现技巧。

    效果截图:

    80a0f0e78e05ec24f102cec07da1a52f.png

    Canvas动画基础

    大家都知道,Canvas其实只是一个画板。我们可以应用canvas的api在上面绘制各种图形。

    那么Canvas绘制动画的步骤就是:

    绘制第一帧图形(利用API绘图)

    清空画板(应用clearRect()或fillRect())

    绘制下一帧动画

    用什么来控制动画每一帧的绘制时间呢?大家很容易想到 window.setInterval()和window.setTimeout()。没错用这两个也可以。除此之外,后来又出现一个新的方法:window.requestAnimationFrame(callback)。

    requestAnimationFrame会告诉浏览器你要绘制一个动画。让浏览器要重绘时调用你指定的方法(callback)来绘制你的动画。

    使用方法如下:

    function anim() {

    ctx.fillStyle = clearColor;

    ctx.fillRect(0,0,w,h);

    for(var i in drops){

    drops[i].draw();

    }

    requestAnimationFrame(anim);

    }

    一般情况下优先使用requestAnimationFrame能保持动画绘制的频率和浏览器重绘的频率一致。不幸的是requestAnimationFrame的兼容性还不是很好。IE9以下和addroid 4.3以下好像不支持这个属性。不支持的浏览器要用setInterval或setTimeout做兼容。

    雨滴下落效果

    首先来讲讲雨滴下落的效果如何制作。雨滴其实是一个长方形,然后加残影。残影的绘制可以说是雨滴下落的关键。残影是通过在前进的方向每一帧都绘制一个半透明的背景和一个长方形,然后前面绘制的图形叠加产生的效果。由于前进方向的图形最后绘制,所以显得明亮,后面的图形叠加的比较多,所以视觉上减弱。整体看起来后面的就像残影。这里绘制具有透明度背景是关键,否则产生不了叠加效果。

    那么来绘制个雨滴看看。首先准备一个画板:

    html代码:

    霓虹雨

    .bg {

    background: #000;

    overflow: hidden;

    }

    我在js文件里绘制动画(raindrop.js),代码如下:

    var c = document.getElementById("canvas-club");

    var ctx = c.getContext("2d");//获取canvas上下文

    var w = c.width = window.innerWidth;

    var h = c.height = window.innerHeight;//设置canvas宽、高

    var clearColor = 'rgba(0, 0, 0, .1)';//画板背景,注意最后的透明度0.1 这是产生叠加效果的基础

    function random(min, max) {

    return Math.random() * (max - min) + min;

    }

    function RainDrop(){}

    //雨滴对象 这是绘制雨滴动画的关键

    RainDrop.prototype = {

    init:function(){

    this.x = random(0, w);//雨滴的位置x

    this.y = 0;//雨滴的位置y

    this.color = 'hsl(180, 100%, 50%)';//雨滴颜色 长方形的填充色

    this.vy = random(4, 5);//雨滴下落速度

    this.hit = random(h * .8, h * .9);//下落的最大值

    this.size = 2;//长方形宽度

    },

    draw:function(){

    if (this.y < this.hit) {

    ctx.fillStyle = this.color;

    ctx.fillRect(this.x, this.y, this.size, this.size * 5);//绘制长方形,通过多次叠加长方形,形成雨滴下落效果

    }

    this.update();//更新位置

    },

    update:function(){

    if(this.y < this.hit){

    this.y += this.vy;//未达到底部,增加雨滴y坐标

    }else{

    this.init();

    }

    }

    };

    function resize(){

    w = c.width = window.innerWidth;

    h = c.height = window.innerHeight;

    }

    //初始化一个雨滴

    var r = new RainDrop();

    r.init();

    function anim() {

    ctx.fillStyle = clearColor;//每一帧都填充背景色

    ctx.fillRect(0,0,w,h);//填充背景色,注意不要用clearRect,否则会清空前面的雨滴,导致不能产生叠加的效果

    r.draw();//绘制雨滴

    requestAnimationFrame(anim);//控制动画帧

    }

    window.addEventListener("resize", resize);

    //启动动画

    anim();

    涟漪效果

    接着来绘制涟漪效果。与绘制雨滴的方式类似,也是通过具有透明度的背景来叠加前面的图像产生内阴影的效果。

    代码如下(rippling.js):

    var c = document.getElementById("canvas-club");

    var ctx = c.getContext("2d");//获取canvas上下文

    var w = c.width = window.innerWidth;

    var h = c.height = window.innerHeight;//设置canvas宽、高

    var clearColor = 'rgba(0, 0, 0, .1)';//画板背景,注意最后的透明度0.1 这是产生叠加效果的基础

    function random(min, max) {

    return Math.random() * (max - min) + min;

    }

    function Rippling(){}

    //涟漪对象 这是涟漪动画的主要部分

    Rippling.prototype = {

    init:function(){

    this.x = random(0,w);//涟漪x坐标

    this.y = random(h * .8, h * .9);//涟漪y坐标

    this.w = 2;//椭圆形涟漪宽

    this.h = 1;//椭圆涟漪高

    this.vw = 3;//宽度增长速度

    this.vh = 1;//高度增长速度

    this.a = 1;//透明度

    this.va = .96;//涟漪消失的渐变速度

    },

    draw:function(){

    ctx.beginPath();

    ctx.moveTo(this.x, this.y - this.h / 2);

    //绘制右弧线

    ctx.bezierCurveTo(

    this.x + this.w / 2, this.y - this.h / 2,

    this.x + this.w / 2, this.y + this.h / 2,

    this.x, this.y + this.h / 2);

    //绘制左弧线

    ctx.bezierCurveTo(

    this.x - this.w / 2, this.y + this.h / 2,

    this.x - this.w / 2, this.y - this.h / 2,

    this.x, this.y - this.h / 2);

    ctx.strokeStyle = 'hsla(180, 100%, 50%, '+this.a+')';

    ctx.stroke();

    ctx.closePath();

    this.update();//更新坐标

    },

    update:function(){

    if(this.a > .03){

    this.w += this.vw;//宽度增长

    this.h += this.vh;//高度增长

    if(this.w > 100){

    this.a *= this.va;//当宽度超过100,涟漪逐渐变淡消失

    this.vw *= .98;//宽度增长变缓慢

    this.vh *= .98;//高度增长变缓慢

    }

    } else {

    this.init();

    }

    }

    };

    function resize(){

    w = c.width = window.innerWidth;

    h = c.height = window.innerHeight;

    }

    //初始化一个涟漪

    var r = new Rippling();

    r.init();

    function anim() {

    ctx.fillStyle = clearColor;

    ctx.fillRect(0,0,w,h);

    r.draw();

    requestAnimationFrame(anim);

    }

    window.addEventListener("resize", resize);

    //启动动画

    anim();

    总结

    这样大家对整个下雨效果的制作方法,应该有一定的了解了。Canvas用来绘制动画的效果确实能让人眼前一亮,让web的视觉效果提升一大截。发动自己的智慧,相信能做出更多奇妙的动画。这是我越来越喜欢web的原因之一吧 O(∩_∩)O~~。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • CSS特效-下雨天效果

    2021-09-22 17:11:03
    HTML <div id="rain"> <h1 class="h1" data-spotlight="Hello World">Hello World</h1> </div>... font-family: "Arial", "Microsoft YaHei", "黑体", sans-serif;... display:.
  • 《C语言编程模拟下雨by张田浩》由会员分享,可在线阅读,更多相关《C语言编程模拟下雨by张田浩(11页珍藏版)》请在人人文库网上搜索。1、程序设计实习报告题目:模拟下雨学院:计算机与通信工程学院专业:计算机科学...
  • 实用文档标准程序设计实习报告题目: 模拟下雨学院: 计算机与通信工程学院专业: 计算机科学与技术班级: 计算1402姓名: 张田浩学号:1407010220一、需求分析1、本程序要求模拟下雨过程,要有雨点落下并有雨点落地...
  • } 这样要想实现不同的天气类型,只要实现这个接口重写 onDraw 和 onSizeChanged 方法即可,这里我们实现的是下雨的效果,所以实现了一个 RainTypeImpl 类: public class RainTypeImpl extends BaseType { // 背景 ...
  • 这里主要是应用了一个rainyday的js类库,使用非常简单方便,就多废话了,看演示代码吧。body {overflow: hidden;height: 100%;margin: 0;padding: 0;}img {width: 100%;height: 100%;}function run() {var image =...
  • 生成下雨的声音

    2021-04-03 22:48:44
    虽然每个人在床上翻来覆去难以入睡的原因各相同,但是对于下雨天和睡觉更配这件事我相信没有人会否定。为什么下雨天更适合睡觉呢,其原因有三:其一,下雨天阳光被云层挡住,植物光合作用变弱,导致空气中氧气含量...
  • 1.开篇1.1本文目标本次的实例是HTML5 Canvas下雨动画DEMO演示,...2.正文2.1代码首先是canvas绘画部分代码下雨的绘制:1 ctx.beginPath();2 var rain_height = Rain.height *dpr;3 for (var i = rain.length - 1;...
  • 开始前先做个热身( ˘•灬•˘ )自己实现比较容易,...一部分是云的左右移动动画,一部分是雨滴移动动画 那我们这里可以自定义一些属性,如果对自定义属性还太了解的同学,搜下百度哈复制代码画云云怎么画?云的...
  • 睡柳死睡杨”啥意思 有道理吗我国的文化博大精深,特别是在文字上更是独树一帜,比如说俗语,简短的几个字就能清晰的表达出意思,让世人无不惊叹!俗语无所不在,在农村,无论耄耋老人还是黄口小孩都能说上两...
  • rainyday是一款基于 html5 canvas 的模拟下雨时雨滴打在玻璃窗上效果的js插件。该雨滴效果插件的特点是使用简单,易于集成。使用方法在页面中引入rainyday.js文件。然后可以按照下面的方法调用插件。var engine = ...
  • 利用雨滴传感器检测是否下雨 组件: Arduion主板 雨滴传感器 双色LED灯模块 面包板 杜邦线 USB数据线 下图是雨滴传感器 双色LED灯模块 实验步骤: 1.建立电路 Arduion 雨滴传感器 GND GND 5v VCC ...
  • 当我的世界游戏中天气开始下雨或者打雷的时候,你可以通过使用作弊秘籍(游戏命令)来设置天气为晴天!让我们来了解怎么在游戏中使用/weather命令来设置天气为晴天吧。背景知识在我的世界中,你会经历3种不同的天气...
  • 本项目的起因是周末在家洗衣服,晾在窗外的晾衣架上,本来是个艳阳高照的天气,突然下起了雨,而在屋内写代码的我对此一无所知,等发现的时候,快晾干的衣服已经在滴水了,因此萌生了DIY一个能够检测下雨,并且语音...
  • SVC在现实中的应用十分广泛,尤其实在图像和文字识别方面。...在我们讲解第三章:数据预处理与特征工程时,用了自制的文字数据和kaggle上的高维数据来为大家讲解,然而这些数据依然能够和现实中采集到的数.
  • 电脑现已成为我们工作、生活和娱乐必可少的工具了,在使用电脑的过程中,可能会遇到FLASH如何制作下雨效果(2)的问题,如果我们遇到了FLASH如何制作下雨效果(2)的情况,该怎么处理怎么才能解决FLASH如何制作下雨...
  • 最近看了《Three.js开发指南》,深刻地意识到光看练跟没看差不多,所以就练习写了这个小动画。 gif 预览地址:https://juejin.cn/post/6940542710709223432 项目地址: ...
  • 多说,先看一下最终完成的效果图:下雨.gif这里比较懒……第二个图片中还是降雨……不过这不是关键点……下雪.gif录制的mp4,转成了gif。第一个gif设置了帧率,所以看起来可能掉帧比较严重,但是实际上并不会,...
  • 当然是下场大雨啦……咳,除了看天气预报之外,如何判断下不下雨?答:看云!1、钩卷云这云,长得美吧!人家的名字叫“钩卷云”。也有老百姓喊它:钩钩云!它像一束束丝缕一样横浮在天空,云丝向上,一端有小钩,云...
  • 概括:本文是早旭阅读网网友分享的词汇大全,专注各种词汇解释,分享网络词语的意思,助你增长知识。if是什么意思:if是什么意思?conj. 是否;如果;即使;每当n. 条件;设想if作为从属连词,可引导条件状语从句、...
  • 业余有一定错误,请见谅,最高音在G4, 就是一个上加点的5c转调吧应该,我也知道,有那么多升号颜小健 一小心钢琴谱一小心作曲:顾沙峰作词:顾沙峰编曲:颜小健演唱:颜小健我就在你家的楼下雨滴滴答答的落下...
  • } } /*存在的问题: 1.swap函数,当swap函数这样写时,能达到交换数组元素的目的,知道为什么? public void swap(char a ,char b){ char temp=a; a=b; b=temp;} char[] arr="abcdefg"; swap(arr[0],ar[1]); ...
  • /*** Created by Administrator on 2017/4/8.*基于插入排序,但是比插入排序简单,比插入排序快* 希尔排序,从小到大*/public class ShellSort {public void shell(int[] ss){for(int k=ss.length/2;...
  • Wi-Fi弱网传输优化成功有感

    千次阅读 2021-12-02 18:20:20
    Wi-Fi网络通过RTT变化识别拥塞靠谱。 Wi-Fi网络通过丢包识别拥塞靠谱。 RTT变化和丢包是端到端识别拥塞的唯二手段,两个都靠谱,怎么办?什么都别做。当什么都做的时候便闲了,不妨探究下Wi-Fi为什么拉胯。...
  • 这事情,无关天气! 而在于心情跟写代码。 比较急躁,写的代码容易饶,容易出错! 比较平和的时候,写代码是比较舒适的。 所以,程序员要让自己保持一个好的状态写代码! 什么是一个好的写代码的状态?...
  • ) #查看是否存在样本均衡问题 #样本平衡问题 Ytrain.value_counts() 4.将标签编码 from sklearn.preprocessing import LabelEncoder encoder = LabelEncoder().fit(Ytrain) Ytrain = pd.DataFrame(encoder....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,319
精华内容 14,927
关键字:

不下雨的意思