2021年2月

想要美化json数据输出,其实很简单.有个函数能直接帮我们实现.就是JSON.stringify函数,同时注意一定要将结果放在<pre>标签中才能达到预期效果. 如下为完整的示例代码:

   <div>
     <pre id='pre'></pre>
   <div>
   <script>
      json = {a: 1, b: 2};//要美化的json数据
      string = JSON.stringify(json, null, 2)
      $("#pre").append(string)
   </script>

mac系统与Linux很类似.设置自定义命令可以通过设置别名的方式.具体操作如果

  • 打开 ~/.bash_profile文件 (没有则创建一个)
  • 设置自己的自定义命令(如下)

    function my_test(){
      echo "输入的参数: $1";
      //做一些你想做的命令
    }
  • 使命令马上生效

    source ~/.bash_profile
  • 用法

    my_test hello

可能遇到的问题?

  • mac上打开新的窗口时,命令不存在?
    打开新的窗口才不能用的, 这种貌似是shell没有读取.bash_profile文件并执行. 通常一个新的shell窗口开启前会自动调用.bash_profile文件.不过shell有很多种,bash shell才会这样.如果当前用的不是bash shell.那么自然自定义命令在新窗口就不能使用. 用的不是bash shell通常是问题所在.所以可通过以下步骤确认下.

    • 查看当前使用的shell(如果使用的是bash shell会输出/bin/bash):

      echo $SHELL
    • 解决:一般在mac上很多会用zsh shell.而zsh shell每次新开窗口时会调用~/.zshrc,所以只要将自定义命令写入在这个文件中即可, 记得给该文件执行权限. 问题就可解决.