BLCL的博客小馆

binance币安理财存U年化收益40% !!牛市躺着就是收钱,闲置资金记得放理财!立即注册立享收益!!

首页

关于

归档

PostgreSQL

排序 order by用于对表进行排序SELECT select_list FROM table_expression ORDER BY sort_expression1 [ASC | DESC] [NULLS { FIRST | LAST }] [, sort_expression2 [ASC | DESC] [NULLS { FIRST | LAST }] ...] 当指定了多个表达式时,后面的值用于根据前面的值对相等的行进行排序。每个表达式后面都可以跟一个可选的ASC或DESC关键字,以将排序方向设置为升序或降序。可选参数NULLS FIRST可NULLS LAST用于确定空值是出现在排序顺序中的非空值之前还是之后。默认(NULLS FIRST)其中sort..

更多
loading..
编译Java

Maven详细介绍

maven是一个声明式的Java程序构建工具,最开始人们使用make命令搭配makefile脚本实现构建过程,tomcat的作者认为make命令不跨平台且脚本编写复杂,因此发明了Ant(Another Neat Tool)。Ant解决了make命令不跨平台且脚本编写困难的问题,不过Ant依然是过程式的,每一个使用Ant的用户仍然需要编写自己所需要的一系列脚本。maven通过定义了一系列的标准,让用户基本不再需要自己编写脚本,只需要按照maven暴露出的简单标准接口实现构建操作。这样既可以降低用户使用的复杂度,也能够定义一套统一的标准,当用户接手一个全新的项目时,可以根据已知的标准快速上手。安装maven的安装很简单,只需要下载压缩包解压到磁盘上,并将MAVEN根目录/bin添加到PATH中方便使用mvn命..

更多
loading..
MusicDMX512

ArtNet协议入门

Foreword 众所周知DMX512由于是串行信号,本身传输不远,所以为了解决更远距离的灯光同步控制,所以需要更新的协议来完成 https://elmagnifico.tech/2021/01/15/DMX512/ 同时DMX512本身可以控制的灯的数量是有限的,而想要控制更多,就需要扩展协议本身了 Art-Net 主体框架 https://art-net.org.uk/ ArtNet是一种灯光控制协议,ArtNet协议可看成传统DMX512数据与以太网数据的一座桥梁,通过支持ArtNet的设备, 将DMX512数据转成ArtNet网络数据,由于网络传输的快捷性和可连通性,ArtNet在灯光控制领域得到了广泛的应用,目前ArtNet的最新协议版本为ArtNet4。 Art..

更多
loading..
杂谈

详解SICP习题1.19

高中读完我就把数学都忘光了,看SICP的习题1.19硬是看不明白,网上找了好久,有幸看到一篇文章说得很详细,下面是我看完此文章后的个人理解。 斐波那契的定义 F(n) = \begin{cases} 0, & \text{if } n = 0 \\ 1, & \text{if } n = 1 \\ F(n-1) + F(n-2), & \text{if } n > 1 \end{cases} 题目题目给出以下代码要我们补全: (define (fib n) (fib-iter 1 0 0 1 n)) (define (fib-iter a ..

更多
loading..
OpenWrt

OpenWrt开启NTP同步

Foreword 局域网内的设备没有RTC时钟,同时也想要正确的时间,只能依赖于时间同步服务了。所以尝试使用局域网内搭建NTP服务器,让客户端访问并更新时间 NTP Win10开启NTP服务端 修改注册表 HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-W32Time-TimeProviders-NtpServer 将NtpServer项的右侧键值Enablied,将默认的0改为1,1为启用NTP服务器 HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-W32Time-Config 将Config项的右侧键值AnnounceFlags,将默认的10改为5,将自身设置为可靠时..

更多
loading..
networkpythonwecom

Python调用企微机器人发送消息-在外部群可用

介绍WorkTool是一个依附于企业微信来运行的无人值守群管理机器人程序,WorkTool开源,并且永久免费。您可以使用本应用程序来自动执行一个自己企业微信里的账号(当做机器人账号),并可通过后台调用对应的 API 来驱动机器人自动执行任务,如收发消息、自动应答、自动建群、拉人踢人等。 开源地址:https://github.com/gallonyin/worktool 开源Android APP下载: https://cdn.asrtts.cn/uploads/worktool/apk/worktool-latest.apk 官方教程:https://worktool.apifox.cn/doc-850007 企业微信有官方的WebHook机器人?为什么还要用它官方的机器人,只能在都是企业微信号..

更多
stdout

Rimworld 1.4 Biotech Xenogene/Endogene code names

I found out the corresponding gene code by accident, for Yuran Race mod it's located under ~/Library/Application\ Support/Steam/SteamApps/workshop/content/*/2844129100/Bio1.4/Defs/YuranBioTitle.xml So the official description can be found at (or wiki): ~/Library/Application\ Support/Steam/SteamApps/common/RimWorld/RimWorldMac.app/Data/Biotech/Defs/GeneDef..

更多
loading..
WindowsrdpkmsVDI

windows10/11 企业多会话版 - 无限制用户的RDP

介绍Windows 10 /11 企业版多会话,以前称为适用于虚拟桌面的 Windows 10 企业版 (EVD),是一种新型远程桌面会话主机,允许多个并发交互式会话。 以前,只有 Windows Server 支持此功能。 此功能为用户提供了一个熟悉的 Windows 10 体验,同时 IT 能够从多会话的成本优势中获益,并使用现有的每用户 Windows 许可,而不是 RDS 客户端访问许可证 (CAL)。 此版本最大的区别为允许不限制数量的远程桌面用户同时连接登录,实现虚拟化桌面功能(VDI)。 系统要求建议为安装为Windows 10或11的最新版企业版或专业版。 然后通过密钥转换。 转换12345678910111213141516# 运行管理员权限的CMD窗口slmgr /ipk VMKV..

更多
Python爬虫

一日一技:方法不对,代码翻倍。Requests如何正确重试?

程序员是一个需要持续学习的群体,如果你发现你现在写的代码跟你5年前的代码没什么区别,说明你掉队了。我们在做Python开发时,经常使用一些第三方库,这些库很多年来持续添加了新功能。但我发现很多同学在使用这些第三方库时,根本不会使用新的功能。他们的代码跟几年前没有任何区别。举个例子,使用Request发起HTTP请求,请求失败时,不管什么原因,原地重试最多3次。很多人主要有下面3种写法来重试。常见的老方法使用第三方库这类同学会使用一些专业做重试的第三方库,例如tenacity。详见我的这篇文章:Tenacity——Exception Retry 从此无比简单手动写装饰器这类同学会使用装饰器,所以一般会手写装饰器从而复用,例如:123456789101112131415def retry(func): ..

更多
loading..
TechConfigurationServerHomeLabPVE

HomeLab | 2 OpenMediaVault 安装 & 硬盘直通 & 相关配置

请注意!!! 本系列的文章是断断续续写的,最早写于2022年9月,可能有些信息已经过时! 别问,问就是写了一半然后放草稿箱里长草了。 0x00 引言组 NAS! OMV,启动! 上次喵喵把家里 HomeLab 的鸡鸡跑起来了,搭好了 PVE,详见 HomeLab | 1 Proxmox Virtual Environment(PVE) 安装及配置 另外还买了四块 4TB HDD 西数紫盘/监控盘 来做大存储,这次就来把存储用起来吧! 这里喵喵在 PVE 上开了个 VM 跑 OpenMediaVault/OMV 系统做管理,这篇文章就简单记录一下相关的安装以及配置过程,包括硬盘(控制器)直通、RAID 组建、LVM 配置、文件系统创建、文件共享等等。 0x01 OpenMediaVault 简介 Wha..

更多
1293031323384