normal和min qoodoo js文件有什么区别?
我应该使用哪个文件为我的网络浏览器编写一些js?
我想为 org-mode 的 TODO 功能定义一个自定义序列。
所以我将此添加到文件的最顶部(第一列):
#+SEQ_TODO: TODO TEST DONE
Run Code Online (Sandbox Code Playgroud)
最后,当我按下 时C-c C-t
,序列没有出现,它只是正常的TODO-->Done--->blank
序列。
为什么没有使用我的自定义序列?
我org-agenda-files
的设置为:
(setq org-agenda-files '("~/Documents/org"))
Run Code Online (Sandbox Code Playgroud)
进一步尝试:
我试图运行C-c \
,这给了我底部的“匹配:”提示,但没有返回任何匹配的结果。
C-c \ runs the command org-match-sparse-tree, which is an interactive
compiled Lisp function in org.el'.
我有一种感觉,C-c \
不返回任何匹配项可能表明存在一些潜在问题。一个可能导致上面的“序列指令”不被解析的问题?
然后我运行C-c [
映射到:
C-c [ runs the command org-agenda-file-to-front, which is an
interactive compiled Lisp function in org.el'.
这将重新解析 .org 文件。没有改变任何东西。
再说一次,我如何定义自定义 TODO 序列?
还有一个次要问题,为什么C-c \
不起作用?
我可以运行C-c a …
我有makefile,我注意到一些特殊的东西.
在标有的行上<------
,如果我把$(OBJECTS)
而不是String.o
编译失败.但我定义了OBJECTS=$(String.o)
,为什么这样做?
LIBS=-ldl $(OPTLIBS)
PREFIX?=string-automaton/
DESTDIR=/home/jenia/learn-c-the-hard-way/lib2/
CFLAGS=-g -O2 -Wall -Wextra -rdynamic -DNDEBUG -Llibstrl
OBJECTS=$(String.o)
TARGET=build/lib_String.a
SO_TARGET=$(patsubst %.a,%.so,$(TARGET))
# The Target Build
all: build $(TARGET) $(SO_TARGET)
$(TARGET): CFLAGS += -fPIC
$(TARGET): $(OBJECTS)
ar rcs $@ $(OBJECTS)
ranlib $@
$(SO_TARGET): $(TARGET) $(OBJECTS)
$(CC) -shared -o $@ String.o # <----------- $(OBJECTS) woud fail
build:
@mkdir -p build
@mkdir -p bin
clean:
rm -rf build $(OBJECTS) $(TESTS)
rm -f tests/tests.log
find . -name "*.gc*" -exec rm …
Run Code Online (Sandbox Code Playgroud) 我需要生成以下形式的多部分发布请求:
POST /blabla HTTP/1.1
Host: 2.2.2.2
Authorization: moreblabla Content-Type: multipart/mixed; boundary=--rs0q5Jq0M2Yt08jU534d1q Content-Length: 347
Node: 1.1.1.1.1
--rs0q5Jq0M2Yt08jU534d1q Content-Type: application/json
{"hello" : "world"}
--rs0q5Jq0M2Yt08jU534d1q
Run Code Online (Sandbox Code Playgroud)
(如果您知道如何使用 Curl 生成上述内容,请也给我一个提示;))我尝试了以下操作:
var jsonStr = []byte(`{"hello" : "world"}`)
func main() {
body := &bytes.Buffer{}
writer := multipart.NewWriter(body)
part, _:= writer.CreateFormField("")
part.Write(jsonStr)
writer.Close()
req, _ := http.NewRequest("POST", "blabla", body)
req.Header.Set("Content-Type", writer.FormDataContentType())
...
}
Run Code Online (Sandbox Code Playgroud)
但服务器无法读取body的内容。它响应 200 HTTP 请求,但表示不支持该消息类型。
那么如何生成上述形式的多部分/混合请求呢?
预先感谢您的帮助。
我需要在 Golang 中实现一个服务器。我正在使用该net
包来实现此目的,但我不明白如何优雅地摆脱循环accept
。
所以看一下包中的示例net
:
ln, err := net.Listen("tcp", ":8080")
if err != nil {
// handle error
}
for {
conn, err := ln.Accept()
if err != nil {
// handle error
}
go handleConnection(conn)
}
Run Code Online (Sandbox Code Playgroud)
我想做更多的事情:
for {
select {
case <-done:
break
case conn, err := <-ln.Accept():
if err != nil {
break
}
...
}
Run Code Online (Sandbox Code Playgroud)
换句话说,我希望能够以某种方式优雅地终止程序。
谷歌登录后,我想重定向到我的页面。这就是我所做的
<a id="google-login" href="/login/google/?next=/static/index.html">Google</a>
Run Code Online (Sandbox Code Playgroud)
但是我仍然被重定向到
/accounts/profile
Run Code Online (Sandbox Code Playgroud)
如何使django socail auth将我重定向到我需要的页面?
这是我的django-social-auth配置:
SOCIAL_AUTH_PIPELINE = (
'social.pipeline.social_auth.social_details',
'social.pipeline.social_auth.social_uid',
'social.pipeline.social_auth.auth_allowed',
'social.pipeline.social_auth.social_user',
'social.pipeline.user.get_username',
'social.pipeline.mail.mail_validation',
'social.pipeline.user.create_user',
'social.pipeline.social_auth.associate_user',
'social.pipeline.social_auth.load_extra_data',
'social.pipeline.user.user_details'
)
Run Code Online (Sandbox Code Playgroud)
我尝试在顶部添加:
'myapp.views.redirect_to_such_and_such',
Run Code Online (Sandbox Code Playgroud)
没有工作。
同样,如何使django socail auth将我重定向到我需要的页面?
提前致谢。
杰尼亚
我这个小程序,但我不能让它运行.我得到的之间的类型不匹配&str
和String
或类似的错误.
所以这是该计划
use std::fs::File;
use std::io;
use std::io::prelude::*;
use std::io::BufReader;
use std::collections::HashMap;
fn main() {
let mut f = File::open("/home/asti/class.csv").expect("Couldn't open file");
let mut s = String::new();
let reader = BufReader::new(f);
let lines: Result<Vec<_>,_> = reader.lines().collect();
let mut class_students: HashMap<String, Vec<String>> = HashMap::new();
for l in lines.unwrap() {
let mut str_vec: Vec<&str> = l.split(";").collect();
println!("{}", str_vec[2]);
let e = class_students.entry(str_vec[2]).or_insert(vec![]);
e.push(str_vec[2]);
}
println!("{}", class_students);
}
Run Code Online (Sandbox Code Playgroud)
我不断得到这个错误:
hello_world.rs:20:38: 20:48 error: mismatched types:
expected `collections::string::String`,
found `&str`
(expected …
Run Code Online (Sandbox Code Playgroud) 我有一个小程序,读取一个csv文件(100M).问题是我的程序使Erlang解释器崩溃:
Crash dump was written to: erl_crash.dump
eheap_alloc: Cannot reallocate 3563526520 bytes of memory (of type "heap").
Aborted
Run Code Online (Sandbox Code Playgroud)
这是程序:
readlines(FileName) ->
{ok, Device} = file:open(FileName, [read]),
try get_all_lines(Device)
after file:close(Device)
end.
get_all_lines(Device) ->
case io:get_line(Device, "") of
eof -> [];
Line -> [Line | get_all_lines(Device)]
end.
Run Code Online (Sandbox Code Playgroud)
我这样做:
Path="...csv".
Lines=tut6:readlines(Path).
Run Code Online (Sandbox Code Playgroud)
这会导致崩溃.
有人可以告诉我这是什么问题吗?也许我的程序有问题?我怎样才能避免崩溃?
提前致谢
我需要为 Pydantic 对象指定一个 JSON 别名。它根本不起作用。
from pydantic import Field
from pydantic.main import BaseModel
class ComplexObject(BaseModel):
for0: str = Field(None, alias="for")
def create(x: int, y: int):
print("was here")
co = ComplexObject(for0=str(x * y))
return co
co = create(x=1, y=2)
print(co.json(by_alias=True))
Run Code Online (Sandbox Code Playgroud)
这个的输出是{"for" : null
而不是{"for" : "2"
}
这是真的吗?这样一个简单的用例怎么可能不起作用?
我如何在提交之间变基:
假设我想在 init 和 commit 3 之间重新定位(将这些提交压缩在一起)
可以说我有
commit 5
commit 4
commit 3
commit 2
commit 1
commit init
Run Code Online (Sandbox Code Playgroud)
如果我做
git rebase -i commit 3
Run Code Online (Sandbox Code Playgroud)
我明白了:
pick commit 3
pick commit 4
pick commit 5
Run Code Online (Sandbox Code Playgroud)
然后当我做
squash commit 3
pick commit 4
pick commit 5
Run Code Online (Sandbox Code Playgroud)
我执行了这个动作,我得到了这个:
commit 3
commit 2
commit 1
commit init
Run Code Online (Sandbox Code Playgroud)
而不是我想要的。
我如何压缩 commit init<---->commit 3,而不是 commit 3<----->commit 5
提前致谢。
杰尼亚。