摘要:
如下原文转载自C语言中文网 C#、Lua、Python 语言都支持 coroutine 特性。coroutine 与 goroutine 在名字上类似,都可以将函数或者语句在独立的环境中运行,但是它们之间有两点不同: goroutine 可能发生并行执行; 但 coroutine 始终顺序执行。 g 阅读全文
摘要:
在某些时候,我们需要精确的启动一个func,如果用time.sleep简单的轮询,会因为执行的任务阻塞,或者其他原因导致无法精确的定时执行。 例如在采集某些数据的时候,需要精确的每60秒采集一次,如果直接简单的轮询:{1:计时1,2:采集,3:计时2,4:sleep(60-计时2-计时1)},正常的 阅读全文
摘要:
当我们在go项目中使用C库,或者引用的第三方库有使用C库,有时候会遇到 invalid flag in #cgo LDFLAGS: -w 这种错误。 这是因为在项目代码中,使用了#cgo指令符(directive),对C/C++编译器添加了 CFLAGS、 CPPFLAGS、CXXFLAGS 、LD 阅读全文
摘要:
描述: 最开始在测试环境装了 ,用来作为 后端的 存储; 在装了 之后,通过 安装了 ;但是安装过程是在单独的 环境中安装的。系统的 环境中并没有安装该库。 为了进行其他功能测试,将 卸载,安装了 。之后airflow运行不起来了,报错: 删除venv环境,重建venv环境,重新在venv环境中安装 阅读全文
摘要:
当触发一个具有多层subDAG的任务时,会发现执行触发的task任务运行失败,但是需要触发的目标DAG已经在运行了,dag log 错误内容: 经过分析,触发bug的代码块在 的 函数中,最后在进行dag触发的时候。 原因为,, 中包含了该DAG下所有subDAG,包含subDAG下的subDAG。 阅读全文
摘要:
使用python2在进行并发写的时候,发现文件会乱掉,就是某一行中间会插入其他行的内容。 但是在使用python3进行并发写的时候,无论是多进程,还是多线程,都没有出现这个问题,难道是python3的特性吗? 上面代码,多进程并发写结束后,校验每一行的长度是否是设置好的长度。用python3反复运行 阅读全文
摘要:
如上代码,用来验证 的结果。 在同一个程序运行过程中,单进程下, 同一个字符串,结果是否一致。 答案:一致 在同一个程序运行过程中,多进程中,不同子进程 同一个字符串,结果是否一致。答案:一致 同样的代码,多次运行同一个程序,每次运行程序时, 同一个字符串,产生的结果和其他运行过程产生的结果是否一致 阅读全文
摘要:
go 11以后启用了go mod功能,用于管理依赖包。 当执行 生成 文件之后,golang在 、`编译`项目的时候,都会检查依赖并下载依赖包。 在启动了 之后,通过 下载的依赖包,不在放在 中,而是放到 中。 比如我当前的 ,我在 下新建了一个项目 ,并在项目下编写了一些代码,引用了一些第三方包: 阅读全文
摘要:
问题一,每次打开office 2010,都会出现重新配置的对话框。 解决姿势: 大部分搜索到的解决方法大概有2种, 一个是修改注册表,在注册表中这个这个位置增加一个名为 的32位World的Key,值为1. 一个是删除或者重命名一个setup的文件,我直接略过了。。 这2种方式都没解决问题,我尝试用 阅读全文
摘要:
在Iterm2中,如果你上下滚动光标(上下滑动触摸板、或者滚动鼠标滚轮),通常情况下是触发了屏幕内容上下滚动。 但是在某些异常情况下,却触发了命令行历史记录的上下滚动,效果和你连续按了多次键盘的上下键按键一样。 这种情况只有当你进入一个全屏的应用(例如vi)才会出现,因此触发这种异常情况,很可能是i 阅读全文