# pycharm
customize toolbar
WXPYTHON_BUILD_ARGS=–gtk2 pip wheel -v wxPython-4.0.6.tar.gz
conda 环境设置
使用pip出现/bin/python: bad interpreter: No such file or directory 修改pip的文件
vs code 免密登录remote ssh
https://zhuanlan.zhihu.com/p/425641299
https://zhuanlan.zhihu.com/p/222452460
https://www.cnblogs.com/hanwen1014/p/9048717.html
https://www.cnblogs.com/john-xiong/p/13091782.html
https://www.cnblogs.com/john-xiong/p/13091782.html
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.0.104
最常用的登陆方法是**ssh username@server -p port**
通过~/.ssh/confg配置文件,实现免密、更改名称的登陆方法,不论你的username、server address、port是什么,都可以不用输入,只需要输入一个替换的名称即可登陆该服务器。像这样ssh aliasname
vscode 替代工具
VSCodium Code - OSS Brackets
activitus bar
chrome 插件
Falcon Memex Holmes Bookmark Search CLUT: Cycle Last Used Tabs Enhanced History Tab Restore OneTab Quick Tabs
vscode 插件
Atom Material File Icons
VsCode 插件占用系统磁盘太大
增加将原目录移动到数据盘, 然后使用软链接: 比如 ~/.vscode/extentions 可以移动到 /media/vdb/vsCode/extentions 然后执行 sudo ln /data/vdb/vsCode/extentions ~/.vscode/extentions
同样 ~/.config/Code 可以移动到 /data/vdb/Code 然后执行 sudo ln /data/vdb/Code ~/.config/Code
其他软件可以这么处理
磁盘占用:要是占用异常,可以终端下载 baobab 软件进行磁盘文件扫描,对不重要的数据进行迁移或者删除,安装方式:sudo yum install baobab -y ; 安装完成后 直接终端输入 baobab 回车 启动软件(此软件无快捷图标)
对于 windsurf 或cussor 软件,不能使用github登录账号
因为它的登录界面需要使用google服务。 所以可使用香港代理才能正确登录。 或者使用Ghelper插件
语言多版本管理工具
go: goup gvm gvc g
goland 破解: http://www.idejihuo.com/
node: nvm
python: venv、uv、poetry、pipenv 和 virtualenv。 minconda、conda、pyenv、
java: sdkman jenv jabba
rust: rustup
通用工具: redhat安装alternatives,debian安装update-alternatives
编译工具
1 、gdb 之所以能调试各种语言得益于它的插件设计
2、 CMake 可以使用 CMakelist.txt来生成 Makefile 文件
3、autotools 包括 autoscan、aclocal、autoheader、autoconf、automake、libtool—
Autoconf 用configure.ac来生成 configure文件
automake 用 makefile.am 来生成 makefile.in , 在结合 configure才能生成 Makefile
后来出现一个aclocal工具,会自动将automake、autoconf以及用户定义的所有宏统统放在aclocal.m4文件里。--m4,macro宏后面4个字母,缩写就是m4.
libtool ---比如有些共享库,使用.so格式,有的是.a,有的是.o的形式。运行时对动态库的管理方式也一样,有的操作系统支持动态加载,有的就不支持。这就对我们Makefile带来了挑战。怎么办?libtool的 工具出现就是为了解决这个问题的,它通过对生成的动态库进行抽象,统一生成.la的形式,可以支持十几种各种不同的平台。
Meson、CMake、GNU Autotools、SCons、Bazel、Ninja等构建系统比较
测试框架: gtest、junit、pytest(替换 nose)、testify、appium、robotframework、uiautomator、Airtest
Appium 与 XCUITest:
兼容性: Appium 支持使用 XCUITest 框架来测试 iOS 10 及以上版本的应用。这意味着在这些版本的 iOS 上,Appium 会调用 XCUITest 来执行自动化测试。
集成: Appium 通过其驱动程序(如 appium-xcuitest-driver)与 XCUITest 进行集成,从而实现对 iOS 应用的自动化测试。
Appium 与 UIAutomation:
兼容性: 对于 iOS 10 以下的版本,Appium 仍然支持使用 UIAutomation 框架进行测试。不过,由于 UIAutomation 已经被弃用,建议尽量使用 XCUITest。
过渡: UIAutomation 是一个较旧的框架,随着 iOS 版本的更新,逐渐被 XCUITest 取代。




















暂无评论内容