Macos12.3m1出现程序killed的一些想法
写在前面
最近手贱更新到了Monterey12.3, 本来是想体验一下新功能, 但是不曾想以前用brew安装的mysql还有wget等软件包都不能用了, 还有通过brew安装的Python包管理器pip, 直接在终端输入都会直接提示:
❯ /opt/homebrew/bin/pip
[1] 22748 killed /opt/homebrew/bin/pip
❯ mysql
[1] 24710 killed mysql
❯ wget
[1] 24871 killed wget
但是这些问题之前(12.1)时候从没有出现过, 并且Google之后也没有一个合适的答案.
之前我有提到一个关于FFmpegkilled的问题, 但是那个问题...
Linux服务器后台运行python程序并动态输出
写在前面
室友最近经常通过外部服务器运行深度学习训练程序, 服务器主机当然是基于命令行的Ubuntu, (或者red hat), 但是直接通过xterm运行总会出现重连之后程序运行中止的问题, 因为我之前接触过一些简单的Linux shell运维, 在这里通过一个简单的命令搞定了这个问题.
下面主要在我的Mac上进行测试, 对于Linux可能在命令参数上略有不同, 这个稍后有提及.
Mac测试后台运行与实时输出
测试程序(tail_test.py)如下, 一秒打印一个数字:
#!/usr/local/bin/python3
from time import sleep
for i in range(10000):
print(i)
sleep(1)
...
英语课小记(三)
生词
surveillance: 监视
spill over: 溢出, 波及
conspicuous: 显眼的, 引人注意的
intimate: 私密的, 亲密的, 私人的
consent: 同意, 允许
closed circuit television: 闭路电视
maintainence: 维修,养护,维持
vulnerability: 易受攻击,易受伤害
advent: 出现, 到来
snooping: 窥探, 嗅探
jar: 使人不安
bake into 合并
blur: 使…变模糊
embroil: 使…卷入(纠纷)
ephemeral: 短暂的
gadget: 小配件
glean: 四处搜集
ai...
使用clion构建qt项目
写在前面
在macOS里面构建qt项目的方法[^1], 下面是cmakelists文件.
cmake文件
cmake_minimum_required(VERSION 3.21)
project(QtApp)
set(CMAKE_CXX_STANDARD 17)
#激活自动生成moc文件(通过qmake编译)选项
set(CMAKE_AUTOMOC ON)
#激活自动处理rcc文件(即资源文件,通过qmake编译)选项
set(CMAKE_AUTORCC ON)
#激活自动处理ui文件(通过qmake编译)选项
set(CMAKE_AUTOUIC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# 设置cmake模块的查询目录,注意这里的路径
s...
C++中使用set和unordered_set的find方法时遇到的小坑
写在前面
最近想尝试着使用C++重新写一下图论中的经典算法, 深度优先搜索和广度优先搜索, 因为C++新版本中的STL越来越完善, 使用起来也是相当方便, 但是在使用集合(set)和无序集合(unordered_set)的时候还是出现了一些小小的问题. 下面来记录一下, 也是对初学STL的一个总结.
环境:
CLion gcc C++17
cmake 3.21
集合/无序集合中查找的区别
集合作为一种单键的容器, 其内置了查找方法, 用于查找集合中的元素, 如果存在则使迭代器指向找到的元素, 如果不存在则指向.end()迭代器位置. 看下面的一个例子:
#include <iostream>
#include <set>
#incl...
Macos使用ffmpeg报错killed的问题与解决
问题
最近想要用之前屡试不爽的方法下载钉钉中的直播回放课程, 但是在命令行执行ffmpeg的时候突然出现了一些报错:
[1] 40344 killed ffmpeg
而且这个问题在之前执行pip(pip位于/opt/homebrew/bin/目录下)的时候也出现了一样的问题.. 被killed了… 于是我不得不把终端默认的Python改成系统自带的Python.
至于为什么会出现上面这么多的问题呢? 我觉得罪魁祸首一定出现在前几天更新的MacOS12.3上, 这版新系统中删掉了python2.7支持, 还做了一些其他的改动, 比如clang13, 这些都会导致系统出现不稳定性.
通过brew重装的方法并不能解决Python的问题, 但是对于ffmpeg还是可以...
Python列表元素的循环删除问题
问题
看下面这样一段代码, 想要去除邻接表中重复的边(无向图),
tb1 = [((0, 1), 2), ((1, 0), 2), ((1, 3), 3),
((1, 4), 2), ((2, 4), 1), ((3, 1), 3),
((3, 4), 4), ((4, 1), 2), ((4, 2), 1),
((4, 3), 4)]
for ((i, j), k) in tb1:
# 对于无向图需要进行判断
if i > j:
tb1.remove(((i, j), k))
print(tb1)
得到了下面的结果:
[((0, 1), 2), ((1, 3), 3), ((1, 4), 2)...
再谈macos的homebrew安装问题
写在前面
最近又有安装brew的需求了, 想起以前已经写过一篇关于如何快速安装brew的文章, 但是距今已经有快一年时间, 我有学习到不少关于brew的东西, 对这些方法也更加熟练. 下面重新回顾一下在arm架构的macOS上如何快速安装brew.
主要安装步骤
一台新的macOS, 如果想要安装brew, 首先要进行的一步是找到终端并且安装xcode-select组件, 可以通过执行
xcode-select --install
进行安装. 这个过程的时间长短视网速而定, 快的话不到半小时就可以完成.
安装完之后, 先不要着急安装brew, 先进入科大镜像站1, (清华也可以, 速度都差不多) 这里默认终端为zsh, 老版本Mac可以通过
echo $SHELL
查看...
共计 465 篇文章,59 页。
您是Zorch的第 个小伙伴
Hits