自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 [Coursera] Princeton算法(Part 1)笔记+作业

欢迎来 https://github.com/JenniferZh/PrincetonAlgorithmsPart1 围观源码ContentsNotesHomeWork ReportsPercolation8puzzlekdtreeNotesJava对象内存大小估计一个有n个元素的stack, 其中每个元素:class overhead:16bytesinner ...

2018-11-20 14:28:50 1977

原创 日常总结算法竞赛常用函数

生成子集-非递归 vector<vector<int>> subsets(vector<int> &nums) { // write your code here sort(nums.begin(), nums.end()); int size = nums.size(); int N = 1 ...

2018-12-29 23:17:17 642

原创 关于Mongoose的小知识

创建collection比如,我需要建立一个collection来存储有关各种建筑领域有关的信息。name代表名称,code代表编码,scope代表领域var mongoose = require('mongoose');var Schema = mongoose.Schema;var ScopeSchema = Schema( { name:{type:...

2018-06-01 14:37:45 505 1

原创 IFC相关论文

最近要开题啦,要好好读论文,顺便理一理IFC的相关知识,这方面的中文资料真的相当少,所以在这里做一做记录不仅是自己学习,也是和大家分享。几何相关题目-Specification and implementation of directional operators in a 3D spatial query language for building information mod...

2018-03-12 16:55:23 1082 5

原创 VS2015编译IfcOpenShell

简介ifcopenshell是一个解析ifc结构和几何表达的开源库,我还在写如何编译它那么显然我自己还没有用过… 之前已经编译过几次和ifc相关的库,所以这次已经没那么虚了。好在这个开源库十分活跃,看来用过的人也不少,所以编译和安装的过程都相对比较简单哦!准备你需要提前安装 - visual studio 2015(当然其他你喜欢的版本也可以) - git, 并设置环境变...

2018-02-07 12:28:27 3440 13

翻译 c#中的data binding

Data Binding OverviewWPF用data binding来创建UI和数据的关联。其中数据的来源可以是common language runtime objects或者是XML.wpf中的data binding相对于传统的模型有很多优势: 1. UI的大多数属性(properties)都是支持data binding的 2. binding可以让UI变得更加灵活 3

2018-01-19 18:43:41 2408

原创 Node.js+MongoDB+Nginx在腾讯云的CentOS的部署

准备一共需要安装和配置以下: - Nginx - node - mongoDB第一步:安装node安装安装node有很多种方法,我用源码编译的,奇慢无比,以后不用了! 下面是粘贴官网的教程 curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -sudo yum -y install nodejs

2017-11-14 16:43:06 1311 1

翻译 nginx新手指南

记录nginx在centos上的安装,打开过程。其实也就是翻译两篇nginx上的文档的部分。 Install:https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ Beginner’s Guide:http://nginx.org/en/docs/beginners_guide.html安装新建一个文件 /e

2017-11-13 15:46:56 357

翻译 JavaScript的callback

翻译:http://javascriptissexy.com/understand-javascript-callback-functions-and-use-them/ 还没有翻译完函数也是一种对象在JS中,函数就是一种对象。它有对象应该有的所有操作:存在变量名中当作参数传到另一个函数中在函数中被创建在函数中被返回所以,我们可以把函数当作变量传到另一个函数里,传进去之后执行甚至返回等待

2017-11-13 09:58:05 25853

原创 win10系统VS2015编译ifcplusplus

简介ifcplusplus是一个C++的class model,可以用来读写STEP格式的IFC文件。在ifcpp和OpenSceneGraph的基础上,simpleviewerexample项目用来展示IFC模型。因此,我们需要安装的库有boost, OSG(以及OSG依赖的第三方库)编译步骤安装OSG的第三方库首先,感谢好心人为我们写了安装第三方库的指南 https:...

2017-10-25 18:37:55 2621 3

原创 freeCodeCamp-jQuery

document ready在HTML最上方加入script元素,其中再加上document ready函数。这个函数的作用是:script里的函数会在浏览器加载了这张网页之后执行,而不是还没加载网页就执行。<script> $(document).ready(function(){ });</script>选择HTML元素–使用元素名称jQuery总是以$符号开头$()中的内容是选

2017-10-18 20:33:44 261

原创 编译open infrastructure platform

本文简单记录在visual studio 2015上编译open infrastructure platform的过程。虽然这个项目并没有什么知道的人(github上不超过5颗星。。),不过编译这样一个大项目好麻烦好多坑,收获是让我熟悉了cmake和visual studio的用法。项目地址:https://github.com/tumcms/OpenInfraPlatformstep1:重装系统,

2017-10-17 17:20:01 518 4

翻译 知识库规范总结

本篇是对于knowlege libraries和object libraries的规范:ISO 16354的总结。Guidelines for knowledge libraries and object librariesIntrodutionsknowledege libraries的定义本质就是储存已经建模好的知识的数据库 knowledge libraries are databas

2017-09-07 14:06:21 2841 1

原创 语义网简介(三)—RDF与RDF Schema

RDF第一印象RDF是Resource Description Framework的缩写,叫做资源描述语言。它的实质是一系列的statements,也就是“主体-谓词-客体”三元组(object-attribute-value)。RDF所做的,是刻画和传输一个数据模型,让机器也理解我们想要表达的意思。 让机器理解语义的方法是,我们规定一些特定词汇,用这些词汇来表达特定的语义。这个词汇表就是RDF

2017-08-23 22:32:43 12684

原创 语义网简介(二)—XML与XML Schema

XML第一印象XML是extensible markup language的缩写,是一种使用配对的可嵌套的标签的标记语言。人们用XML将文档结构化,从而可以让机器解读。作为不同应用之间统一的数据交换格式,XML广泛的应用在数据传输上。XML的组成XML文档 = 序言 + 很多元素 +尾注(可选)序言序言 = XML声明(文档版本号,字符编码) + 外部结构化文档的引用(可选) 一个序言的例子

2017-08-23 19:15:55 846

原创 语义网简介(一)

概述本文是《语义网基础教程》的读书笔记。我刚开始接触语义网,感觉这个方向研究现在比较冷门,资料不是很多。所以一边学习一边分享吧!从万维网到语义网我们现在熟知的万维网,是以HTML页面为基本单位的,页面的组织形式是为了我们人类快速理解其中的知识,是面向人的。而万维网上可用的信息,都是若结构的组织形式,如文本,音频视频,并不利于知识的管理,因为知识没有一个完整的结构。语义网的出现,是为了给网络上的知识一

2017-08-23 14:34:23 722

原创 leetcode中的二分法总结

[leetcode 69] Sqrt(x)题目计算sqrt(x)的开方,结果为向下取整。思路思路1:用牛顿迭代法 牛顿迭代法是用来解f(x)=0f(x)=0的方程的解。牛顿的迭代法的原理图如下,摘自wiki百科: 可以看出,这条切线满足的方程是: y=f′(xn)(x−xn)+f(xn)y=f'(x_{n})\,(x-x_{n})+f(x_{n}),这个方程和xx轴的交点写成迭代的形式xn

2017-07-13 11:09:22 502

原创 EM算法的学习笔记

EM算法说起来很简单,给定一个要估计的参数的初值,计算隐含变量分布,再根据隐含变量的分布更新要估计的参数值,之后在这两个步骤之间进行迭代。但是其中的数学原理,GMM的推导等等其实并不简单,难想更难算。这篇博客主要基于翻译我看过的好材料,对其中做出些许的解释。以下便从最简单的例子说起投硬币的例子 出自http://www.cmi.ac.in/~madhavan/courses/datamining

2017-07-03 20:08:15 4852

原创 英文论文写作总结

总结论文中常见的,优美的句式和用词。长期更新

2017-05-23 14:54:10 3146

翻译 RNN教程, Part 1—Introduction to RNNs

这是一个节选翻译 原文地址:http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-1-introduction-to-rnns/什么是RNNRNN是为了利用序列化的信息。在一个传统的神经网络中,我们认为所有的输入(和输出)都是不相关联的。但是在很多问题中,这是一个愚蠢的假设。如果你想预测一个句子中下一个出现

2017-05-10 21:56:39 747

原创 leetcode中的DP题目总结

[leetcode 413]Arithmetic Slicesdp解释dp[i]dp[i] 代表以 ii 结尾的arithmetic slice的个数。因此有下列关系 dp[i]=dp[i−1]+1,ifA[i]−A[i−1]=A[i−1]−A[i−2]dp[i] = dp[i-1] + 1, if A[i] - A[i-1] = A[i-1] - A[i-2] dp[i]=0,ifA[i]−A

2017-04-24 13:30:24 3277 1

原创 UFLDL阅读笔记1—Multi-Layer Neural Network

背景问题有一组数据形式为(x(i),y(i))(x^{(i)}, y^{(i)}),其中xx是输入的向量,神经网络可以去非线性地拟合这组数据,其形式为hW,b(x)h_{W,b}(x),其中的参数有W,bW,b单个神经元示意图 实质 先把输入向量xx的各个分量进行线性组合加一个偏移成为∑ni=1Wixi+b\sum_{i=1}^n W_{i}x_i +b,再将这个结果通过activation f

2017-04-17 20:08:38 1387

原创 欢迎使用CSDN-markdown编辑器

Fisher线性判别在ORL人脸数据集上的应用数据集简介本数据集共有40个人的人脸图像,每个人有10张图片,已经按顺序排好。由于pinv函数计算很慢,因此只选用前10个人,共100张照片进行本次训练和测试。其中每个人的前8张照片做训练集,后2张照片做测试集。one-versus-one方法概述由于一共需要分10类,然而fisher线性判别法适用于二分类问题。因此,需要采用one-versus-one

2017-04-12 23:15:50 272

原创 127.Word Ladder

题目:从开始单词到结束单词,借助字典是否可达,如果可达路径长度是多少?一个例子:beginWord = "hit"endWord = "cog"wordList = ["hot","dot","dog","lot","log"]As one shortest transformation is "hit" -> "hot" -> "dot" -> "dog"

2016-12-22 20:55:00 321

原创 VS2012-QT5-OPENCV环境搭建

作业需要,开始搭建环境。只想感叹一句,真是太不容易了!!!软件下载和版本选择VS2012 premiumQt5.5.1 https://download.qt.io/archive/qt/5.5/5.5.1/qt-opensource-windows-x86-msvc2012-5.5.1.exeQt-vs-addin-1.2.2https://downl

2016-10-19 19:38:42 1503

原创 Java使用DOMparser来解析XML的用例

查阅了一些Java中的xml解析,感觉Java真是一门写字好多的语言啊!我想我肯定记不住的,就写了一个文件总结了一下,在其他程序里面拿起来直接用也是很方便的其中的功能包括以下几点:生成一个XML然后返回他的doc给一个指定XML,读取文件然后返回这个XML的doc根据doc和要存储的文件路径,保存这个doc到XML里面在一个节点下面插入一个新的子节点(给定节点名称和值)在一个d

2016-10-13 21:58:37 1149

原创 理解回溯法

46.permutation题目:返回所有的不同全排列思路:刚开始的思路是普通的递归生成全排列。比如:[1,2,3,4]的全排列就是1+[2,3,4]的全排列,2+[1,3,4]的全排列3+[1,2,4]的全排列4+[1,2,3]的全排列我们用helper(int[] nums, int pos)来返回从pos开始的所有全排列。把后面的数字一个一个放在pos上(只放不同的),然

2016-09-26 19:50:34 303

原创 9. Palindrome Numbers

题目:判断一个数字是不是回文数思路:看这个数是不是等于这个数倒过来,这种方法会出现,一个数正过来是不溢出的,倒过来就溢出了我的方法是:用一个base,把数字一点一点拨出来,123321-》2332-》33-》0,这样没有溢出的问题,但是很慢,写起来也不方便推荐:把数字倒出来一半,123321 -》 123和123 或者12321-》12 123然后比较这两半的大小!也没有溢

2016-09-20 20:33:36 237

原创 bst

/** * Definition for singly-linked list*/class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}/** * Definition for a binary tree node.*/class TreeNode {

2016-09-15 16:02:14 215

原创 367. Valid Perfect Square

题目判断一个数是不是一个完全平方数,不可以用内置函数例如:Input: 16Returns: True思路:BinarySearch一些小trick:mid = left + (right - left)/2 来替换 mid = (left + right)/2 可能出现的溢出判断mid*mid == num 时同样可能发生溢出,换成(num/mid

2016-09-10 10:35:23 234

原创 395. Longest Substring with At Least K Repeating Characters

题目给定一个字符串,给定一个数字k,找这个字符串里的最大子串的长度,子串满足的条件是:里面的每一个字母都出现了至少k次。例如:Input:s = "ababbc", k = 2Output:5The longest substring is "ababb", as 'a' is repeated 2 times and 'b' is repeated 3 times.

2016-09-06 21:06:13 770

原创 394. Decode String

题目:解码字符串,解码规则是k[str]被解码为k个str连起来的字符串思路

2016-09-06 20:21:19 321

原创 331. Verify Preorder Serialization of a Binary Tree

题目:用特殊的方法先序遍历而成的字符串,判断它可不可以恢复成一个二叉树。One way to serialize a binary tree is to use pre-order traversal. When we encounter a non-null node, we record the node's value. If it is a null node, we re

2016-02-02 22:20:30 1359

原创 141+142. Linked List Cycle I+II

问题:返回一个单链表中环的起点,如果没有环返回nullGiven a linked list, return the node where the cycle begins. If there is no cycle, return null.思路:用两个指针,一个一次走两步,一个一次走一步,如果这个链表有环,这两个指针一定会相遇,而且相遇时走的步数就是环的长度。然后我

2016-01-31 22:45:02 265

原创 303+304. Range Sum Query && Range Sum Query 2D

题目:Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive.Given a 2D matrix matrix, find the sum of the elements inside the rectangle defined

2016-01-31 21:16:21 351

原创 330. Patching Array

题目:给一个数组,给一个范围n,最少放进去多少个数字,可以让数组中的数字的子集的和覆盖满整个范围Given a sorted positive integer array nums and an integer n, add/patch elements to the array such that any number in range [1, n] inclusive ca

2016-01-28 23:26:19 2424 4

原创 297. Serialize and Deserialize Binary Tree

问题:用自己的方法把二叉树转化为字符串,在用自己的方法把这个字符串转为二叉树Serialization is the process of converting a data structure or object into a sequence of bits so that it can be stored in a file or memory buffer, or tran

2016-01-28 20:40:53 277

原创 SONYSVE141C11T进水记

我感冒了,医生嘱咐我多喝水,然后笔电也顺便喝了一杯。没错,一整杯水倒在键盘上了,不出3秒,屏幕一黑,电脑自己关机了。在一群程序猿的围观下,电脑就这样死掉了。还好,在程序猿们的帮助呀,拔掉电源,取下来电池,电脑倒扣,擦干现有的水,开始拆机!

2016-01-28 15:27:03 1772

原创 329. Longest Increasing Path in a Matrix

问题:找到一个二维数组中最长的升序列的长度,序列只可以上下左右走。Given an integer matrix, find the length of the longest increasing path.From each cell, you can either move to four directions: left, right, up or down. Yo

2016-01-27 15:25:59 538

原创 Ugly Number的三道题

问题

2016-01-26 22:00:18 412

空空如也

空空如也

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

TA关注的人

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