摘要: 整理Linux的一些基本系统管理命令作为备忘 查看文件或编辑文件: 查看当前目录下文件、文件夹及读写执行权限 输出说明:(以mnt/这条记录为例) 第一列(drwxrwxr-x)标识文件类型和文件权限 第二列(5)标识文件链接个数 第三列(root)标识文件所有者 第四列(bme319-users) 阅读全文
posted @ 2017-08-07 19:29 gy_jerry 阅读(1523) 评论(1) 推荐(0) 编辑
摘要: 为了数据安全,在MongoDB的配置文件里,一般会把默认的27017端口port改为自定义的端口号,然后把允许访问的IP设为127.0.0.1(即主机本身)。但是这样就会在开发的过程查看数据时带来麻烦,必须去服务器端或调用部署在服务器的API接口才能很好地可视化地查询数据。为了能在客户端也能使用可视 阅读全文
posted @ 2017-08-05 18:56 gy_jerry 阅读(5452) 评论(1) 推荐(1) 编辑
摘要: 根据项目要求,需要将项目迁移到Linux系统上,作为测试,选用的是阿里云服务器,1核CPU,1G内存(没错就是这么穷),操作系统Ubuntu 16.04 64位。当然其实如果使用阿里云服务器其实是不需要单独配置证书登录的,因为可以在创建运行实例时直接配置证书登录。不过因为之前我没接触过Linux系统 阅读全文
posted @ 2017-08-02 17:56 gy_jerry 阅读(6430) 评论(0) 推荐(0) 编辑
摘要: 1. 安装OpenSSL: Windows下安装的wamp64中的Apache内置的OpenSSL是32位的,因此如果服务器主机之前没有额外安装过OpenSSL的话,需要先安装64位OpenSSL,安装地址如下: http://slproweb.com/products/Win32OpenSSL.h 阅读全文
posted @ 2017-06-28 16:39 gy_jerry 阅读(13242) 评论(3) 推荐(0) 编辑
摘要: 控制器的基本构成与如何通过路由调用 控制器中通过建立函数并导出,实现前端对数据库的查询、新建、删除与修改的需求,并使之可以在路由中调用,完成API的封装。本文着重于结构之间的关系,具体问题解决方法将在后文给出。 下面代码就是一个简单但完整的控制器文件,命名为comment_controller.js 阅读全文
posted @ 2017-05-17 19:54 gy_jerry 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 数据模型及基础操作模板 为了使工程结构清晰,将数据模型(Schema, Model)的建立与增删查改的基础操作模板写在一起,命名为数据库设计中的Collection(对应于关系型数据库中的表定义)名,并存储在models文件夹中。 Schema与Model的建立: Schema是Mongoose里的 阅读全文
posted @ 2017-05-16 11:25 gy_jerry 阅读(3724) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目,接触了MongoDB,因为是分工合作,我负责的部分主要是实现前端对数据库增删查改的需求,因此以下内容只着重于针对不同问题如何进行解决。 整个工程的最终目的是通过mongoose编写数据库方法,并将其使用REST风格封装成API供前端调用。(在实际工程中,DELETE和PUT也尽量被转成 阅读全文
posted @ 2017-05-15 21:45 gy_jerry 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 本文对应《R语言编程艺术》 第14章:性能提升:速度和内存; 第15章:R与其他语言的接口; 第16章:R语言并行计算 性能提升:速度和内存 要使R代码运行速度更快,有以下建议: 消除显示循环: 采用向量化提升速度,因为采用显示循环涉及多次函数调用和迭代,耗费时间,而向量化函数内部是用编译型语言实现 阅读全文
posted @ 2017-03-21 12:44 gy_jerry 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 本文对应《R语言编程艺术》 第8章:数学运算与模拟; 第10章:输入与输出; 第11章:字符串操作; 第12章:绘图 数学运算与模拟 数学函数: 数学函数 说明 exp() 以自然常数e为底的指数函数 log() 自然对数 log10() 以10为底的常用对数 sqrt() 平方根 abs() 绝对 阅读全文
posted @ 2017-03-11 22:23 gy_jerry 阅读(1838) 评论(0) 推荐(0) 编辑
摘要: 本文对应《R语言编程艺术》 第7章:R语言编程结构; 第9章:面向对象的编程; 第13章:调试 R语言编程结构 控制语句: 循环: 另外break也可以用在另两种形式的循环语句中。注意repeat没有跳出循环的判断条件,因此使用break(或者类似return())的语句。 除此之外,next语句可 阅读全文
posted @ 2017-03-10 12:50 gy_jerry 阅读(2374) 评论(0) 推荐(0) 编辑