V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
megoo
V2EX  ›  程序员

有什么方法能把代码压缩成下面这个样子?

  •  
  •   megoo · 2015-03-28 13:58:00 +08:00 · 3719 次点击
    这是一个创建于 3324 天前的主题,其中的信息可能已经有所发展或是发生改变。


    代码搞成这样,就没人可以读懂了,哈

    9 条回复    2015-03-29 16:40:51 +08:00
    zhipeng
        1
    zhipeng  
       2015-03-28 14:25:58 +08:00
    northisland
        2
    northisland  
       2015-03-28 14:29:44 +08:00
    open('xxxx.java', 'w').write( open('xxx.java', 'r').read().replace('\n', ' ').replace('\t', ' ') )
    sage417
        3
    sage417  
       2015-03-28 15:51:23 +08:00
    把空格符和换行符替换成空字符串
    lincanbin
        4
    lincanbin  
       2015-03-28 15:53:28 +08:00 via Android
    用tokenizer就可以轻易还原,平时这样压缩只是为了节约带宽,并没有任何混淆的作用
    love
        5
    love  
       2015-03-28 19:06:58 +08:00
    @lincanbin 没这么简单,本地变量默认是会混淆的,全局的需要手动配置。
    ryd994
        6
    ryd994  
       2015-03-28 23:02:51 +08:00 via Android
    楼主不哭: http://jsbeautifier.org/
    NeoAtlantis
        7
    NeoAtlantis  
       2015-03-29 09:23:40 +08:00
    yuicompressor.jar这样的压缩应该就行啊
    ericls
        8
    ericls  
       2015-03-29 12:17:25 +08:00
    JavaScript Packer 或者 minify 就能节省带宽

    如果想让人看不懂 就 再加 base62 encode

    或者直接 JavaScript Obfuscation 这个就不一定省带宽了
    liboyue
        9
    liboyue  
       2015-03-29 16:40:51 +08:00 via Android
    google closure
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2185 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:26 · PVG 19:26 · LAX 04:26 · JFK 07:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.