- 博客(12)
- 资源 (16)
- 收藏
- 关注
原创 python自动生成数据库设计文档
项目交付了,需要补齐设计文档,对于数据库设计这种,需要写成word文档,懒惰的我们肯定考虑用代码自动生成。下面是使用python读取mysql库,每个表写一个表格,生成word文档。import pymysql.cursorsfrom docx import Documentdoc_path = 'D:\\test.docx'doc = Document()doc.styles['Normal'].font.name = u'宋体'def to_doc_table(rows, table
2020-07-29 20:40:53 1241
原创 scala面向对象总结
scala面向对象总结。Java是面向对象语言,但存在着非面向对象内容:基本类型、null,静态方法等;scala是天生面向对象语言,一切皆对象语法总结:scala类默认是public的,不必声明一个源文件可以有多个类的声明类的修饰符查看简单示例:object Demo01 { def main(args: Array[String]): Unit = { var p1 = new Person p1.name = "jimo" p1.age = 18
2020-07-29 07:23:50 889
原创 scala高级函数
scala函数(高级)总结作为参数的函数def plus(x: Int): Int = x + 1println(Array(1, 2, 3, 4).map(plus).mkString(",")) // 2,3,4,5偏函数给定一个列表 List(1,2,3,"abc"), 返回所有数字+1,且过滤掉非数字。方法一:模式匹配,不够优美val list = List(1, 2, 3, "abc")// 模式匹配方式val list1 = list.map { case x: In
2020-07-28 07:34:00 353
原创 scala模式匹配
scala模式匹配总结。基本介绍scala中的match是强大版switch语句。入门案例: val op = "*" val n1 = 10 val n2 = 20 val res = op match { case "+" => n1 + n2 case "-" => n1 - n2 case "*" => n1 * n2 case "/" => n1 / n2 case _ =&
2020-07-27 08:16:36 187
原创 activemq启动报错:Unsupported major.minor version 52.0
使用的activemq版本是 5.15.13, 本来在 JDK 1.8版本下应该正常运行,手动启动没问题,使用crontab脚本检测启动时发现JDK版本不对。INFO: Loading '/software/apache-activemq-5.15.13//bin/env'INFO: Using java '/usr/bin/java'INFO: Loading '/software/apache-activemq-5.15.13//bin/env'INFO: Using java '/usr/bi
2020-07-25 17:17:07 592
原创 windows搭建C++开发环境
在windows上使用CLion搭建C++开发环境。1.安装CLion直接下载安装,购买正版即可。2.安装 mingw 和 makehttp://www.mingw.org/wiki/Getting_Started安装过程简单,先安装基础版,后面根据需要安装其他插件。安装以下几个常用工具:gcc:编译C语言g++:编译C++gdb:调试工具make: 构建工具使用mingw安装:mingw-get install gcc g++ mingw32-make gdb3.安装cma
2020-07-25 10:55:08 3773
原创 scala集合
scala集合学习笔记。scala集合基本介绍scala同时支持可变和不可变集合,不可变集合可安全的并发访问2个主要的包:不可变:scala.collection.immutable可变:scala.collection.mutablescala默认采用不可变集合,对于几乎所有集合类,scala都提供了2个版本不可变:集合本身内存地址不可变集合的继承关系图注意scala和java集合体系的不同。
2020-07-22 07:49:53 240
原创 clickhouse导入csv某些列
安装配置清华镜像下载:https://mirrors.tuna.tsinghua.edu.cn/clickhouse/rpm/stable/x86_64/事实上,只需要安装以下3个就可以了:clickhouse-client-20.4.4.18-2.noarch.rpm
2020-07-21 21:06:11 4020
原创 JAVA NIO之Selector选择器
实现一个基于JAVA NIO的客户端和服务端, 接收用户输入,服务端接收丢弃。学好Selector,是多路复用的基础。服务端import lombok.extern.slf4j.Slf4j;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.S
2020-07-12 15:25:10 205
原创 java基于NIO的UDP通信
基于java的NIO(DatagramChannel)实现UDP通信的客户端和服务端。UDPServerimport lombok.extern.slf4j.Slf4j;import java.io.IOException;import java.net.InetSocketAddress;import java.net.SocketAddress;import java.nio.ByteBuffer;import java.nio.channels.DatagramChannel;imp
2020-07-12 12:46:56 1517
原创 Java NIO文件复制
基于FileChannel复制文件。普通的NIO复制 @Test public void testCopyFile() throws IOException { nioCopyFile("D:\\spark-2.2.3-bin-hadoop2.7.tgz", "D:\\spark-2.2.3-bin-hadoop2.7.tgz.copy"); } /** * @author jimo */ private void nioCop
2020-07-11 15:47:22 547
原创 scala隐式转换
隐式转换笔记问题val num: Int = 3.5 // 转换出错如何使用隐式转换实现?定义是以 implicit 关键字声明的带有单个参数的函数,这种函数会自动应用,将值从一种类型转为另一种类型。implicit def doubleToInt(d: Double): Int = { d.toInt}val num: Int = 3.5 // 转换ok原理: private final int doubleToInt$1(double d) { return (i
2020-07-08 07:16:20 201
基于Face++的人脸识别与检测
2016-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人