- 博客(73)
- 资源 (9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 《统计学习方法》第三章:k-近邻算法(K-Nearest Neighbors)
一、分类问题 二、监督学习 三、KNN算法原理和流程 1、工作原理 存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每个数据与所属分类的对应关系。 输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似数据(最近邻)的分类标签。 一般来说,只选择样本数据集中前N...
2020-08-17 17:37:00
1161
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 《统计学习方法》第二章&第十二章:感知机和统计学习方法总结
一、统计学习方法总结10种统计方法特点总结 方法 适用问题 模型特点 模型类型 学习策略 学习的损失函数 学习算法 感知机 二分类 分离超平面 判别模型 min{误分点到超平面距离} 误分点到超平面距离 随机梯度下降 支持向量积 二分类 分离超平面,核技巧 判别模型 min{正则化合页损失}, max{软间隔} 合页损失 序列最小最优化算法(SMO) 提升方法
2020-08-13 21:39:00
986
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 《统计学习方法》第一章:机器学习和统计学习
一、机器学习定义“机器学习是对能通过经验自动改进的计算机算法的研究”二、机器学习和统计学习名词统计学 机器学习———————————–————–Estimation(估计) Learning(学习)Classifier(分类器) Hypothesis(假设)Data point(数据点) Example/Instance(示例/实例)Regression(回归) Supervised Learn...
2020-08-13 19:43:00
1100
原创 常用算法总结
文章目录一、递归与分治算法二、动态规划三、贪心算法四、回溯法五、分支限界法一、递归与分治算法二、动态规划三、贪心算法四、回溯法五、分支限界法
2021-04-02 11:36:02
303
原创 【LaTeX】插入Matlab、Visio、PPT等制作的图像
要毕业了,写论文中~下面记录一下LaTeX中插入Matlab、Visio、PPT制作的图片。必备的软件是Adobe Acrobatmatlab1,figure画出来后,编辑->复制图形。2,打开Acrobat,创建->从剪贴板创建PDF,即可。visio1,visio另存为pdf,然后pdf会出现大片的空白和页边距。2,用Acrobat打开刚保存的pdf,点击右边的工具...
2020-08-13 14:32:31
706
原创 python基础语法
python基础语法基本操作版本vi sh wamp(乱入了,先记在这)数据类型编码规范请求URL基本操作版本Mac 电脑python 升级3.7版本Mac OSX 正確地同時安裝 Python 2.7 和 Python3vi sh wamp(乱入了,先记在这)在linux中,用vi编辑的时候,用“u"命令撤销过一些操作,恢复原来的操作shell 脚本中获取命令的输出WAMPSer...
2019-08-21 19:44:16
378
原创 MathType公式转换LaTeX代码
方法一、使用剪切和复制预置,在txt文件中显示LaTeX代码1.打开MathType编辑软件,编辑好公式后,点击“预置(P)”菜单,选择“剪切和复制预置(C)”。2.弹出剪切和复制预置对话框,点选“MathML或Tex”,并去掉“在转换中包括MathType数据(D)”前面的勾,点击“确定”。3.回到MathType,选中公式,按“Ctrl+C”复制,然后粘贴到txt文件中,公式显示为LaT...
2019-04-13 17:11:24
14145
转载 Matlab读取txt文件、xlsx文件
MATLAB读取和写入txt文件https://blog.csdn.net/jisuanjiguoba/article/details/79997805txt文件中既有空格又有tab键,请问怎么正确读取txt里面内容?https://www.ilovematlab.cn/thread-529920-1-1.htmlMATLAB读取和写入Excel文件1. 读取Excel文件...
2019-04-12 19:50:27
12576
原创 IEEE 会议论文 Latex模板
IEEE 会议论文 Latex模板一、软件安装(1)CTex(2)Acrobat_pdf二、模板下载及使用(1)IEEE会议论文模板链接(2)模板使用(3) WinEdt 软件a. 打开软件 WinEdtb.拖入模板c.设定 Latex 选项d.论文撰写e.正确的输出三、常见问题(1) latex排版(CTeX winEdit输出“系统找不到指定的文件”的终极解决办法)(2) LaTeX如何正确输...
2019-04-10 19:19:49
24847
4
转载 MATLAB随机产生一定范围内的不重复整数
Matlab自带函数: randperm(n)产生1到n的整数的无重复的随机排列,利用它就可以得到无重复的随机数例:>> randperm(15)ans =710249151314116138512...
2019-04-08 20:59:10
7595
原创 进程间通信的方式——信号、管道、消息队列、共享内存
进程间通信的方式——信号、管道、消息队列、共享内存多进程:首先,先来讲一下fork之后,发生了什么事情。由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所...
2018-08-21 18:37:00
668
原创 ios多线程——锁(解决多线程抢夺同一块资源的问题)
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全@synchronized(self) { // 这段代码对其他 @synchronized(self) 都是互斥的 // self 指向同一...
2018-08-21 18:34:42
1762
原创 HTTP2.0与HTTP1.0的区别
HTTP2.0的基本单位为二进制帧HTTP1.0利用文本与服务器交互,而HTTP2的基本协议单位为二进制帧流,每帧都有自己的类型旨在实现不同功能,然而HTTP1将继续存在,因此,HTTP2的二进制帧流需映射到HTTP1上以实现向下兼容。 HTTP2.0这么多新特性就是因为底层数据格式的改变:length:表示Frame Payload部分的长度,其FrameHeader固定为9字节共...
2018-08-21 18:30:57
761
原创 网络安全通信(HTTPS)——加密(RSA)和认证(CA)
一、加密算法加密算法运行于应用层,分为对称和非对称两类。1.对称加密算法 对称算法就是通信双方协商一个共同的密钥,然后各方将需要传输的数据通过共同的密钥进行加密,然后传输,当收到经过加密的数据后,再通过共同密钥进行解密,这样就完成了加密通信。其缺点是每一对通信双方均需协商一个共同密钥,因此当通信双方的数量巨大时,将产生大量的共同密钥,难以管理,而且无法辨别无法发送者和接受者的身份...
2018-08-21 18:27:15
13569
1
原创 操作系统--多线程之间共享哪些资源?
【同一进程间的线程共享的资源有】a. 堆 由于堆是在进程空间中开辟出来的,所以它是理所当然地被共享的;因此new出来的都是共享的(16位平台上分全局堆和局部堆,局部堆是独享的)b. 全局变量 它是与具体某一函数无关的,所以也与特定线程无关;因此也是共享的c. 静态变量 虽然对于局部变量来说,它在代码中是“放”在某一函数中的,但是其存放位置和全局变量一样,存于堆中开辟的.bss和.da...
2018-08-21 18:23:57
14702
原创 将数据从前台传到后台方法总结
1、通过ajax,示例:传给后台的数据通过json封装起来,再用ajax将json传到后台,ajax是用到Jquery的ajax,在jsp先加入Jquery的引用<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>js传值的方法如下function testAjax() { ...
2018-07-06 18:30:40
82120
2
转载 Linux下干净卸载mysql详解
1、使用以下命令查看当前安装mysql情况rpm -qa|grep -i mysql2、停止mysql服务、删除之前安装的mysql(上面的结果)删除命令:rpm -e –nodeps 包名如果提示依赖包错误,则使用以下命令尝试rpm -e --noscripts MySQL-client-5.5.25a-1.rhel53、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库find...
2018-07-05 17:53:58
1066
转载 mysql常用命令+解决mysql不用用户名和密码可以直接登陆的问题
1、增加了密码后的登录格式如下: mysql -u root -p2、修改登录密码 1) mysqladmin -u用户名 -p旧密码 password 新密码 例:mysqladmin -u root password 21century 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2)直接修改user表的root用户口令: mysql> u...
2018-07-04 18:06:49
4029
转载 MAC OSX10.10上搭建Apache,PHP,MySQL5.6.22,phpMyAdmin开发环境
用惯了在Windows上一个appserv或phpStudy压缩包搞定,要在MAC上捣腾一个PHP开发环境还不大习惯。但自己亲自配一下环境还是有所收获的。众所周知OSX上自带了apache和php,所以这两个搞起来还比较顺利。装MySQL的最新版5.6.22版颇费周折,本文详细记录之。apache的配置apache已经自带了,只需如下三个命令就可以了。 开启apache服务 sudo apache...
2018-06-01 16:22:34
598
原创 测试用例编写
一、思维导图编写用例为例:1. 一看用例名,就知道步骤及预期结果的,仅写用例名2. 仅看用例名,不能预知操作步骤的,还须把操作步骤写出来3. 仅看用例名,不能预知预期结果的,还须把预期结果写出来4. 预期结果、操作步骤有时候都可简写:直接以备注、说明、提醒点替代5. 针对一些步骤比较复杂的用例,步骤和预期结果都要写出来。6. 技巧7. 例子二、写在最后...
2018-05-21 10:35:03
2168
原创 移动端测试用例设计总结
一、前言二、提高测试用例质量三、好的测试用例的特点四、移动端测试设计方法五、测试用例设计结合实践六、总结一、前言作为移动互联网产品『最后一公里的守护者』,我们必须要清楚的知道自己该做什么、怎么做。但从版本迭代速度、需求量级、测试人员不断变动等方面综合来看,我们很多人都没有做好充分的准备。测试方法落后、测试用例覆盖不全、测试效率低下,使得测试将要成为阻碍产品质量进一步提升...
2018-05-18 19:44:06
3086
2
原创 python 中 print 函数用法总结
Python 思想:“一切都是对象!”在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号。缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关键字。...
2018-05-16 12:32:12
4196
转载 Vim正则表达式-python print一键加括号
Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节。一、使用正则表达式的命令使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:/正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。:s/正则表达...
2018-05-15 19:56:24
652
原创 SED命令大全
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反...
2018-05-14 16:07:42
1423
原创 Mac 终端命令大全
目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirnamermdir删除一个目录rmdir dirnamemvdir移动或重命名一个目录mvdir dir1 dir2cd改变当前目录cd dirnamepwd显示当前目录的路径名pwdls显示当前目录的内容ls -ladircmp比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat显示或连接文件...
2018-05-14 15:29:02
1196
原创 Matlab画图常用的线条符号、颜色
线型说明标记符说明颜色说明-实线(默认)+加号符r红色--双划线o空心圆g绿色:虚线*星号b蓝色:.点划线.实心圆c青绿色x叉号符m洋红色s(square)正方形y黄色d菱形k黑色^上三角形w白色v下三角形> 右三角形< 左三角形p(pentagram)五角星h(hexagram)六边形square正方形pentagram...
2018-05-06 16:26:00
502770
9
原创 iCode代码托管的一些基本指令
1、安装git客户端。2、提交代码:方式一:克隆新建的代码库,提交一段代码a)git clone + 地址 scp -p ... (克隆并安装hook)b)ls(找到当前目录,创建文件BCLOUD,就可以在里面写程序了,也可以直接echo'...'>创建的文件名字)c)git add BCLOUDd)git commit -m "add BCLOUD for first commit" (...
2018-05-04 14:54:06
5964
2
原创 C/C++后台开发与测试开发面经2018年3-4月
由于主要投的岗位是C++后台开发以及测试开发,本人收到的面试机会大多是来自主要用C++后台开发的公司的后台开发岗位,或者是其他一些公司的测试开发岗位;其他用JAVA做后台开发的公司几乎没有给我面试机会。面试的知识都是边面边学的。2018年3月14号的头条(字节跳动)——从第一个面试写起吧,之后的面的太多就总结在一起了,大概按时间和公司的名称顺序综合排列。【头条后台开发】(一面二面视...
2018-05-04 14:29:58
3236
5
转载 MySQL关于用户关注粉丝表设计方案的思考
方案一follow(关注关系表)字段名类型索引注解idprimaryKey() user_idinteger()->unsigned()->notNull()normal用户followed_userinteger()->unsigned()->notNull() 关注的人的idstatussmallInteger()...
2018-04-25 14:44:36
22486
7
原创 多进程编程,资源共享——fork
fork后父子进程共享资源子进程是父进程的副本。例如,子进程获得父进程数据空间、堆和栈的副本。注意,这是子进程所拥有的副本。父进程和子进程并不共享这些存储空间部分。父进程和子进程共享正文段。子进程对变量所做的改变并不影响父进程中该变量的值。fork后子进程只是获得了父进程的副本,所有变量的变更都只在各自进程中有效。fork后子进程和父进程共享的资源还包括打开的文件实际用户ID、实际组ID、有效用户...
2018-04-23 14:50:44
1027
原创 GDB调试方法总结
gdb是调试程序,跟踪问题的一个非常好的手段,下面将详细的进行介绍它的具体用法1 【首先介绍怎么用gdb运行程序】用gdb编译程序时,首先在编译程序时加-g。以上面的程序为例进行编译gcc gdb_test.c -o gdb_test -g有两种运行用法一是在编译成功后输入gdb + 编译后的文件名二是在命令行中先输入gdb,按回车,再输入file + 编译后的文件这两种方法选择其中一个就可以。然...
2018-04-22 18:26:22
251
原创 套接字socket编程—网络编程
网络套接字又叫网际插座,在英文中是Internet Socket。在网络中,套接字扮演的角色正如插座一样,它是一个端点,可以与网络中的其它套接字建立连接。套接字允许两个进程进行通讯,这两个进程可能运行在同一台机器上,也可能运行在不同的机器上。更准确地说,套接字是使用标准Unix文件描述符来与其它计算机进行通讯的一种方式。在Unix操作系统中,每一个读写操作都是通过读写文件描述符来完成的。一个文件描...
2018-04-22 18:20:25
399
原创 字符串--算法总结
1.字符串的复制char *scopy(char *str1,const char *str2); int main() { char s1[50]; scopy(s1,"I am happy!"); printf("%s\n",s1); return 0; } char *scopy(char *str1,const char...
2018-04-22 16:35:47
403
原创 测试开发需要学习的知识结构
努力成为一个优秀的测试开发从业者,加油!!! 一些视频链接:我这有一些软件测试的视频,你可以点开看看。转行互联网测试需要哪些技能? - 假装在测试的回答 - 知乎作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的? - 假装在测试的回答 - 知乎白盒与黑盒测试什么区分1、黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检...
2018-04-12 10:40:58
83220
41
转载 操作系统--内存泄漏相关
程序中通常包含着静态内存和栈内存。静态内存用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量(全局变量)。栈内存用来保存定义在函数内的非static对象。分配在静态或栈内存中的对象由编译器自动创建和销毁。对于栈对象,仅在定义的程序块运行时才存在,程序退出,栈对象也随即销毁;static对象和全局对象则是在程序结束时销毁。堆在使用堆空间是就需要使...
2018-04-10 17:33:40
962
原创 操作系统--C++内存分配、内存泄漏
C++内存分配方式详解(堆、栈、自由存储区、全局/静态存储区和常量存储区)一、数据结构中的栈和堆虽说我们经常把堆栈放在一起称呼,但是不可否认的是,堆栈实际上是两种数据结构:堆和栈。堆和栈都是一种数据项按序排列的数据结构。栈:就像装数据的桶或箱子,它是一种具有后进先出性质的数据结构。堆:一种经过排序的树形数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二叉堆。堆的特...
2018-04-10 17:28:22
969
转载 matlab的函数conv()的C语言实现
int max(int a,int b) { return a>b ? a:b; } int min(int a, int b) { return a<b ? a:b; } void conv(double *Ptr_Src1,double *Ptr_S...
2018-04-10 13:47:21
1954
原创 SQL 快速参考
SQL 语句 语句 语法 AND / OR SELECT column_name(s)FROM table_nameWHERE conditionAND|OR condition ALTER TABLE (add column) ALTER TABLE table_name ADD column_name datatype ALTER TABL...
2018-04-09 01:26:39
308
转载 leetcode刷题笔记
LeetCode All in One 题目讲解汇总(持续更新中...) 终于将LeetCode的免费题刷完了,真是漫长的第一遍啊,估计很多题都忘的差不多了,这次开个题目汇总贴,并附上每道题目的解题连接,方便之后查阅吧~如果各位看官们,大神们发现了任何错误,或是代码无法通过OJ,或是有更好的解法,或是有任何疑问,意见和建议的话,请一定要在对应的帖子下面评论区留言告知博主啊(如果不方便注册博客园的话...
2018-04-08 23:46:29
2517
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人