- 博客(149)
- 资源 (23)
- 收藏
- 关注
原创 Eigen教程4 - 稀疏矩阵快速参考指南
本文对稀疏矩阵SparseMatrix的主要操作进行了总结。首先,建议先阅读《Eigen教程2 - 稀疏矩阵操作》。关于稀疏矩阵,最重要的一点是:稀疏矩阵的存储方式,是按列优先储存,还是按行优先存储。绝大多数的稀疏矩阵的算术操作都会断言(判断)操作数的存储方式是否相同。稀疏矩阵初始化构造函数默认列优先。SparseMatrix<double> sm1(1000,1000); //创建一个
2017-01-20 19:24:11 13846 4
原创 Eigen教程3 - 稀疏矩阵操作
稀疏矩阵操作操作和求解稀疏问题需要的模块: * SparseCore * SparseMatrix 和 SparseVector 类,基本线性代数(包括三角求解器) * SparseCholesky * 稀疏LLT和LDLTCholesky分解,解决稀疏正定问题。 * SparseLU * 稀疏LU分解 * SparseQR * 稀疏QR分解 *
2017-01-20 15:11:12 36518 3
原创 Eigen教程2 - 入门
入门安装Eigen无需安装。只需将Eigen位置添加到include路径中。Demo 1MatrixXd,X表示动态大小,d表示双精度。Eigen/Dense定义了MatrixXd类型的所有成员函数等。该头文件定义的类和函数都位于Eigen名字空间中。* // 参考链接:http://eigen.tuxfamily.org/dox/GettingStarted.html#include
2017-01-19 22:41:52 3587
原创 Eigen教程1 - 基础
Eigen官网入门教程固定大小的矩阵和向量动态大小的矩阵和向量矩阵和向量类型访问元素创建和初始化矩阵和向量通过预定义矩阵初始化创建固定大小的矩阵和向量创建动态大小的矩阵创建动态大小的向量创建固定大小的基向量创建动态大小的基向量例子通过Cast的方式初始化相同尺寸的矩阵兼容相同类型的矩阵兼容通过Map方式初始化通过逗号初始化算术操作传统的数学运算逐元素的操作R
2017-01-19 22:13:09 23908 3
原创 MxNet系列——Windows上安装MxNet
开发环境操作系统:Win7 64bitC++编译器:Visual Studio 2010Python环境:Python 2.7.12 (Anaconda 4.1)安装过程下载MxNet预编译版本。下载页面。请根据操作系统和是否使用GPU下载合适的版本。我下载的版本是20160531_win10_x64_cpu.7z。如下图所示: 解压下载文件到指定目录下。如我将其解压到C:\Dev\MxN
2016-12-22 20:46:27 16528 3
原创 服务器维护系列——快速重启VNC
环境操作系统:Ubuntu 14.04 Server问题描述如何关闭VNC?如何启动VNC?如何重启VNC。VNC在使用过程中,可能会挂掉,无任何反应,此时需要重启VNC(先关闭VNC,再重新启动VNC)。详情请查看:服务器维护系列——VNC没有反应了怎么办?新问题如何只使用一条命令就可以快速重启VNC?解决方法写一个脚本,自动根据~/.vnc/目录中的文件获取VNC端口号;然后关
2016-11-23 21:26:57 7698 1
原创 服务器维护系列——Matlab代码从Windows拷贝到Linux变成乱码
环境Ubuntu 14.04Matlab 2014b问题将matlab代码从Windows中复制到Linux中(或从Linux复制到Windows)时,matlab代码中的中文注释部分变成了乱码。原因Windows和Linux中的默认编码不同,Windows中默认为GB2312,Linux中默认为UTF-8。Matlab会自动使用操作系统的默认编码。由于编码方式不同,所以出现了乱码现
2016-11-23 21:04:35 1033
原创 hexo教程系列——使用Travis自动部署hexo
博客博客:http://zhangxuezhi.com 本文介绍了如何使用Travis CI自动部署hexo,解决了家里和公司两地写博客的麻烦。本博客实现了博客仓库中的dev分支改动时,自动部署到master分支中。说明为了在不同电脑上写完并提交博文后,博客能自动更新内容。本文介绍如何通过Travis CI来实现github上的hexo博客自动部署。本教程是在Windows 7上操作的。
2016-11-11 17:06:24 3276
原创 hexo教程系列——hexo配置教程
博客博客:http://zhangxuezhi.com 本文对hexo的配置文件进行了说明。网站的配置文件网站配置文件的存储位置:hexo_blog/_config.yml。配置文件中,冒号后面一定要加空格。hexo官方配置说明 我的配置文件内容如下所示。# Hexo Configuration Hexo配置文件## Docs: https://hexo.io/docs/config
2016-11-11 17:04:15 24478
原创 解决Ubuntu中文显示为乱码
1. 安装所需软件sudo apt-get install zh-autoconvertsudo apt-get install zhcon2. 配置系统$ vi /var/lib/locales/supported.d/local 加入zh_CN.GBK GBKzh_CN.GB2312 GB2312$ sudo locale-gen3. 修改ubuntu的字符集方法一: 修改
2016-09-19 17:05:51 35726 3
原创 剑指Offer——Java答案
二维数组中查找方法一方法二替换空格方法一方法二从头到尾打印链表重建二叉树用两个栈实现队列旋转数组的最小值斐波那契数列跳台阶变态跳台阶矩形覆盖二进制中1的个数数值的整数次方调整数组顺序使奇数位于偶数前面链表中导数第k个结点翻转链表合并两个排序的链表树的子结构二叉树的镜像顺时针打印矩阵包含min函数的栈栈的压入弹出序列从上往下打印二叉树二叉搜索树的后序
2016-09-04 14:51:51 5130 1
原创 编码练习——Java-数组-API-练习
java.util.ArraysArrays.asList()数组转换成列表String[] strArray = {"zhang", "xue", "zhi"};List<String> list = Arrays.asList(strArray);// 打印元素for (int i=0; i<list.size(); i++) { System.out.print(list.g
2016-08-28 17:41:47 2339
原创 编码练习——Java-String-API-练习
初始化(构造函数)各种初始化方法String str1 = new String();System.out.println(str1);char[] arr = {'a', 'b', 'c'};String str2 = new String(arr);System.out.println(str2);String str3 = "zhang";System.out.println(st
2016-08-28 17:40:18 2557
原创 错误-Ubuntu-no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
错误新安装的操作系统(Ubuntu 14.04),运行命令sudo apt-get udpate时,爆出以下错误。sudo apt-get update# 以下是错误信息no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory解决方法该问题使用smb引起的。运行以下命令:sudo pam-auth-u
2016-08-15 09:36:00 2173
原创 刷题-CC150-Java实现
CC150标签: 刷题 编程 Java8.11.1 字符串互异确定一个字符串的所有字符是否全都不同。方法一:逐字符比较的方法。时间复杂度:O(n2)O(n^2)。import java.util.*;public class Different { public boolean checkDifferent(String iniString) { // write code
2016-08-13 14:06:02 3087 3
原创 编码练习——Java-8-输入/输出
基础编码创建和删除文件import java.io.File;public class Test { public static void main(String[] args) { File file = new File("D:/myword", "test.txt"); if (file.exists()) { file.de
2016-08-13 07:51:07 743
原创 编码练习——Java-7-集合类
基础代码List接口import java.util.Iterator;import java.util.LinkedList;import java.util.List;public class CollectionDemo { public static void main(String[] args) { String a="A", b="B", c="C",
2016-08-12 16:56:27 852
原创 编码练习——Java-6-类的高级特性
基础代码定义抽象类abstract class Fruit { public String color; public Fruit() { color = "绿色"; }}定义抽象方法 抽象类:Fruit抽象方法:harvest()public class Test { public static void main(String[] a
2016-08-12 15:07:10 765
原创 编码练习——Java-5-接口、继承与多态
基础定义接口public interface ICalculate { final float PI=3.14159f; float getArea(float r); float getCircumference(float r);}实现接口 注意:要实现接口的所有方法(抽象)public class Cire implements ICalculate {
2016-08-12 10:54:51 1370
原创 编码练习——Java-5-类和对象
基本构造方法public class AnyThing { public AnyThing() { this("this调用有参构造方法"); System.out.println("无参构造函数"); } public AnyThing(String name) { System.out.println("有参构造方法");
2016-08-12 00:29:03 1657
原创 编码练习——Java-4-字符串
创建字符串创建字符串对象-1public class Test { public static void main(String[] args) { String s = new String(); //创建字符串 System.out.println(s); }}创建字符串对象-2public class Test { public
2016-08-11 18:08:04 1282
原创 编码练习——Java-3-数组
创建与输出数组数组 - 实例 - 求一位数组各元素的和public class Test { public static void main(String[] args) { int[] num = {1,2,3,4,5,6,7,8,9,10}; int sum = 0; System.out.println("一维数组中各元素的和是:")
2016-08-11 18:06:01 1165 1
原创 编码练习——Java-2-流程控制
条件条件语句 - ifpublic class Test { public static void main(String[] args) { int a = 100; if(a==100) { System.out.println("a的值是 100"); } }}public class Test {
2016-08-11 18:03:17 1139 1
原创 编码练习——Java-1-基础
基础练习输出public class MyApp { public static void main(String[] args) { System.out.println("我能学好Java语言!"); }}整数类型public class Test { public static void main(String[] args) {
2016-08-10 23:15:34 1634
原创 学习笔记——Java
Java基础语法第一个Java程序(HelloWorld.java)public class HelloWorld { // 公开类 public static void main(String []args) { // 程序入口 System.out.println("Hello World"); // 标准输出 }}一个Java程序可以认为是一系列对象
2016-08-09 11:57:31 2049
原创 剑指Offer——Python答案
说明《剑指Offer》书中所有题目的答案是C++语言编写的。本人在牛客网上做题时,用Python编写了一套答案,整理如下。《剑指Offer》在线刷题网址:牛客网-剑指Offer牛客网上的剑指Offer题目有一点需要说明:题目不是完全一样,具体要求有点小的改动。不知道是故意为之,还没认真输入题目。题目二维数组中的查找第一种方法:# 借助于in# -*- coding:utf-8 -*-
2016-08-05 06:56:23 13036
原创 学习笔记——Git
说明,此博文是学习《Git教程——廖雪峰》的笔记一、安装和设置# Ubuntu安装Gitsudo apt-get install git -y# 设置全局用户名和邮件,该机器上所有仓库使用该配置$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"二、创建
2016-08-02 11:42:51 1392
原创 Spark基础知识
欢迎访问 博客新址: http://blog.xuezhisd.topSpark基础知识什么是Spark Spark是UC BerkeleyAMP lab所开源的类似Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有HadoopMapReduce所具有的优点;但不同于MapReduce...
2016-07-31 17:00:49 5153 3
原创 Hadoop是什么?
欢迎访问 博客新址: http://blog.xuezhisd.top Hadoop是Apache软件基金会管理的开源软件平台。Hadoop是在分布式服务器集群上存储海量数据并运行分布式计算的一种方法。两个词概括它:分布式存储(HDFS)+分布式计算(MapReduce)。 Apache正式定义:Apache Hadoop...
2016-07-30 17:53:11 1408
原创 Hadoop基础知识
欢迎访问 博客新址: http://blog.xuezhisd.top Hadoop包括分布式存储(HDFS)和分布式计算(MapReduce)。HDFS Hadoop分布式文件系统(HDFS)是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放...
2016-07-30 17:33:55 4074 1
原创 python入门神图
欢迎访问 博客新址: http://blog.xuezhisd.top有编程基础的人一看就可以了解 Python 的用法了。真正的 30 分钟上手。国外一高手画的,现把它翻译成中文,入门超简单。转载:http://www.pythontab.com/html/2015/pythonjichu_0422/947.html...
2016-07-30 17:12:49 1510
原创 告诉你Hadoop是什么
欢迎访问 博客新址: http://blog.xuezhisd.topHadoop是什么?Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算.Hadoop框架中最核心设计就是:HDFS和MapReduce。HDFS提供了海量数据的存储,MapReduce提...
2016-07-30 16:02:13 1943
原创 《Hadoop基础教程》之初识Hadoop
欢迎访问 博客新址: http://blog.xuezhisd.top Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身。 《Hadoop基础教程》是我读的第一本Hadoop书籍,当然在线只能试读第一章,不过对Hadoop历史、核心技术...
2016-07-30 15:46:38 1337
原创 健康系列——如何增强免疫力
饮食多吃下面列举的食物增强免疫力的最佳伴侣水果均衡营养和提高免疫力五谷杂粮增强免疫力离不开蔬菜中药调节免疫力平衡睡眠心态运动对于程序员来说,整天面对显示器,受着电脑的辐射;整天加班,睡眠不足;饮食不规律,营养失衡;一直坐着,运动量少……长此以往,亚健康随之而来。饮食多吃下面列举的食物灵芝、萝卜、人参、蜂蜜、蘑菇、香菇、木耳、银耳等。增强免疫力的最佳伴侣——水果柚子,西瓜、柠檬、猕猴桃
2016-07-11 17:38:20 1556 1
原创 PCL系列——平面模型分割
PCL系列PCL系列——读入PCD格式文件操作PCL系列——将点云数据写入PCD格式文件PCL系列——拼接两个点云PCL系列——从深度图像(RangeImage)中提取NARF关键点PCL系列——如何可视化深度图像PCL系列——如何使用迭代最近点法(ICP)配准PCL系列——如何逐渐地配准一对点云PCL系列——三维重构之泊松重构PCL系列——三维重构之贪婪三角投影算法PCL系列—
2016-04-20 11:12:26 12984
原创 PCL系列——三维重构之移动立方体算法
PCL系列PCL系列——读入PCD格式文件操作PCL系列——将点云数据写入PCD格式文件PCL系列——拼接两个点云PCL系列——从深度图像(RangeImage)中提取NARF关键点PCL系列——如何可视化深度图像PCL系列——如何使用迭代最近点法(ICP)配准PCL系列——如何逐渐地配准一对点云PCL系列——三维重构之泊松重构PCL系列——三维重构之贪婪三角投影算法PCL系列—
2016-04-01 09:54:37 17631 3
原创 PCL系列——三维重构之贪婪三角投影算法
PCL系列PCL系列——读入PCD格式文件操作PCL系列——将点云数据写入PCD格式文件PCL系列——拼接两个点云PCL系列——从深度图像(RangeImage)中提取NARF关键点PCL系列——如何可视化深度图像PCL系列——如何使用迭代最近点法(ICP)配准PCL系列——如何逐渐地配准一对点云PCL系列——三维重构之泊松重构PCL系列——三维重构之贪婪三角投影算法说明通过本教
2016-04-01 09:45:02 19645 4
原创 PCL系列——三维重构之泊松重构
PCL系列PCL系列——读入PCD格式文件操作PCL系列——将点云数据写入PCD格式文件PCL系列——拼接两个点云PCL系列——从深度图像(RangeImage)中提取NARF关键点PCL系列——如何可视化深度图像PCL系列——如何使用迭代最近点法(ICP)配准PCL系列——如何逐渐地配准一对点云PCL系列——三维重构之泊松重构说明通过本教程,我们将会学会:如果通过泊松算法进行三
2016-04-01 09:35:09 21091 22
流畅的Python
2018-01-04
GPU高性能编程CUDA实战
2018-01-04
谁说菜鸟不会数据分析 工具篇
2016-05-02
看穿一切数字的统计学
2016-05-02
C++ GUI Qt4编程
2016-05-02
C++标准程序库源码
2016-05-02
C++标准程序库
2016-05-02
Python数据可视化实战
2016-05-02
离散数学及其应用 课后习题答案
2016-05-02
PieTTY 0.3.26
2016-03-29
Python Quick Reference
2015-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人