- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Pytorch 错误记录: BrokenPipeError: [Errno 32] Broken pipe
错误: BrokenPipeError: [Errno 32] Broken pipe解决方案:将代码中有num_workers对应的参数都设置为1。(减小num_workers的数量)
2020-04-09 11:18:26
594
1
原创 setuid, setgid,sticky bit 使用
背景知识一般来说linux操作系统上文件和目录的所有权都是基于文件的创建者。文件是否可被前用户read,write,execute都可通过file mode bit获知。我们可以使用命令 ls -l filepath 来查看文件的file mode bit的设置情况。在未设置gid和uid之前,一个文件在执行时拥有的权限是基于运行该文件的用户而言的。也就是说,程序在执行时拥有的权限和运行改程...
2019-10-17 02:34:08
288
原创 opt: symbol lookup error xxx.so undefined symbol: xxx
在申明函数后的定义函数环节,没有使用类名指明作用对象。例如:class test{public: void testFunction();};void testFunction();这样直接运行程序并调用该函数时会出现错误提示opt: symbol lookup error xxx.so undefined symbol: xxx正确做法class test{public:...
2019-08-30 03:16:27
753
原创 切换系统快捷键与应用快捷键
系统和应用快捷键的切换引言:系统在区分应用快捷键和系统快捷键的时候常常会使用Function键来加以区分,例如在F5既可以是刷新键也可以是亮度减少键。F2既可以是快速更改文件名功能键也可以是减小音量键。所以有些时候为了加以区分需要连通Fn键同时作用。那么我们应该如何设置应用快捷键和系统快捷键哪个使用Fn控件呢?Solution:Esc + Shift + Fn组合快捷键可以调整Fn的作用范围...
2019-06-02 19:00:02
3206
转载 安装sublimeclang make 阶段出现错误的解决方案
安装过程回顾 sudo apt-get install cmake build-essential clang git cd ~/.config/sublime-text-3/Packages git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang cd SublimeC...
2019-04-06 23:42:27
297
原创 Linux 配置环境变量
标题在linux下配置环境变量总共分为四种最近在学习linux过程中常常遇到需要配置环境变量的问题。这里做以下简单汇总目录方法1——直接添加到系统环境变量中方法2——使用export命令方法3——修改.bashrc文件方法4——修改/etc/profile文件直接添加到系统环境变量中查看系统环境变量 ,系统中的环境变量通过冒号 ‘:’ 分隔添加方式(直接将bin文...
2019-03-31 19:36:04
312
原创 Linux 下创建热点
最近在使用linux,电脑连接wifi。向用电脑哦开热点供手机使用。工具 create_ap目录安装方法使用方法实战 安装方法 一般来说linux下用户直接使用Generic方式即可安装。Genericgit clone https://github.com/oblique/create_apcd create_apmake installArchLinux...
2019-03-31 19:13:26
3495
原创 安装双系统后电脑启动出现黑屏,下滑线闪动的解决方案
问题描述最近在安装linux系统之后,电脑启动出现黑屏,屏幕左上方出现下滑线闪动。前提尝试开机按F12,选择boot选项进入系统,能够正常进入window和linux系统。解决方案开机按del/F2选项进入BIOS,然后再boot选项中调节boot优先级即可(选中之前可以进入的boot选项,按‘+’提升优先级,提升为最优先)。重启系统,可直接进入。Mark...
2019-03-30 23:50:33
2626
原创 Smith Water算法 实现字符串相似度匹配
Smith Waterman 字符串相似度度量算法smith waterman 算法最初用于基因序列匹配中,用于检测基因序列之间的相似性序:最近在做数据清洗,需要用到去重处理。想到Smith Waterman可以用于序列对的匹配,并且能处理漏写,简写的问题,所以将问题进行整理,以供参考。相关定义设要比对的两序列为 str1str_1str1 和 str2str_2str2。确定...
2019-03-26 15:59:21
1588
2
原创 EM 算法在高斯混合模型下的分类应用(初探)
EM算法在GMM上的两个简单应用此文包括EM算法在GMM上的两个实例代码实现。其中第一个是在两个一元高斯分布的参数估计。第二个事在三个二元独立高斯分布下的聚类。当然不独立的情况也类似,这里就不再举例了。。先放上代码,后续会更新细节介绍import matplotlib.pyplot as pltimport matplotlib.image as mpimgimport num...
2019-03-22 14:51:19
561
原创 该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。
问题描述:Ubuntu无法打开并提示“”该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。”解决方案:删除文件 xxx vmx.lck 文件夹重新打开虚拟机后提示消失...
2019-03-20 17:13:24
4652
1
原创 pwn学习:pwnable.kr flag
Day 4: Study pwn via pwnable.kr——collision写在前面: 记录自己的学习过程,从零开始。。。第 100b 天!!!首先分析文件在这里呢我们发现文件是ELF格式的,依次可以判断文件是被压缩的了。这里使用upx -d指定对文件进行解压,之后进行调试。使用gdb调试程序这里我们可以看出在main + 13的这条指令使用了一个puts命令,我们...
2019-03-16 19:46:31
511
原创 pwn学习:pwnable.kr collision
Day 2: Study pwn via pwnable.kr——collision写在前面: 记录自己的学习过程,从零开始。。。第二天!!!连接并检查相关文件查看C源码这里其实我们可以看出该代码的意思就是输入一个20字节的字符串,然后程序将这20字节字符串转化成5个4字节的int型数字,将四个数字的和作为最终输入与hashcode对比。可以看出hashcode为一个全局变量定义...
2019-03-16 17:48:11
355
原创 pwn学习:pwnable.kr bof
Day 3: Study pwn via pwnable.kr——bof写在前面: 记录自己的学习过程,从零开始。。。第三天!!!首先下载文件打开.c文件查看源码可以看出本次的最终目标就是覆盖key值。漏洞可能在gets函数上。使用gdb打开二进制文件也可以通过IDA进行分析打开文件,查看文件开启的保护措施并设置若干断点。通过汇编程序查找到相关变量的地址我们的最终目的...
2019-03-12 00:02:17
454
原创 pwn学习:pwnable.kr fd
Day 1: Study pwn via pwnable.kr——fd写在前面: 记录自己的学习过程,从零开始。。。首先ssh连接远程主机查看文件相关权限从第一个文件可以看出,文件由fd_pwn所有,同属于fd组。字节大小为7322,创建时间Jun 11 2014(看来已经创建好久了。。),文件名fd。最重要的就是文件的访问权限了,-r-sr-x–表示文件所有者拥有读文件的权限,f...
2019-03-11 11:52:48
418
原创 KeyError: 'labels [189] not contained in axis' Python DataFrame 合并后使用loc进行索引的时候出错问题分析以及解决方案
问题描述最近在用DataFrame模块的时候使用了append方法之后,使用loc方法进行索引的时候发现程序出现问题,错误提示KeyError: ‘labels [189] not contained in axis’问题分析于是使用df.index打印index值,发现追加的行的index继承了之前值。如果理所当然地使用追加的index值进行索引必然会出错。解决方案知道错误之后解决方法...
2019-02-10 16:04:15
6565
原创 Tensorflow 实现多项式回归之二 (附完整实现代码)
多项式回归之前写过一篇基于BP神经网络并且利用扩张特征的方法来实现多项式回归的方法。这里使用另一种方式来完成回归。方法概述这里使用另一种方式来完成多项式回归。之前的方法是使用了简单的神经网络,且网络结构比较简单(没有隐藏层),方法不灵活。这里使用的方式是通过添加隐藏层以及使用sigmoid函数来引入非线性特性,从而达到非线性回归的目的。话不多说,直接上代码。。引入必要的包import t...
2019-02-04 00:35:25
921
原创 Tensorflow 实现多项式回归 Ridge&Lasso&Elastic network (附完整实现代码)
Tensorflow 实现多项式回归, L1,L2正则化程序基本思想:step1 输入向量的预处理将输入的向量例如x=[x1x2...xn]x = \begin{bmatrix} x_1 \\ x_2 \\ ...\\x_n \end{bmatrix}x=⎣⎢⎢⎡x1x2...xn⎦⎥⎥⎤进行扩维,变成x=[x10x11x12x13x20x21x22x23...xn0xn1...
2019-02-02 13:22:06
958
原创 OpenCV 学习笔记
第一篇——简单图片处理以及简易的画图工具实现以下的实现过程参考OpenCV官网教程, 详情移步OpenCV官网进行查阅读取和写入图片视频处理以及摄像头图像的捕获和保存使用鼠标事件实现简易的画图功能color bar的使用画图工具的实现1. 读取和写入图片这里主要是用到了imread函数和imwrite函数。这两个函数均可以通过导入openCV包来使用。f...
2018-06-17 16:29:50
414
原创 机器学习笔记
机器学习笔记之KNN算法实现算法原理 -算法特点算法实现原理讲解kNN又称为k-近邻算法。是一种简单高效的分类算法。主要原理存在一个样本数据集合,也称作训练样本集。并且样本集中每个数据都存在标签,即我么知道样本集中每个数据的真实分类。该算法的一个典型特点就是不用生成一个分类模型。一个输入的训练数据即是一个模型。 之后,输入测试数据。对于每个测试数据来说,他...
2018-05-25 17:17:16
209
原创 匈牙利算法的matlab实现
匈牙利算法算法简介算法原理算法实现(附代码)测试算法简介下面摘用百度百科中的解释。 匈牙利算法(Hungarian method)是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是二分图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。简单来说,匈牙利算法就是为了解决...
2018-02-08 16:49:13
22529
19
原创 分类算法(1)——朴素贝叶斯
分类算法之朴素贝叶斯==============================================朴素贝叶斯算法是一种基于贝叶斯公式的分类算法。原理相对比较简单。贝叶斯公式:朴素贝叶斯就是围绕着这个公式产生的。 一个简单分类问题Class{c1c_1,c2c_2} 对于一条数据X其包含若干属性设为a1a_1,a2a_2,a3a_3(简单起见这里只列举三个)。 则朴素贝叶斯就是要计
2017-11-15 22:56:10
531
原创 ajax的简单使用——get&post的实现(2)
之前已经的博客有了一种简单实现ajax的方法,这里再补充另一种ajax的实现方法。与之前不同的是,这里采用纯JavaScript的方法来实现ajax的get和post两种方法。 具体实现如下:getvar xmlhttp; if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
2017-11-14 23:11:58
302
原创 ajax的简单使用——get&post两种方法的实现(1)
关于ajax和json的一些总结ajax有什么作用它能实现不重载页面而达到更新页面的作用从服务器请求数据从服务器获取数据传递数据至服务器实现方法methodget$("#getapi").click(function(){ $.ajax({ url: "https://jsonplaceholder.typicode.com/posts", type: "get",
2017-11-14 22:45:10
500
原创 junit junit suite的简单使用总结(从无到有)
JUNIT吐血总结最近在使用junit的时候遇到一些问题,现在回过头来整理一下。在使用junit的时候我们先要从官网中(http://www.junit.org)中下载相应的jar包,并配置到eclipse中。 之后就可以在程序中写相应的测试程序了。 右键项目,选择新建一个junit case(在other中找)。注意注意!这里一定要选择new junit4 test 或者使用 junit3
2017-11-04 20:33:19
1468
原创 数据库错误记录
数据库中错误解决方案报错信息:You are using safe update错误截图解决方案更改数据库安全等级,添加语句SET SQL_SAFE_UPDATES = 0;修改后运行结果 至此错误得到解决。
2017-10-21 21:08:34
408
原创 JAVA Scanner 用法注意事项(scanner 使用错误:Exception in thread "main" java.util.NoSuchElementExceptionation )
JAVA Scanner 的一些用法注意事项最近写java代码时,在使用scanner类的时候遇到了一些问题,于是决定查找一些资料了解scanner类以及一些具体使用事项。以便后续开发时作为参考。目录用 [TOC]来生成目录:JAVA Scanner 的一些用法注意事项目录scanner 的几种常见用法程序测试测试代码使用过程中的一些注意事项Exception in thread main
2017-09-21 16:41:54
16974
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人