登录 立即注册

找到11549个回复

艾木友尔尔巴 17楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-12//)

@老虎会游泳,哪里能玩玩chatgpt?,让它帮我生成代码
小米8(白)

艾木友尔尔巴 16楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-12//)

看样子以后没你们啥事了。chatgpt就搞定了
小米8(白)

老虎会游泳 86楼回复 老虎会游泳向日葵控控A2(OrayKVM)U盘救砖/USB恢复模式说明/免U盘刷机教程 (2023-01-12//)
TabKey9 21楼回复 TabKey9TP-LINK路由器0段怎么实现与光猫1段实现网络互通 (2023-01-12//)
@森森,不弄了,弄不好恢复的时候,发现丢包很严重,丢包率50左右
森森 20楼回复 TabKey9TP-LINK路由器0段怎么实现与光猫1段实现网络互通 (2023-01-11//)
让电信师傅设置一下路由拨号模式,弄路由器拨号
TabKey9 19楼回复 TabKey9TP-LINK路由器0段怎么实现与光猫1段实现网络互通 (2023-01-11//)
@hui214,谢谢,有时间我试试
胡椒舰长 12楼回复 胡椒舰长【楼主删除了该帖】 (2023-01-11//)

@消失的彩虹海,哦那就是有后门了, 我刚买了 finalShell 一个java写的GUI感觉用起来还不错就是有点卡

hui214 18楼回复 TabKey9TP-LINK路由器0段怎么实现与光猫1段实现网络互通 (2023-01-11//)
@TabKey9,可以下载个zerotier内网穿透一下,改一下路由表,内网地址也不用变。IMG_20230111_081634.jpg(293.88 KB)
水木易安 1楼回复 老虎会游泳用 ffmpeg -copy 导出达芬奇视频工程,避免重新编码 (2023-01-11//)
好久没看到php写CLI了 小米MIX2s(白)
胡图图 17楼回复 TabKey9TP-LINK路由器0段怎么实现与光猫1段实现网络互通 (2023-01-10//)
@TabKey9,那这样的话,你也不用想这个问题了,让该解决这个问题的人去解决
消失的彩虹海 11楼回复 胡椒舰长【楼主删除了该帖】 (2023-01-10//)
@胡椒舰长,没有。不过我还是习惯用winscp+putty
老虎会游泳 32楼回复 老虎会游泳在Linux中通过虚拟机使用Windows版网游加速器 [v1.0.4: 添加不代理某些域名的功能] (2023-01-10//)

@chuyi,virt-manager,可以从软件源安装。

chuyi 31楼回复 老虎会游泳在Linux中通过虚拟机使用Windows版网游加速器 [v1.0.4: 添加不代理某些域名的功能] (2023-01-10//)
da lao neng fen xiang xia xu ni ji ma
老虎会游泳 15楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

@Curtion,嗯确实,相当于我用语言调整了它的参数。

hik 14楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)
chatgpt小程序员的福音,但是可能会让某些公司变相增加普通程序员工作量,因为程序员完成小需求效率变高了
Curtion 13楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

@老虎会游泳

ChatGPT似乎没有能力来判断用户说的是否正确,它只会顺着说,而不是进行纠正,例如,golang能够支持\uef79写法

QQ截图20230110155140.png(194.51 KB)
红米K30 Pro(变焦版)

Curtion 12楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

@老虎会游泳

经过我的测试,是的,应该是我本地编码的问题,我使用JDK11运行时控制台打印的乱码,输出的结果也不正确,我昨天就是这样测试的,只不过当时忽略了乱码的事情,毕竟这种现象司空见惯了。

刚刚我使用了JDK19再次进行测试,发现控制台打印已经正常了,输出的结果也变得正常。

QQ截图20230110155140.png(58.09 KB)

现在的问题变成了为什么会这样...
红米K30 Pro(变焦版)

老虎会游泳 11楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

继续PHP:

图片.png(96.3 KB)

这个回答其实很不错,我没告诉它要修复trim,它也修复了。

图片.png(71.62 KB)

图片.png(126.09 KB)

图片.png(99.02 KB)

最后它真的修好了,结果完全正确。

<?php

echo "FinalShell-Keygen v1.0 - Developed by UltraPanda\n* Only for educational purpose *\n请输入离线激活所提供的机器码: ";
$hardwareId = trim(fgets(STDIN));
echo "高级版激活码: " . transform("\u{ef79}" . $hardwareId . "8552") . "\n";
echo "专业版激活码: " . transform("2356" . $hardwareId . "13593") . "\n";

function transform($str) {
    return substr(hashMD5($str), 8, 16);
}

function hashMD5($str) {
    return md5($str);
}
老虎会游泳 10楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

至于golang,在经我两次提醒之后,ChatGPT给出了完全正确的结果:

图片.png(112.53 KB)图片.png(82.29 KB)图片.png(55.37 KB)图片.png(79.59 KB)

package main

import (
    "bufio"
    "fmt"
    "crypto/md5"
    "os"
    "strings"
)

func main() {
    reader := bufio.NewReader(os.Stdin)
    fmt.Println("FinalShell-Keygen v1.0 - Developed by UltraPanda\n* Only for educational purpose *\n请输入离线激活所提供的机器码: ")
    hardwareId, _ := reader.ReadString('\n')
    hardwareId = strings.TrimSpace(hardwareId)
    fmt.Printf("高级版激活码: %s\n专业版激活码: %s\n", transform("\U0000ef79" + hardwareId + "8552"), transform("2356" + hardwareId + "13593"))
}

func transform(str string) string {
    return hashMD5(str)[8:24]
}

func hashMD5(str string) string {
    hashed := md5.Sum([]byte(str))
    sb := ""
    for _, b := range hashed {
        len := int(b) & 255
        if len < 16 {
            sb += "0"
        }
        sb += fmt.Sprintf("%x", len)
    }
    return sb
}
老虎会游泳 7楼回复 胡椒舰长java大佬帮忙翻译成go或者php或者js代码 (2023-01-10//)

只是可惜它给的结果是错误的,与java版结果并不一致。旧人的那个回答结果也不正确(还是语法错误:hashMD5($str).substr(8, 16))。

图片.png(34.08 KB)

不过我的回答犯的三个错误都比较容易修复:

  1. PHP不支持\u转义,需要使用特殊字符本身,或者其他方式表达。
  2. 误解了substr的参数含义(第二个参数应该是长度而不是位置,所以是 24-8=16)。
  3. fgets获取的字符串有换行,需要trim。

图片.png(109.45 KB)

下一页 上一页 (290 / 578页)

11月14日 06:53 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1