- 博客(379)
- 收藏
- 关注
原创 激活函数学习
深度学习基础——激活函数以及什么时候使用它们?(附代码) | 机器之心深度学习领域最常用的10个激活函数,一文详解数学原理及优缺点-矿山系统工程研究所【深度学习】激活函数 (Activation Functions)_激活函数层-优快云博客激活函数以及作用 | DY的个人博客激活函数(activation function)的种类与应用_激活函数分类-优快云博客
2024-08-23 09:18:52
157
原创 setup.py install is deprecated. Use build and pip and other standards-based tools.
https://answers.ros.org/question/396439/setuptoolsdeprecationwarning-setuppy-install-is-deprecated-use-build-and-pip-and-other-standards-based-tools/
2023-02-15 11:36:12
4205
2
转载 C语言printf() 详解之终极无惑
C语言printf() 详解之终极无惑_李肖遥的博客-优快云博客编译环境:Linux 环境以 g++ 4.4.6 编译成 64 位程序1.printf() 简介printf() 是 C 语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf() 申明于头文件 stdio.h。函数原型:intprintf(constchar*format,...);返回值:正确返回输出的字符总数,错误返回负值。与此同...
2022-05-30 10:06:20
3228
转载 vite详解
vite详解_卖菜的小白的博客-优快云博客_vite一、认识vitewebpack是目前整个前端使用最多的构建工具,但是除了webpack之后也存在其他一些构建工具。比如说rollup,parcel,gulp,vite等等。vite的官方定位是下一代前端开发和构建工具。如何定义下一代开发和构建工具呢?我们知道在实际开发中,我们在编写的代码往往是不能被浏览器直接识别的,比如ES6,TypeScript,Vue文件等。所以此时我们必须通过构建工具来对代码进行转换,编译,类似的工具有webpa..
2022-05-21 17:53:41
6619
转载 ES模块知识详解
ES模块知识详解_就不告絮你的博客-优快云博客_es 模块ES 模块是什么?ECMAScript模块(简称ES模块)是一种JavaScript代码重用的机制,于2015年推出,一经推出就受到前端开发者的喜爱。在2015之年,JavaScript 还没有一个代码重用的标准机制。多年来,人们对这方面的规范进行了很多尝试,导致现在有多种模块化的方式。你可能听说过AMD模块,UMD,或CommonJS,这些没有孰优孰劣。最后,在ECMAScript 2015中,ES 模块出现了。我们..
2022-05-21 17:05:22
3111
转载 如何查看ubuntu的内核版本和发行版本号?
如何查看ubuntu的内核版本和发行版本号?_debug_cpp的专栏-优快云博客有时候,我们在升级内核版本或者是从一个版本升级到新的版本之后,想要查看一下自己的ubuntu是否升级成功。可是有没有一种比较快捷的方法比如说在终端里面查看呢?答案是肯定的。为了查看 Ubuntu 的版本号,可以采用以下两种方法之一。方法一在终端中执行下列指令:cat /etc/issue可以查看当前正在运行的 Ubuntu 的版本号。其输出结果类似下面的内容:Ubuntu 8.04 /n /l方
2021-09-14 15:10:02
4105
转载 ROS:*.bag.active恢复
https://blog.youkuaiyun.com/u012348774/article/details/81559370问题描述在使用rosbag record 主题来保存bag包的时候,往往会生成以.bag.active为后缀的文件,而只有将之恢复成正常的以”.bag”为后缀的包,我们才能正常进行rosbag play等操作。解决方案:①切换到xxx.bag.active文件所在的目录下;②命令行输入rosbag reindex xxx.bag.active;③输入rosbag fix
2021-09-01 10:41:33
2136
原创 git切换到某个commit Id
1.git log //找到你的日志commit号为22dfbf1f907764c5ae70381b8191104f9af21d8c2.git checkout 22dfbf1f907764c5ae70381b8191104f9af21d8c //切换到这个commit下3.git checkout -b dev_2.0 22dfbf1f907764c5ae70381b8191104f9af21d8c //在本地新建一个dev_2.0分支4.git branch //查看分支5.git pus..
2021-08-06 16:41:19
9979
原创 git 获取最后一次 commit id
获取完整的 commit id获取完整的 commit 编号信息,如 1dc9c1607bff0dbfadc9db822dab4a5b6da4b017git rev-parse HEAD获取短 commit id获取较短的 commit 编号,如 1dc9c160git rev-parse --short HEAD引用git-rev-parse...
2021-08-06 16:38:59
1541
转载 WSL使用史上最详细教程
https://blog.youkuaiyun.com/weixin_45027467/article/details/106862520文章目录1. 概述1.1 什么是适用于 Linux 的 Windows 子系统1.2 什么是 WSL 2?1.3 WSL 2 中的新增功能1.4 比较 WSL 2 和 WSL 11.4.1 比较功能1.4.2 使用 Linux 文件系统以提高性能1.4.3 例外情况(使用 WSL 1 而不是 WSL 2)1.4.4 WSL 2 体系结构1.4.5 完整的
2021-07-25 12:35:08
3170
转载 IntelliJ IDEA如何导入Gradle项目
https://www.cnblogs.com/wuzm/p/13893688.html 选择菜单栏的File->Open。 在打开的窗口选择对应Gradle项目的build.gradle文件,然后点击OK。 20171209125810.png 在Open Project窗口中,点击Open as Project。 20171209130416.png 在Import from Gradle窗口,配置你的Gradle..
2021-07-17 17:32:02
2575
转载 Linux之Ubuntu18.04安装Java JDK8的三种方式
https://blog.youkuaiyun.com/zbj18314469395/article/details/86064849Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracle JDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。安装openjdk1、更新软件包列表:sudo apt-get update2、安装openjdk-8-jdk:sudo apt-g
2021-07-14 16:53:16
268
原创 Ubuntu 安装 notepad++ 以及 解决中文字体乱码显示 以及 字体倒了的问题
Ubuntu 安装 notepad++//////////////////////////////////////////////////////////////////https://websiteforstudents.com/install-notepad-on-ubuntu-16-04-17-10-18-04-via-snap/Install Notepad++ on Ubuntu 16.04 | 17.10 | 18.04 via SnapNotepad++ is a free
2021-07-13 17:42:12
3083
1
转载 Ubuntu 16.04 安装nvidia驱动
https://blog.youkuaiyun.com/weixin_42731241/article/details/103473729环境笔记本:技嘉操作系统:ubuntu 16.04LTS 显卡:nvidia Geforce`GTX 1070安装步骤(安装方式——手动run文件安装)1.搜索驱动程序下载在NVIDIA驱动官网选择参数搜索后,下载,本次下载驱动为NVIDIA-Linux-x86_64-440.36.run2.卸载旧驱动卸载可能存在的旧版本 nvidia 驱动.
2021-07-13 16:38:58
1082
原创 python-minimal 安装
https://itectec.com/ubuntu/ubuntu-errors-processing-python-packages-in-output-of-every-apt-command/Multiple packages are trying to run thepycompileprogram during their execution.dpkg-query -S */pycompiletells us thatpycompileis a program that is ...
2021-07-13 16:00:10
1446
原创 ubuntu Terminal 安装
https://askubuntu.com/questions/243124/how-to-reinstall-terminalsudo apt-get update && sudo apt-get install gnome-terminal
2021-07-13 15:58:18
2021
原创 关于ubuntu开机菜单栏和任务栏不见了的有效解决方法
https://blog.youkuaiyun.com/qq_30567891/article/details/78655492刚学习ubuntu,总有些像我这样不折腾就不舒服的人,今天改了一下主题,图标什么的,重启开机后就发现!咦!我的菜单栏和任务栏呢?它们都跑到哪里去了!于是就各种百度啊,google啊,试过一大堆的方法,都没法解决!终于!皇天不负有心人,在Unity doesn’t load, no Launcher, no Dash appears这里找到了答案,ps:英文好的可以直接看原文解决!
2021-07-13 15:56:00
6168
1
转载 TCP三次握手代码分析与过程跟踪
https://www.cnblogs.com/luoyang712/p/12099983.html1.内核TCP三次握手代码分析首先客户端调用connect主动发起连接SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr, int, addrlen){ return __sys_connect(fd, uservaddr, addrlen);}int __sys_con
2021-07-05 20:29:46
1268
转载 【ROS】Ubuntu18.04安装ROS后初始化sudo rosdep init时出错pkg_resources.DistributionNotFound: The ‘rosdep==0.20.0‘
https://blog.youkuaiyun.com/moX980/article/details/110316752【ROS】Ubuntu18.04安装ROS后初始化sudo rosdep init时出错“pkg_resources.DistributionNotFound: The ‘rosdep==0.20.0’ distribution was not found and is required by the application”出错信息:错误分析:这是因为ROS默认为python2,而
2021-07-03 15:33:08
501
转载 ubuntu18 成功安装谷歌浏览器代理插件 SwitchyOmega
一:在https://github.com/FelisCatus/SwitchyOmega/releases这个地址下载SwitchyOmega_Chromium.crx插件。二:由于最新版的谷歌浏览器无法直接安装这个插件,需要把下载的SwitchyOmega_Chromium.crx这个文件改为SwitchyOmega_Chromium.zip,然后在解压这个zip文件。三:打开谷歌浏览器,输入chrome://extensions/,点击加载已解压的扩展程序,找到刚才已解压的文件,就安装成功了,虽然
2021-05-29 16:36:52
855
转载 在哪里可以找到最新的C或C ++标准文档?
在哪里可以找到最新的C或C ++标准文档?https://qastack.cn/programming/81656/where-do-i-find-the-current-c-or-c-standard-documents
2021-05-21 10:54:15
852
转载 走进编程:C++的发展历程
https://zhuanlan.zhihu.com/p/53360728走进编程:C++的发展历程C++编程语言走到今天已经有将近40年的历史了,那么我们今天就来看看这个发展历程,看我们从一代又一代的C++标准之中能发现什么秘密吧!我们走进C++的世界······C++的历史可以追溯到1979年,当时Bjarne Stroustrup(译者注:C++之父)正在准备他的博士毕业论文,他有机会使用一种叫做Simula 的语言。顾名思义,Simula语言的主要作用是仿真。Simula 67是Simu
2021-05-21 02:49:25
960
转载 C/C++标准发展史(整理)
https://www.cnblogs.com/kinsang/articles/6752102.htmlC/C++标准发展史(整理)C语言起源 【起源】 C 语言最早的原型是 ALGOL 60 1963 年,剑桥大学将其发展成为 CPL(Combined Programing Language)。 1967 年,剑桥大学的 Matin Richards 对 CPL 语言进行了简化,产生了 BCPL 语言。 1970 年,美国贝尔实验室(Bell Labs)的 Ken Thomp...
2021-05-21 02:45:06
774
转载 C语言标准发展历程
C语言标准发展历程https://blog.youkuaiyun.com/benkaoya/article/details/93375571972年,贝尔实验室的Dennis Ritche和Ken Thompson在开发UNIX操作系统时设计了C语言,它是在B语言的基础上进行设计。C语言的设计理念为自顶向下、逐步求精、结构化、模块化。采用C语言编写的程序具有易读性、可靠性、高效性,可移植性等特性,让它迅速流行起来。C语言的发展之初并没有所谓的标准,人们在实践中注意到,相同的C程序在不同的C实现下的运..
2021-05-21 02:23:24
832
转载 c++ 发展历程
##C++ 发展历程:C++98 到 C++03 到 C++11 到 C++14 到 C++171C++语言发展大概可以分为三个阶段:第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额;第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的大规模
2021-05-21 00:20:49
2871
转载 Protobuf安装步骤
https://blog.youkuaiyun.com/u012414189/article/details/84074036Protobuf安装步骤今天看Brpc开源代码的时候,看到了里面提到了google开源的protobuf的数据序列化和反序列工具,所以特地下了源码,试着看下一个简单的使用过程。1、protobuf的介绍google protobuf是一个灵活的、高效的用于序列化数据的协议。相比较XML和JSON格式,protobuf更小、更快、更便捷。google protobuf是跨..
2021-05-18 21:19:35
1453
转载 GTest的安装与使用
GTest的安装与使用1、安装源代码下载gtest,release-1.8.0 git clone https://github.com/google/googletestgtest编译 cd googletest生成Makefile文件(先安装cmake,brew install cmake),继续输入命令编译: cmake CMakeLists.txt执行make,生成两个静态库:libgtest.a libgtest_main.a make...
2021-05-18 21:05:43
410
转载 ubuntu安装python3.7
https://www.jianshu.com/p/df5ca2eaf906ubuntu安装python3.7ubuntu安装python3.7ubuntu默认带着的python版本不是最新版,因此需要手动安装最新版。查看python的指向。ls -l /usr/bin | grep python可以看到,此时python指向的是python3.4。第一部分:安装python3.71.直接使用apt-get安装python3.7失败:apt-get install ..
2021-05-18 17:37:36
5858
1
转载 cmake和make区别
http://blog.sina.com.cn/s/blog_74a459380102uxlz.html大家都知道,写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规则文件.
2021-05-01 10:35:47
122
转载 Linux是如何避免内存碎片的
https://blog.youkuaiyun.com/aurorayqz/article/details/79671785Linux是如何避免内存碎片的?在网上看到这个面试题,参考答案是这样的:伙伴算法,用于管理物理内存,避免内存碎片;高速缓存Slab层用于管理内核分配内存,避免碎片。故继而去深入了解了一波,做了一个粗略的整理:内存碎片问题频繁地请求和释放不同大小的内存,必然导致内存碎片问题的产生,结果就是当再次要求分配连续的内存时,即使整体内存是足够的,也无法满足连续内存的需求。该问题也称之.
2021-04-02 10:45:23
240
转载 C++内存泄漏和内存碎片的产生及避免策略
1.内存泄漏的定义 一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内存。应用程序一般使用malloc,realloc,new等函数从堆中分配到一块内存,使用完后,程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。2、内存泄漏的后果程序运行后置之不理,并且随着时间的流失消耗越来越多的内存(比如服务器上的后台任务,尤其是嵌...
2021-04-02 10:42:22
2114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人