LittleFS简单移植
简介
LittleFS是ARM mbed使用的文件系统,具有轻量级、掉电安全、磨损平衡等特性,非常适用于Flash这种块存储设备,读取性能优秀,因为其做了多项写入保护措施故写入性能一般
我将其移植到STM32F1系列MCU上,使用W25Q32 SPI Flash芯片作为底层块存储设备。
移植说明
LittleFS的官方文档可以去Github上查看
LittleFS是ARM mbed使用的文件系统,具有轻量级、掉电安全、磨损平衡等特性,非常适用于Flash这种块存储设备,读取性能优秀,因为其做了多项写入保护措施故写入性能一般
我将其移植到STM32F1系列MCU上,使用W25Q32 SPI Flash芯片作为底层块存储设备。
LittleFS的官方文档可以去Github上查看
我在一个C#项目中需要用到将 Dictionary
序列化为 xml
的需求。一顿操作之后,代码报异常,说 Dictionary
不支持序列化,于是上网看看有没有前人做出了解决方法。
找了一下果然是有的,主要思路就是自己写一个支持序列化的 Dictionary
新类,继承原 Dictionary
和 IXmlSerializable
接口
最经换了个速度较快的vps,重新部署了个人博客网站(虽然网站内容少的可怜)和shadowsocks程序。
还是老样子使用supervisor作为管理启动程序。启动网站一切正常。但是启动shadowsocks的时候遇到问题,总是报错“Exited too quickly”。但是shadowsocks服务却是已经正常开启了,科学上网都很正常。
supervisor配置如下
本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本
用python编程时使用virtualenv隔离项目环境是很普遍的做法,但是用了virtualenv后,使用VS code写python代码会丢失代码提示和代码导航,特别是第三方库。
在VS code装了python插件后的设置项里有一个选项用于配置解释器路径,但是改了这个选项后没有通用性,在别的项目中还需要重新设置。于是Google了一下,找到了解决方法,记录一下免得忘记。
配置好shadowsocks服务器端后,安装对应系统的客户端,浏览器安装相应插件就可以翻墙上网了,这都很简单。
问题是对于经常在命令行终端下工作的码农们,SS无法正常工作。因为在终端下不支持socks5代理,只支持http代理,这就很尴尬了。wget、curl、git、brew等命令行工具都会变得很慢。
Linux系统就简单一些,安装proxychains-NG等软件就可以解决了,但是在Mac
近日公司内网服务器需要开samba服务给员工使用,用于图纸管理。暂时先设置两个账号,一个普通账号,一个图纸管理员账号。再设置两个共享目录给两种权限账号使用。
假设两个账号为 USER
和 DWG
。两个目录名称为 SMBUSER
和 SMBDWG
。
公司内网服务器运行网页版图纸管理软件,其图纸预览插件只能读取当前目录及其子目录下的图纸文件,其他
最近帮公司做企业网站。以前的网站是用asp写的,托管在国内的一家虚拟主机空间上系统是windows。
asp太过古老,而且是windows的系统,所以肯定要把它改成Linux系统的。对于现在的这个企业网站,其日PV不会超过两位数,且网站空间还是用的虚拟主机,所以用Wordpress是最合适不过的了,省时省力。
2年前搞过一段时间的Wordpress,当时都是在windows上做开发,然后也就继
《Objective-C编程(第2版)》学习笔记,13、14、17章的练习题。
我的博客网站使用nginx作为服务器,图片、JS、CSS等静态资源直接交给nginx处理,其余动态资源用反向代理转发给后台自己写的python博客程序处理。
修改/etc/nginx/conf.d/default.conf
默认配置文件如下,假设网站根目录为/home/USER/WEB
。