自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZCC的专栏

每天坚持看书和写作,相信每天的一小步,将会是人生的一大步! 形成、知化、流动、屏读、使用、共享、过滤、重混、互动、追踪、提问、开始!

  • 博客(102)
  • 资源 (129)
  • 收藏
  • 关注

转载 2016 年热门 Web 开发工具

依赖管理Yarn:Facebook 的 Javascript 包管理器。提供快速,可靠,安全的依赖管理。https://yarnpkg.com (Oct 2016)React指南React in patterns:React 开发时使用的设计模式/技术列表https://github.com/krasimir/react-in-patterns(Jul 2016

2016-12-31 20:05:40 1502

转载 VR/AR年度创投报告

6年眼看就走到了尽头。回看国内的VR/AR领域,舆论界给出了从大热到大冷的评价。很多人认为,VR/AR 提前走进了寒冬。对此我们先不做过多评论。不过,项目和项目也有不同,优质的VR/AR项目还是会得到关注、拿到融资。那么,我们就来点盘一下今年全球VR/AR界成功融资的公司。根据CB Insight和Crunchbase提供的数据,我们从将近200家公司中,筛选出最具有代表性的20家公司。公司排

2016-12-30 17:34:12 1345

转载 三大主流开源 NoSQL 数据库和两大主流传统 SQL 数据库对比

HBase vs. MongoDB vs. MySQL vs. Oracle vs. Redis,对比类别HBaseMongoDBMySQLOracleRedis描述基于 Apache Hadoop 并提供 BigTable 能力的列存储最受欢迎的文档存储数据库之一广泛使用的开源 RDBMS广泛使用的 RDBMS内存中的数据结

2016-12-30 09:51:44 11522

原创 分布式系统的应用及其各自的特点

分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。大数据时代,面对海量数据量的井喷式增长和不断增长的用户需求,分布式数据库必须具有如下特征,才能应对不断增长的海量数据:● 高可扩展

2016-12-29 21:34:58 4430

转载 机器学习发展史

机器学习(Machine Learning, ML)可以认为是:通过数据,算法使得机器从大量历史数据中学习规律,从而对新样本做分类或者预测。它是人工智能(Artificial Intelligence, AI)的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,主要使用归纳、综合的方法获取或总结知识。很多高校已经开设机器学习这一课程,作为一门交叉领域学科,它涉及到概率论,统

2016-12-29 12:31:29 6538

原创 使用SublimeText 作为Python 的开发环境

一.打开sublimeText ,在菜单栏找到Tools——>编译系统——>新编译系统二.在新的配置文件中输入如下配置{ "cmd": ["**********" "-u" ,"$file"],"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)","selector": "source.

2016-12-27 22:08:41 9250

原创 春运抢票攻略

抢票软件哪家强,推荐几个:一.携程云抢票携程抢票,花上30大洋,自动抢,连图像验证都能自动识别。(智行火车票App预定火车票)二.12306分流软件三.360抢票王四.心蓝12306抢票五.猎豹浏览器抢票王(手机版更快)六.铁友APP总结下

2016-12-27 19:20:25 1267

原创 redis数据库开启

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。同时提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object

2016-12-27 16:24:17 721

原创 数据库分类

数据库(database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种方法来管理数据库里的数据。        数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库

2016-12-27 15:54:18 771

转载 MongoDB基本操作

本文记录下MongoDB的基本操作,这只是最基本的,所以是应该掌握的。 数据库数据库是一个物理容器集合。每个数据库都有自己的一套文件系统上的文件。一个单一的MongoDB服务器通常有多个数据库。集合集合是一组MongoDB的文档。它相当于一个RDBMS表。收集存在于一个单一的数据库。集合不执行模式。集合内的文档可以有不同的领域。通常情况下,一个集合中的所有文

2016-12-27 13:55:49 429

原创 2016年终总结

一.研究•志从明天起做一个真正的科研人  看书自习阅读论文  从明天起关心科技前沿  我有一个目标  622春暖花开  从明天起定期和导师和师兄联系  告诉他们我的进展/那论文上的问题  难倒我的  我将问遍每一个人  给每一本书每一篇论文找一个完整的答案愿你的论文能够通过  我只想

2016-12-27 09:21:10 457

转载 2017年技术预测

哪门语言最受青睐,2017年,开发者应该学什么? 以下汇集了数据信息和一些观点,希望给大家带来启示。感谢科技网站 HackerEarth、HackerNews、Github,门户网站 Glassdoor、Indeed的编辑们。在2017年最受欢迎的顶级编程语言:Java SE;Java EE,Java Web Python PHP Swift R Mat

2016-12-26 18:18:49 3955

转载 2016 年 7 个最佳的 Java 框架

毫无疑问,Java是目前最需要的编程语言之一。在这里,我们已经挖掘了一些关于框架趋势的有用信息,以减轻全球软件开发人员的日常工作。根据RebelLabs,也是在线Java用户组(虚拟JUG)的媒体盟友所进行的调查,2016年最佳java框架的阵容如下:我们并不希望你只看比较图,而跳过对每个框架的概述,因为里面会对框架进行分析和对比,来帮助你根据你的项目选择完美的工具。

2016-12-25 18:12:18 832

原创 剑指offer在线编程

今天偶然在牛客网上看到在线编程的试题,特此推荐网址:https://www.nowcoder.com/ta/coding-interviews?query=&asc=true&order=&page=1

2016-12-24 15:57:52 777

翻译 回溯法 机器人的运动范围

问题:地上有个 m 行 n 列的方格。一个机器人从坐标(0,0)的格子开始移动,它每一次可以向左、右、上、下移动一格,但不能进入行坐标和列坐标的数位之和大于 k 的格子。例如,当 k 为 18 时,机器人能够进入方格(35,37),因为 3+5+3+7=18 但它不能进入方格(35,38),因为 3+5+3+8=19 请问该机器人能够达到多少格子?分析:和前面的矩阵

2016-12-24 15:41:02 660

翻译 回溯法 矩阵中的路径

题目:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中任意一格开始,每一步可以在矩阵中间向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如:例如在下面的3*4的矩阵中包含一条字符串”bcced”的路径。但矩阵中不包含字符串“abcb”的路径,因为字符串的第一个字符b占据了矩阵中的第一行第二格子之后,路径不能再

2016-12-24 15:29:28 1184

翻译 滑动窗口的最大值

问题:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5};针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个:{[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3

2016-12-24 15:21:22 455

翻译 数据流中的中位数

问题:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有值排序之后位于中间的数值。如果数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 分析:下面总结使用了没有排序的数组、排序的数组、排序的链表、二叉搜索树、AVL数、最大堆和最小堆几种不同的数据结构的时间复杂度。思路:综合考虑用堆实现,考虑将数据序列从中间开始分为两个部分,左边

2016-12-24 15:12:04 447

转载 领导人要读的10本管理学书籍

每一个壮志在怀的打拼者都希望成长为一个完美的领导者,或许你天赋异禀,能够凭借自身能力成长为一个伟大的领导者,但是,如果有位大师比如约翰·麦克斯韦尔(John C. Maxwell)或德鲁克在你耳边不停地告诫:“别只注意表象,你会忽略深藏海底的巨大冰山”,“你知道,Google比Facebook对你帮助更大”,“小心,如果你不想惹众怒,最好别那么做”……你的成功会来得更快些。《有效的管理者》...

2016-12-23 20:22:00 2440

转载 2016 OSC 源创会年终盛典

2016 年 OSC 源创会年终盛典于 12 月 4 日在北京国际会议中心圆满结束。这是由开源中国主办的第 56 期源创会,也是第三届的开源技术年终盛典,更是首届本土开源者的狂欢盛会。吸引了来自全国各地12000余名开发人员报名,实际到场超过4000人。 本次盛典邀请到了29名国内外一线技术专家,分主会场及前端技术、移动开发、架构与数据、人工智能、综合技术 5 大分会场,为参会者带来了一场干货

2016-12-23 19:41:15 1107

翻译 二叉搜索树的第k个节点

问题:给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。  分析:因为是二叉搜索树,所以可以用中序遍历的方式存储然后输出第k个结点,要注意为0和大于结点大小的K值;详细的设计代码如下://二叉搜索树的第k个节点BinaryTreeNode* KthNode(Binar

2016-12-23 13:35:08 517

翻译 序列化二叉树

问题:请实现两个函数,分别用来序列化和反序列化二叉树。这里序列化指的是将一棵二叉树保存到文件中,反序列化就是从文件中读取二叉树结点值重构原来的二叉树。详细的实现代码如下://序列化void Serialize(BinaryTreeNode* pRoot, ostream& stream){ if(pRoot == NULL) { stream << "$

2016-12-23 13:27:30 368

翻译 按照之字形顺序打印二叉树

问题:请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。例如:分析:按照广度优先遍历来遍历二叉树,但是需要按照之字形来打印:奇数行从左到右,跟BFS的遍历顺序一样,而偶数行从右到左,跟BFS的遍历顺序相反。因此可以通过两个栈来实现,一个实现先进先出,即入栈顺序为右子节点、左

2016-12-23 13:22:09 416

翻译 把二叉树打印成多行

问题:从上到下按层打印二叉树,同一层的结点按从左到右的顺序打印到一行。例如:打印结果: 8  6      105      7      9     11分析:为了把二叉树的每一行单独打印到一行里,我们需要两个变量:一个变量表示在当前层中还没有打印的结点数,另一个变量表示下一层结点的数目。//按照行打印二叉树void Print(BinaryTreeNode

2016-12-23 13:15:55 515

翻译 对称的二叉树

问题:请实现一个函数来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。详细的设计代码如下:bool isSymmetrical(BinaryTreeNode* pRoot1, BinaryTreeNode* pRoot2);//判断是否为对称树bool isSymmetrical(BinaryTreeNode* pRoot){ return

2016-12-23 13:07:37 334

翻译 二叉树的下一个结点

问题:给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路:此题包含三步:1. 如果此节点有右子树,下一个节点为右子节点的最左边的节点。2.如果此节点没有右子树,并且如果此节点是其父节点的左子节点,则下一个节点为父节点。3.如果此节点没有右子树,并且如果此节点是其父节点的右子节点,则一直向上找

2016-12-23 13:01:25 365

转载 八款实用软件

1、oCam:这款免费屏幕录制捕捉工具,编码功能强大,支持游戏录像,可录制任何区域,可选全屏模式或自定义区域截图;还可捕捉到正在播放的声音;非常简单易用,而且完全免费。操作也非常简单:1、设置屏幕录制范围;2、点击录制按钮;3、停止录制并保存;即可完成录像!oCam2、Ashampoo Snap:阿香婆截图软件,德国老牌截图软件,专业的屏幕截图软件,支持抓取屏幕上的一切内容

2016-12-23 09:35:19 760

翻译 删除链表中重复的结点

问题:在一个排序的链表中,如何删除重复的结点?例如下图情况:详细的实现代码如下://删除重复的结点void deleteDuplication(ListNode** pHead){ if(pHead == NULL || *pHead == NULL) return; ListNode* pPreNode = NULL;

2016-12-22 18:36:58 381

翻译 链表中环的入口结点

问题:一个链表中包含环,如何找出环的入口结点?例如下图环的入口结点为3.详细的设计代码如下:ListNode* MeetingNode(ListNode* pHead){ if(pHead == NULL) return NULL; ListNode* pSlow = pHead->m_pNext; if(pSlow == NULL)

2016-12-22 18:32:31 314

翻译 字符流中第一个不重复的字符

问题:请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 方法1:将字符流保存起来通过哈希表统计字符流中每个字符出现的次数,顺便将字符流保存在string中,然后再遍历string,从哈希表中找到第一个出现一次的字符;方法

2016-12-22 18:06:53 396

翻译 表示数值的字符串

问题:请实现 一个函数用来找出字符流中第一个只出现一次的字符。/** Question Description:* (Question 12 in ) How do you check whether a string stands for a number or not?* Numbers include positive and negative integers and float

2016-12-22 18:00:39 392

翻译 正则表达式匹配

问题:请实现一个函数用来匹配包括’.’和’*‘的正则表达式。模式中的字符’.’表示任意一个字符,而’*‘表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与串"a.a”和"ab*ac*a”匹配,但是与”aa.a”和”ab*a”均不匹配.#include bool matchCore(char* string, char*

2016-12-22 16:30:17 408

翻译 构建乘积数组

问题:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*.....*A[i-1]*A[i+1]*....*A[n-1].算法思想:把B[i]看成C[i],D[i]两个部分的乘积所的,C[i]=A[0]*A[1]*.....*A[i-1],D[i]=A[0]*A[1]*.....*A[i-1]#include #i

2016-12-22 16:16:52 624

翻译 数组中重复的数字

问题:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3.   详细的设计代码如下:#include // Parameters:// numbers:

2016-12-22 16:04:03 441

转载 教你无损去除图片“水印”

是不是我们都遇到过这样的情况:费了九牛二虎之力找到一张非常心意的图片想把它传到自己的朋友圈或QQ空间上,可是仔细一瞧发现人家已经在图片的右下角盖上烙印章,专业术语叫“水印”,顿时失落至极,用吧觉得不合适,不用吧又觉得甚是可惜。现在小编来给你解决这个忧愁,分分钟就可以把“水印”搞掉,而且还是无损哦!!1.运行软件,“示例图片”2.打开需要去水印的图片3

2016-12-22 10:35:34 23475 2

翻译 案例二 树中两个结点的最低公共祖先

问题: 树中两个结点的最低公共祖先.    (1)是一颗二叉树,并且是二叉搜素树(根据二叉搜素树的性质求解)    (2)普通树中结点有指向父结点的指针(演变为两个链表求解第一个公共结点)    (3)一棵普通的树,树中的结点没有指向父结点的指针(最复杂的情况)通用的解法如下://记录结点的路径bool GetNodePath(TreeNode* pRoot,

2016-12-21 20:44:45 394

翻译 案例一 把字符串转换成整数

把字符串转换成整数:(考虑输入空指针,边界值测试,功能测试)//将字符串转换成整数long long StrToIntCore(const char* str, bool minus);//判断输入的字符串是否非法enum Status {kValid = 0, kInvalid};int g_nStatus = kValid;int StrToInt(const char* st

2016-12-21 20:28:48 497

翻译 不能被继承的类

问题:用C++设计一个不能被继承的类(在C#中用关键字sealed,java中用final)// ====================方法一:把构造函数设为私有的函数====================class SealedClass1{public: static SealedClass1* GetInstance() { return

2016-12-21 15:44:48 287

翻译 不用加减乘除做加法

问题:写一个函数,求两个整数之和,要求在函数体内不得使用加、减、乘、除四则运算符号。(运用二进制与或非和移位操作)int Add(int num1, int num2){ int sum, carry; do { sum = num1 ^ num2; carry = (num1 & num2) << 1; num1 =

2016-12-21 15:38:31 301

翻译 发散思维能力 求1+2+3+...+n

发散思维的特点是思维活动的多向性和交通性,也就是我们在思考问题时注重运用多思路、多方案、多途径地解决问题。对于同一个问题,我们可以从不同的方向、侧面和层次,采用探索、转换、迁移、组合和分解等方法,提出多种创新的解法。        问题:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)通常有三种解法:公

2016-12-21 15:26:12 662

junit最新版

junit最新版jar包

2017-08-03

CSDN博客导出工具

CSDN博客导出工具

2017-07-30

前端框架对比

前端框架对比

2017-07-30

githubdesktop

github离线版

2017-07-24

微信搜索公众号

微信搜索公众号所有的文章

2017-07-23

微信python爬虫

微信python爬虫,爬取图片,昵称等信息

2017-07-23

python_Scrapy 附属模块

python_Scrapy

2017-07-21

Java编程思想

Java编程思想思维导图

2017-07-21

jdk1.7稳定版

jdk1.7

2017-07-16

metaseeker网络爬虫

metaseeker工具

2017-07-15

(编程珠玑第二版

编程珠玑第二版中英文

2017-07-14

编程珠玑详解

编程珠玑

2017-07-11

计算机核心期刊

计算机核心期刊汇总

2017-07-05

最新的git版本

最新的git

2017-06-28

人月神话总结

人月神话总结

2017-06-24

卷积神经网络

卷积神经网络详解

2017-06-06

linux就该这么学

linux就该这么学

2017-06-02

专利申请基本知识

专利申请基本知识

2017-06-02

超人学院吴超老师hadoop资料文档和笔记

超人学院吴超老师hadoop资料文档和笔记

2017-05-31

google大数据三篇论文

google大数据三篇论文

2017-05-30

学术论文写作方法和技巧

该教程从论文发表流程包括确定方向、确定问题、确定思路、确定方法、实验验证、撰写论文的几个过程出发,详细阐述了撰写学术论文的注意事项和技巧。

2019-02-23

java集合框架

集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。 算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。

2018-01-31

深度学习算法

谷歌大脑的Geoffrey E. Hinton的胶囊(Capsule)论文在2017年10月26号发表后深度学习架构似乎又有个新的变革。

2017-12-26

scrapy爬虫项目

Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。抓取网页的一般方法是,定义一个入口页面,然后一般一个页面会有其他页面的URL,于是从当前页面获取到这些URL加入到爬虫的抓取队列中,然后进入到新页面后再递归的进行上述的操作,其实说来就跟深度遍历或广度遍历一样。

2017-09-05

mstsc远程连接工具

mstsc远程连接工具

2017-08-24

echarts官网实例

echarts

2017-08-24

NoSQL Manager for MongoDB

NoSQL Manager for MongoDB

2017-08-17

git工具下载

git工具下载

2017-08-17

MongoVUe连接工具

MongoVUe

2017-08-17

python写网络爬虫

python写网络爬虫

2017-08-14

大神博客技术

大神博客

2017-08-14

tankwar游戏

tankwar游戏

2017-08-12

vue音乐播放器

vue音乐播放器

2017-08-12

CSDN博客导出

CSDN博客导出

2017-08-10

精讲粒子群算法

粒子群算法

2017-08-09

创意简历书写

创意简历书写

2017-08-08

jquery项目

jquery项目

2017-08-08

黑客帝国代码

黑客帝国

2017-08-08

java设计模式

java设计模式

2017-08-08

CNKI E-Study

CNKI E-Study

2017-08-05

空空如也

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

TA关注的人

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