自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 资源 (5)
  • 收藏
  • 关注

原创 C#调用C++/Rust动态链接库 传递或返回字符串参数时避坑

1、C#向C++ dll 传入字符串时,参数直接用string,设置编码格式 CharSet.Unicode或者CharSet.Ansi。C++ dll接收使用wchar_t* 或 char*。2、C++ dll返回字符串,使用 wchar_t 或char*。.net 4.0 C#可以直接使用string接收,很方便。.net 4.0+ C# 用 IntPtr 接收,使用string接收调试不行。

2024-06-25 00:51:17 745

原创 Unity通过Package Manager导入Newtonsoft.Json或叫Json.NET

Unity打开Package Manager窗口:输入:

2024-06-24 23:17:50 498

原创 Ubuntu20 安装 JupyterLab

jupyterlab的安装方法

2022-06-29 12:29:05 937

原创 Ubuntu 20安装code-server

ubuntu安装code-server

2022-06-27 05:49:06 2370 1

原创 R语言4.10版本新管道和[函数的理解

https://zhuanlan.zhihu.com/p/451590575文章感悟1,.(mpg=mean(mpg))中的.()是data.table包里的用法,可以通过R帮助文档获得。2,[是R语言的一个内置函数,例如,a[]中,a就是[函数的第一个参数。当然也可以直接用’[’(a)或者管道a |> ‘[’()的形式调用这个函数,把a作为第一个参数。3,mtcars %>%‘[’(, .(mpg = mean(mpg)),cyl)这个表达式其实共4个参数,第一个为mtcars,第

2022-01-28 19:55:28 607

原创 rust-crate

让我们来看看创建包的时候会发生什么。首先,我们输入命令 cargo new:$ cargo new my-projectCreated binary (application) my-project$ ls my-projectCargo.tomlsrc$ ls my-project/srcmain.rs当我们输入了这条命令,Cargo 会给我们的包创建一个 Cargo.toml 文件。查看 Cargo.toml 的内容,会发现并没有提到 src/main.rs,因为 Cargo 遵循的一个

2022-01-26 00:16:01 749

原创 R语言<-和=赋值的区别-实验

R系统版本version _ platform x86_64-pc-linux-gnu arch x86_64 os linux-gnu system x86_64, linux-gnu status

2021-10-18 16:44:01 856 3

转载 人话解读GPLv3

GPL最新版本为v3,在开源软件许可证的采用量上,位列前三名或者前四名(其他三位是MIT、Apache、GPLv2)。如果你浸淫软件业已久,作为开源界如雷贯耳的许可证,无论如何也要了解一下,即便作为谈资也好。GPL是描述版权人和用户的权利及义务的,如果你使用了GPL软件,又不想惹上官司,就应该了解一下。GPLv3原版是英文的,如果觉得读起来费劲,就读它的非官方中文翻译(并没有官方的翻译),如果还是觉得费劲,就读对它的解读!本文就是干这事的。GNU GPL创始人 理查德·马修·斯托曼(Ri

2021-07-22 04:24:01 11014

转载 win10关于hyper-v除了在主板设置cpu虚拟化VX-T/AMD-V,还需要在CMD执行以下命令

I managed to resolve the issue but not by uninstalling Hyper-V. I saw a couple of suggestions but I find this one situable (it makes sense since I’m not an IT guru):STEP 1:Open the command prompt as an Administrator.STEP 2:Run the command with no arg

2021-07-20 03:10:46 1041

转载 如何查看docker容器里的操作系统

在linux中,我们可以用uname命令来查看当前的操作系统。在docker容器里,我们要查看容器操作系统时正确的方法是:cat /etc/issue错误姿势:cat /process/version或者uname -a因为用以上方法查出来的是宿主机的操作系统。...

2021-07-16 19:26:01 3572 1

转载 conda install和pip install有什么区别?

pippip install xxx ,在特定环境里使用pip,下载的包会存在特定环境的目录里面,例如:D:\Anaconda3\envs\nlp\Lib\site-packages\fasttext使用pip uninstall xxx,包就卸载掉了,也可以用conda remove --name nlp --all 来删除环境condaconda install xxx ,不管在什么环境下载的包,都统一放在一个目录里面:D:\Anaconda3\pkgs\fastte..

2021-07-01 15:41:55 942

原创 如何优雅地在word中插入代码

打开这个网址:https://highlightcode.com/

2021-05-26 19:09:20 394

转载 nodejs的特点(讲解的很清晰)

 1、异步I/O  在Node中,绝大多数的操作都以异步的方式进行调用。Ryan Dahl排除万难,在底层构建了很多异步I/O的API,从文件读取到网络请求等,均是如此。这样的意义在于,在Node中,我们可 以从语言层面很自然地进行并行I/O操作。每个调用之间无须等待之前的I/O调用结束。在编程模型上可以极大提升效率。  以同时执行两个文件读取任务为例,异步I/O取决于最慢的那个文件读取的耗时,而同步I/O的耗时是两个任务的耗时之和。这里异步带来的优势是显而易见的。  2、事件  随着Web 2.0

2021-05-26 01:43:13 1325

转载 Node.js 获取GET、POST提交的数据

表单提交过来的数据有两种方法,一种是GET方式提交,这种提交方法会把表单需要传输的数据写在url上,一起带过去,另一种是POST方式提交,POST方式提交会把表单数据携带在request请求正文中传递过去。针对这两种不同的提交方法,node里也有两种不同的处理方法。先看看如果用GET方式提交,我们该怎么去处理获取GET方式提交的数据index.html<!DOCTYPE html><html> <head> <meta ch

2021-05-24 19:30:06 1607

转载 如何理解 JS 中的异步

了解异步前,先得知道什么是单线程单线程-只有一个线程,只能做一件事代码示例console.log(1)alert('hello')console.log(2)点击确认后,才会打印出 2JS 采用的是单线程,JS 修改 DOM 结构后,浏览器需要渲染,JS执行的时候,浏览器 DOM 渲染也会暂停,若是多线程的话,JS 同时修改 一个 DOM ,浏览器不知道如何渲染但是单线程模式又无法满足一些需求,例如,获取后台数据,若是单线程模式的话,需要等到数据返回,才能做其他事情,此时若是网

2021-05-24 19:28:29 487

原创 conda清除无用安装包

conda clean -p //删除缓存conda clean -y --all //删除pkgs目录下所有的无用安装包及cache

2021-05-11 02:51:07 7388

原创 nvm下载各node版本时使用淘宝的镜像

在nvm安装目录下的settings.txt里,添加如下两行代码:node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/

2021-05-09 21:52:35 1202

原创 matlab修改默认当前文件夹

操作步骤找到 matlabrc.m 文件cd 'Matalb的安装路径'cd toolbox/local编辑 matlabrc.m 文件在文件末尾添加打开时要转到的目录,比如:cd 'C:\Users\toney\Documents\MATLAB'注意:路径不能含中文。

2021-05-05 15:39:54 2530

原创 数据库范式的一些理解

一、假设一个表R={X,Y,Z},其中X、Y、Z是三个属性组,X是码。再假设R不符合3NF,即:X->Y,Y->Z,其中Y不是码。(X->Y是指X决定Y)现在分解这张R表,如下:R1={X,Y};R2={X,Z},而不是R‘={X,Y};R"={Y,Z}请问是否可以,可行?答:哦!我知道了!这样分解不行,因为损失了函数依赖!即:Y->Z在R1,R2中丢失了。二、第一范式:二维表的 “每个字段” 具有原子性,不可再分。第二范式:消除 ”非主属性..

2021-05-03 23:35:47 169

转载 打开cmd后默认进入conda的base环境的解决办法

解决方案:命令行执行:(取消默认加载环境)conda config --set auto_activate_base false次级解决方案:修改 vim ~/.bashrc,在最后加入conda deactivate,保存退出后,执行source~/.bashrc另如果想打开命令行后默认进入某一目录,可在最后加入cd /目录 (例: cd /root/test转载:https://blog.csdn.net/jy1023408440...

2021-04-24 12:02:41 6377

原创 日语的-自-他动词区分

2021-04-12 00:26:05 217

转载 Mac M1 安装brew 国内源

1.command + space 打开搜索2.输入terminal找到终端点击打开3.拷贝以下代码放置到终端并回车/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"4.输入1选择中科大源5.输入y6.输入密码7.等待安装转载:https://blog.csdn.net/qq_29496469/article/details/1138...

2021-03-21 15:42:07 992

转载 macOS原生支持NTFS读写的方法

详细流程: 插上硬盘后,查看你的硬盘名称,这里假设名称是AngleDisk,牢记之(你的可不是这个呀!!) 打开Applications的Terminal, 你也可以直接spotlight输入terminal打开 在终端输入sudo nano /etc/fstab敲击回车 现在你看到了一个编辑界面,输入LABEL=AngleDisk none ntfs rw,auto,nobrowse后,敲击回车,再Ctrl+X,再敲击Y,再敲击回车 此时,退出你的移...

2021-02-17 10:25:44 1134

原创 黑苹果OC引导添加AX200无线网卡驱动

其中大部分内容是参考大神的这篇博客,软件包可以在博客里登陆下载,也可以在github这里下载源码,需要自己使用xcode进行编译。大致步骤:1,把下载到的itlwm.kext放在ESP分区OC文件夹下的kext目录下。2,在macOS下使用OC configure软件挂在EFI分区,并使用OC configure软件打开config.plist,再把itlwm.kext拖动到“Kernel-内核设置”这个选项卡下,需要注意的是OC configure软件的版本要大于等于OC的版本。3,重启m

2021-02-11 13:28:53 22836 2

原创 安装黑苹果遇到的问题(为什么出现禁止符号,为什么无法从硬盘启动)

博客网址:https://macx.top/10442.html

2021-02-09 17:28:30 16553

原创 win10通过pe修复uefi引导后bootmanage出现两个引导项很烦人

解决办法:1,进入win10桌面后按win+r召唤出运行窗口2,输入msconfig,按回车3,删除不想要的引导选项重启应该就可以直接进入系统了

2021-02-07 18:48:32 4499

转载 安装KVM+安装虚拟机+配置桥接网络

由于很久没有玩虚拟机了,有些生疏,百度了一下,结果百度出来的文章动不动就让安装一大堆东西,不管用上用不,而且我还惊奇的发现这些让安装一大堆东西的博客基本都相同,你说奇不奇怪?难道大家都默契的犯着同样的错误吗?本不愿再折腾,但是在看不下去这种有趣的现象我使用linux本着需要什么安装什么,绝对不上去就安装一堆,总觉得这是愚蠢的,浪费资源第一步:安装软件sudo apt-get updatesudo apt-get install qemu-kvmsudo apt-get inst..

2021-01-14 17:37:17 862

转载 如何在Ubuntu 20.04上安装Kvm

在继续安装之前,请确保您的Ubuntu主机支持KVM虚拟化。系统应具有带VT-x(vmx)的Intel处理器或具有AMD-V(svm)技术支持的AMD处理器。运行以下grep命令以验证您的处理器支持硬件虚拟化:grep -Eoc '(vmx|svm)' /proc/cpuinfo如果CPU支持硬件虚拟化,则该命令将输出一个大于零的数字,即CPU核心的数量。否则,如果输出是,0则表示CPU不支持硬件虚拟化。在某些计算机上,制造商可能会在BIOS中禁用虚拟技术扩展。要检查BIOS中是否启用

2021-01-13 15:58:21 5616

转载 如何在Ubuntu 20.04上安装Wine 5.0

如何在Ubuntu 20.04上安装Wine 5.0Wine是一款开源的应用程序,它提供了在类似Unix的操作系统上运行为微软Windows开发的软件的兼容性。在Wine的帮助下,你可以在Linux系统上运行Windows软件。Wine 5.0是Ubuntu系统上可安装的最新版本。本教程将帮助你在Ubuntu 20.04 LTS系统上安装Wine。1、首先,运行64位体系结构的系统需要启用32位体系结构。sudo dpkg --add-architecture i386然后,下载存储库密钥并将其

2021-01-13 15:55:25 1505

转载 Linux与Windows 10用grub引导教程

前言去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程。由于去年对于写教程还不是熟练,而这一年多的使用过程也遇到了一些问题,所以就准备「Refactoring」这篇文章。EFI 分区在教程正式开始之前,先花一点时间说明 EFI 分区的组成和作用。首先,在你装了 Windows 之后,Windows 在装机过程中会将硬盘划分出一个约 100m 大小的分区,称为 EFI 分区这

2021-01-11 17:46:31 2836

转载 解决wsl闪退的问题

使用过vmware 再开启wsl2闪退处理使用了一次VMware,重新开启hyper-v和虚拟化,打开wsl2时,发现Ubuntu-18.04闪退在powershell里面执行wsl报错:请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。回溯开启VMware兼容步骤,解决问题:开启vmware需要关闭hyper-v所以我们如果重新开启wsl2时要:在windows功能中重新勾选hyper-v重启,然后开启hyper-v模式在管理员pow

2021-01-11 14:27:31 19107 1

转载 linux分区不该把/usr独立分出来

manjaro (arch) 安装完成后重启报错:Root device mounted successfully, but /sbin/init does not exist.前言这个问题是我的大佬同学赖拐发现的,估计也有很多和他一样被鸟叔带入门linux的童鞋吧?哈哈,只能说实在可惜第三版出的时间太过久远(八年前),据说第四版已经出啦(今年十一),大家有能力去支持一下吧~问题言归正传,错误应该是在我们开开心心装好manjaro之后重启,本以为可爱的plasma-kde出现,结果出来了黑不

2020-12-15 21:40:25 3003

原创 debug成长记录

提示:今天编译代码时, 出现了错误 function definition is not allowed here描述:在函数调用时也找不到已经定义的函数 但明明已经定义了,并且路径也没有问题。从英文的意思来看, 是不允许在这定义函数, 并且大括号下有红线。结论:在函数内部不允许定义另一个函数。原来是大括号没有配对, 找到并修改后,解决问题。...

2020-11-28 13:19:08 480

转载 HAL库开启串口空闲中断

串口接收数据时,开启空闲中断后可在接收完成触发中断,再去做进一步处理,但找了半天没找掉HAL库的使能某中断的函数,以及判断是哪个中断触发的函数,原来在stm32f4xx_hal_uart.h中有相关宏定义。使能中断的宏定义__HAL_UART_ENABLE_IT(__HANDLE__, __INTERRUPT__)判断是触发哪个中断的宏定义__HAL_UART_GET_FLAG(__HANDLE__, __IT__)清除IDLE的中断标志位的宏定义__HAL_UAR...

2020-11-25 18:21:34 5164

原创 Python与C/C++相互调用

https://www.cnblogs.com/yanzi-meng/p/8066944.html

2020-11-21 13:45:47 119

转载 线性回归最小二乘法公式推导

1. 符号表示首先我们将训练样本的特征矩阵X进行表示,其中N为样本个数,p为特征个数,每一行表示为每个样本,每一列表示特征的每个维度:

2020-10-24 13:45:31 626

转载 Octave添加package方法

Octave 兼容 MATLAB,但并非100%适配。里面的一些函数并没有包含在内。如果没有, 那这些函数可能包含在Octave-forge中,也可能是新添加的MATLAB函数,Octave尚未更新。如果是前者,可以通过下载相应的package来解决。下载方式有两种: 在命令窗口直接输入: pkg install -forge package-name package-name 即需要下载的package名,如 io,statistics等。 这时只要联网,就会开始下载。 但是我的计

2020-10-10 14:18:27 1410 1

转载 在word中插入漂亮的代码

这种方法简单,插入之后的代码格式类似于nodepad++,但是需要注意的是一定要用chrome浏览器打开,我最开始的使用的是firefox,结果粘贴到word中之后,总是无法保留nodepad++中的格式,非常不好看。重要的事情,再重复一遍,一定要用chrome浏览器打开网页 http://www.planetb.ca/syntax-highlight-word参考:https://blog.csdn.net/crazyeden/article/details/88539198...

2020-10-10 10:40:56 166

原创 单片机考前复习

填空选择简答程序设计题(要求看懂硬件电路图)开卷考题量比较大第三章以后是于课堂上的课 c语言编程基础第四章讲的是keil的操作(考试忽略)第五章讲的单片机的一些应用实例(流水等 数码官 独立键盘)第六章讲的是中断系统第七章 定时器和计数器第八章 串行口的操作和控制于课堂中的上课例程四个实验(流水灯键盘和数码官定时器穿行口)存在40分的编程大题...

2020-09-29 16:33:08 324

转载 linux如何手动添加app的图标

//退回根目录cd ///进入图标存放目录cd usr/share/applications///用文本编辑器打开打开eclipse的图标文件,没有会自动创建sudo gedit eclipse.desktop将以下部分添加进去:[Desktop Entry]Name=eclipseType=ApplicationExec=/home/lt/eclipse/jee-neon/eclipse/eclipseIcon=/home/lt/eclipse/jee-neon/ecl.

2020-09-25 12:51:34 196

gnu-grub-theme.zip

这个黑底白字的启动引导页面说实话还是极其丑陋的,不过好在我们可以对其进行美化。如果你是可以完成自己修改源码或者加上样式的大神,不用我多说,但是如果你想省事或者不会自己写页面样式,可以去这里下载一款你喜欢的风格的页面样式给自己使用就好,访问这篇文章: https://www.jianshu.com/p/8079ce5057d3

2020-06-01

web编程技术帮助手册-2019.rar

里面是html5和css和js的chm格式帮助文档

2020-04-09

ip详解子网掩码详解.pdf

详解网络ip地址是如何运作的,子网掩码,默认网关。

2020-02-19

高中数学解析几何总结(非常全).pdf

该文档是非常详细的高中解析几何的知识点的总结,适合大学生或者社会上的人复习数学基础知识 该文档是非常详细的高中解析几何的知识点的总结,适合大学生或者社会上的人复习数学基础知识 该文档是非常详细的高中解析几何的知识点的总结,适合大学生或者社会上的人复习数学基础知识

2020-02-11

course-crawler-master.zip

一个基于 Python 3 的 MOOC 课程爬虫 可以获取 中国大学MOOC、学堂在线、网易云课堂 MOOC 的免费课程,方便离线观看。 中国大学MOOC和网易云课堂 MOOC 可以获取视频、富文本、附件和字幕; 学堂在线可以获取视频、电子书和字幕。

2019-12-29

空空如也

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

TA关注的人

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