我正在尝试使用ExcelJS
. ExcelJS
我正在关注github 页面的官方文档。
第一步是创建工作簿。就我而言,我想要一个流,因为我会附加大量数据。
// Create Excel Workbook Stream
const workbookStream = new Excel.stream.xlsx.WorkbookWriter({
filename: path,
useStyles: true,
useSharedStrings: true,
});
Run Code Online (Sandbox Code Playgroud)
然后,我将工作表添加到创建的工作簿的流中,如文档Worksheet Properties中所述。
const sheet = workbookStream.addSheet('sheet1'); // Throw here
Run Code Online (Sandbox Code Playgroud)
但这样,我得到了以下错误:
'类型错误:workbookStream.addSheet 不是函数
我还发现了一个不会抛出但不起作用并且不会创建许多工作表的代码。
const header = ['A', 'B', 'C'];
const sheet1 = Excel.addSheetOnWorkbook({
workbook: workbookStream,
name: 'sheet1',
});
const sheet2 = Excel.addSheetOnWorkbook({
workbook: workbookStream,
name: 'sheet2',
});
sheet.addRow(header).commit();
sheet.addRow(header).commit();
await workbookStream.commit();
Run Code Online (Sandbox Code Playgroud)
在本例中,仅sheet1 …
我在工作区中有两个项目,一个是.js
文件,另一个是带.cpp
文件的。
当我想美化.cpp
文件时,会弹出以下内容:
从 File -> Preferences -> Extensions
,这里是以下启用的扩展:
我如何为 C++ 文件使用Beautify扩展?
我遇到以下perl
代码的错误:
#!/usr/bin/perl
open $fh, '>', 'myfile.txt' or die;
s|(.*)|print $fh "Hello",$1," how are you"|e;
close $fh or die
Run Code Online (Sandbox Code Playgroud)
字符串找到运算符在./script.pl第3行的位置,靠近"$ fh"Hello""
(在"Hello"之前缺少运算符?)
我用s|(.*)|...|e
另一次写字符串的开头就好了Hello Hello
.
预期输出的文件myfile.txt
是
你好,你好吗?
有没有办法让它与实际操作一起运行?
或者我必须s|(.*)|...|e
以其他方式改变操作吗?
我想检查I
放入rax
寄存器的值是否为负数或空 8 字节值(long int
C 中的负数)。
它让我检查rax
寄存器中的 64 位是否对应于有符号位值。
经过研究,我发现如果我们将base10中的-86之类的值的每一位反转并加1,我们得到反转值86。
基于此,负反转值在位方面将小于负值。
我正在x86_64 Linux上的NASM 中构建和运行代码。
我正在应用以下代码,当I
为负时显示一条消息:
section .data
msg db "I is negative", 0
section .text
global main
extern printf, exit
%define I 9
main:
mov rax, I
; Invert the bits into rax
xor rax, 0xFFFFFF
inc rax
mov rbx, I
cmp rax, rbx
jl EXIT
; Display message when I is negative
lea rdi, [msg]
xor …
Run Code Online (Sandbox Code Playgroud) 我遇到了无效的操作,以错误的方式绑定多个着色器:
// Getting ids for each uniform
GLuint uniform1 = glGetUniformLocation(shader1_program.id, "mvp");
GLuint uniform2 = glGetUniformLocation(shader2_program.id, "mvp");
loop {
// Print mesh 1 shader 1
glUseProgram(shader1_program.id);
glUniformMatrix4fv(uniform1 , 1, GL_FALSE, mvp1);
check_gl_error(); // =============================> this one provides the error
glBindVertexArray(vao1);
glDrawArrays(GL_TRIANGLES, 0, vertex_number1);
// Print mesh 2 with shader2
glUseProgram(shader2_program.id);
glUniformMatrix4fv(uniform2 , 1, GL_FALSE, mvp2);
check_gl_error();
glBindVertexArray(vao2);
glDrawArrays(GL_TRIANGLES, 0, vertex_number2);
}
Run Code Online (Sandbox Code Playgroud)
这是check_gl_error()
获取错误代码glGetError
并打印含义的函数:
typedef struct glmaperror_s {
GLenum err; …
Run Code Online (Sandbox Code Playgroud)