你貌似开启了广告屏蔽插件... 写博客不容易,希望能将广告过滤去掉,谢谢!

利用frp内网穿透实现用自家电脑发布网站(不用买服务器了)

2018-10-18   朋也   Golang学习笔记   frp  

一直想总结一下使用frp的经验,今天来写一下

我的yiiu.co域名的网站都是用frp做的内网穿透实现的,服务器就在我身边,发布的网站服务外网都访问,下面就来说说我的配置方法

下载frp

这个不多说,选择好自己的平台就可以了,注意版本号一定要一致,下载地址

打开可以看到 linux 平台有很多版本,386, amd64, arm, arm64 等等,这里说一下,如果你服务器是32位,就下载 386,如果你服务器是64位的,而且你又不能分清cpu是arm架构的还是amd架构的,那也选386

总之一句话,对系统架构分不清的就只下载386的就对了

NodeJS加密解密,node-rsa加密解密用法

2018-10-12   朋也   nodejs学习笔记   nodejs node-rsa  

要用nodejs开发接口,实现远程调用,如果裸奔太危险了,就在网上找了一下nodejs的加密,感觉node-rsa挺不错的,下面来总结一下简单的rsa加密解密用法

初始化环境

新建一个文件夹 node-rsa-demo, 终端进入,运行下面命令初始化

cd node-rsa-demo
npm init # 一路回车即可
npm install --save node-rsa

Ubuntu里开机自启动和定时任务

2018-10-08   朋也   杂项   ubuntu crontab  

开启自启动

如果是系统安装的服务,可以通过命令添加开机自启动

# 设置mongodb数据库开机自启动
systemctl enable mongod.service

# 相应的启动,重启,停止
systemctl start mongod.service
systemctl restart mongod.service
systemctl stop mongod.service

如果不是系统安装的服务,而是自己下载的工具,可以通过将命令添加进 rc.local 里来实现开机自启动

Nodejs爬虫,使用cheerio+request+phantomjs实现超简单爬虫

2018-09-20   朋也   nodejs学习笔记   phantomjs  

之前写过golang里比较好用的爬虫工具是 goquery [传送门]

今天来介绍一下nodejs里的爬虫

使用tensorflow训练模式识别图片中的对象(object-detection)

2018-09-17   朋也   tensorflow学习笔记   tensorflow  

开始前准备:强烈推荐使用 anaconda 来做 python 的环境管理工具,它里面自带了很多科学计算的类库,可以避免很多不必要的问题

显卡:我的显卡是 gtx960 最多只能训练10批次的数据,再多了显存就不足了,唉。。

pdf.js使用教程备忘

2018-08-30   朋也   nodejs学习笔记   pdf.js  

前言:如果使用chrome浏览器的话,可以安装一个插件 PDF Viewer 也是一样的效果

Elasticsearch Index、Mapping、Search 备忘

2018-08-24   朋也   Elasticsearch学习笔记   Elasticsearch  

下面给出的请求,请自动在地址后面加上 -H 'Content-Type:application/json' -d'{ $content$ }

创建索引

创建一个索引

PUT http://localhost:9200/library/
{
  "settings": {
    "index": {
      "number_of_shards": 5,  # 有5个碎片
      "number_of_replicas": 1 # 有1个备份
    }
  }
}

spring-boot项目freemarker模板使用jquery.pjax实现页面无刷新渲染

2018-08-21   朋也   spring-boot学习笔记   spring-boot  

先看效果图

pjax是啥,自行百度,关于它的兼容性可以看一下我另一篇博客:https://tomoya92.github.io/2017/04/25/nodejs-pjax/

在spring-boot项目里集成netty-socketio实现服务器给页面推送消息通知

2018-08-20   朋也   spring-boot学习笔记   spring-boot  

引入依赖

新建一个spring-boot项目,不多说,可以用IDEA或者在 start.spring.io 上创建 spring-boot 项目

netty-socketio 可以去github上找最新的版本 https://github.com/mrniko/netty-socketio

<dependency>
  <groupId>com.corundumstudio.socketio</groupId>
  <artifactId>netty-socketio</artifactId>
  <version>1.7.7</version>
</dependency>