购买国内vps安装node的恶心事

在阿里云上购买一台地区在成都的ECS,安装nvm后,使用命令行安装node: nvm install 12.6.0 ,一直卡着不动。 发现又是国内网络问题。靠! 连这个node都要屏蔽,够tm丧心病狂的。最后找着一个临时办法:

export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist

nvm install 12.6.0

哎,国内搞互联网的真够苦逼的,不仅996,还要被恶心到无法查阅技术资料,最后连这个通用的软件都没法正常安装。

android studio手工下载gradle

环境: MacOS,  Android Studio 4.1.2

由于国内墙的原因无法自动在Android Studio上下载gradle包。因而专向手工下载。在目录文件<android project>/gradle/wrapper/gradle-wrapper.properties找到distributionUrl,通过这个地址下载gradle-7.3.3-bin.zip并解压。

android studio -> Preferences ->  Build, Execution,Deployment -> Gradle,设置Gradle user home路径/Users/xxx/.gradle/wrapper/dists/gradle-7.3.3-bin,把刚才解压的gradle-7.3.3-bin目录下文件拷贝到此,最后点击Apply按钮。

自此,项目的gradle脚本会跳过下载环节从而自动执行其他的任务。

找回wordpress丢失已久的后台链接功能

最近想增加友情链接功能,发现最新的WP不知哪个版本把链接功能去掉了,WTF,只能重新找回这个功能。

仪表盘 — 外观 — 编辑

在模版函数(functions.php)的代码最后一行添加
add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ );

最后点击“更新文件”,即可看到久违的链接图标

Clion编译带glibc库的C语言

环境: MacOS 10.11.6,  Clion 2019

由于C语言自带的ANSI lib内容库不太丰富,所以直接使用linux自带的glibc库。主程序直接引用 glibc头文件

#include <glib.h>

CMakeLists.txt如下:

cmake_minimum_required(VERSION 3.14)
project(untitled C)

set(CMAKE_C_STANDARD 99)

add_executable(untitled main.c)


find_package(PkgConfig)
pkg_check_modules(GLIB2 REQUIRED glib-2.0)
target_include_directories(untitled PUBLIC ${GLIB2_INCLUDE_DIRS})
target_link_libraries(untitled ${GLIB2_LIBRARIES})

但编译是老是发现无法找到libintl库,最后发现home-brew没有link到gettext,执行如下: brew link –force gettext 即可