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

ActiveMQ学习-Api介绍 (4)

2018-11-08   朋也   ActiveMQ学习笔记   activemq  

Session

第一节提到了消息提供者在创建session的时候第一个参数是事务的意思,如果将其改成 true ,那么当发送完消息后就要 commit() 一下,消息才能发出

public class Producer {

  public static void main(String[] args) throws JMSException {
    // 省略了的代码...

    // 如果session不支持事件,就是FALSE,支持事务就是true
    Session session = connection.createSession(Boolean.TRUE, Session.AUTO_ACKNOWLEDGE);

    // 省略了的代码...

    // 上面开启了事务,这里就要提交一下
    session.commit();

    // 当然如果上面发送消息出问题了,也可以通过 rollback() 回滚掉
    // session.rollback();
  }
}

ActiveMQ学习-持久化队列数据,将队列中的消息存入MySQL (3)

2018-11-06   朋也   ActiveMQ学习笔记   activemq  

ActiveMQ默认使用的持久性机制是KahaDB,这货不熟悉,所以这篇文章来介绍一下将队列中的消息存放在MySQL数据库里

修改配置

找到 conf 文件夹,打开 activemq.xml 文件,找到下面配置

<persistenceAdapter>
    <kahaDB directory="${activemq.data}/kahadb"/>
</persistenceAdapter>

ActiveMQ学习-安全认证-连接AMQ用户密码配置 (2)

2018-11-06   朋也   ActiveMQ学习笔记   activemq  

ActiveMQ控制台认证

控制台默认的用户名密码都是 admin

可以在ActiveMQ配置文件里修改,如果下载的是二进制包,则打开ActiveMQ文件夹下的conf文件夹(如果用的是homebrew安装的ActiveMQ,配置文件位置 /usr/local/Cellar/activemq/5.15.7/libexec ),打开里面的 jetty-realm.properties 文件

文件内有如下默认配置

# username: password [,rolename ...]
admin: admin, admin
user: user, user

ActiveMQ学习-HelloWorld (1)

2018-11-05   朋也   ActiveMQ学习笔记   activemq  

安装ActiveMQ

ActiveMQ官网 下载ActiveMQ

解压,进入 bin 运行

cd [activemq_install_dir]/bin
./activemq console

我用的是MAC,还可以使用homebrew安装, 我这里用的是 5.15.7 版本

brew install apache-activemq
# 启动
activemq console

利用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批次的数据,再多了显存就不足了,唉。。