由于一些原因,步入了 Java
开发的大坑。
树莓派 OLED 屏幕
最近在研究 IIC
(I2C
)通讯,所以采购了一款支持 IIC
的OLED
屏幕,并将其在树莓派
上驱动起来。
java PipedInputStream 管道吐槽
最近业务上需要使用到管道,做数据缓存和通讯,使用了PipedInputStream
、PipedOutputStream
。记录一下一个隐藏的坑!
在项目初期,所有调用均为正常,数据也能正常写入读取管道,遂提交代码,并且交由他人使用。
然,增加功能以及业务调用之后,无法读取到数据????并且在进行管道写的时候报错Java io ioexception read end dead
??????????
搜索引擎的高级搜索技巧
有些时候,搜索引擎非常懂我们,随意输入关键字,便可以找到我们想要的结果(除了广告)。
但是有的时候,比如关键字较为普遍的情况下,则很难得到自己想要的结果,往往需要一页一页的翻找,才能找得到。
那么有没有办法可以让搜索引擎更懂我们呢?
答案是有的:目前主流的搜索引擎都支持搜索操作符
,利用搜索操作符,可以更快捷的找到我们想要的结果。
Guacamole 使用
使用 docker-compose 使用和管理 Guacamole。
下载 Guacamole.tar.gz :
1 | $ wget https://kekxv.github.io/assets/file/Guacamole.tar.gz |
访问 Guacamole
;http[s]://域名:18080/guacamole/
;
默认账号密码为 : guacadmin
/guacadmin
。
使用 Ctrl
+Alt
+Shift
(Control
+option
+Shift
)可以呼出菜单,如果使用的ssh
协议,能够在菜单内进行上传下载操作。
cSharp HttpClient Cookie 记录
使用CookieContainer
自动管理你的HttpClient
Cookie
。
因为业务需要,客户端需要进行登录,登录的会话token
保留在cookie
呢,所以需要让HttpClient
携带上Cookie
,本文作为一个记录。
gitlab仓库搭建
承广大开发者的无私,目前开源免费的 git
仓库管理项目已经越来越多,也越来越好,例如gitea
、gogs
以及gitlab
。这篇文章主要是简单介绍一下通过 docker
搭建gitlab
以及gitlab runner
自动CI工具。
Linux GTK+-3 Demo
GTK是一款开源的、面向多平台的GUI工具箱,其英文全称为GIMP Toolkit。最初是Peter Mattis 和 Spencer Kimball 为GNU Image Manipulation Program (GIMP)编写。在后续的发展中,它已经成为通用的GUI库,应用于越来越多的程序,Linux平台的图形应用程序的半壁江山都是使用GTK编写的。
.Net 开发工具推荐:Rider
一般情况下来说,我们开发c#
、.net
软件的时候,都会使用vs(Microsoft Visual Studio)
,进行开发,但是如果我们的主系统为Unix
系列并且习惯了idea
系列IDE的话,使用VS
还需要开一个虚拟机,或者下载对应版本的VS
。
但我更喜欢使用 idea
系列的Rider
进行开发。
Rider
的整个风格可以选择与vs(Microsoft Visual Studio)
一致或者使用传统的Intellij
主题风格。能够直接打开 c#
的 sln
格式项目,与vs
兼容,和别人合作开发或者多机器开发测试的情况下比较方便。
Rider
在安装的时候需要选择希望支持的 .net
宿主,我这边使用的是 mono
,编译起来没有问题(不过可能由于我的原项目是;vs
开发且依赖了WinApi
以及部分Windows动态库,所以没完整跑起来,会报错,啧\~。)
由于我的系统是Unix
系列,以往使用vs(Microsoft Visual Studio)
还需要使用Windows
虚拟机,然,我主机总共才8G
内存,导致开了虚拟机经常告警闪退,难受的不行!!!!
如果你的情况和我的差不多,我建议试试Rider
,真不错🐩
电脑棒 Z8350 使用 Ubuntu Server 系统
只是关于一个电脑棒的简单评测