random

How to randomly shuffle a populaiton by preserving all properites except one?

一世执手 提交于 2020-04-07 08:23:11
问题 A spherical region of space is filled with a specific distribution of smaller, different size spheres. Each sphere is associated with some physical properties: position, radius, mass, velocity, and ID all represented as 1d or 3d numpy arrays. I would like to shuffle this population of spheres in a totally random manner such that any single sphere preserves all of its properties except its 3d position array. I have encountered this similar question in here (Randomly shuffle columns except

Centos中tomcat关闭报错,Could not contact localhost:8005. Tomcat may not be running

梦想与她 提交于 2020-04-06 02:34:23
在Centos7服务器中关闭tomcat一直出现Could not contact localhost:8005. Tomcat may not be running。 经过网上查资料,需要做如下修改: 在jdk安装路径jdk1.8.0_40/jre/lib/security中修改 java.security文件: 将 " securerandom.source=file:/dev/random " 修改为" securerandom.source=file:/dev/./urandom " 修改完后,重新启动tomcat即可。 来源: oschina 链接: https://my.oschina.net/yuhuixin/blog/3214936

实验二 结对编程(阶段二)

感情迁移 提交于 2020-04-05 14:58:40
一、实验目标 1、体验敏捷开发中的两人合作。 2、近一步提高个人编程技巧与实践。 二 、实验内容: 1)根据以下问题描述,练习结对编程(pair programming)实践; 2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。 3)要求在结对编程工作期间,两人的角色至少切换 4 次; 4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。 三、实验过程 1、实验模式: 因为此电脑非本人,所以此次结对编程通过屏幕分享和远程控制来完成。所用语言为java。 2、实验代码流程图: 3、具体工作 本次实验我和丁涛交换了4次,在确定了用java语言之后,我们就展开了代码部分的编程,第一次是创建变量以及编写随机数函数,第二次交换是创建一个四则运算函数,第三次交换是创建主函数,最后一次交换是优化代码以及出现的错误。 4、实验中出现的错误以及解决方法 1、在创建四则运算函数中,需要调用随机数函数,但是在调用的时候参数的数值调用不过来导致程序错误,解决方法:我们在头部讲随机数的变量定义为全局变量,这样就可以传递参数值。 2、在主函数中出现 cannot make a static reference to the non-static method create() from the type main,解决方法:创建一个pair

摩杜云通用免认证的短信接口,每天单个号码100条以上

感情迁移 提交于 2020-03-30 20:43:53
下面介绍一下 摩杜云 平台的短信php接口。demo下载: https://www.mordula.com/experience.html#anchor-1 // Works well with php5.3 and php5.6. namespace Moduyun\Sms; require_once('SmsSenderUtil.php'); class SmsSingleSender { var $url; var $accesskey; var $secretkey; var $util; function __construct($accesskey, $secretkey) { $this->url = " https://live.moduyun.com/sms/v1/sendsinglesms "; $this->accesskey = $accesskey; $this->secretkey = $secretkey; $this->util = new SmsSenderUtil(); } /** 普通单发,明确指定内容,如果有多个签名,请在内容中以【】的方式添加到信息内容中,否则系统将使用默认签名 @param int $type 短信类型,0 为普通短信,1 营销短信 @param string $nationCode 国家码,如 86 为中国 @param

爬虫的新手使用教程(python代理IP)

£可爱£侵袭症+ 提交于 2020-03-30 20:38:49
前言 Python爬虫要经历爬虫、爬虫被限制、爬虫反限制的过程。当然后续还要网页爬虫限制优化,爬虫再反限制的一系列道高一尺魔高一丈的过程。爬虫的初级阶段,添加headers和ip代理可以解决很多问题。 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun 本人自己在爬取豆瓣读书的时候,就以为爬取次数过多,直接被封了IP.后来就研究了代理IP的问题. (当时不知道什么情况,差点心态就崩了...),下面给大家介绍一下我自己代理IP爬取数据的问题,请大家指出不足之处. 问题 这是我的IP被封了,一开始好好的,我还以为是我的代码问题了 思路: 从网上查找了一些关于爬虫代理IP的资料,得到下面的思路 爬取一些IP,过滤掉不可用. 在requests的请求的proxies参数加入对应的IP. 继续爬取. 收工 好吧,都是废话,理论大家都懂,上面直接上代码... 思路有了,动手起来. 运行环境 Python 3.7, Pycharm 这些需要大家直接去搭建好环境... 准备工作 爬取IP地址的网站(国内高匿代理) 校验IP地址的网站 你之前被封IP的py爬虫脚本... 上面的网址看个人的情况来选取 爬取IP的完整代码 PS:简单的使用bs4获取IP和端口号,没有啥难度,里面增加了一个过滤不可用IP的逻辑 关键地方都有注释了 import

kmeans++

筅森魡賤 提交于 2020-03-30 05:45:08
前一阵子有一个学弟问kmeans算法的初始中心点怎么选,有没有什么算法。我让他看看kmeans++,结果学弟说有地方没看懂。然后,他不懂的地方,我给标注了一下。 下面是网上的资料,我对画线的地方做了标注。 k-means++算法选择初始seeds的基本思想就是:初始的聚类中心之间的相互距离要尽可能的远。 wiki上对该算法的描述 如下: 从输入的数据点集合中随机选择一个点作为第一个聚类中心 对于数据集中的每一个点x,计算它与最近聚类中心(指已选择的聚类中心)的距离D(x) 选择一个新的数据点作为新的聚类中心,选择的原则是:D(x)较大的点,被选取作为聚类中心的概率较大 重复2和3直到k个聚类中心被选出来 利用这k个初始的聚类中心来运行标准的k-means算法 从上面的算法描述上可以看到,算法的关键是第3步,如何将D(x)反映到点被选择的概率上,一种算法如下: 先从我们的数据库随机挑个随机点当“种子点” 对于每个点,我们都计算其和最近的一个“种子点”的距离D(x)并保存在一个数组里,然后把这些距离加起来得到Sum(D(x))。 然后,再取一个随机值,用权重的方式来取计算下一个“种子点”。这个算法的实现是, 先取一个能落在Sum(D(x))中的随机值Random , 然后用Random -= D(x) ,直到其<=0,此时的点就是下一个“种子点”。 这个Random 可以这么取:

sass内置函数

醉酒当歌 提交于 2020-03-29 17:36:07
number类型函数 random() 0-1 random(10) 0-10之间的整数 random(100) 0-100之间的整数 编译后 list数组相关函数 编译后 @debug 实时返回打印结果,并在控制台输出 如现在演示的函数操作,没有实际的css意义,可以直接在控制台输出 输出结果 字符串函数 输出结果 map类型常见函数 编译结果 自定义函数 @function 编译结果 来源: https://www.cnblogs.com/chenyingying0/p/12593276.html

常用模块之 time,datetime,random,os,sys

徘徊边缘 提交于 2020-03-28 02:34:35
time与datetime模块 先认识几个python中关于时间的名词: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。1970年之前的日期无法以此表示,太遥远的日期也不行,UNIX和Windows只支持到2038年,时间戳最适合做日期运算。 格式化的时间字符串(Format String):按照指定格式输出日期字符串 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) import time #我们先以当前时间为准,让大家快速认识三种形式的时间 print(time.time()) # 时间戳:1487130156.419527 print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2017-02-15 11:40:53' print(time.localtime()) #本地时区的struct_time print(time.gmtime()) #UTC时区的struct_time 三种形式的时间实例 """ python中时间日期格式化符号: ----------------------------

机器学习第4章训练模型

拟墨画扇 提交于 2020-03-27 17:27:33
参考:作者的 Jupyter Notebook Chapter 2 – End-to-end Machine Learning project 生成图片并保存 from __future__ import division, print_function, unicode_literals import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt import os np.random.seed(42) mpl.rc('axes', labelsize=14) mpl.rc('xtick', labelsize=12) mpl.rc('ytick', labelsize=12) # Where to save the figures PROJECT_ROOT_DIR = "images" CHAPTER_ID = "traininglinearmodels" def save_fig(fig_id, tight_layout=True): path = os.path.join(PROJECT_ROOT_DIR, CHAPTER_ID, fig_id + ".png") print("Saving figure", fig_id) if tight_layout: plt.tight

ssl-原理

元气小坏坏 提交于 2020-03-26 21:24:30
----------------------------------------------------SSL/TLS 介绍----------------------------------------------------------------------------------- 一: SSL/TLS 介绍 SSL 是安全套接层 (secure sockets layer), TLS 是 SSL 的继任者,叫传输层安全 (transport layer security)。 在明文的上层和 TCP 层之间加上一层加密,这样就保证上层信息传输的安全。如 HTTP 协议是明文传输,加上 SSL 层之后,就有了雅称 HTTPS。它存在的唯一目的就是保证上层通讯安全的一套机制。 SSL协议实现的安全机制包括: 数据传输的机密性:利用对称密钥算法对传输的数据进行加密。 身份验证机制:基于证书利用数字签名方法对服务器和客户端进行身份验证,其中客户端的身份验证是可选的。 消息完整性验证:消息传输过程中使用MAC算法来检验消息的完整性。为了避免网络中传输的数据被非法篡改,SSL利用基于MD5或SHA的MAC算法来保证消息的完整性。 ----------------------------------------------------SSL/TLS 版本-----------------