自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wulimmya的博客

咬得菜根,百事可做

  • 博客(389)
  • 资源 (8)
  • 收藏
  • 关注

原创 LPWAN——Sigfox实战经验介绍

0.序最近半年的时间一直在从事这方面的开发工作,到目前为止对于Sigfox有一定想法和经验,同时目前国内对于该技术的使用和应用还处在刚刚起步的阶段,很多博客对Sigfox的讲解是一个浅尝辄止的介绍,因此在很多时候的入门是一个及其不方便的过程,因此在这里做一些总结和分享。2018年1月,在法国总统马克龙访华期间,Sigfox曾联合中国联通、法国KRG智慧养老公司与成都高新区宣布共同建设运营成都国际智慧养老服务示范社区,发展老人监护应用方案。如有不足,欢迎各位在评论区指出探讨。1.低功耗物联网及Si

2021-06-30 16:55:33 3190 1

原创 希捷移动硬盘更换文件系统(exfat vs NTFS)

毕业资料多,专门买了个移动硬盘,希捷的,2T。第一次买移动硬盘,以为和常规U盘一样,买来没仔细看说明书就直接用上了,但是使用过程中老出问题,比如从featurize平台下载毕设代码运行结果,有的文件大于4G,下载到移动硬盘后,解压时发现,压缩文件已损坏,幸好大多数文件都还在,只是部分损坏。后来拷贝教研室电脑资料到移动硬盘,老是自动弹出,,,且总是复制到一半就中断,,,一直不明原因。反而之前一直在用的旧移动硬盘就啥问题都没有。百思不得其解后,我终于注意到,新买的这个硬盘的文件系统是exfat!!!!!!

2021-06-11 09:29:51 6364 2

原创 latex超链接Argument of \Hy@setref@link has an extra }.错误解决

用了\usepackage{url}来在文章中写了超链接,如\url{https://www.baidu.com/}。但是直接编译后没有颜色,就是黑色的,参考文献也是黑色的。加入下面两句代码可以让超链接显示出颜色:%随便用一句\usepackage[colorlinks,linkcolor=black]{hyperref}\usepackage[hyperfootnotes=true]{hyperref}但是报错,说是括号多了一个右花括号,其实不是。不知道LaTeX内部原理,只知道解决方法

2021-02-18 10:52:12 6995

原创 Java jdk15环境变量设置排坑(Path会自动设置一个路径,只需再添加两个路径;CLASSPATH则完全无需设置!)

文章目录Path变量CLASSPATH总结最近安装了JDK15,安装完以后跟着网上随便找的教程,像以前一样安装旧版本jdk一样,设置了Path和CLASSPATH两个换将变量,用了一周没出事,今天竟然双双事发,搞清楚了一点东西,特意开文记录。Path变量大家都知道这个系统环境变量是路径,命令行运行命令或者程序时会在当前目录和Path中的路径中查找命令或者可执行程序,如果不在,就会报错如下:C:\Users\Administrator>huhu'huhu' 不是内部或外部命令,也不是可运行的程

2020-12-09 16:30:12 5241 2

原创 UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xd7 in position 0: ordinal not in range(128)

出错根源:解码方式不匹配出错源代码:import _pickle as cPicklex = cPickle.load(open('s01.dat', 'rb'))报错:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd7 in position 0: ordinal not in range(128)其实这个错误很好理解,就是说,这个文件的编码0xd7翻译为十进制数字是215,大于ascii编码的最大数字128,所以Python3.7

2020-11-18 11:18:20 2077

原创 偏差-方差分解(bias-variance decomposition):在理论上解释算法的泛化性能

文章目录我们可以直接做实验,拿到一个具体的精度,以及训练过程的变化曲线,观察出模型的泛化性能。但是这样做,明显是很模糊主观的,而且也完全不知为何会表现出这样的泛化性能。本文所说的这个分解方法就是要在理论上去分析一下,到底泛化误差由什么组成,由哪些因素影响。我个人觉得这个理论分析法的贡献是非常非常大。...

2020-10-22 15:13:37 1424

原创 总结:两个向量之间,常用的距离/相似性度量

文章目录欧式距离闵可夫斯基距离马氏距离卡方chi-squarefisher score余弦相似度互信息pearson相关系数Jaccard相关系数KL散度JS距离DTW距离相似度和距离度量在机器学习中非常重要。因此这里做一点总结。欧式距离最简单的,从小都会,是高维空间中两个点的直线距离(以二维空间为例就很好理解)。闵可夫斯基距离曼哈顿距离就是模的和,比如在二维空间,就是两点的差的绝对值之和。马氏距离这里开始复杂一点了,扯到了概率分布,即开始不再只是简单考虑这两个向量本身,而是把他们都

2020-10-19 21:30:07 11837

原创 两种归一化的对比(标准化 VS 缩放),都会改变数据分布!

标准化即把一个向量的均值和标准差算出来,然后每一个分量都减去均值再除以标准差,得到的就是归一化之后的结果。归一化之后的数据有正有负,服从均值为0方差为1的标准正态分布。实验:归一化前后,数据分布不同在matlab中生成一组正态分布的随机数a = random('Normal', 3,3, [1, 100]);%均值为3,标准差为3,1行100列figure,plot(a,'b'),hold onb = (a - mean(a))/std(a,0,2);%std(a,0,2)对于行向量求标准

2020-10-10 17:07:20 6123 5

原创 机器学习性能指标 (accuracy精度, precision查准率准确率,recall查全率召回率,F1值,ROC曲线,PR, AOC)

文章目录分类任务预备知识准确率 accuracy精确率 precision,也叫查准率召回率 recall,也叫查全率F1值,精确率和召回率的调和均值ROC,用于评价一个分类器的好坏AUC, area under curve,ROC曲线下的面积示例回归任务MAE,平均绝对误差,L1范数损失MSE,平均平方误差,L1范数损失参考文章1参考文章2分类任务预备知识混淆矩阵,是一个两行两列的矩阵,由TP, FP, FN, TN组成,对角线上是TP和TN, 即分类正确的,而不再对角线上的都是分类错误的。

2020-09-28 12:33:12 3263 2

原创 招银科技9.6笔试(整数分解,遗憾)

#include<iostream>#include<cmath>#include<vector>using namespace std;int main(){ int n, res = 0; cin >> n; if (n>2) { vector<vector<int>> dp(n+1,vector<int>());//二维动态数组,每一行.

2020-09-07 09:44:07 8624 1

原创 奇安信笔试8.16 (第一道题是平台有问题?)

发奖金这个真是平台差,题目本身特别简单,就是很简单的动态规划,很容易看出规律:结果就是2n−12^{n-1}2n−1,n是奖金#include <cmath>int func(int num_money){ if (num_money <= 0) return 0; if (num_money==1 || num_money==2) return num_money; return static_cast<int>(pow(2, num_money-1));}

2020-08-18 15:05:40 505

原创 emplace_back()和push_back()的对比,前者不能替代后者的例子

文章目录测试代码:emplace_back()少一次复制操作,所以效率更高emplace_back()无法替代push_back()的例子测试代码:emplace_back()少一次复制操作,所以效率更高这俩代码都是别的网友写的,我看到觉得很棒,搬移故来了这个代码说明参数为左值引用的push_back方法要调用构造函数和复制构造函数,说明确实要先构造一个临时对象,再把临时对象用copy构造拷贝到数组最后面,确实费时。#include <iostream>#include <cst

2020-08-13 16:02:42 6781

原创 STL容器之 set(原理,成员函数)

文章目录底层实现:红黑树不可以加减运算,只能递增递减,因为内存不连续成员方法初始化clear()erase()insert()底层实现:红黑树不可以加减运算,只能递增递减,因为内存不连续set,map,multiset, mutilmap都是用红黑树实现的,是STL对二叉树的封装,他们的迭代器只支持递增递减运算,不可以加减整数!!!s.end()-1会编译错误。原来只有内存连续的容器的迭代器可以加减,双端队列的底层用的vector实现,所以也是连续内存,不是用链表实现的,注意哦。原来++i

2020-08-06 15:30:32 914 1

原创 linux命令(一)目录处理,文件处理

文章目录命令基本格式目录处理命令ls,显示目录和文件mkdir,创建目录pwd,打印当前目录cd,切换目录cp,复制mv,剪切和更名rm,可删除非空目录文件处理命令rmdir,只能删除空目录touch,创建空文件cat,查看文件内容more,分页浏览,重要less命令,可向上翻,可搜索关键字headtailechochmodlvcreate快捷键一共有三四千条命令命令基本格式选项用来调整功能参数用来指定操作对象,比如进程有的命令不能省略选项和参数,甚至需要多个选项和多个参数,有的命令不需要选

2020-08-06 14:18:53 302

原创 c++ day3(一)

文章目录大括号初始化器整型表示范围(上溢,下溢)16进制,8进制常量类型如何确定char类型转义字符#include<iostream>#include<climits>int main(){ using namespace std; short n_short = SHRT_MAX; int n_int = INT_MAX; l...

2020-07-31 23:27:27 200

原创 OOP深挖解密

为了达到对OOP最准确最深入的理解,我把散落各处边边角角的有关OOP的描述都梳理总结在此,希望连点成线,逐个击破,形成成熟的OOP思维。c++ 集合了面向对象编程,泛型编程和过程化编程三种编程范式于一体。(所有说c++难都是因为要学的东西太多,实际上学会了就会异常灵活)过程化编程: 强调算法,是要让问题去满足语言的特性,是top-down 的设计,自顶向下,旨在把大型程序分解为小的便于管理...

2020-07-31 23:27:21 229

原创 C++前三章回顾

语句是以分号结尾的表达式。分号是终止符,terminator,用于告诉编译器一条语句结束,另一条语句开始,但分号是语句的组成部分,而不是语句之间的分隔符。函数头就是接口。main()被启动代码调用。启动代码由链接器加入,是main()和操作系统的桥梁。动态链接库,DLL,是Windows系统下的一种模块,里面的代码不是独立的程序,而是其他Windows程序可以使用的代码。其实//是C++风...

2020-07-31 23:27:15 359

原创 C++第三章习题

这退格好使欸#include <iostream>int main(){ using namespace std; cout << "Enter your height in inches (enter an integer):___\b\b\b";//英寸 int inches; const int inch_per_feet...

2020-07-31 23:27:10 338

原创 C++第二章习题

1.#include <iostream>int main(){ using namespace std; char first[20], last[20]; cout << "Enter your first name:\n"; cin >> first; cout << "Enter your l...

2020-07-31 23:27:04 278

原创 c++ day2预处理器,名称空间,cin,cout

#include<iostream> // 预处理器编译指令,用cin,cout就必须加入这个文件,因为iostream文件里有很多关于输入输出的定义int main() // 函数头{ // 函数体开始using namespace std; // using编译指令,使用std名称空间的定义,使得定义可见,不必使用std::前缀cout << "Come up ...

2020-07-31 23:26:57 215

原创 C陷阱总结

printf和scanf函数的格式字符串中的转换说明个数,类型与后面的参数个数和类型是否匹配,编译器不检查。递增递减指针时,编译器并不会检查指针是否仍然指向数组元素,C只会保证指向数组所有元素的指针,以及指向数组最后一个元素后面的第一个位置的指针有效。 所以这些有效指针是可以解引用的,但是如果解引用数组最后一个元素后面的第一个位置的指针,则发生了指针越界。编译器不检查数组下标是否有效。...

2020-07-31 23:26:52 201

原创 C 第7章习题

#include <stdio.h>#define BASE_SALARY 1000#define OVERTIME 40#define SCALE 1.5#define BREAK1 300.0#define BREAK2 150.0#define TAX1 .15#define TAX2 .2#define TAX3 .25int main(){ un...

2020-07-31 23:26:20 138

原创 算法入门 第二章(二)

文件操作问题难点在于输入数据的个数不确定#include<stdio.h>#define INF 1000000int main(){int x, n, max=-INF, min=INF, s=0;while (scanf("%d", &x) == 1) // scanf的返回值在输入状态是输入变量的个数,结束输入后返回值是0{ s += x; ...

2020-07-31 23:24:49 568

原创 c++ day3(二)

文章目录运算符优先级类型转换大括号初始化中的类型转换强制转换auto声明第三章习题运算符#include<iostream>int main(){ using namespace std; float a = 56.14; float b = 2.15; cout.setf(ios_base::fixed, ios_base::floatfi...

2020-07-31 23:24:42 83

原创 C语言day11 字符串及其函数(二)

字符串输出三个标准库函数打印字符串,puts, fputs, printfputs只有一个参数:字符串的地址遇到空字符就停止打印会自动加换行符#include <stdio.h>#define DEF "I'm a #defined string."int main(){ char str1[80] = "An array was initialized to...

2020-07-31 23:24:36 218

原创 C第十章(数组和指针)习题

int torf[2][2] = {12, 14, 16};是什么意思我竟然不确定???我个垃圾#include <stdio.h>int main(){ int *ptr; int torf[2][2] = {12, 14, 16}; ptr = torf[0];//指向torf[0][0] return 0;}就算只写一个元素也...

2020-07-31 23:24:30 516 1

原创 C语言day9 输入输出

文章目录ANSI C定义了标准(不同系统通用)的I/O函数输入验证(用户交互更友好)单字符I/O getchar() putchar() (宏)有缓冲输入(C语言标准) VS 无缓冲输入完全缓冲I/O VS 行缓冲I/O好多概念实际上本质上都是一段内存区域怎么结束键盘和文件的输入 & 流键盘输入文件输入键盘输入和屏幕输出都是文件,但C程序处理的是流而不是文件如何标志文件的结束?用特...

2020-07-31 23:24:23 307

原创 C语言回顾day3(一)

文章目录_Bool类型复数类型 虚数类型由基本数据类型衍生的数据类型:数组,指针,联合,结构浮点数类型(float, double, long double)浮点数上溢overflow浮点数下溢(underflow 比上溢更复杂)sizeof运算符1字节并不一定是8位哦!!!C规定了char类型占的位数为1字节,所以才是8位,如果char占16位,那一个字节就是16位,double就占4字节...

2020-07-31 23:24:16 155

原创 C语言回顾 day1

bell labbell lab牛逼,c语言1972年诞生于那里,后面再c基础上又有了c++ ,java,python,都是现在最流行最强大的几个语言C语言是Dennis 和ken tompson由ken tompson的B语言发展来的,B语言也是基于另一个更早的语言来的,总之每一个新语言的设计都是为了实用,为了更方便更好用。可以想象的到,在c++等等后起之秀还没被开发之前,C是一枝独秀,不...

2020-07-31 23:24:10 135

原创 算法入门 day2 (第一章)

1新建文本文件1.c,notepad++编写程序,命令行中切换到路径然后gcc编译,得到a.exe(为啥不是1.exe),直接a,得到正确结果# include<stdio.h>int main(){ printf("%d\n", 1+2); return 0;}Microsoft Windows [版本 10.0.17134.112](c) 2018 Micros...

2020-07-31 23:24:04 262

原创 c++ day1 起源,工具,面向对象,泛型编程

今日份鸡血从用户和产品经理的角度去编程现在的代码都是十万行级别的,源代码的管理非常重要倡导游戏化学习,组队刷难题把眼前的事情做到极致起源c++起源于bell lab 20实际80年代初C已经很优秀了,是结构化的,模块化的,但是是面向过程的,而且没有实现完全解决软件设计危机的目标。但C++和c是有血缘关系的,保留了C的所有优点,增加了面向对象的机制,面向对象是非常迷人的!!面试99%...

2020-07-31 23:23:54 142

原创 C day16 预处理器(二)

文章目录其他预处理指令undef条件编译指令 condtional compilation#ifdef #else #endif#ifndef #else #endif用处1:防止宏被重复定义用处2:防止宏定义被篡改用处3:防止重复包含一个文件示例#if #elif预定义宏示例#line#error其他预处理指令undef注意这里说的已定义是预处理角度看的哈,预处理器看标识符也是遵循C...

2020-07-31 23:22:15 124

原创 C day13内存管理,存储类别,链接(二)

外部链接的静态变量(外部变量)外部链接的静态存储类别 被称为 外部存储类别直接把声明放在所有函数外部就行了,但是如果为了强调(说明不是必需的)它是外部变量,可以在函数中再用extern声明一次,而且根本都不用写数组大小,因为外部变量有文件作用域,整个文件都可以看到它但是如果要用别的源代码文件中的外部变量,则必须在自己的所有函数外面用extern声明一下。用extern的声明不会分配空间...

2020-07-31 23:22:07 180

原创 C语言回顾 day10 指针和数组的亲密关系

文章目录数组的初始化(用花括号括起来的逗号分隔的值列表)声明数组的同时最好初始化给数组元素赋值(C不允许直接把一个数组赋给另一个数组)数组下标越界(编译器不会查这个错误!用安全换速度)声明数组的方括号中的数字必须是大于0的整数,也可以是值为大于0的整数的变量(变长数组!!)多维数组(即:数组的数组)指针效率高是因为计算机的硬件指令很依赖地址,而指针以符号形式使用地址数组表示法实际是变相地使用指针(...

2020-07-31 23:21:57 207

原创 C语言回顾day6 (C控制语句:分支 跳转)

文章目录分支if else示例1getchar() putchar()示例可以把while的条件改为赋值表达式的值,进一步缩短程序switch跳转逻辑运算符前面学了用循环重复执行任务,现在学习用分支根据测试条件执行相应行为分支if else示例1#include <stdio.h>int main(){ int cold_days = 0, all_days ...

2020-07-31 23:21:50 147

原创 C语言回顾day5(第6章 三种循环语句)

文章目录while循环(入口条件循环)scanf的返回值作为while条件空语句作为循环体:跳过整数输入 (这个功能也可以通过continue实现)浮点数的比较 fabs函数猜数字游戏死循环 while(1)到底什么是true (答案:非零就是true,0就是false)while(x) VS while(x!=0)优先级for循环(入口条件循环,too)示例:打印立方表示例:打印ASCII码示...

2020-07-31 23:21:43 443

原创 C语言回顾day4(第五章 运算符 表达式 语句)

文章目录运算符赋值=C语言支持多重赋值(其他语言都基本不支持)指数增长截断truncationsizeof求模运算符 % modulus operator++递增运算符表达式语句![在这里插入图片描述](https://img-blog.csdnimg.cn/20200202191702747.png)强制类型转换(cast)运算符运算符总结函数原型的作用(可以实现自动类型转换!!牛逼)运算符...

2020-07-31 23:21:36 272

原创 算法入门 第三章 数组和字符串 (二)

文章目录最长回文子串最长回文子串

2020-07-31 23:21:30 93

原创 算法入门 第三章 数组和字符串 (一)

文章目录数组逆序输出开灯问题蛇形填数字符数组c语言没有字符串类型,字符串用字符数组表示,数组和字符串比单个变量容纳更多信息数组逆序输出#include<stdio.h>#define MAXN 100+10 // 多10个长度是为了保险int main(){ int x, i=0, j; int a[MAXN] = {0}; while(sca...

2020-07-31 23:21:22 126

原创 C++初识(day 1)

我的重点是:打好用c++日常工作的基础,基本概念。c++ 集合了面向对象编程,泛型编程和过程化编程三种编程范式于一体。(所有说c++难都是因为要学的东西太多,实际上学会了就会异常灵活)过程化编程: 强调算法,是要让问题去满足语言的特性,是top-down 的设计,自顶向下,旨在把大型程序分解为小的便于管理和处理的任务。不断地分解,变为一个个小小的模块,用函数实现。C语言就是典型的过程化编程...

2020-07-31 23:20:31 185

血管三维重建模型.pdf

2001年全国大学生数学建模竞赛A题,全国一等奖优秀论文!复合图。关键圆,可靠性分析等十分具有参考学习意义

2019-06-18

太阳影子定位.pdf

2015年全国大学生数学竞赛A题的一篇优秀示范论文,值得学习参考

2019-06-18

2017ACT 系统研究.pdf

2017年全国大学生数学建模竞赛A题的优秀示范性论文,使用黄金分割等算法,可以参考

2019-06-18

系泊系统设计_刘冬林_孙士华_范鹏辉 - 副本.pdf

16年数学建模国赛A题的优秀示范论文,极其优秀!!非常具有学习和参考价值

2019-06-18

嫦娥三号软着陆轨道设计.pdf

2014年全国大学生数学建模竞赛的A题。嫦娥三号软着陆轨道设计的优秀示范论文

2019-06-18

车灯线光源的优化设计.pdf

2002年大学生数学建模国赛A题的优秀示范论文,本题偏物理,论文对几个光学物理量的关系把握的十分正确,得到了和实际非常相符的模型效果,亮区图更是亮点!

2019-06-17

SARS传播的数学模型.pdf

2003年全国大学生数学建模竞赛A题的一篇示范性优秀论文,值得学习和参考,改进自经典的传染病模型SIR,主要使用微分方程组建立数学模型,求解和分析十分优秀

2019-06-17

DVD租赁优化方案(特等奖文章).pdf

2005年全国大学生数学建模竞赛的B题的一篇示范性优秀文章,获得全国特等奖。

2019-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除