由于一些原因,步入了 Java
开发的大坑。
树莓派 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 系统
只是关于一个电脑棒的简单评测