学习随笔
_杰杰_
一个超级可爱的杰杰ღ( ´・ᴗ・` )
展开
-
Ubuntu20 安装微信
1. 安装deepin-winegit clone "https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git"cd deepin-wine-for-ubuntu #切换到下载目录sudo ./install.sh #执行安装2. 安装微信wget -O- https://deepin-wine.i-m.dev/setup.sh | shsudo apt-get instal原创 2021-04-23 11:10:55 · 1251 阅读 · 1 评论 -
随机数测试代码(抛硬币方式)
// static int mqtt_set_publish_dup(mqtt_client_t* c, unsigned char dup)// {// unsigned char *read_data, *write_data = c->write_buf;// MQTTHeader header = {0};// if (NULL == c->write...原创 2020-01-10 16:42:46 · 2016 阅读 · 0 评论 -
解决Ubuntu 14.04 重启后DNS配置丢失(resolv.conf丢失)的问题
问题从网上得知 /etc/resolv.conf中的DNS配置是从/etc/resolvconf/resolv.conf.d/head中加载而来,所以每回改resolv.conf都会失效,在此文件里面已经有说明打开/etc/resolv.conf内容如下:jie@jie:~$ cat /etc/resolv.conf# Dynamic resolv.conf(5) file for gli...原创 2019-08-09 10:06:08 · 3800 阅读 · 0 评论 -
docker常用命令
文章目录1.运行docker 容器2.列出在运行的docker 容器3.停止在运行的docker 容器4.启动已经停止的docker容器 (必须是未删除的容器)5.删除容器6.查看容器内的标准输出提示:当命令无权限的时候可以使用sudo1.运行docker 容器docker run各个参数解析:-t:在新容器内指定一个伪终端或终端。-i:允许你对容器内的标准输入 (STDIN) 进行...原创 2019-08-06 14:59:46 · 268 阅读 · 0 评论 -
Linux下的git图形界面软件(6种)
Git 是目前流行的分布式版本控制系统。在Debian、Ubuntu 下可以使用下面命令安装:sudo apt-get install git下面是6种图形界面的Git 客户端1, Git-colaPython 编写,集成常用的pull,push,commit功能,可用来对比文件不同。安装:sudo apt-get install git-cola2,Gitg也可以浏览文件,对比...原创 2019-08-06 11:16:00 · 21833 阅读 · 0 评论 -
Linux下无法访解析域名的解决方法
/etc/resolv.conf这个配置文件中,一定有 nameserver关键字。作用是指定 DNS服务器的IP,不指定的话,无法通过域名来访问百度,只能敲百度服务器的IP地址来访问它。常用的 DNS服务器地址114 DNS,这应该是用户数量数一数二的公共DNS了114.114.114.114114.114.115.115阿里 AliDNS,来自阿里巴巴和马云旗下的公共DNS...原创 2019-08-08 09:55:00 · 21305 阅读 · 2 评论 -
腾讯云服务器部署emq
文章目录部署宝塔面板部署EMQ部署宝塔面板使用 SSH 连接工具,如宝塔远程桌面助手连接到您的 Linux 服务器后,挂载磁盘,根据系统执行相应命令开始安装(大约2分钟完成面板安装):Centos安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh...原创 2019-08-07 14:58:32 · 1796 阅读 · 0 评论 -
ubuntu打开ssh,使用vscode连接到虚拟机
文章目录安装vim开启SSH服务安装vimsudo apt-get install vim 正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成现在没有可用的软件包 vim,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到E: 软件包 vim 没有可供安装的候选者解决方案:sudo apt-get up...原创 2019-08-07 15:44:25 · 6834 阅读 · 0 评论 -
docker学习笔记
文章目录教程非root用户加入docker用户组省去sudo创建docker用户组加入docker用户重启docker服务教程https://yeasy.gitbooks.io/docker_practice/introduction/what.html非root用户加入docker用户组省去sudo创建docker用户组jie@jie:~$ sudo groupadd docker ...原创 2019-09-14 14:13:22 · 467 阅读 · 0 评论 -
linux内核的补丁生成与应用
文章目录修改linux内核源码生成补丁文件进入目录修改源码:查看修改的内容记录修改生成补丁文件给linux内核源码打补丁进入目录:查看git分支、版本、log确认log打补丁前确保内容没有被yocto修改,如果修改了就还原。还原打补丁修改linux内核源码生成补丁文件进入目录修改源码:$ cd /home/jiejie/linux-imx/查看修改的内容$ git status O...原创 2019-09-16 15:22:32 · 891 阅读 · 0 评论 -
腾讯云主机部署hexo博客
缘由coding只能部署不超过134217728 字节大小的博客:Depot archive exceeded size limit 134217728 bytesgitee无法自定义域名github国内访问略慢因此我想将博客部署到我自己的腾讯云主机中。开始部署我的主机配置信息如下:操作系统 CentOS 7.6 64位CPU 1 核内存 2 GB公网带宽 1 Mbps...原创 2019-10-04 17:53:50 · 1579 阅读 · 1 评论 -
国外嵌入式开源网站
嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,Palm,现在又多了Symbian等,其实只要会C++,在哪里都差不多,都有相应的SDK开发包。本文是第二篇,大家可以去看看第一篇。Embedded EtherneEthernut is an Open Source Hardware and Software Project for building tiny Emb...转载 2018-10-31 10:39:25 · 4320 阅读 · 1 评论 -
vs code的设置
字体使用等宽字体:Source Code Pro下载Source Code Pro字体cd /usr/share/fonts/truetype/sudo git clone https://github.com/adobe-fonts/source-code-pro.git然后在settings. json文件配置如下:{ "terminal.integrated.shell....原创 2019-08-03 18:50:17 · 1951 阅读 · 0 评论 -
Linux命令
查找当前文件夹下test文件并且将其删除find | grep test | xargs rm -rf原创 2019-07-08 22:16:08 · 372 阅读 · 0 评论 -
在Windows中使用vscode编写linux的代码自动补全
前言首先Windows下是没有linux的依赖的,因此在Windows向下编写linux的代码是无法实现自动补全的,那么解决的办法就是将linux的依赖拿到Windows上,编写程序轻松一点,然后在linux上编译即可。①要知道linux的依赖在 /usr/include 目录下,只需要把它拷贝到Windows上即可,我是通过share与Windows进行交互的,不用依赖啥网络。cp -r...原创 2019-06-04 22:13:34 · 13067 阅读 · 6 评论 -
PDF Drive
PDF Drive是一个免费的搜索引擎,允许您搜索,预览和下载数百万个PDF文件到您的设备。我们的抓取工具不断扫描万维网,将PDF文件添加到我们的数据库中。如果PDF文件从网络中撤回,则它们也会立即从PDF Drive搜索结果中撤消 。通过这种方式,我们的PDF Drive库保持最新,同时不断发展并为您提供庞大的搜索数据库。除了传统的搜索引擎,PDF Drive还具有以下额外功能:预览所有文件...原创 2019-02-15 09:24:18 · 16463 阅读 · 4 评论 -
lwip源码下载地址
http://download.savannah.gnu.org/releases/lwip/原创 2018-12-24 14:43:25 · 5670 阅读 · 0 评论 -
mdk工程的批量操作文件
set dir="%cd%" ::当前路径for /R %dir% %%i in (.uvprojx) do (ren %%i xxxx.uvprojx)::更改工程名字for /R %dir% %%i in (.uvoptx) do (ren %%i xxxx.uvoptx)del *.bak /sdel *.ddk /sdel *.edk /sdel *.lst /sdel *...原创 2018-12-21 17:37:51 · 1054 阅读 · 0 评论 -
mdk5.26、5.27、5.30下载地址
mdk5.26下载地址http://www.keil.com/fid/vquv2wwtdy9j1w9xagw1om5eu9xbkks1e66vd1/files/eval/mdk526.exe原创 2018-12-06 15:45:51 · 25540 阅读 · 12 评论 -
国外嵌入式开源网站
转载于http://blog.chinaunix.net/uid-10696433-id-2935848.html关于嵌入式开发的站点,提供非常多关于嵌入式开发的资料。包括开发公司,技术文档,免费资源等等。版面包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,s...转载 2018-10-31 10:37:34 · 4208 阅读 · 0 评论 -
RT-Thread内核实现的思维导图——线程&调度器
前段日子,我深入了解了一下FreeRTOS的源码,发现没那么简单,以我的能力并不能很好写出来,还需再加把劲。 然后最近我跟着火哥的书来捣鼓RT-Thread,发现这个os也很不错,就打算跟着火哥的思路搞一搞内核的实现,很多人都说,没必要造轮子,rtos会用就行了,以前的我也是这么觉得的,现在发现自己错了。 举个栗子吧:曾经我敢写FreeRTOS的源码详解,我就是觉得自己很牛逼了...原创 2018-09-10 13:35:30 · 3394 阅读 · 3 评论 -
STM32等处理器的MDK离线支持包下载地址
http://www.keil.com/dd2/pack/原创 2018-09-05 20:23:19 · 7457 阅读 · 0 评论 -
github常用命令
git的常用命令创建仓库git init提交的文件的信息添加到索引库中git add [file]git add . #'.'或'*'表示全部添加提交git 默认分支mastergit commit [flie] -m [message]git commit [flie] -a -m [message]查看提交记录git log查看git状态git status向远程库提交分支master,也...原创 2018-08-25 10:45:36 · 1336 阅读 · 0 评论 -
基于腾讯云Ubuntu主机搭建ghost
开发环境腾讯云主机配置:操作系统 Ubuntu Server 16.04.1 LTS 64位CPU 1 核内存 2 GB公网带宽 1 Mbps官方推荐的安装条件Ubuntu 16.04或Ubuntu 18.04内存至少为1GB的服务器注册域名在开始之前,首先去解析域名,指向服务器的IP地址并确保它正确解析。必须提前完成此操作,以便在安装过程中正确配置SSL。开始操作...原创 2019-02-24 15:56:03 · 1256 阅读 · 0 评论 -
tcp协议笔记
TCP重传机制TCP要保证所有的数据包都可以到达,所以,必需要有重传机制。注意,接收端给发送端的Ack确认只会确认最后一个连续的包,比如,发送端发了1,2,3,4,5一共五份数据,接收端收到了1,2,于是回ack 3,然后收到了4(注意此时3没收到),此时的TCP会怎么办?我们要知道,**SeqNum和Ack是以字节数为单位,所以ack的时候,不能跳着确认,只能确认最大的连续收到的包,**不然...原创 2019-05-28 09:47:30 · 423 阅读 · 0 评论 -
个人常用的VS Code插件
Comment Translate许多优秀的项目,都有丰富的注释,使用者可以快速理解代码意图。但是如果使用者并不熟习注释的语言,会带来理解困难。本插件使用 Google Translate API 翻译 VSCode 的编程语言的注释。识别代码中注释部分,不干扰阅读。支持不同语言,单行、多行注释多国语言支持,状态栏快速配置目标语言Display LanguageLo...原创 2019-04-20 10:55:57 · 1967 阅读 · 2 评论 -
git提交出现Another git process seems to be running in this repository, e.g. an editor opened by ....
git提交出现下面错误Another git process seems to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. If it still fails, a git pr...原创 2019-05-02 09:25:52 · 10551 阅读 · 3 评论 -
《TCP/IP详解 卷1:协议》PDF分享
《TCP/IP详解》一共三卷,其中卷二、卷三更多偏重于编程细节,而卷一更多偏重于基础原理,基本上都是通过实验先看现象,然后再来引出其背后的原理,所以如果没有什么基础,还是踏踏实实从头看,这对于网络工程师、软件工程师同样适用。对于嵌入式工程师,这其实也很适用,网络从提出到现在,过去了那么多年,还是一直被使用着,这足以见到网络的强大之处,而原理的东西,是根本,因此我很建议大家认真读。不过在嵌入式上,很...原创 2019-04-08 21:51:59 · 100172 阅读 · 465 评论 -
欢迎进入杰杰的博客导航一站式搜索(所有博客的汇总帖)
网络的好朋友,你好,我是杰杰!如果我的博客有什么不足的地方,欢迎向我反馈;如果我的博客对你有帮助,那是我的荣幸!如果觉得文章很好,欢迎动动小手指,点个赞或者转发 -----杰杰。网络协议栈lwip源码下载地址TCP/IP协议栈扫盲班网络底层知识ARP协议原理LwIP中的ARP实现(1)之ARP缓存表的数据结构LwIP中的ARP实现(2)之ARP缓存表的超时处理L...原创 2019-04-07 18:16:33 · 3025 阅读 · 1 评论 -
http客户端
int WebClient(const char *url, const char *post, uint8_t **pageBuf){ uint16_t i, j, k; char *server_addr = NULL; char *web_addr = NULL; ip_addr_t server_ip; struct netconn *conn =...原创 2019-03-01 23:05:26 · 695 阅读 · 0 评论 -
vs code 随笔
主命令框F1 或 Ctrl+Shift+P : 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下 Backspace 会进入到 Ctrl+P 模式在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式在 Ctrl+P 窗口下还可以:-直接输入文件名,跳转到文件 ? 列出当前可执行的动作 ! 显示 Errors或 Warnings...转载 2018-08-31 22:11:00 · 1051 阅读 · 0 评论