LittleFS简单移植

简介

LittleFS是ARM mbed使用的文件系统,具有轻量级、掉电安全、磨损平衡等特性,非常适用于Flash这种块存储设备,读取性能优秀,因为其做了多项写入保护措施故写入性能一般

我将其移植到STM32F1系列MCU上,使用W25Q32 SPI Flash芯片作为底层块存储设备。

移植说明

LittleFS的官方文档可以去Github上查看

C# Xml序列化Dictionary

一、背景

我在一个C#项目中需要用到将 Dictionary 序列化为 xml 的需求。一顿操作之后,代码报异常,说 Dictionary 不支持序列化,于是上网看看有没有前人做出了解决方法。

找了一下果然是有的,主要思路就是自己写一个支持序列化的 Dictionary 新类,继承原 DictionaryIXmlSerializable 接口

使用supervisor启动shadowsocks出现“Exited too quickly”错误

最经换了个速度较快的vps,重新部署了个人博客网站(虽然网站内容少的可怜)和shadowsocks程序。

还是老样子使用supervisor作为管理启动程序。启动网站一切正常。但是启动shadowsocks的时候遇到问题,总是报错“Exited too quickly”。但是shadowsocks服务却是已经正常开启了,科学上网都很正常。

supervisor配置如下

Microsoft Store 隐私策略

本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本

使用Python virtualenv时如何设置VS code

用python编程时使用virtualenv隔离项目环境是很普遍的做法,但是用了virtualenv后,使用VS code写python代码会丢失代码提示和代码导航,特别是第三方库。

在VS code装了python插件后的设置项里有一个选项用于配置解释器路径,但是改了这个选项后没有通用性,在别的项目中还需要重新设置。于是Google了一下,找到了解决方法,记录一下免得忘记。

  1. 打开VS

Mac命令行终端下使用shadowsocks翻墙

配置好shadowsocks服务器端后,安装对应系统的客户端,浏览器安装相应插件就可以翻墙上网了,这都很简单。

问题是对于经常在命令行终端下工作的码农们,SS无法正常工作。因为在终端下不支持socks5代理,只支持http代理,这就很尴尬了。wget、curl、git、brew等命令行工具都会变得很慢。

Linux系统就简单一些,安装proxychains-NG等软件就可以解决了,但是在Mac

CentOS 7下samba服务的简单设置

近日公司内网服务器需要开samba服务给员工使用,用于图纸管理。暂时先设置两个账号,一个普通账号,一个图纸管理员账号。再设置两个共享目录给两种权限账号使用。

假设两个账号为 USERDWG 。两个目录名称为 SMBUSERSMBDWG

1、先建立物理文件夹。

公司内网服务器运行网页版图纸管理软件,其图纸预览插件只能读取当前目录及其子目录下的图纸文件,其他

wordpress网站迁移记录

最近帮公司做企业网站。以前的网站是用asp写的,托管在国内的一家虚拟主机空间上系统是windows。

asp太过古老,而且是windows的系统,所以肯定要把它改成Linux系统的。对于现在的这个企业网站,其日PV不会超过两位数,且网站空间还是用的虚拟主机,所以用Wordpress是最合适不过的了,省时省力。

2年前搞过一段时间的Wordpress,当时都是在windows上做开发,然后也就继

nginx无法获取静态资源

我的博客网站使用nginx作为服务器,图片、JS、CSS等静态资源直接交给nginx处理,其余动态资源用反向代理转发给后台自己写的python博客程序处理。 修改/etc/nginx/conf.d/default.conf默认配置文件如下,假设网站根目录为/home/USER/WEB

  • 1
  • 2

CashQian Blog

欢迎来到我的个人博客网站

友情链接

Powered by Python Blog. Copyright © 2016.

www.cashqian.net. All rights reserved.