M1mac使用rstudio无法打开的解决方案(提示dyld terminating)
问题及解决
环境: macOS12.3.1 Apple silicon
R 4.2.0 with brew (formula)
RStudio 2022.02.2,485 (with brew cask)
最近室友问我R语言的xlsx包安装的问题, 我想着我先在我的电脑上尝试一下, 但是在我用brew更新了RStudio之后, 突然出现了一些报错:
dyld[67146]: terminating because inserted dylib '/opt/homebrew/Cellar/r/4.2.0/lib/R/lib/libR.dylib' could not be loaded: tried: '/opt/homebrew/Cellar/r/4.2.0/...
学习通无法粘贴至提交答案框的方法
写在前面
前几天有人问我在学习通的答题界面怎么粘贴复制好的文字进去, 这里分享一下两种做法.
方法一: 禁用JavaScript
这个方法类似禁止复制的一些文库等网站, 只要在开发者选项中的设置界面禁用JavaScript, 就可以愉快地进行各种操作了, 以edge为例, 这里直接点击F12, 然后点击F1, 鼠标滚轮到最下面, 点击禁用JavaScript即可, 部分英文界面应该叫disable JavaScript.
这里需要注意的是, 在完成了禁用这步操作之后, 提交按钮就不好使了, 需要在完成粘贴之后取消禁用JavaScript, 才可以提交.
方法二: p标签定位
这个方法参考了B站的一个视频, 思路很简单, 就是通过审查元素的方法, 修改元素的值, 经过元素定位...
Bash删除可执行文件的几种方法
问题~分析~解决
最近需要通过bash做一些操作, 例如一个文件夹中存在很多的可执行文件以及C/C++代码文件, 不想要可执行文件了, 批量删除, 应该怎么办? 直观的想法是用rm然后读取可执行类型的文件, 但是rm并没有类似的参数, 于是就采用ls, 这里用到的一个参数是-F, 将可执行程序和普通程序通过结尾是否加*区分开来, 例如:
❯ # 生成测试文件
❯ touch 1.cc 2.cpp 3.c a.out 1 main
❯ chmod +x 1 main a.out
❯ ls -F
1* 1.cc 2.cpp 3.c a.out* main*
那么问题就转化为读取尾巴带有*的文件并且删除就可.
下面是一种解决方案, 显得比较复杂了:
❯ rm ...
组合学笔记(一)偏序集概念与应用
写在前面
最近看论文需要用到偏序集的有关概念, 在这里先梳理一下, 方便以后的使用. 主要参考的书籍是Stanley的经典名著《计数组合学(第一卷)》.
下面若不特别指明, 均用$P$代表偏序集.
定义
偏序集(partially-ordered set, poset)$P$是一个集合, 连同一个记为$\leq$($\leq_P$)的二元关系, 满足下面的三条公理:
对所有的$x\in P$, $x\leq x$(自反性).
如果$x\leq y$ 且$y\leq x$, 则$x=y$(反对称性).
如果$x\leq y$且$y\leq z$, 则$x\leq z$(传递性).
偏序集$P$中的两个元素$x,y$可比, 如果$x\le...
使用latex的xy Pic包绘制hasse图的几种方法
写在前面
最近学习偏序集相关理论, 一个主要的内容就是Hasse图, 下面分享一些绘制Hasse图的$\LaTeX$方法1, 主要采用了TikZ和用$\LaTeX$中的$\rm X_{!\Large Y}!!-!!pic$宏包绘制Hasse图, 具体的文档请看
texdoc xy
texdoc xydoc
texdoc xyrefer
texdoc xysource
链
这个绘制起来比较简单:
$$
\def\arld{\ar@{-}[d]}
\xymatrix{
5\arld\\
4\arld\\
3\arld\\
2\arld\\
1\\
}
$$
还有一种比较丑的写法:
$$
\newcommand{\B}{\bullet}
\def\a...
Macos中使用sublime运行cv2视频捕获打不开摄像头的解决方案
问题
环境:
MacOS12.3.1 Apple silicon
Python3.9.10 opencv 4.5.5
sublime text 4
在我使用下面的代码打开摄像头时候, 通过终端(iTerm2)可以完美调用摄像头, 但是通过sublime就不行
import cv2
cap = cv2.VideoCapture(0)
while(1):
# get a frame
ret, frame = cap.read()
# show a frame
cv2.imshow("capture", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
b...
M1macos12.3修复mysql无法启动与无法连接的问题
写在前面
接上面的一篇文章, MacOS升级到12.3之后就出现了一些奇奇怪怪的bug, 之前才修复了Python(installed with brew)打开之后被killed的问题, 据说这个问题是在macOS下特有的一个问题.
解决这个之后, mysql也就不闪退了, 但是mysql不能像之前一样正常启动了, 总是提示密码错误, 或者服务无法启动, 或者pid文件找不到, permission denied之类的…..
后来一直尝试过很多解决方案, 比如通过源码进行安装, 完全卸载之后进行安装以及修改my.cnf等, 显示的问题也开始变得奇奇怪怪起来.
今天突发奇想, 打开了xxx.err这个文件, 查看类其中的报错内容, 才最终得到了解决的办法…
报错分析与解决
❯...
Python分多组求平均值的优雅操作
一个问题
最近遇到一个问题, 如何分组计算平均值, 例如, 对于随机生成的范围在0~1000的数据, 这里用下面的代码实现:
import random
import pandas as pd
N = 1000
random.seed(10)
a = [random.randint(0, N) for _ in range(N)]
对于这一组数据, 依据数据的值大小分成$N$个长度为$20$的区间, 对于每一个区间中的值计算平均值, 然后输出.
分析与解决
这个需求的话, 直观的思路当然是采用数组存每一个分组(通过if判断), 然后分别计算输出, 但是当你的数据量很大的时候(分的组数变多), 就不能这么操作了, 一个一个写if-elif简直是噩梦…
联想到pandas中...
共计 455 篇文章,57 页。
您是Zorch的第 个小伙伴
Hits