Processing math: 100%

01 2021 档案

摘要:编译报错的信息是: dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.22.dylib Referenced from: /usr/local/Cellar/gcc/10.2.0/libexec/gcc/x86_64-apple-darw 阅读全文
posted @ 2021-01-26 21:10 Tokubara 阅读(930) 评论(0) 推荐(0) 编辑
摘要:是这样, python有join函数, 但shell却没有, 我看到别人写的两个函数, 发现涉及到一些我不会的知识点, 尽管短, 但信息量却很大. function join_by { local d=1;shift;localf=1; shift; printf %s "f""{@ 阅读全文
posted @ 2021-01-24 17:59 Tokubara 阅读(85) 评论(0) 推荐(0) 编辑
摘要:less 我的问题是less用不了一些正则表达式的扩展功能, 比如word boundary. 对此我感到很困惑, 因为man less说, 它用的是system regex library, 但查看man 7 re_format, 发现ENHANCED FEATURES中是支持\b也支持\<, 但 阅读全文
posted @ 2021-01-24 09:59 Tokubara 阅读(156) 评论(0) 推荐(0) 编辑
摘要:mac和linux都是unix-like OS, 命令是有很多相似之处, 但也有很多不同之处. 比如cat命令, mac不支持-A选项. 使用起来不够方便. 这是因为mac的命令工具来自于BSD, 而linux默认是GNU. 让我决心换到GNU工具的是sed, 同样的sed命令, mac就运行不成功 阅读全文
posted @ 2021-01-23 22:31 Tokubara 阅读(356) 评论(0) 推荐(0) 编辑
摘要:主要有两个问题: Unable to find Mach task port for process-id xxx new Thread然后卡住 下面分别叙述两个问题 异常情况: Unable to find Mach task port for process-id 60832: (os/kern 阅读全文
posted @ 2021-01-18 10:31 Tokubara 阅读(479) 评论(0) 推荐(0) 编辑
摘要:这个插件大概是大家都知道的vscode必装插件, 但我对它的了解仅限于, 点击右上角的三角符号就可以运行. 其实它非常方便. 本来我想装c/c++的jupyter notebook kernel, 现在放弃了这个打算, 我感觉code runner也很方便了. 我的目的不是说明它怎么用, 毕竟我对它 阅读全文
posted @ 2021-01-14 21:53 Tokubara 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:我遇到这种情况, linux能运行, 可mac就是报语法错误. 我的解决办法是添加编译选项g++ std=c++11, 我查了有没有设置默认c标准的办法, 还真没找到(除非alias这种方法也算方法的话..). 不过, 由于c水平低劣处在学步阶段(都好几年了还学步呢..), 我大概只需要运行单文件, 阅读全文
posted @ 2021-01-14 20:55 Tokubara 阅读(259) 评论(0) 推荐(0) 编辑
摘要:不解释, 算是分享, 初学python(其实两年前上课就学了, 但一直在焦虑, 啥也没学会, 相当于初学). 下面两个方法都是用于得到AttrDict(dict不能通过d.x访问属性, AttrDict用起来和dict一样, 但是可用通过d.x访问). 第一个不安全, 第二个安全, 但它们都很有意思 阅读全文
posted @ 2021-01-06 20:12 Tokubara 阅读(2506) 评论(0) 推荐(0) 编辑
摘要:目的 我有两个版本的R, 3.6和4.0. 通过R命令我能执行的是4.0, 我希望能通过R3.6也能执行3.6的. 为此, 我需要考察在执行R的时候, 发生了什么. 略去过程, 直接说结论. 总结发现 执行R其实是执行一个shell脚本, 这个脚本主要干了这些事: 设置了一些环境变量, 最重要的是R 阅读全文
posted @ 2021-01-04 18:27 Tokubara 阅读(412) 评论(0) 推荐(0) 编辑
摘要:当然你可能会想: bash不是自带的么, 还需要配环境? 这里我是说, 怎么更顺手. 更新bash 首先mac上自带的bash的版本是3.x, bash --version就可以看到. 怎么更新? 参见这个. 其实很简单, 就是用brew安装. 还需要添加到/etc/shells中. 我是安装在/u 阅读全文
posted @ 2021-01-03 15:59 Tokubara 阅读(380) 评论(0) 推荐(0) 编辑
摘要:其实大概是有下面4个原则. 怎么判断能不能进行broadcast? 从后往前对齐, 要么相同, 要么其中有一个是1. 官网上给了好几个例子. 比如3*1与1*4, 满足. 但如果是3*2与1*4, 那不行. 因为2与4不相同, 而且没有一个是1. 这个地方要是我说的不明白, 建议看官方文档给的例子. 阅读全文
posted @ 2021-01-01 22:18 Tokubara 阅读(190) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示