波斯马BOSSMA Information Technology

2018年 发布的所有日志

用树莓派实现会说话的汤姆猫

发布时间:2018年7月15日 / 分类:树莓派 / 抢沙发

会说话的汤姆猫很多人都玩过,对着它说话,它就会用猫的音调重复你说的话。这篇文章就是介绍如何使用树莓派来实现这个功能。 测试设备: 树莓派3B+ ReSpeaker 2-Mics Pi HAT(USB的麦克风应该也可以) 耳机/音箱(需要带插头的) 1、ReSpeaker硬件安装 ReSpeaker是直接扣在树莓...

在树莓派3B+上搭建个人私有云存储

发布时间:2018年7月6日 / 分类:树莓派 / 4 次吐槽

甲:为什么要搭建个人私有云存储?百度云不是挺好吗? 乙:…. 之前公司的网管在局域网内部搭建了一个私有云存储:seafile,当时用的不亦乐乎,将内部的各种资料都搬了上去,每个人还可以有自己的私有空间,对于不适合放到公网但需要内部共享的资料特别合适,而且seafile...

树莓派3B+配置多个WiFi热点

发布时间:2018年7月5日 / 分类:树莓派 / 抢沙发

如果需要经常携带树莓派到不同的地方,WiFi不同就需要不同的连接配置,比如白天去公司上班,晚上回家捣鼓,这时候就有了配置多个WiFi连接的需求。 配置多个WiFi这个肯定是没有问题的,但是网上关于这块的配置大多基于比较老的树莓派版本,配置比较复杂。经过多方搜索,找到一些...

.Net Core在树莓派3B+上的Hello World

发布时间:2018年7月4日 / 分类:DOTNET, 树莓派 / 抢沙发

新入手一个树莓派3B+(已经装盒了,所以看到的不是板子),体积比预想的要小,.NET Core是支持ARM处理器的,所以想试试看。 此文的前半部分是安装Linux系统,网上介绍的很多,我这里只是简单说下。 我这里没有显示器,没有鼠标,没有键盘,后续对树莓派的操作准备通过SSH进行...

ASP.NET Core的坑之“Form key or value length limit 4194304 exceeded”

发布时间:2018年6月7日 / 分类:DOTNET / 抢沙发

作为一个优秀和完整的Web服务端框架,各种验证和安全机制是必须要考虑的,ASP.NET Core正是如此。 在提交表单的时候,报了这样一个错误: Form key or value length limit 4194304 exceeded 仅从字面理解也大概能看出来是怎么回事,表单中的key或者value的长度超过限制了。 经...

IIS做反向代理时Cookie域的设置

发布时间:2018年4月18日 / 分类:SERVER / 抢沙发

IIS通过URL重写可以实现反向代理,通过简单的配置即可以将请求转发到其它内部站点。 此时被代理的所有站点的cookie的域(domain)会自动设置为提供反向代理功能的站点的域,这一般来说没有问题。但是在多站点共享cookie时会存在问题。 比如有一个对外的域名 proxy.fireflysoft....

C#中将MongoDB->RunCommand结果映射到业务类的几种方法

发布时间:2018年4月13日 / 分类:MongoDB / 抢沙发

一直没实际用过MongoDB,最近有个项目中用了用,踩了一些坑。这篇文章会介绍将MongoDB->RunCommand结果映射到业务类时碰到的问题,以及对各种方法的探索。 Collection中的数据是这样的: 使用find命令查询数据: db.runCommand({"find":"test", limit:2, sort:{AddTime:-1}...

使用启动命令参数设置Kestrel的监听端口

发布时间:2018年2月25日 / 分类:ASP.NET, DOTNET / 抢沙发

Kestrel的默认端口是5000,如果要启动多个站点,就得区分端口了,指定端口有多种方式:编写代码、appsettings.json配置、启动命令参数等。这里将介绍使用启动命令参数的方式。 还是以guid.fireflysoft.net为例,语法为: /usr/bin/dotnet /home/wwwroot/guid.fireflysoft.net/G...

在CentOS7中部署ASP.NET Core Web应用

发布时间:2018年2月25日 / 分类:ASP.NET, DOTNET / 抢沙发

.NET Core发展速度很快,特别是2.0发布后,越来越多的项目开始使用。网上关于ASP.NET Core的文章也已经很多了,但是因为版本升级较快,有些已经过时。这篇文章将基于当前最新的.NET Core 2.0.5运行时,说明在CentOS中部署的详细过程。 要部署的是一个Web应用,提供生成Guid的服...

使用HTTP请求获取你的公网出口IP

发布时间:2018年2月10日 / 分类:SERVER / 抢沙发

访问别人提供的网络服务时,对方出于安全性方面的考虑,可能会对请求的IP进行白名单限制,这时候需要提供机器的出口IP。比如目前微信公众号对于访问其接口需要先绑定开发者的服务器IP,这个IP实际上就是开发者服务器的出口IP。 但是获取当前机器的公网出口IP并不是想象中的那么...