我歌月徘徊、
码龄2年
  • 96,631
    被访问
  • 177
    原创
  • 12,890
    排名
  • 21
    粉丝
关注
提问 私信

个人简介:单片机开发,嵌入式linux,物联网,java,c#,微信小程序,

  • 加入CSDN时间: 2019-12-29
博客简介:

myWorld001的博客

查看详细资料
  • 4
    领奖
    总分 707 当月 0
个人成就
  • 获得34次点赞
  • 内容获得27次评论
  • 获得159次收藏
创作历程
  • 37篇
    2022年
  • 41篇
    2021年
  • 98篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • 音视频
  • 物联网
    3篇
  • 嵌入式Linux
    101篇
  • lcm
    1篇
  • c++
    1篇
  • Linux常用命令
    8篇
  • ubuntu
    15篇
  • java
    1篇
  • cpp
    2篇
  • 笔记
    1篇
  • GIT
    1篇
  • V2X
    1篇
  • cmake
    1篇
  • c
    2篇
  • 计算机
    1篇
  • 单片机开发
    7篇
  • 物联网微信小程序
    2篇
  • QT
    8篇
  • 服务器
    8篇
  • 前端开发
    3篇
  • 娱乐
    1篇
  • esp8266
    1篇
  • 工控上位机开发
    1篇
兴趣领域 设置
  • 大数据
    mysql
  • 前端
    javascriptvue.js前端框架
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    arm开发pcb工艺
  • 小程序
    小程序
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

tomcat 9 http请求中文乱码问题

解决方法:首先确定是tomcat的问题还是mysql的问题。在servlet中添加打印,发现请求过来就是乱码了,排除mysqlapache-tomcat-9.0.62/conf/web.xml增加如下配置,此配置只是过滤post请求编码问题<!--4.x--> webapps/examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java <!--5.x--> webapps/servlets-
原创
发布博客 2022.05.12 ·
161 阅读 ·
0 点赞 ·
0 评论

emqx 3.2.8 用户管理

1、切换到安装目录在 emqx.conf中设置cd /etc/emqx/关闭匿名登录allow_anonymous = false2、命令行启用用户名认证,然后用命令行添加用户名和密码cd /usr/lib/emqx/bin启用认证插件./emqx_ctl plugins load emqx_auth_username添加用户名及密码./emqx_ctl users add admin 123456查看用户名列表./emqx_ctl users list删除用户名...
原创
发布博客 2022.05.09 ·
15 阅读 ·
0 点赞 ·
0 评论

sudo make install 找不到交叉编译器

转http://blog.chinaunix.net/uid-29021161-id-5758419.htmlsudo make install。由于安装到系统目录/usr/local,所以加了sudo执行。就这步,出现了问题:…/libtool:line XXXX:arm-Linux-ranlib command not found在终端检查,发现arm-linux-ranlib可以在系统的PATH中找到,因为我已经把/usr/local/arm/4.3.2/bin添加到了PATH中。那为什么还提
原创
发布博客 2022.04.29 ·
121 阅读 ·
0 点赞 ·
0 评论

SSH 证书登录教程

SSH 是服务器登录工具,有三种登录方式密码登录密钥登录证书登录 更合理、更安全证书部署http://www.ruanyifeng.com/blog/2020/07/ssh-certificate.html
原创
发布博客 2022.04.26 ·
1364 阅读 ·
0 点赞 ·
0 评论

cmake获取git信息

cmake_minimum_required(VERSION 2.8)project(test)set(SRCS main.cpp)# 执行git命令,并把结果重定向到自定义变量(此处是我的变量<GIT_VERSION>)。execute_process( COMMAND git log -1 --format=%H //git 命令 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_VARIABLE GIT_VERSION)
原创
发布博客 2022.04.25 ·
9 阅读 ·
0 点赞 ·
0 评论

交叉编译pcre

pcre-8.40中文含义:perl语言兼容正则表达式)是一个用C语言编写的正则表达式函数库,由菲利普.海泽(PhilipHazel)编写。PCRE是一个轻量级的函数库,比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库…https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz./configure --prefix=$PWD/arm-
原创
发布博客 2022.04.25 ·
46 阅读 ·
0 点赞 ·
0 评论

交叉编译 libffi-3.4.2

libffi-3.4.2 http://www.sourceware.org/libffi/ ./configure --prefix=$PWD/arm-install --host=aarch64-linux-gnu make make install库路径/home/zys/tool/libffi-3.4.2/arm-install/lib
原创
发布博客 2022.04.25 ·
56 阅读 ·
0 点赞 ·
0 评论

编译binutils、zlib

0、sudo -i  很重要否则make install 出错export PATH=$PATH:/opt/GSRD/gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-20121123_linux/bin/1、libffiCC=arm-linux-gnueabihf-gcc ./configure±-prefix=/opt/GSRD/glib-2.45.1/ffi-3.2.1/ --host=arm-linux-gnueabihfmake&make in
原创
发布博客 2022.04.25 ·
59 阅读 ·
0 点赞 ·
0 评论

交叉编译 glib

解压后,在源码根目录下创建glib.cacheglib_cv_long_long_format=llglib_cv_stack_grows=noglib_cv_have_strlcpy=noglib_cv_have_qsort_r=yesglib_cv_va_val_copy=yesglib_cv_uscore=noglib_cv_rtldglobal_broken=noac_cv_func_posix_getpwuid_r=yesac_cv_func_posix_getgrgid_r=y
原创
发布博客 2022.04.25 ·
54 阅读 ·
0 点赞 ·
0 评论

关于pkg-config

pkg-config提供了下面几个功能:检查库的版本号。如果所需要的库的版本不满足要求,它会打印出错误信息,避免链接错误版本的库文件。获得编译预处理参数,如宏定义,头文件的位置。获得链接参数,如库及依赖的其它库的位置,文件名及其它一些连接参数。自动加入所依赖的其它库的设置。这一切都自动的,库文件安装在哪里都没关系!为了让pkg-config可以得到这些信息,要求库的提供者,提供一个.pc文件。比如libffi-3.4.2的pc文件内容如下:zys@zys-virtual-machine:~
原创
发布博客 2022.04.24 ·
54 阅读 ·
0 点赞 ·
0 评论

glib 和 glibc

相同点:都是GNU旗下的c库glib: Glib是GTK+调用的底层核心库.(GTK+由开发GIMP的一些工具包集合发展而来).GIMP和Gnome这样的图形界面程序都是基于GTK+的. 大家都知道C本身缺少数据结构,和一些重要的处理函数,C本身最复杂的数据结构也就是数组了.那么当你需要一个数据结构的话就自己得定义.幸好前人已经帮我们完成这个工作.他们把这写常用的数据结构和处理方法包装成一个库.其中之一就是Glib了. - 数组 - 链表 - hash表 - 队列 - 关系型数据库 - 字
原创
发布博客 2022.04.22 ·
14 阅读 ·
0 点赞 ·
0 评论

uClibc 和 Glibc 不一样

https://www.uclibc.org/downloads/Glibc_vs_uClibc_Differences.txtuClibc 和 Glibc 不一样——有许多不同之处可能会也可能不会给您带来问题。本文档试图列出这些差异,完成后,将包含所有相关的完整列表差异。1) uClibc 比 glibc 小。我们试图保持与 glibc 兼容接口,允许使用 glibc 编译的应用程序轻松编译uClibc。但是,我们不包含 glibc 包含的_所有内容_,并且因此某些应用程序可能无法编译
原创
发布博客 2022.04.22 ·
168 阅读 ·
0 点赞 ·
0 评论

git push报错 Missing or invalid credentials

zys@zys-virtual-machine:~/work/cpp$ git push origin master Missing or invalid credentials.Error: connect ECONNREFUSED /run/user/1000/vscode-git-ec011034bf.sock at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) { errno: -111, code:
原创
发布博客 2022.04.15 ·
364 阅读 ·
0 点赞 ·
1 评论

c++ 友元函数

/*使用非成员函数重载运算符非成员函数无法访问私有变量,所以将非成员函数设置为友元(违反了oop数据隐藏原则?)使用友元的方法:1.在类中声明友元,带friend关键字2.友元函数定义,无需带friend关键字友元的几种类型:1.友元函数2.友元类3.友元成员函数成员函数重载只能用对象系数,而不能用系数对象的写法,所以出现了友元函数friend Trust operator*(int x,Trust & t);乍一看,可能觉得友元函数违反了oop数据隐藏原则答:观点太片面了
原创
发布博客 2022.04.14 ·
554 阅读 ·
0 点赞 ·
0 评论

git取消跟踪目录

-r 表示递归-n 表示先不删除,只是列出文件1.首先 git rm -r -n --cached 文件只是为了列出你需要取消跟踪的文件,可以查看列表,检查下是否有误操作导致一些不应该被取消的文件取消了,是为了再次确认的。2. git rm -r --cached 文件才是真正的取消缓存不想要跟踪的文件3.在本地仓库的根目录下新建.gitignore 文件。 vi .gitignore添加你希望忽略的文件/目录4.git commit提交后,在2步中希望忽略的文件和目录,就不会再5.g
原创
发布博客 2022.04.14 ·
43 阅读 ·
0 点赞 ·
0 评论

虚拟空间--物理空间 分段

原创
发布博客 2022.04.09 ·
157 阅读 ·
0 点赞 ·
0 评论

虚拟页 物理页 磁盘页

原创
发布博客 2022.04.09 ·
26 阅读 ·
0 点赞 ·
0 评论

fork--写时复制

原创
发布博客 2022.04.09 ·
160 阅读 ·
0 点赞 ·
0 评论

lwip处理时序

LWIP启动程序会创建2个线程:tcpip_thread负责LWIP的绝大部分工作,主要是协议栈的解析和系统运行ethernetif_thread负责从网口接收数据包再交付给tcpip_thread线程进行处理。网卡中断网络接口任务通过netif获取pbuf,调用tcpip_input()塞到邮箱tcpip_thread开始处理协议栈...
原创
发布博客 2022.04.08 ·
13 阅读 ·
0 点赞 ·
0 评论

UDP组播

组播,也称为多播,是 UDP 的特性之一。组播是主机间一对多的通讯模式,是一种允许一个或多个组播源发送同一报文到多个接收者的技术。组播源将一份报文发送到特定的组播地址,组播地址不同于单播地址,它并不属于特定某个主机,而是属于一组主机。一个组播地址表示一个群组,需要接收组播报文的接收者都加入这个群组。广播只能在局域网访问内使用,组播既可以在局域网中使用,也可以用于广域网在发送广播消息的时候,连接到局域网的客户端不管想不想都会接收到广播数据,组播可以控制发送端的消息能够被哪些接收端接收,更灵活和人性化。
原创
发布博客 2022.03.29 ·
104 阅读 ·
0 点赞 ·
0 评论
加载更多