10 Matching Annotations
  1. May 2022
    1. COUNT(*)表示查询所有列的行数,要注意聚合的计算结果虽然是一个数字,但查询的结果仍然是一个二维表,只是这个二维表只有一行一列,并且列名是COUNT(*)

      聚合操作我的理解是“给数据降维

  2. Apr 2022
    1. 如果直接使用 DllCall 会报错,那么使用 DllLoad 先将 dll 文件加载有时就可以解决问题

      猜测难道是 golang 编译的 dll 文件太大(2-3Mb)导致DllCall 会直接导致 ahk 程序退出?

  3. Dec 2021
    1. nodePort: 32600 #通过任意节点的 32600 端口访问 Service

      对外网的端口

  4. Nov 2021
    1. 解决 Error: (122) 传递给系统调用的数据区域太小

      可以调用一次 StrPut, 来计算特定编码中的字符串所需的缓冲大小, 然后再次对字符串进行编码并将其写入缓冲. 这个过程可以通过利用这个函数来简化

      ; 返回包含字符串的缓冲对象.
      StrBuf(str, encoding)
      {
          ; 计算所需的大小并分配缓冲.
          buf := Buffer(StrPut(str, encoding))
          ; 复制或转换字符串.
          StrPut(str, buf, encoding)
          return buf
      }
      
    1. As you noticed in your comment below, the front-end is using collect2 rather than ld. Luckily, collect2 is just an alias for ld.

      所以 ld 的命令就是 collect2 的命令

    1. 用CMake生成Makefile,选择Release而不是Debug是为了缩短编译时间: cmake -G "Unix Makefiles" -DLLVM_ENABLE_ASSERTIONS=On -DCMAKE_BUILD_TYPE=Release ../

      如果使用 Debug 目标会导致 file too big 的错误出现,不能完成编译

  5. Oct 2021
    1. 管線命令僅會處理 standard output,對於 standard error output 會予以忽略 管線命令必須要能夠接受來自前一個指令的資料成為 standard input 繼續處理才行。

      也就是使用 | 的命令

  6. Aug 2021