自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(213)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

转载 Windows 10 环境下移动 MySQL 数据库存储位置

本文链接:https://blog.csdn.net/myqijin/article/details/80251175系统: Windows 10 x64数据库: MySQL 5.7要修改数据库存储的位置,比如从默认安装目录下的C:\ProgramData\MySQL\MySQL Server 5.7\Data文件夹转移到D:\MySQL\Data文件夹。1、在D:\下新建MySQL...

2019-10-08 09:24:28 433

转载 git设置过滤忽略的文件或文件夹

一般是在自己的本地项目底下建立一个.gitignore的文本文件,在命令行下(git bash)用touch建立就可以了,然后编辑它,向里面添加需要过滤的文件和文件夹。当然这是个辛苦活,所以github上也有相应的模版了。

2017-11-23 18:41:15 3376

原创 Python-list详解

1.创建list1 = ['physics', 'chemistry', 1997, 2000];list2 = [1, 2, 3, 4, 5 ];list3 = ["a", "b", "c", "d"];

2017-11-16 15:32:51 582

原创 python使用技巧

1.Python DataFrame大规模循环插入数据:You could create a list of dictionaries, where each dictionary corresponds to an input data row. Once the list is complete, then create a data frame. This is a much fas

2017-11-08 10:47:52 414

原创 ubuntu 16.04安装opencv 2.4.9

之前安装的opencv 3.1.0,将其卸载重新安装opencv 2.4.9,在make 的时候总是出现问题,索性忽略cuda和eigincmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_OPENMP=ON -D WITH_QT=ON -D WITH_EIG

2017-01-09 10:03:41 2654 3

转载 Mat的保存和读取

很简单的问题: using namespace cv; imwrite(”resulet.jpg”,src);//保存文件名为result的图像 如果想保存1.jpg,2.jpg。。。。。。i.jpg可以这样 imwrite(num2str(i)+“.jpg”,src);

2016-11-07 15:11:18 743

转载 Ubuntu 16.04 下 Qt 5.6 无法输入中文的问题

1. 拷贝 so 文件编译完成后,需要把编译得到的 libfcitxplatforminputcontextplugin.so 拷贝到 Qt5.5 安装目录的 Tools/QtCreator/bin/plugins/platforminputcontexts 或 Qt5.6 安装目录的 Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

2016-10-08 10:30:47 923

原创 SVM在R中的实现

library(e1071)plot(iris)plot(iris$Sepal.Length, iris$Sepal.Width, col=iris$Species)plot(iris$Petal.Length, iris$Petal.Width, col=iris$Species)s <- sample(150, 100)col <- c("Petal.Length", "Petal.W

2016-09-20 15:06:06 1608

翻译 第九轮回 没有卵用的寻求帮助

第九轮回 没有卵用的寻求帮助这里住着小偷,由半人马卡库斯把守。居民被由蜥蜴和蛇咬伤。这是一个对于还不是我们拜访的第八轮回的内容、感觉我们的剩余力量被强拖入地域的人的特殊的地方。编写邮件中我们所要经历的的路标至少包括一下。

2016-08-19 19:16:23 416

翻译 8.3 魔鬼(no.31~no.32)

8.3 魔鬼(no.31~no.32)8.3.31 语法错误语法错误是个很常见的问题,尤其对于新的使用者。不幸的是除了令人费解之外,并没有好的方法来解决。最常见的问题是不匹配的括号、方括号,确实逗号。使用一个可以高亮语法的编辑器可以消除很多问题。这是一个特别讨厌的错误:> lseq <- seq(0, 1, 1ength=10)Error: unexpected input in "seq(0,

2016-08-18 14:43:25 414

翻译 8.3 魔鬼(no.21~no.30)

8.3 魔鬼(no.21~no.30)8.3.21 维度为11的数组数组的维度可以是任何正数(内存的模和向量长度限制)。特别的,维度为1也是可能的。它的长相和表现总是像一个平的向量。总是。这是个它们不是这样的例子:> df2 <- data.frame(x=rep(1, 3), y=tapply(1:9,factor(rep(c(’A’, ’B’, ’C’), each=3)), sum))> d

2016-08-18 14:30:17 454

翻译 8.3 魔鬼(no.11~no.20)

8.3 魔鬼(no.11~no.20)8.3.11 integrate中的非向量化函数integrate函数期待一个向量化的函数。当它给了一个长度是127的参数,它期望得到一个长度是127的答案。如果它没有得到它想要的,它就会表示它的不满:> fun1 <- function(x) sin(x) + sin(x-1) + sin(x-2) + sin(x-3)> integrate(fun1, 0

2016-08-18 10:30:59 787

翻译 8.3 魔鬼(no.1~no.10)

8.3 魔鬼(no.1~no.10)最最凶残的问题就是正确地在R中读取文件中的数据。8.3.1 read.table函数read.table是R获得数据最常用的方法。如果你用到read.table,将它的帮助文档阅读三次将是非常有效的时间安排。尤其是header和row.names两个参数应该被视为列名和行名。另外一个伟大的时间管理工具是在你尝试使用这些数据时对数据的结果进行检查。8.3.2 读一个

2016-08-17 21:34:41 559

翻译 8.2 喀迈拉(no.41~no.44)

8.2 喀迈拉(no.41~no.44)8.2.41 列明冲突这是一个期望受挫的例子:> one.col.mat <- cbind(matname=letters[1:3])> one.col.mat matname[1,] "a"[2,] "b"[3,] "c"> data.frame(x=one.col.mat) matname1 a2 b3 c> data.fr

2016-08-17 16:48:55 479

翻译 8.2 喀迈拉(no.31~no.40)

8.2 喀迈拉(no.31~no.40)8.2.31 subset函数subset是为了在交互使用中提供便利。在函数中使用时却经常造成不便和困扰。在使用函数时,使用下标,不要使用subset。病人:医生,当我做这个的时候就疼。 医生:那就不要做这个啊。这是一个subset在操作中的例子:> xdf5 <- data.frame(R=1:2, J=3:4, E=5:6, K=7:8)> subse

2016-08-17 16:14:10 562

翻译 8.2 喀迈拉(no.21~no.30)

8.2 喀迈拉(no.21~no.30)8.2.21 is.matrixis.matrix会造成惊喜,不仅因为在R和S+中会返回不同的答案。> is.matrix(1:3)[1] FALSE> is.matrix(array(1:3, c(3,1)))[1] TRUE> is.matrix(array(1:3, c(3,1,1)))[1] FALSE> is.matrix(array(1

2016-08-17 10:59:47 484

翻译 8.2 喀迈拉(no.11~no.20)

8.2 喀迈拉(no.11~no.20)8.2.11 is missing missing or missing?(翻译不了,自己意会吧)在因子中缺失值当然是有意义的。完全有可能是我们不知道这个特定的条目属于什么类型。> f1 <- factor(c(’AA’, ’BA’, NA, ’NA’))> f1[1] AA BA <NA> NALevels: AA BA NA> unclass(f1

2016-08-16 17:24:26 641

翻译 8.2 喀迈拉(no.1~no.10)

8.2 喀迈拉(no.1~no.10)8.2.1 数字到因子到数字一般情况下尽管因子不会涉及到数字,但是它们可以。在这种情况下,我们会有更多的困惑。> as.numeric(factor(101:103))[1] 1 2 3如果你期望这样:[1] 101 102 103好耻辱啊。如果你的因子代表数字,你要从因子里恢复这些数字,那么你需要一个曲线救国方案。as.numeric(as.charac

2016-08-15 12:16:48 458

翻译 8.2 喀迈拉

8.2 Chimeras 喀迈拉“谁把你带到了如此刺鼻的酱油里面?”没有其他类型的对象比因子制造的麻烦更多了。因子是对分类数据的实现方法。(”factor”这个名字本身就造成了麻烦—通过设计的实验展示给我们。)一个因子的核心数据是整型向量。类型是”factor”,并且有一个字符向量型的属性级别指示每个分类的身份。你或许已经意识到问题来了—数字对象在概念上并不是数字。但是R却努力按照你的想法进行存储:

2016-08-15 09:35:29 350

翻译 8.1 幽灵(no.61~no70)

8.1 幽灵(no.61~no70)8.1.61 错误的迭代(I)for循环的迭代可以适用于任何向量。这使循环比其他语言更加通用,但是也会使一些人困惑:nums <- seq(-1, 1, by=.01)ans <- NULLfor(i in nums) ans[i] <- i^2有两处错误。你应该意识到我们已经在第二轮回遇到过了(但失败了),ans的索引并不是我们期望的那样。最好这样做:nu

2016-08-14 16:32:00 413

翻译 8.1 幽灵(no.51~no.60)

8.1 幽灵(no.51~no.60)8.1.51 非数字参数> median(x)Error in median.default(x) : need numeric data如果你得到了一个这样的错误,很有可能x是一个因子类型。8.1.52 函数round偶数取整函数round()如果在数字的小数点最后是5就会取整到离这个数最近的整数(仅限于小数点后有一位)。一些人对此感到惊奇。我对他们感到惊

2016-08-14 12:14:54 915

翻译 8.1 幽灵(no.41~no.50)

8.1 幽灵(no.41~no.50)8.1.41 字符串不是名字(IV)一个公式可以很容易地由字符串创建:> myvars <- paste(’V’, 1:9, sep=’’)> myvars[1] "V1" "V2" "V3" "V4" "V5" "V6" "V7" "V8" "V9"> as.formula(paste(’y ~ ’, paste(myvars[c(3,5,8)],col

2016-08-13 21:46:00 325

翻译 8.1 幽灵(no.31~no.40)

8.1 幽灵(no.31~no.40)8.1.31 多重比较0 < x < 1看起来是个合理的方法来测试x是否在0和1之间。可R并不这么认为。R是这么想的:0 < x & x < 18.1.32 命名覆盖默认的T和F分别分配给TRUE和FALSE。然而,它们也可以被用来命名对象(S+中不可以)。你可以考虑一下建议:最好使用TRUE和FALSE,而不是T和F。最好不要使用T和F来给对象命名,以

2016-08-13 15:30:22 475

翻译 8.1 幽灵(no.21-no.30)

8.1 幽灵(no.21~no.30)8.1.21 没有部分匹配的任务部分匹配的一个最重要的副作用是当你做替换操作时使你变傻:> ll2 <- list(aa=1:3, bb=4:6)> ll2$b[1] 4 5 6> ll2$b <- 7:9> ll2$aa[1] 1 2 3$bb[1] 4 5 6$b[1] 7 8 9这也适用于数据框(毕竟数据框也是列表)。8.1.22 c

2016-08-13 11:27:50 434

翻译 8.1 幽灵(no.11~no.20)

8.1 幽灵(no.11~no.20)8.1.11 剔除命名的条目负号(-)可以让你剔除你不需要的条目:> xlet <- 1:6> names(xlet) <- letters[1:6]> xlet[-c(3,4)]a b e f1 2 5 6有时你更喜欢用名字而不是数字来实现剔除操作,但这是无效的(自然地):> xlet[-c(’c’, ’d’)]Error in -c("c", "

2016-08-12 18:57:04 1462

翻译 8.1 幽灵(no.1~no.10)

8.1 幽灵(no.1~no.10)===8.1.1 R和S+的不同之处R和S+有大量的不同之处。在R官网的FAQ板块已经说明(http://cran.r-project.org/faqs.html)。一部分,但不是所有的,也被提及。8.2.2 包的功能假设你看到了一条命令然后你想试试它,比如: fortune('dog')你试了一下得到了以下信息:Error: could not find fu

2016-08-12 13:57:52 469

原创 ubuntu16.04安装opencv3.1.0问题

总的安装说明参考opencv3.1.0官网,共遇到两个问题:1. 问题: 在执行下边这一步时,需要在线下载 ippicv_linux_20151201.taz文件,实在太慢。 cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..     解决方法:首先下载文件ippicv_linux

2016-08-04 20:29:39 4091

翻译 第八轮回 相信它就像预期那样运行

在这一个轮回我们与欺诈之人相遇--它们都彼此被困在自己的火焰之中。这一轮回的广度和深度或许超过了大部分人的预期。原因包括:向下兼容性。这里有大概20年的兼容问题需要考虑。如果你是一个新的使用者,你应该会认为这些粗糙的瑕疵应该被理顺而不管它是什么。如果一个新版本的R破坏了你之前可以成功运行的代码,你会有不同的想法。哪些较大的碎片已经被打平,但是仍然还有大量的小细节需要调节。R需要同时

2016-08-03 18:11:39 415

转载 ubuntu 系统 opencv3.1.0 安装

ubuntu 系统 opencv3.1.0 安装opencv编译安装编译环境安装:1sudo apt-get install build-essential 必需包安装:1sudo apt-get install cmake

2016-07-29 10:54:59 682 2

原创 ubuntu下git常用命令

1.从远端clone仓库,随后会要求输入网站用户名密码。clone的仓库会存放在/home下。git clone git://github.com/schacon/grit.git2.进入仓库目录下。$ cd 仓库名3.检查当前文件状态。$ git status4.查看提交历史$ git log5.在对仓库中文件进行修改后,需要进行跟

2016-07-13 16:30:29 5935

转载 R求一个时间前N天的时间点

as.character(as.Date("20160505", "%Y%m%d") - 400, "%Y%m%d")

2016-05-19 17:12:22 352

翻译 7.3 命名空间

7.3 命名空间命名空间对于面向对象真的并没有要做的.对于比较随意的使用者,这些看起来像是一个不必要的并发症,同时看起来像是复杂性实际是由简单性伪装而成. 假设有两个都有一个recode()函数.你希望使用两个中的一个.但是并不会保证你想要的那个总是被首先查找到.这就是命名空间存在的答案. 为了理解命名空间,我们考虑一个返回一个命名列表的函数.在命名空间中这里有这个函数的一些东西你可以看到(它返回

2016-05-01 11:26:56 511

翻译 7.2 S4方法

7.2 S4方法S4方法和绿色的书一致. S3方法简单而强大,还有一点是显得比较临时.S4方法移除了这个临时性–它们更加直接和普遍.S4方法像一条严厉的绳子–当你将自己悬挂在上面,它肯定不会断.但基本上这才是重点–为了让使用者对输出结果更加信赖,程序员是受限制的.不管怎样,这就是设计初衷,它也经常起到作用. 7.2.1 多重调度多重调度是S4方法从S3方法那里剔除的一个特色.假设你有”foo”类

2016-05-01 10:46:28 580

转载 R语言:特殊数据类型S4

1. S4对象介绍S4对象系统是一种标准的R语言面向对象实现方式,S4对象有明确的类定义,参数定义,参数检查,继承关系,实例化等的面向对象系统的特征。2. 创建S4对象为了方便我们检查对象的类型,引入pryr包作为辅助工具。 library(pryr)2.1 参数定义setClass(Class, representation, prototype, con

2016-05-01 10:04:12 7451 1

翻译 7.1 S3方法

7.1 S3方法S3方法和白色的书一致.在R的观念中,一个对象的属性可以是一组异常丰富的数据对象.在面向对象系统中,S3方法以clsss属性为驱动.它是一个可选的系统.只有当一个对象拥有class属性时,S3方法才会真正起到作用. 有一些函数是泛型的.例如print(),plot(),summary().这些函数查询第一个入参是否带有class属性.如果第一个入参拥有一个class属性,那么这个泛

2016-04-30 11:44:20 651

翻译 第七轮回 面向对象之旅

第七轮回 面向对象之旅在第七轮回我们遇到了有罪之人.他说道,”在我的头下方是买卖圣职的人–它们被塞满了狭长的石头缝.” 确实,他们的脚底被火焰炙烤着. 事实证明,S(R是一个方言版)的版本通过书的封面被颜色区别.这些书是:棕色的书,蓝色的书,白色的书和绿色的书.

2016-04-30 11:43:05 398

原创 R中mysql数据库datetime格式查询

current_day <- as.character(ISOdate(2015,4,17)) # 格式转换 sql <- paste("select * from SH WHERE PUBLISHDATE>DATE_FORMAT('", current_day,"','%Y-%m-%d %H:%i:%S')",sep="")

2016-04-26 14:11:47 1387

翻译 第六轮回 全局配置

第六轮回 全局配置 异教徒被囚禁于第六轮回的燃烧坟墓中. 一个全局配置可以通过”<<-“实现: > x <- 1> y <- 2> funfunction () { x <- 101 y <<- 102}> fun()> x[1] 1> y[1] 102 但这就像是在火山口生活一样. 如果你需要使用“<<-“,请三思.如果你深思熟虑之后还是觉得需要使用“<<-

2016-04-24 10:45:16 516

转载 R语言环境变量(1)

转自:张丹主页 ,感谢作者.前言 环境空间(environment)对于大部分的R使用者来说,都是比较陌生的。虽然我们不了解它的运行原理,但也不影响我们使用R语言。环境空间是R语言中关于计算机方面的底层设计,主要用于R语言是环境加载器。通过环境空间,封装了加载器的运行过程,让使用者在不知道底层细节的情况下,可以任意加载使用到的第三方的R语言程序包。本文将揭开R语言中环境空间的神秘面纱。 目录

2016-04-21 19:04:49 19340

转载 SQLDeveloper 远程连接 Mysql

连接Mysql 登陆 http://dev.mysql.com/downloads/connector/j/ 下载mysql的jdbc驱动 我下载的是 mysql-connector-java-5.1.22 并解压运行SQL developer,选择菜单“工具->首选项”,在打开的窗口中选择“数据库->第三方JDBC驱动程序”然后点击“添加…”,选择 sql-connector-ja

2016-04-17 22:42:24 1381

密码管理器

密码管理器

2014-11-17

数字电子技术基础_(林涛_楚岩_田莉娟_著)_课后习题答案_清华大学出版社.pdf

数字电子技术基础_(林涛_楚岩_田莉娟_著)_课后习题答案_清华大学出版社.pdf

2012-08-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除