Planet

(Python基础教程之七)Python字符串操作

三世轮回 提交于 2020-05-04 19:17:00
Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操作 Python中的list操作 Python中的Tuple操作 Pythonmax()和min()–在列表或数组中查找最大值和最小值 Python找到最大的N个(前N个)或最小的N个项目 Python读写CSV文件 Python中使用httplib2–HTTPGET和POST示例 Python将tuple开箱为变量或参数 Python开箱Tuple–太多值无法解压 Pythonmultidict示例–将单个键映射到字典中的多个值 PythonOrderedDict–有序字典 Python字典交集–比较两个字典 Python优先级队列示例 在 Python中 ,string文字是: 代表Unicode字符的字节数组 用单引号或双引号引起来 无限长度 字符串文字 str = 'hello world' str = "hello world" 一个 多行字符串 使用三个单引号或三个双引号创建的。 多行字符串文字 str = '''Say hello to python programming''' str = """Say hello to python programming"""

开源数控系统

杀马特。学长 韩版系。学妹 提交于 2020-05-04 07:29:12
1. GRBL https://github.com/gnea/grbl/wiki GRBL是一个嵌入式软件它能解析主流数控软件产生的数控代码, 局限: 仅支持 XYZ 三轴, 不支持ABC三个旋转轴 硬件: 开发版在淘宝上很好买, 它可以运行在atmega168,atmega328p等型号的单片机上。所以理所当然就能运行在例如 arduino uno ,arduino pro mini ,arduino nano等开发板上。话说许多3D打印机也是以它为核心。它几乎榨取了单片机所有性能。所以性能还是比较好的。 http://blog.oa25.org/?p=148 2. TinyG https://synthetos.com/project/tinyg TinyG: 项目是一个多轴运动控制系统, 接受来自USB端口的GCode并能在板上本地解释执行, 6轴控制(XYZ + ABC旋转轴)但非6轴联动, 适合于: 简单的cnc机床控制,机械手控制,S型加减速. 支持使用USB和上位机通讯 3. smoothieware, http://smoothieware.org/ 适合CNC磨床, 3D打印, 线切割领域 优点: 通讯接口丰富: USB, 蓝牙, UART CPU: NXP的LPC系列ARM芯片 4. linuxcnc http://linuxcnc.org/docs/2.7

四.川.木.里-2020-03-28火灾遥感数据下载汇总

僤鯓⒐⒋嵵緔 提交于 2020-04-18 11:16:23
四.川.木.里-2020-03-28火灾遥感数据下载汇总 2019年3月30日18时许,四川省凉山州木.里.县雅砻江镇立尔村发生森林火灾…时隔一年后,2020年3月28日19时30分,木.里.县乔瓦镇锄头湾村与项脚乡项脚村交界处的山头发生森林火灾… 一、研究区概况 木.里.周边在发生火灾前的十天时间内不仅气温偏高,而且降水稀少,几乎滴雨未下,下面三个图分别是3月23日-4月1日的气温距平、降水量和降水距平: 从气温距平、降水量和降水距平分别可以看出我国川滇交界处该段时间气温比常年偏高2-4摄氏度、降水量近乎为0,降水偏少接近一倍。 每年的3-5月为我国西南地区的干热季,在6月份西南主力季风还未到来的前三个月,又干又热,极易发生森林火灾;西南地区横断山脉地区孕育着独特的干热河谷气候,按照自然地理水平地带的划分,我国西南横断山区属于湿润的亚热带常绿阔叶林带,而且河谷本应是最不缺水的地方,可好多的峡谷河畔却荒凉一片。我们通过下面两者卫星图可以看到,河谷地带裸土特征明显,植被覆盖稀疏,反而在高山上森林茂密郁郁葱葱,这种地貌分布在金沙江流域及其常见,就是典型的干热河谷。这种地方一旦发生森林火灾,往往海拔较高,地形险峻,而且山上风向容易突变,季风、山风、谷风交织叠加高空气流导致扑救任务危险间距。 二、遥感卫星成像汇总 2.1 高分四号 **数据链接:**链接: https://pan

【远程办公】无需公网、无需服务端5分钟实现内网穿透

╄→гoц情女王★ 提交于 2020-02-26 22:44:22
上文 《 【远程办公】5分钟实现内网穿透 》有个老哥私聊了我一下 好吧,正如这个老哥的需求 不需要公网IP 不需要ECS部署服务端 ​搭建 frp 的关键资源是要啥没啥,这里再推荐一个 ZeroTier 基本概念 > ZeroTier is a smart Ethernet switch for planet Earth. 翻译:用于地球的智能以太网交换机。 通俗来讲就是 Peer to Peer (P2P) ,ZeroTier 根服务器记录请求路径来做类似于DNS的解析。 主要功能,就是可以把多个不同网络的设备连接在一起,用来就像在一个局域网下 如下图 ZeroTier 配置一个虚拟网段 172.17.2.0/24 ,在家中加入这个网络中,即可访问位于公司 172.17.2.101 专有名词 Zerotier 定义了几个专业名词: PLANET 行星服务器,Zerotier 根服务器 MOON 卫星服务器,用户自建的私有根服务器,起到代理加速的作用 LEAF 网络客户端,就是每台连接到网络节点。 开始使用 1. 注册 zerotier 服务 https://my.zerotier.com/ 2. 创建网络 3. 内网目标机器安装客户端 Linux curl -s https://install.zerotier.com | sudo bash 其他操作系统 下载地址: https

用 Phython 展示太阳系的运动模型

可紊 提交于 2020-02-26 18:58:15
太阳系的旋转模型包括如下几个元素 1,sun 静态图片展示 # init the Solar System Icons ico_solar = pygame.image.load( 'solar.jpg' ) 2,sky 背景黑色,静态展示,叠加随机的星星 # draw sky def draw_sky(sw_init): if sw_init: sw_init = False for i in range(1,50,1): rand_x = random.randint(1,790) rand_y = random.randint(1,790) star = [rand_x, rand_y] stars.append( star ) else: # draw Sun playgd.blit( ico_solar, [pos_sun[0]-50,pos_sun[1]-50] ) for star in stars : pygame.draw.rect( playgd, [255,255,255],[star[0],star[1],2,2],1 ) 3,planet 行星的动画模型展示是绕太阳旋转的,每个行星可以设定不同的图形,旋转半径,起始位置,旋转速度 构造一个行星的类如下,包含初始化和每帧移动两个函数 class planet_m(pygame.sprite.Sprite):

星球人口——优先队列(C++)

牧云@^-^@ 提交于 2020-02-25 01:49:00
题目: XX统治了N颗星球,其中第i颗星球上现在有Ai人口。每年每颗星球的人口都会增长K亿。从现在开始,每过100年,XX会挑选一颗人口最多的星球,消灭(假设当时该星球有X亿人口,将只剩下⌊X/2⌋亿人口) 请你计算现在经过了M个100年之后,这N颗星球总计还有多少亿人口。 IN: 第一行包含3个整数N, M和K。 第二行包含N个整数,A1, A2, ... AN。 1 <= N, M <= 100000 1 <= K <= 100 1 <= Ai <= 100000 OUT: 一个整数代表答案 解法一:数组输入(vector),sort排序 #include <bits/stdc++.h> using namespace std; bool cmp(int a,int b) { return a>b; } const int maxsize=1e6+6; int p[maxsize]; int main() { int n,m,k; long long sum=0; scanf("%d%d%d",&n,&m,&k); for(int i=0;i<n;i++) scanf("%d",&p[i]); for(int i=0;i<m;i++) { for(int j=0;j<n;j++) p[j]+=k*100; sort(p,p+n,cmp); p[0]/=2; } for(int

L480 地球停转

瘦欲@ 提交于 2019-12-27 09:10:27
Earth is spinning on its axis, completing one rotation every 23 hours, 56 minutes, and 4.1 seconds. That spin brings us day and night, makes stars appear to rise and set, and contributes to the general habitability of our planet. Rotation plays a role in the tides, along with the circulation of the atmosphere and oceans. So what would happen if Earth stopped rotating? Don't worry about "how" or "why"; just think about the end result. The consequences tell us a lot about how our planet functions — as well as other worlds in the galaxy. First, what specifically do we mean by Earth's rotation?

经典视频收录-BBC 神作

╄→尐↘猪︶ㄣ 提交于 2019-12-06 06:47:53
《七个世界一个星球》(Seven Worlds, One Planet) 《地球脉动》(Planet Earth) 《冰冻星球》(Frozen Planet) 《蓝色星球》(The Blue Planet) 《王朝》(Dynasties) 《我们的星球》(Our Planet) 《从太空看地球》(Earth From Space) 《塞伦盖蒂》(Serengeti) 来源: https://my.oschina.net/moks/blog/3136060

目前比較常用的枚舉

╄→尐↘猪︶ㄣ 提交于 2019-12-04 21:23:49
public enum Planet { MERCURY(3.302e+23, 2.439e6), VENUS (4.869e+24, 6.052e6), URANUS (8.683e+25, 2.556e7); private final double mercury; private final double venus; Planet(double mercury, double venus) { this.mercury = mercury; this.venus = venus; } } 這種方式較爲常見。 for (Planet planet : Planet.values()) { double mercury = planet.mercury; } 来源: https://www.cnblogs.com/CherryTab/p/11884749.html

“merging” multiple models. To create a “recent activity” box

匿名 (未验证) 提交于 2019-12-03 02:45:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: How do you merge models so that I can have the last 10 Posts, Feed Entries and Private Messages displayed in order? Posts are stored in the "Post" model and ordered on "created_at" Feed Entries are stored in "Planet" and ordered on "published_at" Private Messages are stored in "Message" and need to be filtered with: : conditions => "receiver_id = #{current_user.id}" and ordered on "created_at" 回答1: You have to: query elements for each model merge them in a common format sort and limit Here is some code: class Activity < Struct .