自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (11)
  • 收藏
  • 关注

原创 poetry日常开发使用

在包管理上更加优秀,比起pip和venv这种组合。发布和打包程序更加方便,不需要写setup.py轻量化对比起conda。安装包使用缓存机制,不需要每次都要重新下载上面我只是通过一个简单的例子去使用poetry,这些指令是最日常使用的了。还有很多功能我是没有去发掘。而且在实际项目开发过程中,程序结构会更加复杂。运到的问题也回更加的多。使用过程中报错可使用 -h先查看指令是否用错。没用错的话使用-vvv查看更加详细的debug。

2023-09-26 10:58:01 150

原创 Poetry的帮助使用指南文档

Poetry -q的用法: 静默输出,就是不反馈任何信息 poetry config -h -q。本来是要反馈信息的,但是加上-q后就不会输出任何信息了。Poetry -V的用法: 显示poetry的版本 --ansi设置为有颜色输出。--no-ansi 设置为没有颜色输出。这部分是每个指令都有的。有些可以通过-h查看,还会有更多功能,下面通过简单的例子使用上面的指令演示。本章节会把poetry的所有指令都基本讲一次。会重点介绍项目中常用的指令。或者提交一个 Pull Request。

2023-09-26 10:55:19 365

原创 Poetry的安装

这是官方的如果安装过程中有什么错误的,请以官方文档为主Linux, macOS, Windows (Windows 上的 Linux 子系统)请使用如下指令上面教程都会安装在默认的路径,如果需要更改安装位置请参考官方这里我编写了一个一键安装脚本。大家可以使用一下。

2023-09-26 08:41:49 2567

原创 Poetry零基础教学使用

python依赖管理和打包利器poetry零基础教学配套视频教程

2023-09-26 08:32:21 313

原创 Frp内网穿透

所有经过服务器的内网穿透都是有一个服务端和客户端,因为都需要借助服务器的公网ip来访问进而达到内网穿透的效果。其实他的github已经很完整的说明了,我这里只不过是进行一个快速的说明,更多更深的功能还是要参考frp的说明文档。

2022-09-14 17:29:09 720 1

原创 C语言实现http post请求和get请求,post请求可以上传图片和文件

文章目录1.http协议简介2.http协议分析2.1 http请求2.1.1 请求行2.1.1.1 请求方法2.1.1.2 URL2.1.1.3 协议版本2.1.1.4 请求行总结2.1.2 请求头部2.1.3 请求数据2.2 http响应2.2.1 状态行2.2.2 消息报头2.2.3 响应正文3. 代码分析(可在arm平台中直接使用,全c实现)3.1 tcp基于协议代码3.2 基于http协议代码和测试用例1.http协议简介  http协议叫做超文本传输协议,HTTP是一个基于TCP/IP通信协

2020-10-24 20:23:36 5898

原创 C++之socket.io编译使用

文章目录1. 什么是socket.io2. 开发环境配置2.1 获取socket.io的源码2.2 cmake安装2.3 boost安装2.3.1 获取源码2.3.2 解压编译下载2.4 rapidjson下载2.5 websocketpp下载2.6 编译socket.io2.73. socket.io测试3.1 建立测试程序1. 什么是socket.ioSocket.IO 实现了实时双向的基于事件的通讯机制。旨在让各种浏览器与移动设备上实现实时app功能,模糊化各种传输机制。2. 开发环境配置

2020-09-25 09:37:45 4186 3

原创 EasyLogger的代码解读和移植(linux和stm)

文章目录1. EasyLogger目录结构分析2. EasyLogger之docs查看总结2.1 EasyLogger之docs查看2.1.2 api->kernel.md文档2.1.3 port->kernel.md文档2.2 EasyLogger之docs总结3. EasyLogger之源码分析3.1 源码分析值头文件分析3.1.1 elog.h(EasyLogger核心函数头文件)3.1.2 elog_cfg.h(EasyLogger配置函数头文件)3.1.3 elog_port.c(对应

2020-09-02 16:11:41 1908 1

原创 ubuntu或树莓派搭建gitlab

1. 安装依赖包sudo apt-get install curl openssh-server ca-certificates postfix当安装postfix依赖包时,用enter键现在确定或者ok。然后在选择Internet site2. 信任GitLab的GPG 公钥https://packages.gitlab.com/gitlab(具体需要哪一个可以上官网查看,有树莓派版本)curl https://packages.gitlab.com/gpg.key 2> /dev/

2020-08-20 10:21:07 405

原创 linux常见的几种排序方法

我们以数组a[ ]={2,6,8,9,1,2}进行排序输出作为列子:下面我来总结几种方法来帮助大家学习1:常规排序 首先2和6对比,2不比6大不因此不交换,所以还是268912,然后2和89对比2都是比89小,还是268912,到了2和1比,2比1大所以变成168922,之后2和2对比,相同交换位置,之后再用6和89对比,6比89都小,所以不换,6比2小,所以换

2020-08-17 17:55:51 10673

原创 nginx安装介绍(在树莓派中测试通过)

1. nginx的安装nginx的安装有两种方法:基于APT源安装基于源码安装1.1 基于APT源安装和介绍1.1.1 APT源安装sudo apt-get install nginx 通过源安装的方法,其文件夹放置的位置是安装linux的文件规则来的,比如配置文件一般放在/etc,日志一般放在/var/log1.1.2 文件介绍/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/log/nginx:

2020-08-06 11:43:48 979

原创 树莓派编译ch934x usb转多串口驱动

1. 开发环境电脑虚拟机安装ubuntu18.04树莓派3b+内核用(uname -r查看)Linux raspberrypi 4.9.80-v7+ #1098 SMP Fri Mar 9 19:11:42 GMT 2018 armv7l GNU/Linux源码下载https://github.com/raspberrypi/linux/tree/rpi-4.9.y-stable(一定要找到自己内核对应的源码,如上本内核为4.9.80),查看要查看branch中的各个版本

2020-08-05 09:28:23 772 1

原创 github下载加速的几种方法

1. guthub加速的几种办法最近需要在github下载树莓派的内核源码,内核源码的大小有2G多,下载过程非常的慢,于是上网搜了guthub加速的方法,最终发现下面几种:把github的代码,转到码云上有人做了github的带下载网站,可以从上面进行下载使用cnpmjs镜像进行加速使用国外服务器进行搭桥1.1 把github的代码,转到码云上因为码云是中国的github,所以,下载速度会非常的快,所以当你下载的文件大小小于1G时,建议使用码云进行转发下载。进入自己的码云账号(注册就不

2020-07-31 09:26:01 2793

原创 香橙派sd卡扩容

1. 香橙派sd卡扩容最近购买了香橙派zero,发现烧写完程序后,sd卡的容量只有2G不到,可是我用的sd卡是16G,经过晚上查阅资料,和测试,并把扩容过程记录下来。2. orangepizero扩容环境烧写的是orangepizero的ubuntu系统sd卡为16G以下为扩容记录:orangepi@orangepizero:~$ sudo fdisk /dev/mmcblk0[sudo] password for orangepi:Welcome to fdisk (util-lin

2020-07-25 10:21:22 1528

原创 orangepizero编译ch934x驱动

1. 开发环境电脑虚拟机安装ubuntu18.04orangepizeroOrangePi_zero_ubuntu_xenial_server_linux5.3.5_v2.0.6.img内核:linux5.3.5源码下载(github中搜索 orangepi,即可根据型号找到对应的内核源码)orangepizero内核源码: https://gitee.com/orangepibase/mainline_kernel(已从github转到码云,加快下载速度)orangepizero交

2020-07-24 09:29:04 586

原创 使用cmake构建一个大型项目框架

1. 开篇介绍在上篇文章当中,我们已经简单的写了一个cmake的框架,但是仍然存在不足这是上篇文章的目录结构,接下来对改文件结构进行修改。.├── bin│ └── main├── build├── CMakeLists.txt├── include├── lib│ ├── libprintfhellocmake.a│ └── libprintfhellocmake.so├── lib_printfhellocmake│ ├── CMakeLists.txt│

2020-07-20 18:50:05 5683 4

原创 linux中CMake工具的入门使用

1. 什么是cmakecmake是一个可以跨平台的makefile的编译工具2. cmake是如何生成makefile编写CMake配置文件CMakeLists.txt;执行命令cmake PATH生成makefile文件使用make进行编译3. cmake的安装3.1 安装方法1sudo apt-get install cmake #安装cmakecmake -version #输入查看cmake版本cmake version 3.13.4CMake suite maint

2020-07-15 22:10:06 1387 2

原创 linux 下修改用户名

linux 下修改用户名温馨提示以下步骤请认真修改核对,操作失误很可能导致无法登入系统1. 以root身份登录系统文件的修改需要root权限sudo su2. 修改/etc/passwd这个文件中的用户名部分、用户组部分和主目录部分假设新用户为lisin_v3,旧用户为lisinsudo vim /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:

2020-07-14 14:25:06 526

原创 c语言编程技巧之联合体位操作

1. 联合体介绍联合体:共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。利用这样的特性我们可以进行很方便的位操作2. 代码展示#include<stdio.h>//num和byte公用一片内存typedef union{ char num; struct{ char bit0:1; //位域操作 char bit1to6:6; char bit7:1; }byte;}Num_t;in

2020-07-03 16:21:37 1177

原创 linux配置samba在window中建立共享文件夹(树莓派环境)

1 linux上samba的安装和配置1.1 samba的安装sudo apt-get install samba1.2 samba的配置1.2.1 创建共享目录创建一个目录,此目录作为之后window的共享文件夹mkdir /home/pi/sharesudo chmod 777 /home/pi/share1.2.2 修改samba配置文件sudo vim /etc/samba/smb.conf (在smb.conf文件最后加上以下内容)[share]path = /ho

2020-07-02 10:55:39 240

原创 树莓派内网穿透之使用公网ip进行frp穿透

1. 准备材料树莓派具有公网IP的服务器(阿里云)域名(有域名更加方便,建议购买域名)在安全组中开放服务端和客户端所需的端口2. 服务器配置2.1 下载frp服务端程序(对应自己的架构)官网地址:https://github.com/fatedier/frp/releases1. wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_386.tar.gz2. tar -xvf fr

2020-06-29 09:45:25 851

原创 C语言操作redis数据库

1. 开发环境适用linux操作系统(本次环境在树莓派上使用测试通过)已经安装redis服务端2. C语言redis库-hiredi安装配置2.1 下载并且解压hirediswget https://github.com/redis/hiredis/archive/master.zipunzip master.zipcd hiredis-master/2.2 hiredis安装sudo makesudo make installmkdir -p /usr/local/inclu

2020-06-25 19:42:07 438 2

原创 linux设置开机启动有几种方法

linux设置开机启动有几种方法设置linux开机启动有3种方法1. 编辑rc.loacl脚本linux在开机启动的时候会运行/etc/rc.local#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.

2020-06-25 19:34:43 361

原创 树莓派和ubantu安装运行在Python3(3.6)上的OpenCV(3.4)

树莓派和ubantu安装运行在Python3(3.6)上的OpenCV(3.4)1、安装numpysudo pip3 install numpy2、在树莓派设置中把根目录扩大到整个SD卡sudo raspi-config选择 Advanced Options->Expand Filesystem配置至少需要16g内存卡,如果原本就是16G的镜像,可以忽略此操作3、安装Ope...

2019-10-14 14:39:58 494

frp_0.32.0_linux_386.tar.gz

frp工具,进行内网穿透,具体使用,请参考https://blog.csdn.net/Hallo_ween/article/details/107013908

2020-07-03

eclipse免安装板

出现不行的原因是JDK版本太高,支持1.6版本的jdk。

2017-10-12

DES加密工具

DES加密包含2DES3DES RSA等

2017-08-15

智能卡GP规范

智能卡GP规范

2017-07-31

c32-反编译.

c32-反编译.把aicss码编译成十六进制

2017-05-18

JavaCard API

JavaCard API

2017-01-05

随机数检测规范

随机数检测规范

2017-01-05

uboot-三星源码

uboot-三星源码

2016-10-19

用tcp协议传输文件

用tcp协议实现文件的传输

2016-09-09

广播组播单播

实现单播组播广播功能

2016-09-01

航班管理系统

2016-08-23

空空如也

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

TA关注的人

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