macOS 开启外接显示器 HiDPI⚡️


对以下系统和显示器有效:

  • macOS 10.12 Sierra
  • macOS 10.13 High Sierra
  • macOS 10.14 Mojave
  • macOS 10.15 Catalina
  • Dell P2416D, DisplayPort, 1920x1080 HiDPI
  • Dell P2418D, DisplayPort, 1920x1080 HiDPI
  • Acer XB241YU, HDMI, 1920x1080 HiDPI

0x1 准备工作:

1. 打开系统HiDPI (在终端运行)

sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES

如果使用 4K 或更高分辨率


>> 阅读全文


Java中静态代码块、构造代码块、构造函数、普通代码块


1、静态代码块

格式

在java类中(方法中不能存在静态代码块)使用static关键字和{}声明的代码块:

public class CodeBlock {
    static{
        System.out.println("静态代码块");
    }
}

执行时机

静态代码块在类被加载的时候就运行了,而且只加载一次,并且优先于各种代码块以及构造函数。如果一个类中有多个静态代码块,会按照书写顺序依次执行。后面在比较的时候会通过具体实例来证明。

静态代码块的作用

一般情况下,如果有些代码需要在项目启动的时候就执行,这时候就需要静态代码块。比如一个项目启动需要加载的很多配置文件等资源,我们就可以都放入静态代码块中。

静态代码块不能存在任何方法体中

这个应该很好理解,首先我们要明确静态代码块是在类加载的时候就要运行了。我们分情况讨论:

  对于普通方法,由于普


>> 阅读全文


Navicat Premium 15.0.22 中文语言包


Navicat Premium是一个可多重连接的数据库管理工具,Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器的新手来说又相当容易学习。它可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。

汉化包

  • 15.0.12 汉化
  1. 下载 链接: https://pan.baidu.com/s/1SITpWMdXfBhYlis-YL14Tg  密码: vljg中文包
  2. 解压复制 汉化文件夹 放到 /Applications/Navicat Premium.app/Contents/Resources
  3. 汉化完成
    PS:

>> 阅读全文


「超级右键」Mac上最强的右键菜单工具,让你效率飞起!


简介

我对该产品的评价只有六个字:实用、效率、快、得我心

超级右键主要实现了:

Mac电脑上右键的扩展,能够新建、发送/复制文件到某个位置、快速打开常用目录、自定义文件夹图标、拷贝路径、终端/iTerm/VSCode 里进入路径、显示隐藏文件、彻底删除文件、剪切粘贴文件、百度翻译、谷歌翻译、右键截图、标注、贴图等等。

「超级右键」有一部分功能是借鉴Windows系统的,也有开发者自己新创的功能,总的来说功能完善,且使用快捷,是目前Mac上最强大的右键工具,绝对是Mac用户装机必备。

功能


1.新建文件

默认支持新建:TXT/RTF/XML/Word/Excel/PPT/WPS文字/WPS表格/WPS演示/Pages/Numbers/Keynote/Ai/PSD/Markdown格式的文件。

同时还支持

  • 用户自定义添加其他类型文件进行新建。
  • 新建后自动打开

>> 阅读全文


Python ASGI 框架 快如闪电的异步服务器Uvicorn


什么是 Uvicorn ?

Uvicorn 是一个闪电般快速的ASGI服务器,基于uvloop和httptools构建。

直到最近,Python还没有为asyncio框架提供最小的低级服务器/应用程序接口。 ASGI规范填补了这一空白,意味着我们现在能够开始构建一个可用于所有asyncio框架的通用工具集。

ASGI帮助实现一个Python Web框架生态系统,该框架在与IO绑定的上下文中实现高吞吐量方面与Node和Go竞争非常激烈。 它还提供对HTTP / 2和WebSockets的支持,WSGI无法处理。

Uvicorn目前支持HTTP/1.1和WebSockets。 计划支持HTTP/2。

什么是 uvloop 和 httptools ?

答: uvloop 用于替换标准库 asyncio 中的事件循环,使用 Cython 实现,它非常快,可以使 asyncio 的速度提


>> 阅读全文