- 博客(101)
- 资源 (3)
- 收藏
- 关注
转载 多个GITHUB帐号的SSH KEY切换
背景同一台电脑需要提交到多个github或者gitlab账号的情况下,需要做一些特别设置。原因github使用SSH与客户端连接。如果是单用户(first),生成密钥对后,将公钥保存至github,每次连接时SSH客户端发送本地私钥(默认~/.ssh/id_rsa)到服务端验证。单用户情况下,连接的服务器上保存的公钥和发送的私钥自然是配对的。但是如果是多用户(first,second),我们在连接到
2017-04-22 17:39:51
1564
原创 yum安装本地rpm软件
yum安装本地rpm软件概述面对无法联网的centos系统,安装rpm软件包是一个比较耗时的工作,尤其是那些包含很多依赖的软件包,如果用rpm命令安装,可以说是一个噩梦。这里根据个人实践发布一个比较完整方便的解决方案。(注:本方案在centos 6.5 64bit测试可用)具体方案基本环境介绍目标操作系统:centos 6.5 64bit,下称“目标机” (无法联网用yum安装)
2017-04-05 22:32:36
23745
1
原创 CentOS 6.5命令行安装MATLAB2013
最近处理数据需要用到MATLAB,这里把在centos 6.5 64bit上安装MATLAB的过程记录一下。 操作系统:CentOS 6.5 64bit MATLAB版本:Matlab 2013 for Linux&MAC 安装方式:命令行
2016-07-20 21:19:44
2052
原创 从0开始全新重装mac os操作系统
从0开始全新重装mac os操作系统 重装mac系统有两种方法,一种是网络安装,一种是自己下载mac os系统安装包,制作启动系统安装盘,通过U盘(或者移动硬盘、光盘)安装。这里这两种方法进行介绍,希望给有需要的朋友提供一些参考。网络安装相对来说,网络安装的好处是操作比较简单,但是可能会受到网速等问题的影响,每次安装都需要下载,并且中间出了问题还要从头下载,适合于对电脑了解不多并不希望进一步了
2016-07-10 16:15:20
59986
原创 pip安装matplotlib报错:equired packages can not be built
在centos6.5 64bit上用pip安装matplotlib时候报错:``` * The following required packages can not be built: * freetype, pngerror: Setup script exited with 1```
2016-06-07 10:16:44
5497
1
原创 qwt插件安装教程(VS2013 64bit,QT5.5.0)
环境介绍QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表
2015-08-26 15:23:04
6603
1
转载 牛人林达华推荐有关机器学习的数学书籍
线性代数 (Linear Algebra): 我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要。这门学科对于Learning是必备的基础,对它的透彻掌握是必不可少的。我在科大一年级的时候就学习了这门课,后来到了香港后,又重新把线性代数读了一遍,所读便是Introduction to Linear Algebra (3rd Ed.) by Gilbert Strang. 这本
2015-08-16 09:38:50
767
原创 K近邻法
K近邻法1. 模型概述 K近邻法对于给定的训练实例点和输入实例点,首先确定输入实例点的k个最近邻训练实例点,然后利用这k个实例点的类的多数来预测输入实例点的类别。 2. K近邻法三要素 距离度量 常用欧式距离或者更一般的L_p距离。 K值的选择 K值越小,模型越复杂,容易过拟合。K值过大,模型简单,丢失很多有用的信息。 分类决策规则 一般采用多数表决,对应于经验风险最小化。
2015-08-16 09:14:56
1044
转载 牛人林达华推荐有关机器学习的数学书籍
1. 线性代数 (Linear Algebra):我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要。这门学科对于Learning是必备的基础,对它的透彻掌握是必不可少的。我在科大一年级的时候就学习了这门课,后来到了香港后,又重新把线性代数读了一遍,所读的是Introduction to Linear Algebra (3rd Ed.) by Gilbert
2014-12-01 20:18:10
4270
转载 MySQL数据库导入到SQL Server
本文讨论如何把MySQL的数据库导入到SQL Server中,所以首先你需要把两种数据库都安装了,再进行以下步骤。一.为 MySQL安装ODBC驱动1. 下载MySQL ODBC Connector,下载:http://dev.mysql.com/downloads/connector2. 从控制面板-管理工具,打开你的 数据源(ODBC),选 系统DNS ,点添加。
2014-11-09 12:13:24
847
原创 CentOS 6.5 通过 PHP函数的sendmail 发送邮件
很多网站需要用到Sendmail函数发送激活邮件,在centos中内置了Sendmail模块,直接调用即可,如果遇到问题,可采用如下两个步骤检测并解决: 1、 命令行输入:echo "This is test mail" | mail -s 'Test mail Title' testname@mail.com 一般情况下,testname@mail.com这个
2014-08-26 22:44:42
5618
原创 Perl语言学习笔记 15 智能匹配与give-when结构
1、智能匹配操作符替代绑定操作符:在哈希中查找某一个键:比较两个数组是否完全相同:查找列表中是否存在某个元素:智能匹配操作符与顺序无关,~~ 左右元素可以互换2、智能操作符优先级3、given语句相当于c语言的switch语句4、given可以测试多个条件,在default前用break,否则会导致default一直执行5、笨拙匹
2014-08-21 22:58:59
1618
原创 Perl语言学习笔记 14 字符串与排序
1、字符串内用index搜索$where = index($words,$word);##从words里找到首次出现word的位置,下标从0开始,查找失败则返回-1;指定开始搜索的地方:$where = index($words,$word,10);##从10开始往后寻找,包含10搜索子串最后出现的位置:限定返回的最大位置:$where = rindex($words,
2014-08-21 09:47:34
1278
原创 Perl语言学习笔记 13 目标操作
1、改变目录chdir "/etc" or die "can't chdir to '/etc'!\n";省略参数会回到用户主目录,与cd效果一样;2、文件名通配my @all_files = glob "*";#不包括以点号开头的文件my @pm_files = glob "*.pm";一次匹配多种模式,用空格隔开:my @files = ".* *";#可以匹配
2014-08-20 15:52:26
1041
原创 pureftp 读取目录列表失败解决办法
最近在使用pureftp的时候遇到了文件目录无法读取或者读取很慢的问题,同时服务器上配置了iptables防火墙规则,问题主要由此引起。 解决方法如下: 1、首先查看是否开启了20、21端口,如果没有请开启。 2、停止iptables:service iptables stop,再次连接,可以成功读取列表。 3、修改iptables-config配置文件:
2014-08-19 21:55:32
5568
原创 Perl语言学习笔记 11 Perl模块
1、模块来源:随Perl发行版本一起打包、从CPAN下载2、阅读模块文档:perldoc CGI3、安装模块makemaker方式:指定安装目录:Module::build方式:cpan方式:4、File::basename模块5、仅选用模块的部分函数导入引用列表即可10、不引入任何函数 通过全名的方式使用:11、
2014-08-17 14:21:16
897
原创 Perl语言学习笔记 10 其他控制结构
1、unless控制结构条件为假时执行,与if相反可以附带else2、Until控制结构条件为假时执行,一直执行到条件为真;3、条件修饰词效果等同于:类似的模式:4、裸块控制结构{ body;body;....}有利于为临时变量圈定有效范围5、elsif子句6、自增、自减同c语言7、for 用法同c语言
2014-08-17 10:13:15
1117
原创 Perl语言学习笔记 9 正则表达式处理文本
1、替换s/PATTERN/REPLACE/;#返回是否替换成功的布尔值可以使用捕获变量,如:s/(\w)/$1/匹配失败则不做任何处理2、定界符对于没有左右之分的定界符,重复三次即可,如:s///、s###对于有左右之分的定界符,需使用两对,一对包含模式,一对包含替换字符串,这两对可以不一样,如:s{}{}、s[]{}、s3、可选修饰符/g可进行全局替换,
2014-08-15 22:47:41
1521
原创 Perl语言学习笔记 6 哈希
1、哈希的键是唯一的,值可以重复!2、访问哈希元素$hashname{“$key”};#哈希为大括号,数组为方括号,键为字符串$family_name{"fred"} = "firstd";#给哈希元素赋值3、哈希键支持任意表达式$foo = "na";$family_name{$foo."me"};#获取$family_name{“name"}对应的值4、
2014-08-09 22:08:52
2612
原创 Perl语言学习笔记 day 2
1、在Perl中,子程序名与变量名属于不同的命名空间,可以使用同一个名字分别命名子程序和变量,但不建议这样使用。2、子程序的定义是全局的,同名的子程序后边的会覆盖掉前边的定义。3、定义子程序sub subProgram{#body}4、调用子程序&subProgram5、所有的子程序都有返回值,默认最后一行的运算结果为返回值。6、子程序未定义参数时,传递的参数默
2014-08-07 18:27:16
857
原创 Perl语言学习笔记 day 1
1、PerlPractical Extraction and Report Language:实用摘录与报表语言2、多行注释(1) =需要顶格写= descriptionstatement;=cut(2)末尾的description需要顶格写description; print "Hello,world!\n";description3、数字:
2014-08-06 23:28:29
1122
转载 重装Ubuntu 保留/home分区中的数据
选择“手动指定分区(高级)”。根据分区大小判断,“/dev/sda1”是原来的“/”分区。选择“/dev/sda1”,点“更改...”按钮。
2014-08-05 22:39:15
14143
转载 Ubuntu 12.04 安装Chrome步骤
一、添加PPA从Google Linux Repository(http://www.google.com/linuxrepositories/)下载安装Key,或把下面的代码复制进终端,回车,需要管理员密码wget -q -O -https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add
2014-08-05 22:10:44
5395
转载 Ubuntu 12.04中文输入法的安装
Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Support-->Install/Remove Languages,将弹出以下窗口: 输入密码后,系统会安装简体中文语言包。第二步,安装IBus框架,在终端输入以下命令:sudo apt-get install ibus ibu
2014-08-05 22:10:31
591
转载 Linux/Ubuntu 安装 Sublime Text 2
1.安装python-software-properties工具包add-apt-repository 是由 python-software-properties 这个工具包提供的所以要先安装python-software-properties 才能使用 add-apt-repository否则会显示“command not found”安装方法:?
2014-08-04 20:42:31
686
原创 git学习笔记
1、初始化一个Git仓库,使用git init命令。2、添加文件到Git仓库,分两步:第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。3、查看工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。4、版本切换G
2014-07-26 21:39:55
1177
转载 nginx “403 Forbidden” 错误的原因及解决办法
nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。哪些场景需要返回403状态码的场景?1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。
2014-05-24 15:20:41
64676
2
转载 linux利用wget命令备份网站(镜像拷贝)
linux利用wget命令备份网站(镜像拷贝)上篇文章写到使用curl下载上传ftp,陋室博客最近想把之前的实验页面做一个镜像站点,不过由于curl不支持递归下载,所以当要备份一个ftp服务器上的文件时,略显不足。还好linux为我们提供了更加强大的命令wget,下面来看一下wget如何备份一个网站下所有文件:首先下载ftp服务器上的所有文件用递归参数-r:wg
2014-05-23 09:56:00
6515
转载 Linux wget命令行的下载工具
对大家推荐很好使用的Linux wget命令系统,像让大家对Linux wget命令系统有所了解,然后对Linux wget命令系统全面讲解介绍,希望对大家有用Linux wget使用。一 Linux wget简介wget是linux上的命令行的下载工具。这是一个GPL许可证下的自由软件。Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主
2014-05-22 16:58:13
948
原创 ubuntu 12.04 解压安装jdk
ubuntu下解压安装jdk,简单方便,分享一下安装方法:注:该方法针对新系统,之前没有配置过jdk的情况。1、下载对应版本的jdk压缩包,如 jdk-8u5-linux-x64.gz2、解压 tar -zxvf jdk-8u5-linux-x64.gz 得到文件夹 jdk1.8.0_053、将文件夹jdk1.8.0_05复制到/usr/lib/jv
2014-04-25 08:28:52
7430
原创 netbeans ssh开发,因为applicationContext.xml格式导致部署失败的解决办法
最近在netbeans上做一个基于ssh的编程作业,但是遇到一个问题,总是部署失败,tomcat 报错如下:严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springf
2013-12-24 23:32:59
3391
转载 Android开发中的多线程编程技术
多线程这个令人生畏的“洪水猛兽”,很多人谈起多线程都心存畏惧。在Android开发过程中,多线程真的很难吗?多线程程序的“麻烦”源于它很抽象、与单线程程序运行模式不同,但只要掌握了它们的区别,编写多线程程序就会很容易了。下面让我们集中精力开始学习吧! 多线程案例——计时器 我在给我的学生讲多线程的时候都会举一个计时器的案例,因为计时器案例是多线程的经典应用。 这个案例中,屏幕启动
2013-08-12 10:00:41
975
原创 c++ 头文件重定义解决心得
最近在做开发的时候用到很多自己编写的头文件,这样很容易出现 error LNK2005,经过查阅资料,发现网上很多资料都是转载同一个地方的,而当时阅读时一些不明白的地方费了一番周折,不过最终把问题解决了。 网上也有很多五花八门的解决方案,这里总结一种可行的。开发环境为 VS 2008。 首先,尽量保证在头文件中只声明变量和函数,不要定义。这个很重要,不然链接时候会出现麻
2013-06-28 11:19:47
5970
转载 vs2010 调试快捷键
命令名 快捷键 说明 调试.应用代码更改Alt + F10启动生成操作,利用它可以通过“编辑并继续”功能应用对正在调试的代码所作的更改。调试.自动窗口Ctrl + D,Ctrl + A显示“自动”窗口,以查看在当前过程中,目前所执行中的变量的值。调试.全部中断
2013-06-28 10:20:12
1008
原创 c语言 判断文件结束问题 feof()
最近做开发的时候用到c语言文件的读写函数fread(),采用while(!feof(fp))来控制循环,结果发现每次读取数据的时候总会把最后一个数据单元读取两次,很是不解。 后来查找资料发现,原来fread()在读到文件最后一个字节时,feof(fp)还是为0值,此时while(!feof(fp))的控制条件依然为真,所以会将最后一个数据单元再次读取一遍。然后feof(fp)才为
2013-06-26 19:49:13
8021
8086微机模拟保险柜汇编程序
2013-12-06
webview通过代理访问网络
2012-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人