- 博客(18)
- 收藏
- 关注
原创 解决Vue3中node.js与sass、sass-loader版本配对问题
node.js 16版本中需要的是sass和sass-loader,而不是原来的node-sass和sass-loader一种可行版本配对:node.js 16 -->sass 1.27.0 -->sass-loader 10.0.1;
2022-04-17 00:52:17
2462
转载 Win10+VSCode搭建opencv和c++环境
Win10+VSCode搭建opencv和c++环境参考链接:https://blog.csdn.net/cd_yourheart/article/details/108629793针对上文补充:minGW32-make 编译完成之后还有一步:minGW32-make install(这一步很快)若遇到报错:找不到include中opencv文件,可将c_cpp_properties.json中的 "D:/opencv/build/include/opencv",tasks
2021-03-24 11:20:37
449
原创 Junit单元测试之含有控制台输入输出的函数
问题:在Java的单元测试中,针对需要控制台输入或需要向控制台输出的函数,如何做到测试自动化?解决:重定向输入流、输出流1. 测试含有控制台输入的函数利用jdk自带的:System.setIn(InputStream in):重新分配“标准”输入流,相当于不是从控制台获取数据,而是从该流中获取数据。而对于字符串可以先转为字节数组,然后转成流,ByteArrayInputStream(byt...
2020-04-13 08:40:12
1534
转载 汇编(1)——ROM,RAM,CACHE
ROM、RAM、Cache的区别计算机的存储器分为内存储器和外存储器1.内存储器:容量小、价格高、断电以后数据丢失,但读取速度快。ROM和RAM外存储器:容量大、价格低,断电以后数据不会丢失,如:硬盘、光盘、U盘、闪存卡、网盘cpu可以直接访问内存 ,外存的数据要先存入内存才能被cpu读取2.内存储器分为 随机存取存储器(RAM)和只读存储器(ROM)RAM和ROM和Cache的区别...
2019-09-06 08:33:50
783
原创 自己动手写一个操作系统(1)
环境配置Ubuntu安装nasm方法:nasm官网解压:tar zxvf XXX.tar.gz进入刚解压的目录:./configuremakesudo make install
2019-09-06 08:28:43
920
原创 Windows下创建线程之生产者-消费者问题
前期知识准备CreateThread():HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, //DWORD dwStackSize, //LPTHREAD_START_ROUTINE lpStartAddress,LPVOID lpParameter,DWORD dwCreationFlags,LPDW...
2019-04-13 14:25:01
665
原创 Ubuntu16.04添加系统调用函数
开发环境Ubuntu16.04VMware Workstation Pro 15.0Linux内核版本 5.0.1我们需要完成添加三个新的系统调用,完成任意一个功能,重新编译和运行内核,使新的系统调用可用编写用户态程序,使用新的系统调用,证明其可行步骤Step 1:加入系统调用号,用 gedit 打开 /usr/src/linux-5.0.1/arch/x86/entr...
2019-04-11 23:57:31
1775
转载 进程创建——fork() 函数理解
转载:fork 之 pid 理解fork的返回值:1)在父进程中,fork返回新创建子进程的进程ID;2)在子进程中,fork返回0;3)如果出现错误,fork返回一个负值;创建新进程成功后,系统中出现两个基本完全相同的进程,这两个进程执行没有固定的先后顺序,哪个进程先执行要看系统的进程调度策略。此时,两个进程都从fork开始往下执行,只是pid不同。step1、设由shell直接执行...
2019-04-10 18:56:27
302
原创 操作系统作业——Ubuntu编译linux内核
要求:从网上下载新的内核源代码开始,写出编译新内核的具体过程,Step by step,包括每一个命令的使用。Step 1:查看自己的 Ubuntu 内核版本(笔者的版本为 4.15.0);并安装相关依赖sudo apt-get install build-essential kernel-package libncurses5-dev libncurses-devStep 2:官...
2019-03-14 16:22:52
5305
2
原创 Titanic预测
本周学习任务是写 Titanic 预测,以下是我的部分代码,留作以后改善:对于缺失值的处理:用了scikit-learn中的RandomForest来拟合def set_ages(df): age_df = df[['Age', 'Fare', 'Parch', 'SibSp', 'Pclass']] known_age = age_df[age_df.Age.notnul...
2018-10-28 13:43:34
189
原创 初识GAN之MNIST手写数字的识别
初识GAN,因为刚好在尝试用纯python实现手写数字的识别,所以在这里也尝试了一下。笔者也是根据网上教程一步步来的,不多说了,代码如下:from tensorflow.examples.tutorials.mnist import input_dataimport tensorflow as tfmnist = input_data.read_data_sets('MNIST_data'...
2018-10-14 17:30:52
1865
原创 python手写数字的识别
这是我的学习AI的第一个小程序:手写数字的识别,所用的数据集是从Kaggle上下载的csv文件,用python的pandas库读取文件,所以难度降低类很多,我不用再去处理图片;至于算法,用了KNN算法,代码如下:#base.pyfrom operator import itemgetterfrom numpy import tiledef classfy(intX, dataSet, l...
2018-10-14 17:14:46
1620
原创 Scipy知识
sciyp简介scipy的子模块:模块名功能scipy.cluster向量量化scipy.constants数学常量scipy.fftpack快速傅里叶变换scipy.integrate积分scipy.interpolate插值scipy.linalg线性代数scipy.ndimageN维图像scipy.odr正交距...
2018-10-07 12:03:53
300
原创 numpy
数组的创建使用array函数从常规Python列表或元组中创建数组:a = np.array([2,3,4])原生数组的创建:zeros(shape)将创建一个用指定形状用0填充的数组。默认的dtype是float64:np.zeros((2, 3)) array([[ 0., 0., 0.], [ 0., 0., 0.]]) ones(shape)将创建一个用1个值...
2018-10-07 12:03:18
227
原创 Python之函数式编程
高阶函数一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数:def add(x, y, f):return f(x) + f(y)map() 函数map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回:def f(x):return x * xoutput:r = map(...
2018-10-07 12:02:16
102
原创 Python之切片、迭代和列表生成式
切片L=list(range(5))取相应范围内的元素:L[m:n]表示从索引m开始取,直到索引n为止,但不包括索引n,如果第一个索引是0,还可以省略:L[0:3]/L[:3]——[1,2,3]还支持倒数切片:L[-2:]——[4,5]L[-2:-1]——[4]间隔取数:L[:10:2]——前10个数,每两个取一个L[::5]——所有数,每5个取一个复制list:L[:]—...
2018-10-07 12:01:07
140
原创 实习第一周
以下是笔者本周学习过程中学习的知识以及遇到的一些问题及解决方法:安装Ubuntu系统网上有很多Ubuntu双系统教程,例如:【Window10系统下安装Ubuntu双系统教程及一些问题的解决办法(重要)】(https://blog.csdn.net/jiajinrang93/article/details/63892208)这篇教程步骤讲解详细且图文并茂,经笔者亲身上阵,信誉良好,值得借鉴...
2018-09-29 11:25:03
500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人