JX

srand((unsigned)time(NULL))详解

泪湿孤枕 提交于 2020-08-18 07:55:13
srand函数是随机数发生器的初始化函数。原型:void srand(unsigned seed); 用法:它初始化随机种子,会提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand()函数会出现一样的随机数,如: srand(1); 直接使用1来初始化种子。不过为了防止随机数每次重复,常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:00:00 GMT, January 1, 1970 到现在所持续的秒数,然后将time_t型数据转化为(unsigned)型再传给srand函数,即: srand((unsigned) time(&t)); 还有一个经常用法,不需要定义time_t型t变量,即: srand((unsigned) time(NULL)); 直接传入一个空指针,因为你的程序中往往并不需要经过参数获得的数据。 进一步说明下:计算机并不能产生真正的随机数,而是已经编写好的一些无规则排列的数字存储在电脑里,把这些数字划分为若干相等的N份,并为每份加上一个编号用srand()函数获取这个编号,然后rand()就按顺序获取这些数字,当srand()的参数值固定的时候,rand()获得的数也是固定的,所以一般srand的参数用time(NULL),因为系统的时间一直在变,所以rand()获得的数,也就一直在变,相当于是随机数了

机器学习中的矩阵向量求导(二) 矩阵向量求导之定义法

醉酒当歌 提交于 2020-08-17 16:11:02
    在 机器学习中的矩阵向量求导(一) 求导定义与求导布局 中,我们讨论了向量矩阵求导的9种定义与求导布局的概念。今天我们就讨论下其中的标量对向量求导,标量对矩阵求导, 以及向量对向量求导这三种场景的基本求解思路。     对于本文中的标量对向量或矩阵求导这两种情况,如前文所说,以分母布局为默认布局。向量对向量求导,以分子布局为默认布局。如遇到其他文章中的求导结果和本文不同,请先确认使用的求导布局是否一样。另外,由于机器学习中向量或矩阵对标量求导的场景很少见,本系列不会单独讨论这两种求导过程。 1. 用定义法求解标量对向量求导     标量对向量求导,严格来说是实值函数对向量的求导。即定义实值函数$f: R^{n} \to R$,自变量$\mathbf{x}$是n维向量,而输出$y$是标量。对于一个给定的实值函数,如何求解$\frac{\partial y}{\partial \mathbf{x}}$呢?     首先我们想到的是基于矩阵求导的定义来做,由于所谓标量对向量的求导,其实就是标量对向量里的每个分量分别求导,最后把求导的结果排列在一起,按一个向量表示而已。那么我们可以将实值函数对向量的每一个分量来求导,最后找到规律,得到求导的结果向量。     首先我们来看一个简单的例子:$y=\mathbf{a}^T\mathbf{x}$,求解$\frac{\partial

something just like this---About Me

北城以北 提交于 2020-08-16 11:07:10
endl : JX弱校oier , 04年生 , 妹子 , 2019级高一新生 , 然后居然不知道该说什么了,尴尬 2019年3月 开始接触oi,学的很慢(看起来脑子不太好用) 2019年7月 创建了这个博客,在收到“ 恭喜!您的博客申请被批准啦! ”的消息后,脑子一热写了一篇名为“ 终于开通博客啦! ”的随笔(勿点,内容和标题一样沙雕)。而后在这个博客里发了一些自己觉得以后可能有点用的题解、知识点,还有在其他地方看到的好文章也转载过来了,偶尔还会写篇随笔沙雕一下。 2019年8月 在博客园这个平台上结识了几位大佬( 友链在右边☞ ),能在线上交流真的很棒呀!虽然每个oier都在负重前行,但在这条艰苦的道路上,能看见其他人跟自己一起奋斗,真是件很温暖的事(▰˘◡˘▰) --->一开始大概是为了好玩吧,感觉博客看着很新奇,还费了好大劲去琢磨博客美化... --->后来每写完一篇题解都感觉很有成就感吶hh,其实本来只想留着自己以后复习看看,不知不觉间却变成了面向所有人的。我想吧,,,对看到这个博客的oier,我能帮多少是多少吧,自己也本来就很弱,要是能得到dalao指点那不是也很好嘛。 公告里的头像是 土间埋 ,炒鸡喜欢《干物妹!小埋》 “膜你抄”下面有一只 小仓鼠 ,也算是满足了我一直想养宠物的心愿吧,如果可以的话给她投个食吧~ 每日一句里的话都出自 《权力的游戏》

Linux(Centos 7)使用tcpdump抓取流量包

拈花ヽ惹草 提交于 2020-08-16 06:13:29
在Linux(Centos 7)上实现抓取流量数据包,这里我使用的是tcpdump(离线安装) 1、检查是否有gcc编译器 ,如果没有可以直接执行 : yum -y install gcc 安装,或者到http://ftp.gnu.org/gnu/gcc/ 选择对应版本安装 2、下载tcpdump-4.5.1.tar.gz和libpcap-1.5.3.tar.gz离线压缩包 链接: https://pan.baidu.com/s/1Jx-3z-y9gI0OcgVKejw3Hg 提取码:n7lj 3、下载完成后,上传到到linux 上可进行如下操作: #解压安装包 tar -zxvf libpcap-1.5.3.tar.gz tar -zxvf tcpdump-4.5.1.tar.gz cd libpcap-1.5.3 ./configure make make install cd tcpdump-4.5.1 ./configure make make install 4、安装完成后,下面进行讲解如何抓取指定ip或者端口的流量包 例1: #抓取指定ip 的流量包 tcpdump -i 网口名称 host 指定的ip 如: 使用 ip a 可以查看网口名称,我这里是ens192 例2: #抓取指定ip 和指定源端口的流量包(这里的源端口是相对于发送端而言) tcpdump -i

1. 感知机原理(Perceptron)

萝らか妹 提交于 2020-08-15 14:44:37
1. 感知机原理(Perceptron) 2. 感知机(Perceptron)基本形式和对偶形式实现 3. 支持向量机(SVM)拉格朗日对偶性(KKT) 4. 支持向量机(SVM)原理 5. 支持向量机(SVM)软间隔 6. 支持向量机(SVM)核函数 1. 前言 感知机是1957年,由Rosenblatt提出会,是 神经网络和支持向量机 的基础。 2. 感知机的原理 感知机是二分类的线性模型,其输入是实例的特征向量,输出的是事例的类别,分别是+1和-1,属于判别模型。 假设训练数据集是线性可分的,感知机学习的目标是求得一个能够将训练数据集 正实例点和负实例点完全正确分开的分离超平面 。如果是非线性可分的数据,则最后无法获得超平面 2.1 点到线的距离 公式中的直线方程为 \(Ax+By+C=0\) ,点 \(P\) 的坐标为 \((x_0,y_0)\) 。 \[d=\frac{Ax_0+By_0+C}{\sqrt{A^2+B^2}} \] 2.2 样本到超平面距离 我们假设超平面是 \(h=w \cdot {x}+b\) ,其中 \(w=(w_0,w_1,...w_m)\) , \(x=(x_0,x_1,...x_m)\) ,样本点 \(x^{'}\) 到超平面的距离如下: \[d=\frac{w \cdot {x^{'}}+b}{||w||} \] 2.2 超平面

第一章:AJAX与jQuery

。_饼干妹妹 提交于 2020-08-13 15:16:16
AJAX 第一章:AJAX与jQuery 概念:AJAX = Asynchronous JavaScript And XML(异步的 JavaScript 和 XML)。阿贾克斯 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。简言之:是局部刷新技术。异步刷新。 回顾历史: Web 1.0 sina sohu 用户被动接受新闻 Web 2.0 社区,web群 互动 环节增加,用户和服务器交互 Web 3.0 自媒体,突出客户的实现,客户也可以成为中心,其他人订阅 参与 讨论等 Web 4.0 物联网时代 自媒体 人 服务器 +机器交互,机器本身也是参与者。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-As9291jx-1589017347355)(E:\政通路\课堂笔记\S2\Ajax\assets\image-20200509143743804.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rjD07pgw-1589017347359)(E:\政通路\课堂笔记\S2\Ajax\assets\image-20200509143807384.png)] 1.Ajax核心 XMLHttpRequest

抖音批量去水印、如何批量去除抖音短视频水印

时光毁灭记忆、已成空白 提交于 2020-08-12 06:52:52
Hi,今天哼哼猫给大家分享一个抖音短视频批量去水印工具,可根据作者主页链接批量下载发布的作品视频。可以一键收藏保存某个自己喜欢的人的所有视频啦。 非常方便,操作也很简单。工具名叫哼哼猫去水印。支持批量去水印下载抖音、快手、西瓜视频、火山视频、美拍、微视等平台。 哼哼猫去水印工具地址: https://jx.henghengmao.com/batch/douyin 来源: oschina 链接: https://my.oschina.net/u/4405012/blog/4415141

Java程序员必备:异常的十个关键知识点

我们两清 提交于 2020-08-11 07:56:48
前言 总结了Java异常十个关键知识点,面试或者工作中都有用哦,加油。 一. 异常是什么 异常是指阻止当前方法或作用域继续执行的问题 。比如你读取的文件不存在,数组越界,进行除法时,除数为0等都会导致异常。 一个 文件找不到的异常 : public class TestException { public static void main(String[] args) throws IOException { InputStream is = new FileInputStream( "jaywei.txt"); int b; while ((b = is.read()) != -1) { } } } 复制代码 运行结果: Exception in thread "main" java.io.FileNotFoundException: jaywei.txt (系统找不到指定的文件。) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.<init>(FileInputStream.java:138) at java.io.FileInputStream.<init>

office2019下载以及激活密钥(亲测可用)

╄→гoц情女王★ 提交于 2020-08-10 09:26:11
office2019下载以及激活密钥(亲测可用) office2019激活密钥   W8W6K-3N7KK-PXB9H-8TD8W-BWTH9 或者:   链接:https://pan.baidu.com/s/1Ch0rc2ZN9I_lwmbjGESTuw   提取码:cv3q Office 2016预览版通用CD-key   NKGG6-WBPCC-HXWMY-6DQGJ-CPQVG Project 2016   产品密钥:N46MP-733KG-T8MR9-VV9JX-HCFG4 Visio 2016   产品密钥:W9WC2-JN9W2-H4CBV-24QR7-M4HB8 Office2019下载地址: 下载地址 专业增强版(强烈推荐): http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/zh-cn/ProPlus2019Retail.img 专业版: http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/zh-cn/Professional2019Retail.img 家庭学生版: http://officecdn.microsoft.com/pr/492350f6

JAVA和前端该选哪个?

左心房为你撑大大i 提交于 2020-08-09 19:13:02
这几年来伴随着互联网的迅速发展,新兴互联网产业的兴起,传统行业也逐渐开始互联网化,使得互联网职业在这样的背景下成了备受瞩目的热门职业,其中“前端开发”和“Java开发”就是热门职业其中之二,两者在关注度和热度上不分伯仲,但外界对他们得评价也是褒贬不一,随着互联网的继续发展,前端,Java工程师人才缺口大的现状也日益显著,在发展前景和薪资的吸引下,不断有刚毕业的大学生,或者有一定职场经验的工作者转行进入这个行业,但是大家就有疑问了,到底是学前端好还是学Java好呢? > >>> 接下来我们做这样几个对比分析 前景对比 java Java自1995年问世以来,即使历经二十年发展仍然在行业内保持着“常青树”的地位。可见其卓越的通用性、高效性、平台移植性 和安全性等特性不可否认。在互联网的发展之下,Java技术也开始渗透进我们的生活,涉及领域众多,大到网站的开发,小到每一笔订单的支付,无论是手机软件、手机Java游戏还是电脑软件,都离不开Java,不可否认的是,可以说Java语言有着广泛的行业发展前景 前端 随着移动端的普及,谷歌、YouTube、Twitch等大型企业纷纷将视线转投向HTML5,在不长的时间内H5受欢迎程度已经有目共睹,并且开始涉及到各个行业,而HTML5作为移动互联网前端的主流开发语言,更加确认了前端开发在互联网时代的发展远景。加上微信小程序的推出