官方文档说得好,在 pyenv install xxx 之前必须保证安装依赖 sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
我以前一直以为 resolv.conf 中的nameserver是按照顺序解析的,今天才知道在某个glibc的版本以上,是并行解析的,仅当 options single-request 设置之后,才会一个一个
Debian stretch中,Ctrl+Alt+Left/Right 可以键盘设置中去掉,但buster中却没有这个选择,忍受了几天之后,终于在这里搜索
在 /etc/motd 中
官方文档在这里 cmake_minimum_required(VERSION 3.15) project(XXX) set(CMAKE_CXX_STANDARD 14) find_package(Qt5 COMPONENTS Core Qml Quick Charts Widgets DBus REQUIRED) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) # add_executable(XXX a.cpp a.h b.cpp ...) target_link_libraries(XXX PRIVATE Qt5::Core Qt5::Qml Qt5::Quick Qt5::Charts Qt5::Widgets Qt5::DBus) 以上的脚本依赖一个环境变量,应把Qt5_DIR设置为Qt5
来自 stackoverflow find_program(CCACHE_PROGRAM ccache) if (CCACHE_PROGRAM) set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}") endif () 理论上distcc也可以用这种方式
来自 stackoverflow DIR="$( cd "$( dirname "${BASH\_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
debian buster 的gnome-tweaks到处找不到显示桌面图标的选项,最后还是去 gnome 扩展网站找到了, https://extensions.gnome.org/extension/1465/desktop-icons/
有些笔记本,caps lock 和 num lock 并没有什么灯来指示,或者即使有也不太明显。这个时候大家容易去搜索 debian/ubuntu caps lock indicator 这种关键字, 但实际上,应该去搜的gnom
如果确实要new的话,可以继承这个类,然后new派生类,再转换为基类指针
工作这么多年,一直认为char是有符号的,而事实上gcc和vs默认也是有符号,但是c规范里实际并没有指明char是有符号还是无符号,所以ch
cmake_minimum_required(VERSION 2.8) if (${ARM}) set(CMAKE\_SYSTEM\_NAME Linux) set(CMAKE\_SYSTEM\_PROCESSOR arm) set(CMAKE_STAGING_PREFIX $ENV{HOME}/dev/kndos/rootfs) set(CMAKE\_SYSROOT ${CMAKE\_STAGING\_PREFIX}) set(CMAKE_FIND_ROOT_PATH /usr/lib/arm-linux-gnueabihf ${CMAKE\_STAGING\_PREFIX}) set(CMAKE_LIBRARY_ARCHITECTURE arm-linux-gnueabihf) set(CMAKE_C_COMPILER arm-linux-gnueabihf-gcc) set(CMAKE_CXX_COMPILER arm-linux-gnueabihf-g++) set(CMAKE\_FIND\_ROOT\_PATH\_MODE\_INCLUDE ONLY) set(CMAKE\_FIND\_ROOT\_PATH\_MODE\_PACKAGE ONLY) set(CMAKE\_FIND\_ROOT\_PATH\_MODE\_LIBRARY ONLY) set(CMAKE\_FIND\_ROOT\_PATH\_MODE\_PROGRAM NEVER) endif () project(tqml) set(CMAKE_CXX_STANDARD 14) set(CMAKE\_AUTOMOC ON) set(CMAKE\_AUTORCC ON) set(CMAKE\_AUTOUIC ON) find\_package(Qt5 COMPONENTS Widgets Qml Quick REQUIRED) if (${CMAKE\_CROSSCOMPILING}) set(HOST_QT_BIN /usr/lib/x86_64-linux-gnu/qt5/bin) set\_target\_properties(Qt5::uic PROPERTIES IMPORTED\_LOCATION ${HOST\_QT\_BIN}/uic) set\_target\_properties(Qt5::moc PROPERTIES IMPORTED\_LOCATION ${HOST\_QT\_BIN}/moc) set\_target\_properties(Qt5::rcc PROPERTIES IMPORTED\_LOCATION ${HOST\_QT\_BIN}/rcc) endif () add\_executable(${PROJECT\_NAME} main.cpp main.qml main.qrc) target\_link\_libraries(${PROJECT\_NAME} Qt5::Widgets
转自 https://stackoverflow.com/questions/2428137/how-to-rebase-one-git-repository-onto-another-one If A and B are not the same repo (you created B by using the latest working copy you had), you have to use a graft to pretend that they have common history. Let’s assume you’ve added A as a remote for B as per VonC’s answer, and the repo looks like this1:
问题的一开始源于客户和服务部门抱怨我的REST API文档写得不好,然后又了解到 django rest framework 利用 coreapi 能自动生成文档,再就是看到 swagger.io 上说得天花乱坠的,Op
需求 将某个不符合json规范的响应 application/json;charset=gb2312 转成 application/json;charset=utf-8 ngx_http_charset_module? 根据官方文档,ngx_http_charset_module 只支持单字节的charsets,而g
为nginx增加第三方模块需要重新编译nginx的,但是debian在安装nginx的时候做了很多事情,比如systemd,/etc/ngi
首先访问 pypi 创建一个帐号,并且需要验证一个邮箱,注意网易163邮箱收不到验证的邮件。 安装上传工具 pip install --user twine 执行上传命令 python setup.py sdist bdist\_wheel twine upload dist/\* 注意,dis
sudo apt install binfmt-support jarwrapper 比如 swagger-codegen wget -O ~/.local/bin/swagger-codegen https://oss.sonatype.org/content/repositories/releases/io/swagger/swagger-codegen-cli/2.2.1/swagger-codegen-cli-2.2.1.jar chmod a+x ~/.local/bin/swagger-codegen # run swagger-codegen
Python若是想从xml里读点信息,用BeautifulSoup可能会容易一点,但是如果要修改xml,BeatifulSoup就搞不定了,
distcc可以加速编译,但是遇到cmake可能就需要处理下。 问题 distcc在 /usr/lib/distcc 中放了各编译器的soft link(如cc/gcc等等),如