Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
夜猫逐梦
1024程序员开源挑战赛
提交
359da568
1
1024程序员开源挑战赛
项目概览
夜猫逐梦
/
1024程序员开源挑战赛
与 Fork 源项目一致
Fork自
GitCode / 1024程序员开源挑战赛(10.23-11.14)
通知
3
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
1
1024程序员开源挑战赛
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
359da568
编写于
7月 07, 2022
作者:
P
pc-ls
提交者:
ninecents
10月 23, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
GenJson 增强
上级
93a4577f
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
48 addition
and
17 deletion
+48
-17
README.md
README.md
+7
-1
package.json
package.json
+1
-0
src/views/yeahmao/code_gen/codeGenJson.vue
src/views/yeahmao/code_gen/codeGenJson.vue
+40
-16
未找到文件。
README.md
浏览文件 @
359da568
...
...
@@ -79,4 +79,10 @@ npm run build -adapter=[chrome|edge|utools|firefox|web]
## 功能列表-yeahmao
| 功能 | 说明 |离线使用|
|--------------|-------------------------------------------------------------------------------------------------------------------------------|---|
| 字节转码 |
`16进制字节流`
,
`美化后`
,
`字符串格式`
,
`字节数组格式`
,
``
|√|
\ No newline at end of file
| 字节转码 |
`x64dbg拷贝的汇编代码`
,
`美化后`
,
`字符串格式`
,
`字节数组格式`
,
`` |√|
## 功能列表-代码生成器
| 功能 | 说明 |离线使用|
|--------------|-------------------------------------------------------------------------------------------------------------------------------|---|
| GenJson | `
k-v字符串列表转换为json
`, `
excel表中数据转json
` |√|
| GenJava | `
超长字符串报错
`,`
StringBuilder ==> str
`
|√|
package.json
浏览文件 @
359da568
...
...
@@ -4,6 +4,7 @@
"private"
:
true
,
"scripts"
:
{
"serve"
:
"vue-cli-service serve --port 8081"
,
"dev"
:
"vue-cli-service serve --port 8081"
,
"build"
:
"vue-cli-service build --no-module"
,
"lint"
:
"vue-cli-service lint"
,
"report"
:
"vue-cli-service build --report"
...
...
src/views/yeahmao/code_gen/codeGenJson.vue
浏览文件 @
359da568
...
...
@@ -25,6 +25,25 @@ import heightResize from "../../tool/components/heightResize";
import
autoHeightTextarea
from
"
../../tool/components/autoHeightTextarea
"
;
export
default
{
data
()
{
return
{
current
:
{
input
:
`
123033 31
123034 31
123035 32
`
,
isUppercase
:
false
,
output_beautiful
:
""
,
// 一行,全字节内容,美化的内容
output_str
:
""
,
// 字符串格式
output_bytes
:
""
,
// 字节数组格式
output
:
""
,
operation
:
""
},
inputHeight
:
100
,
outputHeight
:
100
}
},
components
:
{
heightResize
,
autoHeightTextarea
...
...
@@ -33,7 +52,7 @@ export default {
this
.
$initToolData
(
'
input
'
)
},
methods
:
{
codeGenJson
()
{
codeGenJson
Old
()
{
console
.
log
(
'
enter...
'
)
var
objJson
=
{}
if
(
this
.
current
.
input
)
{
...
...
@@ -56,27 +75,32 @@ export default {
console
.
log
(
'
leave...
'
,
objJson
)
this
.
current
.
output
=
JSON
.
stringify
(
objJson
)
},
codeGenJson
()
{
console
.
log
(
'
enter...
'
)
var
objJson
=
{}
if
(
this
.
current
.
input
)
{
var
lines
=
this
.
current
.
input
.
split
(
'
\n
'
);
lines
.
forEach
(
line
=>
{
console
.
log
(
line
)
line
=
line
.
trim
().
replace
(
/
\s
+/g
,
'
'
)
var
items
=
line
.
split
(
'
'
)
if
(
items
.
length
!=
2
)
{
console
.
log
(
items
)
return
}
objJson
[
items
[
0
]]
=
items
[
1
]
})
}
console
.
log
(
'
leave...
'
,
objJson
)
this
.
current
.
output
=
JSON
.
stringify
(
objJson
)
},
resize
(
height
)
{
this
.
inputHeight
=
Math
.
min
(
320
,
Math
.
ceil
(
height
/
2
))
this
.
outputHeight
=
height
-
this
.
inputHeight
// this.outputHeight = 180
}
},
data
()
{
return
{
current
:
{
input
:
""
,
isUppercase
:
false
,
output_beautiful
:
""
,
// 一行,全字节内容,美化的内容
output_str
:
""
,
// 字符串格式
output_bytes
:
""
,
// 字节数组格式
output
:
""
,
operation
:
""
},
inputHeight
:
100
,
outputHeight
:
100
}
},
}
</
script
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录