基于Ubuntu 20.04 Server搭建PXE自动安装环境

2021-08-17
阅读 6 分钟
10k
Ubuntu 在不断进化,从20.04开始,Ubuntu决定更新实时服务器安装程序,只用Subiquity就能完全完成操作系统及附加程序的自动安装。以前用的kickstart、debian-installer都不是Ubuntu自家技术,用起来也不是很方便。 同时,PXE虽然出来很久了,但是整个安装过程还不是特别顺畅,随着Ubuntu 升级到20.04,使用cloud-init的...

使用nodered操作数据库

2019-06-27
阅读 4 分钟
16k
node-red是目前为止我用到的最好的物联网开发工具,它既可以将相关经验沉淀为节点,又可以灵活快速的定制开发,快速的满足用户的奇葩需求。美中不足的是,它是用node写的,在数据处理、库的丰富性上不及Java、Python。这么好的产品,可惜中文资料太少,2019年下半年我会把node-red手册翻译出来,并写一个系列的文章,请...

一个群聊的netty 例子

2019-03-24
阅读 5 分钟
1.8k
翻了翻《Netty 实战》,看了些概念,还是觉得似是而非,于是写了些代码,通道啥的都建得挺好。但是channelRead0一直收不到消息。 后来东摸西摸,发现我client 创建channel后马上发消息是不对的,此时channel还没有完全建好,导致服务端收不到消息。改成通道active后,server 给 client发送消息,client 收到消息后才开始...

spring-data-redis 2.0 的使用

2019-01-19
阅读 5 分钟
7.5k
在使用Spring Boot2.x运行Redis时,发现百度不到顺手的文档,搞通后发现其实这个过程非常简单和简洁,觉得有必要拿出来分享一下。

swagger-ui 转换成文档

2019-01-13
阅读 2 分钟
11.3k
最近在用swagger写API手册,写一堆注解后,启动Java工程,API文档就自动生成了,打开swagger-ui.html,效果是这样的。上面可以执行RestAPI,但是用来阅读,非常不得劲。

使用VSCode玩转Java (二)

2018-11-25
阅读 1 分钟
5.6k
上期玩转了maven,这期我们来用VSCode一起来玩 spring-boot 安装spring-boot扩展插件 最主要的插件是 Spring Boot Extension Pack,安装此插件时会同时安装下列关联插件: Spring Boot Tools Cloudfoundry Manifest YML Support Concourse CI Pipeline Editor Spring Initializr Java Support 为支持Lombok风格的注解,...

使用VSCode玩转JAVA(一)

2018-11-19
阅读 2 分钟
4.9k
最近刚接触到VSCode,第一印象和Atom很像,但比Atom流畅稳定;又和eclipse很像,但比eclipse简洁。很多前端的都切过去了,大家都说这玩意儿,所有语言都支持,再也不用装多个IDE了。 于是我也用了一下,很喜欢,但易用性还是远不能和IDEA比,VSCode的很多东西都要配置,我觉得他在尝试以简单的方式达到最好的效果,蛮适...

给Spring Boot 项目打上编译时间

2017-11-20
阅读 2 分钟
6.8k
为了方便查阅项目的编译时间,确定部署在服务器上的服务对应哪个版本,以前总是要手动的改动property文件。最近摸索出一种新的方法。核心思路是将maven build time 写入Spring Boot 的application.yml,然后将application.yml的属性注入代码,暴露API供外部查询。

ansible 调用jar包并将结果分发到目标机

2017-02-05
阅读 2 分钟
3.1k
ansible 非常好用,在目标机不安装任何agent的情况下,可以用简单的yaml语法实现复杂的运维功能。最近我有一个需求,需要调用jar包实现,但是目标机是空白的机器,上面没有安装jdk,只有系统和python。此时应该怎么做呢?

把jupyter-notebook装进docker里

2016-11-11
阅读 3 分钟
15.2k
jupyter-notebook是我很喜欢的工具,搭环境稍显麻烦,其实jupyter web形式的使用方式,最好的部署方式是在云上,一次部署到哪里都可以使用,岂不快哉。现在各家云服务器还挺贵的,docker出来后,我就琢磨把jupyter-notebook放到容器中。

用Quartz实现工作流

2016-10-28
阅读 3 分钟
7.1k
作为一个优秀的开源调度框架,Quartz 具有以下特点:强大的调度功能,支持立即调度、定时调度、周期调度、并发调度; 灵活的应用方式,支持job间通过listener实现依赖调度,可以方便的进行调度组合,支持调度数据的多种存储方式;分布式和集群能力;作为 Spring 默认的调度框架,Quartz 很容易与 Spring 集成实现灵活可...

apt-get 安装失败问题

2016-08-19
阅读 1 分钟
6.3k
于是就按照提示apt-get -f install了一把,还是报错,应该是安装nodejs-dev时会覆盖nodejs-legacy的某个包,导致安装失败

spark-stream 访问 Redis

2016-08-12
阅读 5 分钟
10.4k
最近在spark-stream上写了一些流计算处理程序,程序架构如下 程序运行在Spark-stream上,我的目标是kafka、Redis的参数都支持在启动时指定。 在写代码时参考了这篇文章 [链接],该文讲的比较清楚,但是有两个问题: 用scala实现的 Redis服务器的地址是写死的,我的程序要挪个位置,要重新改代码编译。 当时倒腾了一些时...

ubuntu下python通过sqlalchemy库访问oracle数据库

2016-06-30
阅读 2 分钟
4.5k
sqlalchemy并不是数据库驱动,python访问oracle数据的驱动是cx_Oracle,但是这个驱动依赖于Oracle instant client。所以python如果想通过sqlalchemy库访问oracle数据库,那么需要先安装Oracle instant client、再安装cx_Oracle、最后安装sqlalchemy。搞了一圈下来,发现这个过程比较繁琐,现在的资料有些老旧,写篇文档...

jupyter安装总结

2016-03-09
阅读 1 分钟
4.4k
前段时间一直使用pycharm写pandas程序,对于大数据开发而言,开发一般是走一步想一步,pycharm不适合。网上推荐使用jupyter notebook,它是一个web版的编辑器,原来是IPython的一部分,后来拆分出来了。安装了一把,发现比较麻烦,网上的资料也比较老了,不适合。总结一下与大家分享。

使用pandas玩kaggle数据(二)

2016-02-20
阅读 2 分钟
3.2k
还是有点懒,本应早点写第二集。按类型去分析数据并没有得到规律性的东西。我们再来看看元数据。Dates是案件发生的时间,案件是否具有时间规律,随着时间在增长或者减少呢?

ubuntu 14.04安装googleearth

2016-02-19
阅读 1 分钟
1.9k
从ubuntu软件中心安装googleearth-package,这个包不是google earth 安装包,而是制作google earth deb包的工具。它会从网上下载GoogleEarthLinux.bin,并将它转换为deb包。

使用pandas玩kaggle数据(一)

2016-02-13
阅读 2 分钟
4.5k
我处理的数据是从kaggle数据分析竞赛网站下载的旧金山的分类犯罪数据-点此下载。如下图所示,数据共有九列,X、Y是GPS坐标,其它都是字符串,没法用describe直接看概要。

在线地图技术

2016-01-28
阅读 3 分钟
4.3k
由于工作需要,硬着头皮啃了一些webgis的概念,对在线地图呈现在广大用户面前有了基本对认识,有些技术还是非常有意思的,和大家分享一下。 地图现状 现在的地图基本是这样的 平面的 多个比例 百度有16级比例 有路网、文字等附加标识 加载速度快,分格加载 墨卡托投影 地球是个接近与球形的物体,不适合在地图上展示。需...

机器学习初体验

2016-01-27
阅读 1 分钟
4k
刚看《机器学习系统设计》,边看边理解形成了以下心得。机器学习其实不是新的技术,前两年它的名字叫数据挖掘或预测分析。和统计学的关联非常大,统计学是研究现有的大量数据,来帮助人更好的理解数据。机器学习其实也是类似的过程。机器根据现有的大量训练数据,计算出指定特征的最优参数,得到模型,然后用测试数据对...

在MAC上搭建python数据分析开发环境

2016-01-24
阅读 1 分钟
12.7k
最近工作转型到数据开发领域,想在本地搭建一个数据开发环境。自己有三年python开发经验,马上想到使用numpy、scipy、sklearn、pandas搭建一套数据开发环境。