V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  CurChen  ›  全部回复第 2 页 / 共 4 页
回复总数  72
1  2  3  4  
2022-03-11 11:21:24 +08:00
回复了 thisboy 创建的主题 生活 跌麻了
我加仓了
2022-03-08 19:19:38 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@saulhadis 你好,已经有 shopee 的人加我了,不好意思哈
2022-03-08 19:08:48 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@DonaldY 河南省机器人大赛(仿真类的)
2022-03-08 19:08:07 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@nl101531 感谢你的建议,发现自己的建立确实有很多问题,需要好好的修改一下,在此拜谢
2022-03-08 17:22:30 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@JKeita 好的 感谢建议,我再修改一下
2022-03-08 17:11:00 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@oppoic 普通本科,想去大厂,所以想多些亮点,轻喷哈 各位
2022-03-08 15:39:53 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@hubahuba 省厅不是外包给我,是外包给我们公司,走投标流程,这个项目是我负责做的
2022-03-08 15:34:11 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@Tenlearn ???
社保+银行流水能包装吗.
游戏用到 lua 、c#,取证用到 golang+java+JavaScript 有问题吗
2022-03-08 15:06:20 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@luckRay 25k 左右
2022-03-08 14:50:11 +08:00
回复了 CurChen 创建的主题 求职 [求职] 坐标上海, 3 年 golang
@Tenlearn 有什么问题嘛
coding 用着还行
2022-02-09 11:33:28 +08:00
回复了 tc5156 创建的主题 生活 请家人们推荐一款去油的洗发水
海飞丝 丝质柔滑型 全家好评
2022-02-09 10:38:53 +08:00
回复了 ppllss 创建的主题 生活 春节后开工,你们的开工 money 是多少?
100
2022-01-18 14:49:48 +08:00
回复了 Rickyyyy 创建的主题 职场话题 迫于年终奖!求点技术岗位年终总结模版
年终总结
时间一晃而过,弹指间,2021 接近尾声。xxxxxx
回顾过去的一年,特向公司总结汇报如下:
一 工作内容
根据公司的安排,项目上的需要,我相继参与了 xxxx
1:xx 项目
xxxxx
在此,感谢 xxxx
2:xxx 项目
根据测试的反馈,xxxx
xxx
3:xxx 项目
......
4:其他
....
二 取得成绩
....
三 问题改进
....
四 总结
...
技术上...
思想上...
....
2021-12-30 16:35:38 +08:00
回复了 CurChen 创建的主题 Go 编程语言 go 如何直接打开加密的 sqlite3 db 文件
我使用 sqlcipher.exe 执行
```base
sqlcipher.exe F:\testdata\xxx.db
sqlite> PRAGMA key = 'dd85344';
sqlite> PRAGMA cipher_use_hmac = off;
sqlite> PRAGMA cipher_page_size = 1024;
sqlite> PRAGMA kdf_iter = 4000;
sqlite> .table
```
成功了

这是我的 golang 代码
```golang
import (
"database/sql"
"fmt"
"testing"

_ "github.com/mutecomm/go-sqlcipher/v4"
)

func TestDecrypt(t *testing.T) {
dbname := fmt.Sprintf("%s?_pragma_key=%s&_pragma_cipher_use_hmac=off&_pragma_cipher_page_size=1024&_pragma_kdf_iter=4000", `F:\testdata\xxx.db`, "dd85344")
db, err := sql.Open("sqlite3", dbname)
if err != nil {
panic(err)
}
_, err = db.Query("SELECT id,value FROM userinfo")
if err != nil {
panic(err)
}
}
```
最后的 error 会报错 : "file is not a database"
2021-12-30 15:24:51 +08:00
回复了 CurChen 创建的主题 Go 编程语言 go 如何直接打开加密的 sqlite3 db 文件
@junnplus
db, err := sql.Open("sqlite3", `xxx.db?_pragma_key=dd85344&_pragma_cipher_page_size=4096`)
if err != nil {
t.Fatal(err)
}
rows, err := db.Query("SELECT id,value FROM userinfo")
if err != nil {
t.Fatal(err)
}
最后的 err 会返回:file is not a database
2021-12-30 14:47:36 +08:00
回复了 CurChen 创建的主题 Go 编程语言 go 如何直接打开加密的 sqlite3 db 文件
@junnplus 是 v4 的包
go.mod
github.com/mutecomm/go-sqlcipher/v4 v4.4.2 // indirect

我觉得应该是 key 出的问题,不知道该怎么把 7 位字符的 key 转成官方要的 32 字节十六进制编码
2021-12-30 12:13:31 +08:00
回复了 CurChen 创建的主题 Go 编程语言 go 如何直接打开加密的 sqlite3 db 文件
@hemingway
db, err := sql.Open("sqlite3", fmt.Sprintf("%s?_pragma_key=x'%s'&_pragma_cipher_page_size=4096", dbname, key))
db, err := sql.Open("sqlite3", fmt.Sprintf("%s?_pragma_key=x%s&_pragma_cipher_page_size=4096", dbname, key))
db, err := sql.Open("sqlite3", fmt.Sprintf("%s?_pragma_key=%s&_pragma_cipher_page_size=4096", dbname, key))
都不行的
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2829 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 12:00 · PVG 20:00 · LAX 04:00 · JFK 07:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.