自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 安装配置code-server使用https

在自己的服务器上安装了code-server,但是markdown预览和jupyter都无法正常显示。查了一下,需要在https加密模式下才能在浏览器中正常使用功能。自己的服务器是用zerotier在虚拟局域网内连接,没有公网ip和域名,最后用的是本地签名证书。如果有自己的域名以及DNS,可以参考官方教程用NGINX配置I 安装软件地址:https://github.com/coder/code-server/releases用wget下载压缩文件后用 tar -xzvf解压文件,或下载deb

2022-03-29 23:39:17 10510

原创 julia 使用修改后的pkg

根据官方教程,在Pkg管理模式下,可以使用add命令添加包(@v1.6) pkg > add [package name/package URL/package local directory]但教程中同样指出,如果要使用未注册的包,必须用URL方式或本地方式加载。此外,add方法加载的包,相当于对包存储库进行跟踪,采用本地加载时,也必须将本地修改的包代码上传到存储库的某一分支才能使用(没有做过具体测试)。所以官方提供了dev命令,可以直接加载本地修改的包,在开发场景中使用(@v1.6) p

2022-03-28 16:17:50 1052

原创 家庭服务器实现路线总结

#家庭服务器实现路线总结昨天突发奇想,想要一个自己的服务器,顺藤摸瓜找到了不少实现方法和技术路线。有一个idea,一定要首先去找前人的想法,这样省事儿!喜欢捣鼓家庭服务器的都是爱折腾的it人,看各路高手码农分析多了,忍不住也想自己按着流程写一写。老炮们需求分析硬件软件写下来可顺手了。I 需求定义代码托管,搭建code-server实现远程编译主要是为了实现在ipad上的编程。私人云盘实现在外任意访问存取家中文件的功能,主要针对大量大照片或者视频的情况。个人网站,博客这个是后话

2022-01-18 23:03:51 882

原创 C语言中指针作为函数参数传递时的注意事项

记录一下自己写C代码的常犯错误1.指针作为形参,在子函数内部赋予指针数组地址,跳出子函数后数据会丢失#include <stdio.h>void func(int *p){ int nums[5] = {0, 1, 2, 3, 4}; p = nums; int i = 0; for( i = 0; i<5; i++) printf("p[%d] = %d \n", i, p[i]);}int main(){ //int nums

2021-07-17 12:13:38 1171 1

原创 STM32学习开发记录:W25Q16(FLASH)——SPI

选用硬件:STM32F103 Nano开发板 板载有W25Q16一、SPI协议简介1、SPI的接线与数据SPI:Serial Peripheral interface 串行外围设备接口上图是SPI主机与从机设备间连线的关系,可以看出,主机主导了主机和从机的时序(SCLK),数据发送的流程是:主机移位寄存器发送数据→MOSI→从机移位寄存器接收数据从机移位寄存器发送数据→MISO→主机移位寄存器接收数据两条线路发送数据是同步的。于是主机和从机的移位寄存器数据被交换。只进行主机写入数据到从机时

2021-04-03 19:55:34 11823 1

原创 stm32学习开发记录:OLED——I2C

【缓慢施工中】1.查阅资料在Keil——help中可以直接找到对应开发板所需的编程资料。找到HAL库关于I2C函数的说明:I2C使用流程:(1)I2C参数初始化, 选择块模式(block),中断模式(IT)或DMA模式。(2)连接设备:HAL_IsDeviceReady()(3)在不同模式下通过I2C读写硬件写函数:HAL_I2C_Men_Write() 其中有些参数是有预定义的,以后查看资料要翻看齐全。2.点亮OLED屏遇到的bug:只设置了屏幕全亮参数,无法点亮OLED屏。可能必

2021-02-22 01:03:54 1800

原创 stm32学习开发debug记录(2)

外部中断无法触发的可能原因(1)未打开外部时钟AFIO;(2)中断函数名有误;(3)检查外部中断初始化与中断控制器初始化的语法语句,可能漏写或线路不匹配;(4)中断函数触发方式错误(或端口输入设置出错)可通过函数EXTI_GenerateSWInterrupt()生成中断检查配置情况。如果能正常进入中断函数,说明是硬件与接口的问题。(如HC-SR501电平不稳定,消抖以后可能无法触发中断。)可用GPIO_ReadInputDataBit测试GPIO口的情况。USART需要对printf函数重

2020-06-22 09:22:10 1976 1

原创 stm32学习开发debug记录(1)

本系列记录开发stm32过程中遇到的一系列bug,可作为日后debug时的参考,也可为同刚起步学习stm32的小白作为debug参照。安装(1)安装keil最新版本可参照https://www.cnblogs.com/armfly/p/12564643.html,网页中附有keil最新版本安装包和各种stm32开发所需的支持包。注意!用购买的开发板测试时,采用过高版本的keil可能发生固件无法更新的情况,提示: The up-to-date firmware is too big for this b

2020-06-21 23:57:28 1646

空空如也

空空如也

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

TA关注的人

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