c#中httpclient设置超时的最佳实践 HttpClient作为官方推荐的http客户端,相比之前的WebClient和WebRequest好用了很多,但默认无法为每个请求单独设置超时,只能给HttpClient设置默认超时,使用起来不太方便。 2021-03-16 c# .net c# httpclient .net
SpringRedisCache异常:InvalidTypeIdException 在springboot项目中,使用jackson作为redis序列化工具后,读取值可能会出现这个异常:InvalidTypeIdException: Missing type id when ...missing type id property '@class'。搞了一下午,发现是对kotlin和jackson不熟导致的坑。 2020-11-29 spring jackson spring redis kotlin
树莓派4安装配置manjaro-kde 在众多linux发行版中,个人使用的话,最喜欢manjaro,他不但有archlinux的包管理,又提供了简单易用的多个桌面版本,比如GNOME、KDE Plasma,个人喜好KDE plasma。今天来记录下安装和设置manjaro kde,不需要树莓派连接屏幕输出,包含ssh初始化、中文环境设置、中国源、输入法、rdp、samba、自动挂载硬盘等 2020-08-28 linux linux 树莓派
树莓派4实现远程下载:aria2+ariaNg+nginx aria2是linux(支持平台众多)平台上功能齐全流行的下载工具,支持 HTTP(S)、FTP、 SFTP、 BitTorrent、 Metalink协议。aria2支持JSON-RPC接口调用,因此网上出现了众多Aria2的第三方扩展/客户端,提供了简单易于使用的界面,主要流行的webui有YAAW、webui-aria2、AriaNg,个人更喜欢AriaNg的界面。需要gui的可以尝试Mot 2019-09-24 linux linux 树莓派 aria2
win10彻底关闭/开启hyper-v命令 安装virtualbox后发现开启不了虚拟机,根据网上资料得知,是因为微软默认开启了hyper-v,即便是在启用或关闭Windows功能里不启用Hyper-V,也不能解决问题,需要解决的话就需要彻底关闭hyper-v功能。从知乎问题上(Windows 10 下如何彻底关闭 Hyper-V 服务? - 张林军的回答 - 知乎)找到了最简单的解决办法。 快捷键win+x,使用管理员权限打开Windo 2019-09-23 windows windows hyper-v
提升samba复制速度,树莓派外接硬盘读取从40M到110M(2020-11-15更新) 在树莓派4上用利用usb3的移动硬盘搭建好samba共享后,发现读取速度只有40M左右,写入速度只有30M左右,这比我预期的速度慢了许多,后面在samba官网文档看到了write cache size选项(新解决方案见后文),开启后读取速度飙升到110M+,基本达到了千兆网络极限,虽然写入速度变化不大,对我来说也是很满意的。 2019-09-23 linux linux samba 树莓派
彻底解决Win10[网络]无法发现samba主机问题 因安全原因,win10的1809版本之后默认关闭了SMB1.0/CIFS文件共享支持,导致linux系统使用samba软件开启的共享在win10的【网络】中不能被发现。网上大多数的解决办法是启用win10的SMB1.0/CIFS文件共享支持,这个方法只对支持SMB1协议的共享端有效,如共享端强制使用SMB1之上协议,在【网络】中还是发现不了共享主机。经过一番搜索,终于找到了wsdd这个方案。无需设 2019-09-22 linux ubuntu linux archlinux openwrt samba win10
ubuntu16.04登录不能进入桌面问题 隔了两个月没用Ubuntu,升级和卸载了一些软件后发现登录进不了桌面。具体表现为:输入密码>>登录>>跳回登录页面,如此反复。我原先猜测时显卡驱动问题,因此Ctrl+Alt+F1进入命令行终端,卸载NVIDIA驱动,重启后发现能登录进去,但是进去之后桌面空白,没有状态栏,也没有unity触发器。在更新大版本时经常发生这样的问题,解决办法是重装Unitity。 2017-02-28 linux ubuntu unity
c# webrequest multpart 多文件上传 c#中通常使用HttpWebRequest进行HTTP网络请求,HttpWebRequest只对Http请求进行了最简单的封装。如果要利用Http协议实现多文件上传,则必须使用POST方法multipart/form-data格式。为了重复使用,我封装了几个方法,实现了多参数文件上传。 2016-08-24 c# webrequest file upload
为gradle项目配置多种开发环境 项目开发中,通常有多个环境,一个是用于本地调试的开发环境,另一个是用于对外发布的生产环境。 在本地开发环境中,使用本地安装的数据库,在生产环境中使用生产环境的数据库。这样就能避免本地调试不当导致对生产环境数据造成破坏.使用gradle可以轻松配置多个开发环境,简单配置之后,用户只需修改一项配置文件即可切换数据库环境。 2016-04-25 build tools gradle multiple project