摘要: NumPy 是高性能科学计算和数据分析的基础包. 它是 pandas 等其他各种工具的基础. 主要功能: ndarray 一个多维数组结构, 高效且节省空间 无需循环对整组数据进行快速运算的数学函数 线性代数, 随机数生成和傅里叶变换功能 ndarry 多维数组 创建ndarry: 数组与列表的区别阅读全文
posted @ 2018-06-13 00:30 昊羲 阅读(33) 评论(0) 编辑
摘要: CentOS系统参数优化 内核相关参数 /etc/sysctl.conf Linx PAM 插入式认证模块的配置文件/etc/security/limit.conf 磁盘调度策略 /sys/block/devname/queue/scheuler 存储引擎选择 MyISAM 适用场景: 非事务性应用阅读全文
posted @ 2018-04-05 11:54 昊羲 阅读(14) 评论(0) 编辑
摘要: 最近看到了一篇讲 "Django性能测试和优化" 的文章, 文中除了提到了很多有用的优化方法, 演示程序的数据库模型写法我觉得也很值得参考, 在这单独记录下. 原文的演示代码有些问题, 我改进了下, 这里可以查看: https://github.com/wanghaoxi3000/developme阅读全文
posted @ 2018-01-23 00:57 昊羲 阅读(132) 评论(0) 编辑
摘要: Python的 工具可以创建隔离的Python环境, 是`virtualenv`的进一步封装工具,可以让它更好用。 安装 Linux 系统下: pip install virtualenvwrapper Windows 系统下: pip install virtualenvwrapper win 配阅读全文
posted @ 2018-01-04 22:52 昊羲 阅读(25) 评论(0) 编辑
摘要: 在把自己的项目通过Docker进行打包时,由于项目中用到了crontab,不过使用到的基础镜像 并没有安装这项服务,记录下在镜像中安装和配置crontab的过程。 Dockerfile 由于基础镜像中没有crontab服务,需要在打包自己镜像的Dockerfile中加入安装cron服务的步骤。 执行阅读全文
posted @ 2018-01-04 00:37 昊羲 阅读(751) 评论(0) 编辑
摘要: crontab是Linux下执行定时任务的工具,之前偶尔需要用到时都是通过执行 命令或者通过root身份直接编辑 下的文件来添加定时任务。这段时间遇到了需要通过shell来自动添加或删除crontab的需求。在shell中无法通过 来与crontab编辑器交互,同时执行命令的人不一定有root身份,阅读全文
posted @ 2017-12-29 00:03 昊羲 阅读(64) 评论(0) 编辑
摘要: ES6 强制开启严格模式 作用域 var 声明局部变量,for/if花括号中定义的变量在花括号外也可访问 let 声明的变量为块作用域,变量不可重复定义 const 声明常量,块作用域,声明时必须赋值,不可修改 解构赋值 使用场景 变量交换 获取多个函数值 获取多个函数返回值 对象解构赋值 获取js阅读全文
posted @ 2017-11-02 23:43 昊羲 阅读(72) 评论(0) 编辑
摘要: 翻了下新版的C++ Primer,新的C++ 11真是变化很大,新增了很多语法特性。虽然已经很久没在写C++了,但一直对这门经典语言很感兴趣的,大致看了看前几章基础部分,总结下新特性备个忘吧。估计也很难有机会用上了... ╮(─▽─)╭ 基本语法 类型别名 C++11新规定了一种使用using的别名阅读全文
posted @ 2017-09-25 23:47 昊羲 阅读(100) 评论(0) 编辑
摘要: 闭包的概念 维基百科中是这么解释闭包的: 计算机科学中,闭包(也称为词法闭包或函数闭包)是指一个函数或函数的引用,与一个引用环境绑定在一起。这个函数环境是一个存储该函数每个非局部变量(也叫自由变量)的表。 闭包,不同意一般函数,它允许一个函数在立即词法作用域外调用时,认可访问非本地变量。 闭包的例子阅读全文
posted @ 2017-06-24 18:32 昊羲 阅读(48) 评论(0) 编辑
摘要: 函数的调用 直接调用 foo(); 对象方法 o.method(); 构造器 new Function(); call/apply/bind func.call(o); 函数声明和表达式 函数声明会被前置,函数表达式变量声明会被前置,但是值为 。 函数声明 函数表达式 将函数赋值给一个变量 匿名函数阅读全文
posted @ 2017-06-24 18:20 昊羲 阅读(46) 评论(0) 编辑