install.packages("RMySQL")
library(RMySQL)
help(package="RMySQL") #查看说明文档
#创建数据库连接
con <- dbConnect(MySQL(), host="", dbname="", user="", password="")
summary(con) #获取连接信息
dbGetInfo(con) #获取连接信息
dbListTables(con) #查看database下所有表格
dbRemoveTable(con, "test") #删除名为test的表
#写数据库表
#写数据库表
fruits <-data.frame(id=1:5,name=c("苹果","香蕉","梨子","玉米","西瓜"),price=c(8.8,4.98,7.8,6,2.1),status=c("无","打折","无","售罄","批发"))
dbListTables(con)
dbWriteTable(con,"fruits",fruits)
dbListTables(con)
#读数据库
#读数据库
dbReadTable(con,"fruits")#中文出现乱码,这是因为字符编码格式不统一的问题
dbSendQuery(con,'SET NAMES utf8')
#写数据表:直接/追加/覆盖
#写数据表,覆盖追加
testA <-data.frame(id=1:6,e=c("a","b","c","d","e","f"),c=c("我","的","世","界","变","得"))
testB <-data.frame(id=7:13,e=c("g","h","i","j","k","l","m"),c=c("奇","妙","跟","难","以","言","喻"))
#直接写testA写入test表中
dbWriteTable(con,"test",testA,row.names=F)
dbReadTable(con,"test")
#追加写testB追加在test表后
dbWriteTable(con,"test",testB,append=T,row.names=F)
dbReadTable(con,"test")
#覆盖写testB覆盖test表
dbWriteTable(con,"test",testB,overwrite=T,row.names=F)
dbReadTable(con,"test")
#用SQL语句查询结果
#用SQL语句查询dbGetQuery()和dbSendQuery()两种方法
#直接获得查询结果
dbGetQuery(con, "SELECT * FROM fruits limit 3")
#给查询结果赋值
res <- dbSendQuery(con, "SELECT *FROM fruits")
#获取前2条数据,n=-1时是获取所有数据
data <- dbFetch(res, n=2)
#再获取余下几条数据
data <- dbFetch(res, n=-1) #取余下所有数据
#清楚查询结果
dbClearResult(res)
#断开连接
dbDisconnect(con)
#用SQL语句批量查询
#用SQL语句批量查询
con <- dbConnect(MySQL(),host="host",dbname="test_dw",user="user",password="password",client.flag= CLIENT_MULTI_STATEMENTS) #client.flag设置这样支持批量查询
dbSendQuery(con,'SET NAMES uft-8')
sql <- "SELECT * FROM fruits;SELECT * FROM test"
res1 <- dbSendQuery(con,sql)
dbFetch(res1, n = -1)
if (dbMoreResults(con)) {
res2 <- dbNextResult(con)
dbFetch(res2, n = -1)
}
dbListResults(con)
dbClearResult(res1)
dbClearResult(res2)
dbDisconnect(con)
文章浏览阅读1.6k次。文章目录前言一、使用pyrealsense2生成点云文件二、欧拉角转旋转矩阵三、姿态估计相关1.PLY文件计算model_info2.快速生成retinanet训练的 xml总结前言经常在写代码的时候喜欢建立一个work.py去验证一些功能,写好之后在加入到主要的代码中,因此记录一下一些用过的代码,之后可以直接用。一、使用pyrealsense2生成点云文件参考链接代码如下:import pyrealsense2 as rsimport open3d as o3dimport cv2#_realsense e=out of range value for argument "value
文章浏览阅读433次。view paper能实现触屏滑动 参考:1. http://www.cnblogs.com/dwinter/archive/2012/02/27/AndroidViewPager多页面滑动切换以及动画效果.html_viewpaper
文章浏览阅读2.6k次。一,maven简单介绍Maven是Apache软件基金会组织维护的一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。项目构建过程包括清理(clean),编译(compile),测试(test),打包(package),安装(install),部署(site-deploy),maven还方便jar包的管理,包括jar包引入和jar包版本控制等,在pom文件内配置依赖jar包后,...
文章浏览阅读55次。我们课程上学习的是MySQL数据库管理系统,PostgreSQL在一些公司也有使用,此时大家肯定会想以后在公司中如果使用我们没有学习过程的PostgreSQL数据库管理系统怎么办?在电脑上安装了数据库管理系统后,就可以通过数据库管理系统创建数据库来存储数据,也可以通过该系统对数据库中的数据进行数据的增删改查相关的操作。现要修改李四这条数据的性别数据改为男,我们现学习的IO技术可以通过将所有的数据读取到内存中,然后进行修改再存到。存储和管理数据的仓库,数据是有组织的进行存储。假设在文件中存储以下的数据。
文章浏览阅读8.8k次。今天想向kubernetes中增加一个节点,利用命令行:kubeadm join --token c93b06.2cddb224a8931cb3 162.3.160.61:6443但是加入节点的时候居然报错了,如下:[kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.
文章浏览阅读2.9k次。选择投影的目的在于使所选投影的性质、特点适合于地图的用途,同时考虑地图在图廓范围内变形较小而且变形分布均匀。海域使用的地图多采用保角投影,因其能保持方位角度的正确。 我国的基本比例尺地形图(1:5千,1:1万,1:2.5万,1:5万,1:10万,1:25万,1:50万,1:100万)中,大于等于50万的均采用高斯-克吕格投影(Gauss-Kruger),这是一个等角横切椭圆柱投影,又
文章浏览阅读1.1w次。第一步:创建maven工程 (eclipse)1):2)3) 4)拓展公共模块pom文件如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht..._功能模块独立jar包
文章浏览阅读85次。1.本章学习总结1.1思维导图1.2本章学习体会及代码量1.2.1学习体会可能因为之前数组那块儿的作业拖得太久了,以至于我觉得指针学的好快,还没反应过来就教完了,然后一开始做题的时候,就是一脸懵逼得状态。然后前段时间也都在不数组的作业,指针也没好好看看书,也就上课的时候听听老师讲课,然后后面做题,一不会就去翻书,一来二去的虽然还是不很明白指针到底怎么回事,但是大概的题目也都会做了。然后现...
文章浏览阅读5.2k次。Google stores a history of all the searches you’ve made while signed in, tying it to your Google account. You can now quickly erase this history from Google’s search results rather than heading to the..._如何删除谷歌个性搜索
文章浏览阅读1.6k次。第五章 模型和训练1、多智能体强化学习为什么需要多智能体(multi-agent)学习梯度下降算法寻优方法类似从山顶放置小球向下滚,希望寻找最快最好的路径,到达最低的谷底。每个智能体每次只使用一个小球,学习训练并使用一条路径,重复多次。而多个智能体类似放置一群小球,同时分别学习训练并使用各自的多条路径,向下滚动过程中互相联系通信,相互告知自己的位置及状态,团队合作,引导共同到达最低的谷底。参见上图,多智能体(multi-agent)学习,相比单智能体:多智能体智能体保持各自独特性和总体多样性_强化学习和模型训练有什么不同
文章浏览阅读360次。action层package com.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.ws.rs.DELETE;import org.apac
文章浏览阅读659次。不管是什么职业,做的时间久了,多多少少会有一些职业病,那么程序员有什么职业病呢?让我们来看看网友们的神回复吧!又引起了一些皮的网友表示去锻炼身体了,还有一周的架要干!你是要去打产品经理吗?猎头网友表示:程序员职业病就是直接。直接还不好吗?没有那么多的弯弯绕,给你来真实的。那么各位猿们,以上网友说的职业病,你们有吗?最后小编还准备了彩蛋哦~给大家一份免费的C语言..._黑客职业病