跟牛牛老师学习python自动化的第七天
接口开发 先安装一个模块:pip install flask 用它来启动一个服务,flask是一个web框架 1、知道接口是怎么开发的 2、避免别人操作你的数据库 3、mock服务(模拟一个服务) 一个简单的接口: 1 import flask
2 server = flask.Flask(__name__)#把当前这个python文件当做一个服务
3 @server.route('/login',methods=['get','post'])#装饰器
4 def zjr():
5 r
Codeforce 886 Технокубок 2018 - Отборочный Раунд 3 C. Petya and Catacombs(结论题)
A very brave explorer Petya once decided to explore Paris catacombs. Since Petya is not really experienced, his exploration is just walking through the catacombs. Catacombs consist of several rooms and bidirectional passages between some pairs of th
Scrapy-自定制scrapy命令
在spiders同级创建任意目录,如:commands 在其中创建 crawlall.py 文件 (此处文件名就是自定义的命令) from scrapy.commands import ScrapyCommand
from scrapy.utils.project import get_project_settings
class Command(ScrapyCommand):
requires_project = True
def sy
牛客多校第一场 F Sum of Maximum
题目链接 https://www.nowcoder.com/acm/contest/139/F 分析 枚举i从1到a[i]的最大值,每个段考虑i的贡献。 关键在于要在O(n)或者O(nlogn)时间内求出一个最高次为n次的多项式在x(x<=1e9)处的值来,可以利用拉格朗日差值。 首先求出将要计算的函数在x=1,2,3.....m+1(最高次为m次)处的函数值,然后用拉格朗日差值的公式就可以求出在任意一点处函数值 代码 #include <iostream>
#include <cmath>
【转】Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
Java 浮点数精确计算 BigDecimal的用法 (注:前面写了一个超大整数相加的类,参见: 超大整数相加,超过了long的范围,你要怎么做!,后来有朋友评论说BigDecimal可以完全实现我的这这个功能,刚开始的时候,我还不服气,据我所知那里有这样的类哦,后来报着说服他的心理去找了一下,呵呵,结果居然自己被说服了,确实有这么一回事,利用BigDecimal操作超大整数一样,也是先把要操作的数据转换为字符串型。使用BigDecimal可以进行高精度的工程运算,就不会计算中的精度发愁了,感
python开发全自动网站链接主动提交百度工具
自己网站因数据比较多,趁晚上没事就写了一个通过python爬取url自动提交给百度,实现网站全站提交的思路,代码实现很简单,因为编写时间仓储,难免有些bug,可以放在服务器上配置下定时爬取提交。 import os
import re
import shutil
REJECT_FILETYPE = 'rar,7z,css,js,jpg,jpeg,gif,bmp,png,swf,exe' #定义爬虫过程中不下载的文件类型
def getinfo(webaddress):
拆掉思维里的墙-云图
第一章 你是不是安全感的奴隶 第二章 让有趣的生命扑面而来 第三章 心智模式决定我们的命运 第四章 成功学不能学 第五章 如何找到热衷一生的事业 第六章 原来我还可以这样活 第七章 幸福是一种转换力 第八章 上天不需要你成功,它只需要你尝试 第九章 成长为自己的样子——给残酷世界的温暖规划
白夜行-东野圭吾-云图
日本第一畅销书作家,文坛天王东野圭吾里程碑力作。日本亚马逊、纪伊国屋、三省堂畅销排行第1名,韩国阿拉丁、YES24、教保文库畅销排行第1名。同名日剧创造日本2007年度收视率纪录。绝望的念想,非恸的守望!我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。只希望能手牵手在太阳下散步,这个象征故事内核的绝望念想,有如一个美丽的幌子,随着无数凌乱、压抑、悲凉的故事片段像纪录片一样。
CUDA学习笔记(四)
GPU架构
SM(Streaming Multiprocessors,流式多处理器)是GPU架构中非常重要的部分,GPU硬件的并行性就是由SM决定的。
以Fermi架构为例,其包含以下主要组成部分:
CUDA cores
Shared Memory/L1Cache
Register File
Load/Store Units
Special Function Units
Warp ...
CUDA学习笔记(一)
本系列的CUDA转自:http://www.cnblogs.com/1024incn/tag/CUDA/
版权归原作者所有,仅供学习。
由于各种需求,所以略微了解学习一下gpu的CUDA怎么操作?
CUDA简介
CUDA是并行计算的平台和类C编程模型,我们能很容易的实现并行算法,就像写C代码一样。只要配备的NVIDIA GPU,就可以在许多设备上运行你的并行程序,无论是台式机、笔记本抑或平...
Java常用消息队列原理介绍及性能对比
消息队列使用场景为什么会需要消息队列(MQ)?解耦 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 冗余 有些情况下,处理数据的过程会失败。除非数据被持久化,否则将造成丢失。消息队列把数据进行持久化
CUDA学习笔记(二)
前言
线程的组织形式对程序的性能影响是至关重要的,本篇博文主要以下面一种情况来介绍线程组织形式:
2D grid 2D block
一些基本的描述:
gridDim.x-线程网络X维度上线程块的数量
gridDim.y-线程网络Y维度上线程块的数量
blockDim.x-一个线程块X维度上的线程数量
blockDim.y-一个线程块Y维度上的线程数量
blockIdx.x-线程网...
CUDA学习笔记(三)
device管理
NVIDIA提供了集中凡是来查询和管理GPU device,掌握GPU信息查询很重要,因为这可以帮助你设置kernel的执行配置。
本博文将主要介绍下面两方面内容:
CUDA runtime API function
NVIDIA系统管理命令行
使用runtime API来查询GPU信息
你可以使用下面的function来查询所有关于GPU device 的信息:
c...
CUDA学习笔记(五)
Warp
逻辑上,所有thread是并行的,但是,从硬件的角度来说,实际上并不是所有的thread能够在同一时刻执行,接下来我们将解释有关warp的一些本质。
Warps and Thread Blocks
warp是SM的基本执行单元。一个warp包含32个并行thread(即warp_size=32),这32个thread执行于SIMT模式。也就是说所有thread执行同一条指令,并且每...
CUDA学习笔记(六)
Exposing Parallelism
这部分主要介绍并行分析,涉及掌握nvprof的几个metric参数,具体的这些调节为什么会影响性能会在后续博文解释。
代码准备
下面是我们的kernel函数sumMatrixOnGPUD:
__global__ void sumMatrixOnGPU2D(float *A, float *B, float *C, int NX,...
今日推荐
周排行