WMutong 最近的时间轴更新
WMutong

WMutong

这个人很懒,什么也没留下
🏢  程序员
V2EX 第 295657 号会员,加入于 2018-03-01 18:14:46 +08:00
  •   查看本主题需要登录
    这个人很懒,什么也没留下
    求教关于 app 设置为系统应用的问题
    Android  •  WMutong  •  139 天前  •  最后回复来自 Tifou
    5
    esp32-s3-wroom-1 初次尝试烧录与运行 Python
    问与答  •  WMutong  •  235 天前  •  最后回复来自 niboy
    1
    求助, python3.11 调用 chatGLM2_6b 模型
    OpenAI  •  WMutong  •  2024-07-23 16:01:37 PM  •  最后回复来自 t41372
    5
    朋友们有什么想要用的 pc 端的小工具吗
    分享创造  •  WMutong  •  2023-08-12 19:48:23 PM  •  最后回复来自 WMutong
    6
    electron 主进程、预加载脚本、渲染进程加密方案求教
    Electron  •  WMutong  •  2023-04-07 14:52:27 PM  •  最后回复来自 WMutong
    2
    electron 运行 报错, spawn \electron.exe EACCES
    Electron  •  WMutong  •  2022-08-12 14:49:08 PM  •  最后回复来自 WMutong
    1
    electron 生产环境通过 cross-env 设置 NODE_ENV 失败
    Electron  •  WMutong  •  2022-08-03 07:02:32 AM  •  最后回复来自 kongkx
    5
    WMutong 最近回复了
    2024-07-23 14:36:28 +08:00
    回复了 WMutong 创建的主题 OpenAI 求助, python3.11 调用 chatGLM2_6b 模型
    @sunmacarenas 之前没接触语言模型这些,所以想从基础的入手尝试熟悉下
    2024-07-23 14:35:53 +08:00
    回复了 WMutong 创建的主题 OpenAI 求助, python3.11 调用 chatGLM2_6b 模型
    @t41372 我怕 chatGLM-6b 都跑不起来,那 glm4 岂不是更跑不动了。。。。
    2024-07-08 10:08:26 +08:00
    回复了 HeyBoy2077 创建的主题 Telegram 限制下载和转发的电报如何保存视频
    自己写的一个 web 端工具,目前用着感觉还凑合: https://github.com/WMuTong/BlobDownload
    2024-06-22 12:55:30 +08:00
    回复了 guguji5 创建的主题 程序员 小红书 twitter 上的视频如何下载
    https://github.com/YingHaoGao/BlobDownload
    这个项目,一个 chrome 扩展一个 python ,chrome 检测 m3u8 资源并且下载,python 通过 m3u8 和 key 下载 ts 并且合并成 mp4
    2023-08-12 19:48:23 +08:00
    回复了 WMutong 创建的主题 分享创造 朋友们有什么想要用的 pc 端的小工具吗
    @Ccf 跳过限速策略是吧
    2023-08-12 19:46:53 +08:00
    回复了 WMutong 创建的主题 分享创造 朋友们有什么想要用的 pc 端的小工具吗
    @easymbol 目前计划是做一个平台作为容器,由用户或者其他人提一些点子和需要使用的小工具,由我来开发,这个小工具的所有权 3-7 分,后期由这个工具产生的所有广告或者付费收益 3-7 分成。目前计划是这样的,所以想提前接收点意见看看送第三者的角度来说认为这种模式可不可行
    2023-08-12 16:28:43 +08:00
    回复了 WMutong 创建的主题 分享创造 朋友们有什么想要用的 pc 端的小工具吗
    @mineralsalt 感谢提供的参考,之前确实不知道有这个工具,我下载看了,其实有相同之处也有不同之处
    2023-08-08 10:59:47 +08:00
    回复了 keaidian 创建的主题 程序员 你们外卖一顿 平均多少呀
    北京 20-30
    2023-04-07 14:52:27 +08:00
    回复了 WMutong 创建的主题 Electron electron 主进程、预加载脚本、渲染进程加密方案求教
    找到了解决方案,在此记录,如果有遇到相同问题的朋友可以借鉴:

    *packager.json*
    ...
    "build": {
    ...
    "afterSign": "./build_resource/afterSign.js",
    ...
    }
    ...
    */packager.json*

    *afterSign.js*
    const fs = require('fs')
    const path = require('path');
    const asar = require('asar');
    const JavaScriptObfuscator = require('javascript-obfuscator'); //使用 javascript-obfuscator 代码混淆

    //获取指定文件夹下排除指定类型的文件
    function getFiles(dirpath, exclude){
    function getFiles_(dir, arr){
    const stat = fs.statSync(dir);
    if(stat.isDirectory()){
    const dirs = fs.readdirSync(dir);
    dirs.forEach(value => {
    let extname = path.extname(value);

    if(exclude.includes(extname)) arr.push(path.join(dir,value));
    if(extname == "" && exclude.includes(value)) getFiles_(path.join(dir,value), arr);
    })
    }
    else if(stat.isFile()){
    //文件
    if(exclude.includes(dir)) arr.push(dir);
    }
    };
    let arrs = [];
    getFiles_(dirpath, arrs);
    return arrs;
    }

    exports.default = async ({appOutDir, packager}) => {
    try{
    const asarPath = path.join(packager.getResourcesDir(appOutDir), 'app.asar');
    let appPath = path.join(packager.getResourcesDir(appOutDir), 'app');

    if(fs.existsSync(asarPath)){
    //如果存在 asar 压缩包
    asar.extractAll(asarPath, appPath);
    }

    // 替换文件内容
    let fileArrs = getFiles(appPath, ["app", "assets", "js", ".js"]);

    console.log("等待加密文件:", fileArrs)
    for(let i = 0;i < fileArrs.length;i++){
    let con = fs.readFileSync(fileArrs[i],'utf8');

    console.log("当前加密文件:", fileArrs[i])
    let obfuscationResult = JavaScriptObfuscator.obfuscate(con, {
    compact: true,
    debugProtection: true,
    disableConsoleOutput: true,
    numbersToExpressions: true,
    simplify: true,
    stringArrayShuffle: true,
    splitStrings: true,
    stringArrayThreshold: 1
    });
    fs.writeFileSync(fileArrs[i], obfuscationResult.getObfuscatedCode());
    }

    // console.log('asar content replacement completed.');
    // if(fs.existsSync(asarPath)){
    // fs.unlinkSync(asarPath);
    // console.log('delete the original asar.');
    // }
    // await asar.createPackage(appPath, asarPath);
    // fs.rmdirSync(appPath,{recursive:true});
    // console.log('create new asar.');
    }catch(err){
    console.error(err);
    }
    }

    */afterSign.js*
    2023-04-07 14:50:54 +08:00
    回复了 WMutong 创建的主题 Electron electron 主进程、预加载脚本、渲染进程加密方案求教
    找到了解决方案,在此记录,如果有遇到相同问题的朋友可以借鉴:

    *packager.json*
    ...
    "build": {
    ...

    ...
    }
    ...
    */packager.json*
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2547 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:41 · PVG 10:41 · LAX 18:41 · JFK 21:41
    ♥ Do have faith in what you're doing.