scratch

OI 生涯回忆录 《Pilgrimage》

拜拜、爱过 提交于 2020-09-25 03:31:33
前言 于 NOI2020 后写下本文。 本文简单提及了在写作时尚能回忆起来的,在我的 OI 生涯中对我的影响重大的人、事、比赛等。 写作本文,旨在在回忆允许的范围内,对 OI 生涯进行一定程度上的梳理,总结。 开端 入门 我最早接触计算机程序设计,是在小学。 那时候,我的数学成绩不错,就被老师推荐去学习编程。 就这样,我在局前街小学的何静老师的指导下,走上了编程的道路。 小学时的编程,与其说是 “竞赛” ,不如说是 “兴趣班” 。 当时,包括我在内,很多小孩子天性是浮躁的。支撑我对着无聊的代码学下去的,并不是对程序的兴趣,而是上了一两节课之后,发现自己总能轻松取得第一,碾压哪怕是初中生的,胜利的快感。 正是这样的好胜心支持着我把课后没有作业的一个个夜晚投入到在 Online Judge 上做题目,一点一点爬到排行榜第一。这也是造就我日后的 OI 之路的根本原因。 Scratch 除了当时学习的竞赛语言 Pascal ,小学时的我还热衷于一款叫做 Scratch 的编程软件。 图形化的界面是小孩子天然的朋友,我也曾投入无数的时间与 Scratch 快乐地玩耍,自己编写过二三十个小游戏,还有我当时引以为豪的 Kill The Ball 系列,曾受到过许多同学的好评。 竞赛篇 常外 在兴趣班中展露头角后,我很快受到了常州的竞赛教练秦新华老师,和曹文老师的注意。 得益于他们的栽培

rsync支持断点续传文件

狂风中的少年 提交于 2020-08-19 23:05:16
参考: https://my.oschina.net/ccLlinux/blog/1859116 基本命令: rsync [OPTION] … SRC(需要备份的原文件) DEST(Push的位置) example: download: rsync -av user@hostip:/scratch/test/test_sh.sh /Users/username/test/test.sh 上传:rsync -av /Users/username/test/test.sh user@hostip:/scratch/test/test_sh.sh 来源: oschina 链接: https://my.oschina.net/u/4349287/blog/4459138

PyTorch实现用于文本生成的循环神经网络

三世轮回 提交于 2020-08-19 01:05:15
作者|DR. VAIBHAV KUMAR 编译|VK 来源|Analytics In Diamag 自然语言处理(NLP)有很多有趣的应用,文本生成就是其中一个有趣的应用。 当一个机器学习模型工作在诸如循环神经网络、LSTM-RNN、GRU等序列模型上时,它们可以生成输入文本的下一个序列。 PyTorch提供了一组功能强大的工具和库,这些工具和库为这些基于NLP的任务增添了动力。它不仅需要较少的预处理量,而且加快了训练过程。 在本文中,我们将在PyTorch中训练几种语言的循环神经网络(RNN)。训练成功后,RNN模型将预测属于以输入字母开头的语言的名称。 PyTorch实现 这个实现是在Google Colab中完成的,其中的数据集是从Google驱动器获取的。所以,首先,我们将用Colab Notebook安装Google驱动器。 from google.colab import drive drive.mount('/content/gdrive') 现在,我们将导入所有必需的库。 from __future__ import unicode_literals, print_function, division from io import open import glob import os import unicodedata import string import

人工智能时代,“下一代”教育从哪里入手?

北慕城南 提交于 2020-08-18 05:40:55
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 在大多数人眼中,自动驾驶汽车、语音助手和其他人工智能技术都具有革命性的意义。然而对于下一代来说,这些事物将成为司空见惯的事情。人工智能对于他们来说只不过是一个工具。在很多情况下,人工智能将成为他们的工作助手及其生活中常见的事物。 要让下一代学会有效地使用人工智能和大数据,了解其内在的局限性,并打造更好的平台和更智能的系统,我们现在就应采取行动。这意味着我们须对小学教育进行一定的调整,并对早应该调整的中学计算机科学教育进行大刀阔斧的改革。 例如,想想孩子们如今如何与人工智能和自动技术进行互动:人们可以对Siri说“展示穿橙色裙子名人的照片”,然后泰勒·斯威夫特(Taylor Swift)的照片在不到一秒钟的时间内便出现在手机上,这看上去像是变魔术,但很明显,它跟魔术没有关系。 人们在设计人工智能系统时,会仔细地将一个问题分解为若干子问题,并让这些子问题的解决方案能够进行相互沟通。在上述案例中,人工智能方案将语音截成若干小块,并发送至云端,对它们进行分析,以确定其可能的意思并将结果转化为一系列搜索请求。然后云端会对搜索出来的数百万个可能答案进行筛选和排序。借助云端的可扩展性,这一过程仅耗费十几毫秒的时间。 这并不是什么复杂的事情,但它需要众多用于解读音频的组件波形分析

Scratch编程技巧之「停止脚本执行」积木用法

…衆ロ難τιáo~ 提交于 2020-08-15 14:02:23
一、说明 Scratch在[控制]类积木下有一种积木称为[停止脚本执行],如图所示: 如上图所示,共有三种应用情形。 (1)停止(全部脚本):终止整个程序执行,彻底退出程序; (2)停止(这个脚本):终止这个角色对应的当前代码组(本积木所在代码组)的执行,而不影响当前角色其他代码组的执行; (3)停止(该角色的其他脚本):终止执行这个角色其他代码组的执行,而不影响当前代码组(本积木所在代码组)的执行。 在实际应用中,我们不仅要关注这个积木各个命令本身,还要观察此积木的形状。细心的小程序员会注意到,在情形(1)和(2)时,这个积木底部是平面的,意即此时后面不能再接续其他积木代码了! 但是,在情形(3)时,这个积木底部变成凹形,意即此时后面可以再接续其他积木代码!这是基于实际程序开发中的需求,Scratch开发人员作出的明智决定,参考下图。 下面例子给出了此积木的典型应用: 上面两组代码是应用于某一个程序的舞台角色上。左边代码的含义是在通常情况下,开始运行程序后,连续地播放舞台背景音效。 右边的含义:当舞台收到“end”消息时会通过调用上面的积木块(情形3)硬性结束舞台背景音效的播放(可能很长),然后开始播放另一段指定音效。 二、有关使用技巧 在情形(2)时,简单情况下,此功能意思是结束当前代码组的执行。但是,在有些复杂的开发中(实际应用软件开发需求是各种各样的)

app全面H5化会是未来趋势吗?

落爺英雄遲暮 提交于 2020-08-15 10:50:23
作者:ivx-ih5master 链接:https://www.zhihu.com/question/65302820/answer/308234634 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这个是讨论未来的趋势,不是讨论现在的情况。既然是趋势,我们先看一下未来设备和环境的基本趋势: 手机速度越来越快 — H5可以在手机上运行比较好是在2014年,现在手机速度,超过那个时候10倍以上吧; 网络速度越来越快,成本越来越低 — 这个也是不争的事实,前些年,手机上网是按M收费的,现在都包月了; 浏览器、系统对HTML5支持都越来越好 — JS运行速度、对象渲染也越来越快;3D、视频、游戏引擎支持也越来越好; 所有大型平台对H5也是支持越来越好 — H5的开放性决定了这一点。 接下来,我们看一下HTML,也就是H5的经常被大家诟病的劣势: 运行速度慢;(从趋势上来讲,劣势越来越不明显) 需要连网。(基本上国内找到不能上网的地方已经很难了) 再看一下H5的优势:(通用和跨平台性) 生产内容成本最低的,哪怕是写代码也是;(当然用类似iH5这样的工具成本会更低) 用户分享成本最低;(因为所有平台几乎都支持网页的内容和应用) 用户使用的成本最低。(因为是SaaS的,所以不用安装、升级、卸载;你可以一秒装1000个Web App,下一秒删掉 999个)

Windows 更新失败循环重启,错误c0000034正在应用更新

浪尽此生 提交于 2020-08-13 06:26:49
笔者最近公司的服务器是IBM 3650 m4上安装 Windows Server 2012 R2 Standard x64位操作系统。 至于为什么安装这个操作系统,就不赘述了。历史原因,交接人已经不在,无法了解操作系统的当时的安装背景。 笔者接手时经常有程序破解那台电脑上面的SQL Server 2012的sa口令,被360(笔者从2007-2008年就拒绝使用 360任何产品了)拦截住了。无奈之下更新系统,第一天更新完成以后还没重启,因为上面有虚拟机。后来又安装了 一次更新。 一天重启,由于应用更新时间太长,以为假死了,手贱重启了。   然后就是下面的界面循环、不停重启(图片来自网络)。      然后就悲剧了,F8后各种启动方式都尝试过(最后一次安全配置、安全模式等)全部无效。能看到最友好的界面如下。   不管怎么操作都没有效果。 后来看到上面的界面,想到用Rufus安装Windows Server 2012 Standard R2 x64到u盘,启动后然后选择 修复计算机(R) 最终进入命令行模式,依次执行以下命令 cd Windows\Winsxs rem 查找pending开头的文件或者目录 dir pending* rem 重命名挂起的操作 ren Pending.xml Pending_old.xml rem 写入空文件 echo > pending.xml rem

MetadataException:无法加载指定的元数据资源

泄露秘密 提交于 2020-08-12 05:13:21
问题: All of a sudden I keep getting a MetadataException on instantiating my generated ObjectContext class. 突然间,我在实例化生成的 ObjectContext 类时不断收到 MetadataException 。 The connection string in App.Config looks correct - hasn't changed since last it worked - and I've tried regenerating a new model (edmx-file) from the underlying database with no change. App.Config中的连接字符串看起来是正确的 - 自上次工作以来没有改变 - 我尝试从底层数据库重新生成一个新模型(edmx文件)而没有任何变化。 Anyone have any ideas? 有人有主意吗? Further details: I haven't changed any properties, I haven't changed the name of any output assemblies, I haven't tried to embed the EDMX in the

Docker入门

戏子无情 提交于 2020-08-11 15:02:48
什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal 、OpenS tack 集群和其他的基础应用平台。 Docker指令详情 FROM 功能为指定基础镜像,并且必须时第一条指令。 如果不以任何镜像为基础,那么写法为:FROM scratch,同时意味着接下来所写的指令将作为镜像的第一层开始。 语法: FROM <image> FROM <image>:<tag> FROM <image>:<digest> 三种写法,其中<tag>和<digest> 是可选项,如果没有选择,那么默认值为latest 来源: oschina 链接: https://my.oschina.net/jacklinnn/blog/4403382

如何自动加载scratch3.0的页面上实现自动加载原有的作品

早过忘川 提交于 2020-08-11 12:20:05
首先,我们在安装scratch3。0后,浏览器默认打开的是编程的页面。如下图: 那么我们希望开发一个功能,就是打开的时候默认加入某一个SB3的开发文件 1.首先,我们需要有一个.SB3的开发文件,建议上传到STATIC目录下 2、找到scratch-gui-develop>src>container》gui.jsx文件 找到44行的componentDidMount函数   新增以下代码 const url="/static/123.sb3"; fetch(url,{ method: 'GET' }) .then(response=>response.blob()) .then(blob=>{ const reader=new FileReader(); reader.onload=()=>this.props.vm.loadProject(reader.result) .then(()=>{ GoogleAnalytics.event({ category:'project', action:'Import Project File', nonInteraction:true }) }) reader.readAsArrayBuffer(blob) }) .catch(error=>{ alert(`远程加载文件错误!${error}`) }) 文件加载完毕 此外