Things

杂七杂八

Posted by Zz on December 14, 2017
细琐的知识点和心得
  • python

    append追加的对象是引用,可改变。

  • fft

    分辨率 = N / Fs

    N:fft点数,Fs:采样率

  • python

    python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量

    global关键字用来在函数或其他局部作用域中使用全局变量。但是如果不修改全局变量也可以不使用global关键字。定义在函数外

    nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量。用于函数嵌套中

      def make_counter():
      count = 0
      def counter():
          nonlocal count
          count += 1
          return count
      return counter
    
  • python

    安装past模块

    pip install future

  • Ubuntu

    搜狗输入法中文乱码

      cd  ~/.config
      rm -rf SogouPY* sogou*
    
  • Sublime

    预览Markdown

    • package:markdown editting
    • package:markdown preview
    • key binding user:
      [
          {"keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"}}
      ]
    
    • 设置语法高亮和mathjax支持(preview setting user)
      "enable_mathjax": true,
    
      "enable_highlight": true,
    
  • Java

    Windows命令行运行JAVA程序环境配置

    • 用户变量:JAVA_HOME:JAVA安装目录
    • 系统变量:CLASSPATH:JAVA安装目录\lib\dt.jar;JAVA安装目录\lib\tools.jar;所需要的第三方jar包
    • 系统变量:PATH:JAVA安装目录\bin;JAVA安装目录\jre\bin

    编译及运行

    • 编译:进入程序目录,javac ***.java
    • 运行:进入最顶层包的上级目录,java package_name.package_name.*** (可能有好几个包名)
  • NumPy

    函数numpy.add.at np.add.at(a,indices,b) 假设a.shape=[N,T,D],且b.shape = [N,T,D]/[T,D]/[D],则相当于

      for indice in indices:
      a[indice] += b
    

    一种特殊情况是b.shape=[len(indices),N,T,D],则相当于:

      for index,indice in enumerate(indices):
      a[indice] += b[index]
    
  • EndNote

    ciw文件import选择ISI-CE

  • Word

    尾注加方括号^e替换为[^&]

  • Mysql

    手动开启和关闭服务