flutter/packages/flutter_tools/gradle/resolve_dependencies.gradle

flutter/packages/flutter_tools/gradle/aar_init_script.gradle

flutter/packages/flutter_tools/gradle/flutter.gradle

3个文件中的 https://storage.googleapis.com/download.flutter.io
替换为:
http://download.flutter.io

或者打开”build.gradle”文件,添加“maven { url 'http://download.flutter.io' }”

系统版本:macOS Catalina 10.15.4
屏幕信息:分辨率 2560*1440,尺寸 25 英寸
连接方式:hdmi连接,hdmi版本未知。

新买了一块2K屏幕,激动的插了上去确发现被识别为了 1080p 的屏幕,即使缩放调整为了 2560*1440 最后输出的信号也只是 1080p 只是看起来字更小了,还很模糊。经过了解后才知道,是因为要解锁 mac-pixel-clock

在 efi 引导界面,我通过显示器的设置查看到输出的信号是 2K 的,但是启动系统后输出的就变成了1080p 了,因此才能断定是系统问题,而不是显卡、连接方式等。

现在说怎么解锁。

注意不要复制命令行最开始的 > 符号,那是用来提示这是命令行的

下载补丁

执行以下命令下载补丁。

> git clone https://github.com/Floris497/mac-pixel-clock-patch-V2.git

解锁ISP

我是黑苹果,本身就是解锁了,但是白苹果似乎要自己解锁,这里有一篇参考文章,照着做试试

https://blog.csdn.net/think_ycx/article/details/84960888

挂载分区

执行以下命令挂载分区,以使系统分区可写。

> sudo mount -uw /

执行补丁脚本

执行脚本后重启即可。

> cd ./mac-pixel-clock-patch-V2
> chmod a+x CoreDisplay-patcher.command
> ./CoreDisplay-patcher.command patch v5

以下为执行补丁的输出信息,可做参考

SIP looks to be disabled, all good!
Patching CoreDisplay with patch version 5
Re-signing /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
/System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay: replacing existing signature
update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /System/Library/PrivateFrameworks/CreateML.framework/Versions/A/CreateML (("Could not find dependency '/System/Library/PrivateFrameworks/TuriCore.framework/Versions/A/TuriCore'"))
update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /System/Library/PrivateFrameworks/HelloWorldMacHelper.framework/Versions/A/HelloWorldMacHelper (("Could not find dependency '/System/Library/PrivateFrameworks/UHASHelloExtensionPoint-macOS.framework/Versions/A/UHASHelloExtensionPoint-macOS'"))
update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /usr/lib/swift/libswiftCreateML.dylib (("Could not find dependency '/System/Library/PrivateFrameworks/TuriCore.framework/Versions/A/TuriCore'"))
update_dyld_shared_cache: x86_64h incorporating 1810 OS dylibs, tracking 990 others, building closures for 2265 executables
The code of CoreDisplay changed, the patch was probably successful.

我在重启的时候卡住了,不知道什么原因,长按电源键后再开机正常。

重启后记得在显示器偏好设置中把分辨率设置为显示器默认

解决方案来自: https://github.com/Floris497/mac-pixel-clock-patch-V2/issues/328

首先要有个公网服务器,我的是阿里云的。在搭建之前先把要暴露的端口范围给暴露出来,也就是把防火墙打开。随后去到 GitHub 上下载服务器端和客户端。

项目地址:https://github.com/fatedier/frp
下载地址:https://github.com/fatedier/frp/releases
中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md

建议先粗略看完文档后再继续阅读



阅读全文 »

前提条件

  • 光猫拨号并且 k2 路由器 WAN 口能获取到 ipv6 公网地址
  • 斐讯 k2 已刷入 OpenWrt-19.07.1 版本

想要让路由器下的设备获得 IPv6 地址通常有三种方式:relay(中继)、NAT(地址转换)、Passthrough(穿透)这里主要讲穿透方式

k2 没刷入 OpenWrt-19.07.1 的,可点击以下链接下载并刷入:
https://downloads.openwrt.org/releases/19.07.1/targets/ramips/mt7620/openwrt-19.07.1-ramips-mt7620-psg1218a-squashfs-sysupgrade.bin


阅读全文 »

用过一些写日记的APP,发现有一些问题是我难以忍受的。

  1. 数据存储在别人服务器里,不知道人家会拿来做些什么
  2. 不知道这个公司什么时候就倒闭了,关闭服务器了。那么我的日记内容该怎么办?
  3. 还是关于数据,不好备份,没自动备份

现在是使用Typecho加上自己写的插件(使网站必须登录才能访问)来写日记,在能用的程度上来说,是没问题的,只是有些不满意的地方,比如要写标题,没有自动备份。现在是利用脚本来实现的备份。

那么,如果尝试自己写一个程序呢?而且我希望这个程序还能让别人能轻松安装使用,可以在所有设备运行,如果都写客户端的话,成本太大,我一个人做不来,那就做成网页吧,也是我现在主攻的方向,前端。网页的话,在哪里都可以打开,如果可能的话,会做成支持PWA的应用。

阅读全文 »