• 「1024」专属序猿的快乐,惊奇迷惑代码大赏


    1024程序猿/媛节日快乐。

    你是知道的,我从来都不写日常琐文,人生经历。

    今天日子特殊,分享一些专属于我们的快乐

    我相信作为屏幕前的你可以发现其中的乐趣。

    话不多少,快码加鞭,放码出来

    public class HelloWorld{
        public static void main(String[] args){
           System.out.println("write code, love life !!");
        }
    }
    

    还记得你的第一行代码?

    #include <stdio.h>
    

    不是吹,这一行当初我写的贼6,简直666。

    这是高级语言

    printf("hello world");
    

    学 c 时老师说了,我们学的是一门高级语言,嗯...那么写的这个到底高级在哪里?

    我是怎么解决异常的

    try {
        String content = null;
        int length = content.length();
    } catch (Exception e) {
        e.printStackTrace();
        System.out.println("访问:https://www.baidu.com/s?wd=" + e.getClass() + " " + e.getMessage());
    }
    // 访问:https://www.baidu.com/s?wd=class%20java.lang.NullPointerException%20null
    

    脑回路惊奇,问题第一时间定位。

    我觉得这段代码写的不好,还要优化一下,至少也要使用 Google 或者 StackOverFlow 搜索。

    获取明天当前时间

    // 获取明天当前时间
    Thread.sleep( 1* 24 * 60 * 60 * 1000);
    Date tomorrow = new Date();
    

    我想你就是时间管理大师吧?休眠排序法也是你发明的吧?

    嗯?不知道休眠排序法?自行百度!

    聊天机器人

    Scanner sc = new Scanner(System.in);
    while (true) {
        String message = sc.nextLine();
        System.out.println(message
            .replace("吗", "")
            .replace("?", "!"));
    }
    

    哇,amazing ! 我测试了下。

    > 在吗?
    在!
    > 是程序猿吗?
    是程序猿!
    > 聊天?
    聊天!
    > 今天1024过节吗?
    今天1024过节!
    > 关注公众号"未读代码"了吗?
    关注公众号"未读代码"了!
    > 你有病吗?
    你有病!
    ...
    

    不过可能还需要优化一下

    据说很NB

    ([~!+[]+{}][~+[]]+{})[!+[]*!+[]]+({}+[])[[~!+[]]*~+[]]
    

    打开浏览器,按下 F12,在 console 中输入上面代码回车,嗯..果然 NB!

    网页编辑器

    document.body.contentEditable='true';
    

    打开浏览器,按下 F12,在 console 中输入上面代码回车,然后你就可以像编辑 word 一样编辑网页。

    一行代码可以做什么?

    python -c "print('
    '.join([''.join([('1024'[(x-y) % len('1024')] if str(((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3-0.00001).startswith('-') else ' ') for x in range(-30, 30)]) for y in range(15, -15, -1)]))"
    

    任何有 python 环境的地方输入试试,我承认我惊了!

    
                    241024102           241024102
                41024102410241024   41024102410241024
              24102410241024102410241024102410241024102
             2410241024102410241024102410241024102410241
            241024102410241024102410241024102410241024102
            410241024102410241024102410241024102410241024
            102410241024102410241024102410241024102410241
            024102410241024102410241024102410241024102410
            241024102410241024102410241024102410241024102
            410241024102410241024102410241024102410241024
             0241024102410241024102410241024102410241024
              41024102410241024102410241024102410241024
              10241024102410241024102410241024102410241
                4102410241024102410241024102410241024
                 02410241024102410241024102410241024
                  410241024102410241024102410241024
                    24102410241024102410241024102
                      0241024102410241024102410
                        102410241024102410241
                           102410241024102
                              102410241
                                 102
                                  2
    

    好了好了,都是基本操作,基操勿 6基操勿 6

    最后的话

    文章已经收录在 Github.com/niumoo/JavaNotes ,欢迎Star和指教。更有一线大厂面试点,Java程序员需要掌握的核心知识等文章,也整理了很多我的文字,欢迎 Star 和完善,希望我们一起变得优秀。

    文章有帮助可以点个「」或「分享」,都是支持,我都喜欢!
    文章每周持续更新,要实时关注我更新的文章以及分享的干货,可以关注「 未读代码 」公众号或者我的博客

  • 相关阅读:
    创建文本编辑输入框1:
    表likp新增第一次过账输入日期字段,vl02n/vl01n/vl03n/vl06o的增强
    如何获得控件的属性
    使用OVS
    【Vue】安装(NPM 方法)
    【Webpack】学习随笔
    【node】安装
    【CSS-flex】圣杯布局(Holy Grail Layout)、输入框的布局、悬挂式布局、固定的底栏
    【CSS】关于flex
    解决MySQL新建用户后无法登录问题
  • 原文地址:https://www.cnblogs.com/niumoo/p/13869737.html
Copyright © 2020-2023  润新知