自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android Studio中读取文本文件内容方法

Android Studio中读取文本文件内容的方法在app/src/main/res目录下新建raw文件夹,并将文本文件复制在raw文件夹内,如下图所示(xiaohuat.txt为目标文本文件)。 之后,在java文件中添加如下代码:InputStream input=getResources().openRawResource(R.raw.xiaohuat);//xiaohuat...

2018-03-24 17:40:31 19397 12

原创 树莓派4B搭建Docker环境

系统安装系统下载树莓派官方操作系统下载页面:https://www.raspberrypi.com/software/operating-systems/。Ubuntu官方树莓派操作系统下载页面:https://cn.ubuntu.com/download/raspberry-pi。根据需要下载即可。实测,树莓派4B安装Ubuntu 18 会报错。推荐安装Ubuntu 20 Server版。系统烧录树莓派官方烧录软件下载页面:https://www.raspberrypi.com/softwa

2022-02-26 19:52:16 774

原创 EdgeX 2.x 环境配置

环境配置安装 Docker引擎使用仓库在x86_64架构、Ubuntu系统中安装Docker引擎,步骤如下:\\ 更新aptsudo apt-get update\\ 设置apt通过HTTPS使用远程仓库sudo apt-get install ca-certificates curl gnupg lsb-release \\ 添加Docker官方GPG钥匙curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo

2022-01-12 22:12:40 2622

翻译 EdgeX Foundary 2.1Jakarta版官方文档中文翻译

基于机器翻译,部分翻译有修订,不清楚的地方请参阅官方文档。引言EdgeX Foundry是一个开源的、供应商中立的、灵活的、可互操作的、位于网络边缘的软件平台,与设备、传感器、执行器和其他物联网对象的物理世界进行交互。简单地说,EdgeX是边缘中间件——服务于物理传感和驱动“事物”与我们的信息技术(IT)系统之间。EdgeX平台能够并且鼓励快速增长的物联网解决方案提供商社区,在可互操作的组件生态系统中,合作,以减少不确定性,加快上市时间,以及促进规模。通过引入这种急需的互操作性,EdgeX可以更容

2022-01-10 15:22:48 996

原创 数值优化综述

基本概念数值优化问题的一般形式如下:minx⃗f0(x⃗)s.t.fi(x⃗)≤0,i∈I={1,2,…,m}hi(x⃗)=0,i∈E={1,2,…,p}x⃗∈Rn\begin{aligned}min_{\vec{x}} &\quad f_{0}(\vec{x}) \\s.t. &\quad f_{i}(\vec{x}) \leq 0, i\in\mathcal{I}=\{1,2,\dots,m\} \\ &\quad h_{i}(\vec{x}) = 0, i\i

2021-10-15 15:48:59 143

原创 MATLAB 数据拟合

MATLAB 数据拟合准备数据准备原始数据,写入csv文件。MATLAB载入数据data = csvread('dataset.csv', R1, C1) % 读取数据,help csvread获取csvread函数用法data_x = data[:, 1] % 获取自变量data_y = data[:, 2] % 获取因变量 此时,数据已经存入工作空间。cftool工具拟合cftool % 使用cftool工具cftool工作界

2021-05-01 22:05:01 165

原创 latex 模板使用

投递论文要求使用会议或者期刊相对应的模板,这里以Elsevier的论文模板为例说明一下如何使用这些模板。下载模板搜索进入会议或者期刊官网,找到其中的Guide for Authors或者Call for paper之类的页面,在该页面一般会有模板下载链接,以及模板使用说明。Elsevier的论文模板链接为https://www.elsevier.com/authors/policies-and-guidelines/latex-instructions,截图如下。模板说明模板中,一般包含四类文件

2021-04-19 20:21:03 4488

原创 论文检查报“字体未嵌入”解决办法

投递论文的一个常见步骤是检查论文格式上的兼容性(正确性),EDAS上的检查工具、IEEE PDF eXpress系统等都会对论文进行检查,其中一个常见错误是字体未嵌入,如“The font Helvetica is not embedded.”原因出现该错误的原因是利用Matlab画图并导出pdf时,文件中没有嵌入该字体(如下图),如果将该文件直接插入到论文中,论文便没有嵌入该字体,导致报错。解决办法针对论文中的每一幅图所对应的文件,查看其字体,找出错误的文件(有未嵌入字体的文件)。打印该文件

2021-04-19 11:43:34 2312

原创 Ubuntu16 安装GPU版TensorFlow

Ubuntu16 安装GPU版TensorFlow安装GPU驱动ubuntu-drivers devices # 查看支持的nvidia驱动版本sudo apt-get purge nvidia* # 删除当前的nvidia驱动sudo apt-get install nvidia-430 # 安装固定版本的nvidia驱动安装Anaconda从Anaconda官网下载安装即可。conda create --name

2021-03-28 23:39:22 179

原创 Windows系统下TensorFlow-GPU 安装

Windows系统下TensorFlow-GPU 安装首先,GPU要能支持TensorFlow;其次,重要事情说三遍,慎重选择版本!慎重选择版本!慎重选择版本!!!这里的版本,包括Python版本、TensorFlow版本、cuda版本、cuDnn版本。版本之间的关系参考Build from source on Windows,部分截图如下:安装anaconda使用anaconda安装运行环境创建好虚拟环境,安装常见包,包括numpy、tensorflow、matplotlib。安装cuda

2021-03-18 20:59:22 107

原创 TensorFlow 2.x 基础总结

TensorFlow 2.x 基础总结TensorFlow 是面向深度学习算法的科学计算库,内部数据保存在张量(Tensor)上,所有的运算操作(Operation,简称OP)都是基于张量对象进行的。数据类型基本数据类型,包括数值类型、字符串类型和布尔类型。数值类型x = tf.constant(1, dtype=tf.float64) # 标量,维度为0的张量x = tf.constant([1,2,3]) # 向量,维度为1的张量x = tf.const

2021-03-17 15:15:43 200

原创 TensorFlow 2.x中shuffle函数和batch函数调用顺序影响

TensorFlow 2.x中shuffle函数和batch函数调用顺序影响探究TensorFlow 2.x版本中,shuffle函数和batch函数调用顺序对训练过程中随机取样结果的影响。先shuffle,再batch代码如下:import tensorflow as tfx_train = tf.range(0, 10)y_train = tf.range(5, 15)dataset = tf.data.Dataset.from_tensor_slices((x_train, y_tra

2021-03-17 11:42:54 556

原创 Python NumPy库

Python NumPy库简介NumPy是一个功能强大的Python库,名字源于Numerical和Python,主要用于对多维数组执行计算。由于大多机器学习算法本质上是在对向量、矩阵、张量(多维数组)进行操作,学习并熟练使用NumPy对于实践机器学习算法非常重要。NumPy 数组NumPy对Python数组(列表list)进行扩展,提供了称为NumPy数组的对象,并提供了大量的函数和计算符,帮助我们快速编写各种类型计算的高性能代码。创建数组arr = np.array([1,2,3,4]) #

2021-03-09 21:37:28 181

原创 CPU变频工具包cpufrequtils

CPU变频引言在云计算模式下,各种应用的爆发式增长,对数据中心的性能提出了更高的要求,数据中心的规模和数量不断增加,但也带来了严重的能耗管理问题。数据中心的节能问题成为研究热点之一。数据中心的节能方法包括计算设备节能和冷却系统节能。而在计算设备节能中,有一种使用较为广泛的节能技术,即动态调频调压技术(Dynamic Voltage Frequency Scaling,DVFS),通过调节CPU频率来调节CPU功率,达到节能的目的。这里介绍CPU变频工具包cpufrequtils及其使用方法。cpu

2020-07-11 15:20:41 5725

原创 Kali Linux 初探

Kali Linux 初探简介Kali Linux 是基于Debian的Linux发行版,于2019年3月发布,前身是BackTrack。与其他Linux发行版最大的不同之处在于,Kali Linux 预装了众多黑客工具,包括14大类、300多个安全测试和渗透软件,例如NMap、Wireshark、Kismet等等。可以说,其他OS是防御性操作系统,而Kali Linux是攻击性操作系统,因而...

2019-09-08 22:07:36 361

原创 pktgen——the packet generator within linux kernel

简介pktgen是Linux内核内置的好性能测试工具,是当前测试网卡发送速率的最好工具,也可以用来构造包来测试其他网络设备,尤其是测试使用Linux网络协议栈的路由器和交换机。由于pktgen是内核内置的,使用内核空间,所以它可以达到高带宽、高发包速率,以此更好地测试路由器、交换机和其他网络设备。准备工作运行pktgen有两种方式:在内核空间运行程序作为模块加载使用推荐将其作为模块...

2019-08-02 17:35:54 1359

原创 Windows环境下的Github配置

在Windows环境下使用github,在此记录下配置方式,以便将来之需。git工具安装git的官网地址为https://git-scm.com/,点击下载windows版本即可。下载完成后,双击安装,安装过程参数选择视个人而定。git GUI客户端安装git的GUI客户端有很多种,https://www.cnblogs.com/ups216/p/5603199.html介绍了几种相关...

2019-07-09 18:08:02 962

原创 Latex 中文排版 段首缩进问题

方法很简单,只需要在 \begin{document} 下添加 \CJKindent即可,如下所示:\documentclass[a4paper,UTF8,titlepage]{report}\usepackage{ctex} % 中文支持\raggedright % 防止右边过界\begin{document}\CJKindent % 段首缩进% ------...

2019-05-10 14:08:00 7425

原创 Latex for Beginners学习笔记

最近开始使用latex,学习《Latex for Beginners》,记了一些笔记,在此分享一下。第一章 介绍第二章 文档结构\documentclass[]{} % 所有.tex以此开头,[]内为参数,{}内为类别% ... 在此定义全局参数,引入包,如下:\usepackage{color}\title{My Title}\author{My Name}\data{\tod...

2019-03-31 22:39:58 453

原创 Python爬虫常用知识笔记

BeautifulSoup类的基本元素基本元素说明Tag标签最基本的信息组织单元,分别用<>和</>开头结尾Name标签的名字,格式为Tag.name,如p.nameAttributes标签的属性,字典组织类型,格式为Tag.attrsNavigableString标签内非属性字符串,即<>和</>之间...

2018-10-31 11:44:34 340

原创 各种排序算法总结

排序问题是最常见的问题之一,解决该问题的算法也有许多种,简单排序算法包括选择排序、插入排序、冒泡排序等,高级排序算法包括归并排序、快速排序、推排序等等。它们的时间复杂度、空间复杂度以及稳定性见下表。 以下是对选择排序、插入排序、冒泡排序、快速排序、归并排序的实现。/** * @ Author :Cao Tuo * @ Date :Created in 16:...

2018-09-07 10:00:11 213

原创 编写HTML文档出现中文乱码的解决方法

最近在学web开发,编写html文档时出现中文乱码,如下图: 后查阅资料,发现是因为我的代码是utf-8编码的,而系统默认编码为GB2132,两者不匹配,因而在html文档中的head元素下添加如下子元素:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">这样便解决了问题。 当然,也可以...

2018-07-02 20:44:07 1379

原创 Android调试工具ADB

ADB简介adb(android debug bridge),即调试Android设备的桥梁,可以管理、调试模拟机或者真机,是一个C/S架构的应用程序,由三部分组成。adb client (adb 客户端) 在PC上运行; adb server (adb 服务端) 在PC上运行,ADB Server检测USB接口何时连接或者移除设备,管理着adb client和adb da...

2018-06-29 19:11:26 628

原创 笔记本网络共享设置方法

最近做物联网开发,开发板无法连接无线网,但是又需要其上网,因此想到了用笔记本进行网络共享的方法,在此记录一下。首先,准备好一个能连无线网的笔记本,开发板,网线,用网线将笔记本和开发板连接。 其次,打开笔记本网络共享中心,点击更改适配器设置 进入如下界面 每个人电脑不一样,但是其中的WLAN(无线网卡)和以太网(或者叫本地连接)是都有的,我们要做的就是将WLAN的网共享给以太网...

2018-06-11 01:44:44 2137

原创 MySQL安装方法

最近重新装了系统,要重新安装MySQL。这次没用msi安装,而是换了一种方式。具体过程如下。下载MySQL下载链接为https://dev.mysql.com/downloads/mysql/,我这里下载的是mysql-8.0.11-winx64.zip,这是8.0.11版本。完成后解压。 配置环境变量为了方便在cmd中使用MySQL,为MySQL配置环境变量。 首先将之前...

2018-06-08 09:39:22 491

原创 mpi my_rank全为0而comm_sz全为1的解决办法

今天在编写mpi并行程序时,出现了一个莫名其妙的问题。MPI_Comm_rank(MPI_COMM_WORLD,&my_rank);MPI_COmm_size(MPI_COMM_WORLD,&comm_sz);这两行语句分别获取通信域MPI_COMM_WORLD中的进程号和进程数量,然而我的程序在执行这两条语句后,my_rank全部变为0,comm_sz全部变为1。在...

2018-05-26 14:58:54 3014 5

原创 MPI常用接口笔记

MPI常用接口最近在学mpi程序设计,经常要用的mpi的接口函数,故整理如下:MPI_Init() int MPI_Init( int* argc_p /* in/out */, char *** argv_p /* in/out */);该函数告知MPI系统进行必要的初始化设置,参数argc_p和argv_p分别是...

2018-05-24 21:44:56 4242

翻译 Mininet基础笔记

Part 1: 基础$表明Linux普通环境mininet>表示MIninet环境#表明LinuxRoot环境启动参数$ sudo mn -h //显示启动mininet时的参数结果如下:-h, –help show this help message and exit–switch=SWITCH default|i...

2018-04-08 21:18:43 905

原创 无桌面环境服务器上使用JDBC连接MySQL的方法

最近需要在服务器上架MySQL数据库,同时利用Java编程对数据库进行管理,这里需要用到JDBC,下载链接,下载完成后解压,在Eclipse环境下使用步骤如下。将MySQL驱动加载到Eclipse将文件中的mysql-connector-java-xxx(此处为版本号)-bin.jar文件复制,粘贴在目标工程下,如下图: 然后右键点击,选择Build Path > Add to...

2018-04-06 16:31:04 332

原创 MySQL用法笔记

MySQL用法笔记安装好MySQL后,可以将其加入环境变量,这样就可以直接在命令行中使用MySQL,具体做法为将MySQL Server 5.7\bin加入环境变量path中。一种方便关闭MySQL的方法为在命令行中输入mysqladmin -u root -p shutdown随后输入密码即可。 * MySQL中命令以;结尾...

2018-04-02 19:34:32 154

原创 Android Studio建立Socket连接失败解决方法

Android Studio建立Socket连接失败解决方法最近在编写App连接服务器时,socket总是连接不上,查阅文档发现在API新版本中不能在主线程建立socket,需要在异步任务或者线程中。如果必须在主线程中建立socket,则应在onCreate()方法中加入以下语句:StrictMode.setThreadPolicy(new StrictMode.ThreadPolic...

2018-04-02 10:10:19 7568 3

原创 Android Studio 为TextView添加纵向滚动条

为TextView添加纵向滚动条在利用Android Studio进行Android开发的时候,TextView几乎是必用的UI控件,然而当要显示的文字过多时,虽然可以用maxlines和maxlength属性来控制格式,但此时多出来的部分便不可见,如下图: 可以看到,后面的内容并没有完全显示出来。对于这种情形,可以选择添加纵向滚动条来显示文本内容,过程如下: 在布局文件中的TextV...

2018-03-22 23:52:43 6494

原创 将atom打造为Markdown文件编辑利器

将atom打造为Markdown文件编辑利器Atom 是github专门为程序员推出的一个跨平台文本编辑器,图形界面简洁美观,又有各种插件支持,十分好用,刚好最近要经常编写markdown文件,便想着利用atom编辑md文件,同时可以转换为pdf文件,atom配置过程如下。安装文件预览插件打开file>settings,点击install,在搜索框中输入markdown-pr...

2018-03-20 21:11:11 589

原创 Java 引用接口

Java中的引用接口,用对象实例化接口最近遇到如下代码:import java.util.*;public class Demo{ public static void main(String[] args){ Collection c=new ArrayList(); c.add("Hello"); c.add(9527); ...

2018-03-15 09:53:26 1295

原创 AVD模拟器一直处于开机状态打不开的解决办法

AVD模拟器一直处于开机状态打不开的解决办法今天用Android Studio的模拟器,结果模拟器一直处于开机状态,报出如下错误: Emulator: ERROR: resizing partition e2fsck failed with exit code 1是说调整分区e2fsck失败退出。我以为是我设置的RAM太大了,但是无论怎么改没有解决。 最终,我将原先的API为26改为A...

2018-03-05 17:31:55 14782 1

原创 朴素贝叶斯学习算法原理

要了解朴素贝叶斯学习算法,我们先从贝叶斯决策论说起。贝叶斯决策论贝叶斯决策论是一种在概率框架下实施决策的基本方法,通过概率计算来训练学习模型,其基本思想非常简单。 具体来说,假设有N种可能的类别标记,即Y={c1,c2,c3,…,cN}Y={c1,c2,c3,…,cN}Y=\{c_1,c_2,c_3,\dots,c_N\},λijλij\lambda_{ij}是一个将真实标记为cjc...

2018-03-01 09:07:12 478

原创 机器学习模型评估与选择

模型评估与选择经验误差与过拟合错误率:分类错误的样本数占样本总数的比例,同时,精度=1-错误率误差:学习器的实际预测输出与样本的真实输出之间的差异称为“误差”,学习器在训练集上的误差称为“训练误差”或者“经验误差”,在新样本上的称为“泛化误差”过拟合:当学习器把训练样本自身的一些特点当做所有潜在样本都会具有的一般特性的现象,导致泛化能力下降评估方法对模型进行评估与选...

2018-02-25 16:56:43 425

原创 Python编程实现多项式拟合

Python编程实现多项式拟合初学机器学习,看到书中讲线性拟合,便试着用Python编程实现。所要拟合的函数为: f(x)=sin⁡(x)+ξ,x∈(0,20)" role="presentation">f(x)=sin(x)+ξ,x∈(0,20)f(x)=sin⁡(x)+ξ,x∈(0,20)f(x)=\sin(x)+\xi,x\in (0,20)

2018-02-07 01:17:17 5468 2

原创 Markdown 分段函数写法

Markdown 分段函数写法Markdown作为一种标记语言十分好用,但是初学起来,公式编辑的各种规则真的不好记。这次我记录下分段函数的写法,以备后面不时之需。 格式如下$$ 函数名=\begin{cases}公式1 & 条件1 \\公式2 & 条件2 \\公式3 & 条件3 \end{cases}$$其中,&表示对齐,\\用来表示换行。 结果如下: 函数名=⎧⎩⎨公式1公式2公式3

2018-02-06 16:38:54 13643

原创 Python3.xprint时只回车不换行方法

Python3.xprint时只回车不换行方法在Python编程过程中,有时候需要显示进度,比如已完成百分比,但是又不想换行,则可以使用下面的方法,实现只回车不换行。 代码如下:import timefor i in range(100): print("\r已完成%d%%"%i,end='') time.sleep(0.5)截图如下:

2018-01-30 17:06:59 1250

SVM参考软件JSVM

Ubuntu16/18 亲测可用

2023-05-04

中文版jdk api1.8

jdk api 1.8中文版帮助文档,真的很有用,常用java的程序员必备。

2018-03-24

markdown-pdf

atom编辑器的markdown文件转pdf文件,可以通过插件完成转换,亲测可用。

2018-03-20

基于朴素贝叶斯方法的垃圾邮件分类器

包含25封正常邮件、25封垃圾邮件以及分类器源代码,适合ML初学者使用

2018-03-01

7.0.0版本的haxm_windows

Android开发开启虚拟机时需要安装haxm(Intel® Hardware Accelerated Execution Manager)。安装时如果报错,请进入BIOS检查是否开启了虚拟技术。若否,则开启后重新安装。

2018-01-23

Python实现动物识别产生式系统

Python实现动物识别产生式系统,适合初学机器学习者,有应该更正的地方,欢迎指正

2017-12-24

Python-3.6.3 64bit

64位的Python3.6.3版本,官网上下载慢的要死,直接在这里下载吧

2017-11-29

空空如也

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

TA关注的人

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