自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

summer

未来二三十年,挤到一个位置,然后开始...

  • 博客(70)
  • 资源 (13)
  • 收藏
  • 关注

原创 我的 2017 校招总结

10月13号在去面试旷视的路上,陆续收到南京841所、好未来和中信信用卡的录用通知,再加上之前美团的offer,算是结束秋招了,后面还尝试了一些独角兽公司,无果。总的来说求职过程还算比较顺利,对于自动化半路出家IT的我来说,已经满意了(应该也找不到更好的了)。虽然在十一之前我还没收到一个正式秋招offer(除了海康实习转正),所以要相信只要准备好了,offer总会来的。关于内推以我在海康实

2017-11-04 11:25:15 2861 3

原创 【排序算法】基数排序:LSD 与 MSD

1.算法原理基数排序是通过“分配”和“收集”过程来实现排序。1)分配,先从个位开始,根据位值(0-9)分别放到0~9号桶中(比如53,个位为3,则放入3号桶中)2)收集,再将放置在0~9号桶中的数据按顺序放到数组中重复(1)(2)过程,从个位到最高位(比如32位无符号整形最大数4294967296,最高位10位)。而这个思想该如何理解呢?请看以下例子。(1)

2017-08-03 11:28:17 13700 3

转载 【算法入门】A* 寻路算法具体过程及实现

http://www.360doc.com/content/16/1201/12/99071_610999046.shtmlhttp://blog.csdn.net/booirror/article/details/50834915http://www.cnblogs.com/technology/archive/2011/05/26/2058842.html

2017-08-01 09:08:08 12613 2

原创 TCP/IP 详解卷一学习笔记(六):TCP 超时与重传

往返时间 RTT重传时间 RTO拥塞避免拥塞避免算法快速重传与快速恢复算法

2017-08-01 09:02:00 776

转载 【算法入门】深度优先搜索(DFS)

1.前言深度优先搜索(缩写DFS)有点类似广度优先搜索,也是对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从另一条路开始走到底,这种尽量往深处走的概念即是深度优先的概念。你可以跳过第二节先看第三节,:)2.深度优先搜索VS广度优先搜索2.1演示深度优先搜索的过程还是引用上篇文章的

2017-08-01 09:01:15 1264

转载 【算法入门】Trie 树详解及其应用

1. 什么是trie树  1.Trie树 (特例结构树)        Trie树,又称单词查找树、字典树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。     Trie的核心思想是空间换时间。

2017-08-01 08:59:40 2204

原创 TCP/IP 详解卷一学习笔记(五):TCP 成块数据流

滑动窗口窗口大小慢启动成块数据的吞吐量经受时延的确认Nagle算法

2017-07-26 12:28:40 591

原创 TCP/IP 详解卷一学习笔记(四):TCP 连接建立与终止

最大报文段长度半关闭状态转移图复位报文段

2017-07-25 22:21:00 653

原创 TCP/IP 详解卷一学习笔记(三): UDP 用户数据报协议

UDP 校验和IP分片ICMP不可达差错路径MTU确定最大UDP数据报

2017-07-24 23:25:59 2013

原创 TCP/IP 详解卷一学习笔记(二):网络层 IP

IP: 网际协议IP 首部IP 路由选择子网寻址子网掩码

2017-07-24 22:14:50 880

转载 Redis 学习笔记(四):redis 面试题总结

参考文献:http://www.cnblogs.com/doudouxiaoye/p/5801194.htmlhttp://blog.csdn.net/zdp072/article/details/50991116http://blog.csdn.net/guchuanyun111/article/details/52064870

2017-07-22 13:54:47 3478 2

原创 TCP/IP 详解卷一学习笔记(一):TCP/IP 协议基本概念

基本概念链路层IP: 网际协议IP 选路ARP: 地址解析协议 和 RARPUDP: 用户数据报协议TCP: 连接建立和终止TCP: 成块数据流TCP: 超时和重传

2017-07-22 12:39:03 975

转载 为什么使用 NoSQL:NoSQL 与 SQL 的区别

云计算背后的秘密:NoSQL诞生的原因和优缺点我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL的理解也只是皮毛而已,但我还算是一个“知耻而后勇”的人,所以经过一段时间的学习之后,从本系列第六篇开始,就将和大家聊聊NoSQL,而本篇将主要给

2017-07-21 22:37:37 42075

原创 Redis 学习笔记(三):主从复制、主从配置和性能测试

发布订阅事务master-slave(主从)连接常见应用场景

2017-07-21 22:15:30 2438

原创 Redis 学习笔记(二):数据类型与相关命令

4. 数据类型Redis 支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zset(有序集合)。a. 字符串(string)字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:字符串基本命令描述SET key value

2017-07-20 21:58:45 448

原创 Redis 学习笔记(一):安装配置、发布订阅与事务

目录:NoSQLRedis 优势安装连接数据类型和命令发布订阅事物master-slave(主从)应用场景

2017-07-20 21:48:05 1069

原创 Git 分支管理与冲突解决

分支管理git branchgit checkout -bgit mergegit branch -dgit branch -Dgit log --graph 解决冲突如果两个分支都分别有了新的提交, 这种情况下,Git 无法执行“快速合并”,只能试图把各自的修改合并起来,但这种合并就可能会有冲突。必须手动解决冲突后再提交。git status也

2017-07-16 23:34:36 4668

原创 SVN 树冲突解决详解

目录:冲突原因冲突类型解决方法

2017-07-16 11:17:01 62069 2

原创 TortoiseSVN 和 VisualSVN Server 使用教程

目录SVN 是什么?TortoiseSVN 安装VisualSVN Server 安装创建版本库检出更新与提交历史信息与版本回退解决冲突

2017-07-16 11:05:56 26412

原创 Git 和 Github 使用教程

目录:Git 的主要功能Git 安装Git 的基本使用: 创建版本库, 版本切换, 管理修改工作区, 暂存区远程仓库分之管理标签管理Github 是什么?搭建Git服务器

2017-07-16 10:53:17 865

转载 2014找工作总结-机会往往留给有准备的人

其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。创新工场豌豆荚一面结束后等消息。十一过后的公司基本都是酱油而过。去哪儿面试拒了。腾讯一面后收到了二面的通知,也拒了。主要是因为自己已经拿到了理想公司的offer。看来人还是需要一点

2017-03-04 20:05:56 1405

原创 Python - Numpy 常见操作总结

NumPy 的主要对象是同种元素的多维数组。它的所有的元素都是一种类型,它的维度(dimensions)叫做轴(axes),轴的个数叫做秩(rank)。创建数组例子:>>> from numpy import * #导入 numpy 的所有函数>>> array ([1,2,3])array([1, 2, 3])>>> array([[1,2],[3,4]])

2017-02-26 15:03:12 861

原创 Linux 下编译安装 Python3

Linux 下默认系统自带 python2 的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的 Python3 那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以python3 和 python2 共存。一、下载 python3python 官网下载 python3 的源码包,网址:https://www.python.org/downloa

2017-02-22 14:58:28 9261

转载 Matlab 画图实现两个或多个 legend 不同排版

Matlab 提供的 legend 函数,给出的 legend 经常覆盖了某些曲线(尤其是用 IEEE 模板的时候,一般图片宽度不超过 315px)程序: a=linspace(0,2*pi,100); y1=100*sin(a); y2=50*cos(a); y3=tan(a); y4=log(a); y=[y1;y2;y3;y4];

2017-02-22 10:23:10 46781

转载 Linux 下深度学习工具 caffe 安装

前言:在一台系统环境较好的 Linux 机器上可以很容易的安装 caffe,但是如果系统本身很旧,又没有 GPU 的话,安装就太麻烦了,所有都得从头做起,本文档旨在尽可能覆盖安装所要采的坑。步骤:一、caffe 是主要是 C/C++ 和 Python 编写的。首先,得需要将 gcc,g++ 安装好,通过 yum 安装就可以。二、cuda 的安装,如果机器上配

2017-01-17 20:25:13 1888

转载 使用 MATLAB Coder 将 MATLAB 代码生成 C/C++ 代码

MATLAB Coder 可以将 MATLAB 代码生成独立的、可读性强、可移植的 C/C++ 代码。使用 MATLAB Coder 产生代码的3个步骤:准备用于产生代码的MATLAB算法;检查MATLAB代码的兼容性(有些matlab代码语句并不能生成c/c++代码);产生最终使用的源代码或 MEX。一个简单的例子,两数相乘:1、安装 matlab2011a 或者

2017-01-12 20:05:53 10105

原创 Linux 进程间通信:共享内存

它允许两个不相关的进程访问同一个逻辑内存。IPC 为进程创建一个特殊的地址范围,其他进程可以将这一段共享共享内存连接到自己的地址空间中。通常用共享内存来提供对大块内存区域的有效访问,通过传递小消息来同步对该内存的访问(同步控制必须自己完成)。消费者:创建共享内存段,等待生产者连接,并写入数据,然后读取共享内存段数据。#include #include #include #in

2017-01-05 14:46:54 832

原创 C# 多线程、异步编程与并发服务器

一、多线程和异步的区别多线程和异步操作两者都可以达到避免调用线程阻塞的目的。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。线程本质上是进程中一段并发运行的代码,所以线程需要操作系统投入CPU资源来运行和调度;异步本质上是计算机硬件功能,其操作无须消耗CPU时间的I/O操作;编写异步操作的复杂程度较高,程序主要使用回调方式进

2016-12-23 15:49:38 14651

原创 C# 网络编程之 socket 编程

一、C# .NET 网络编程相关类IPAddress 类用于表示一个 IP 地址,常用构造方法:IPAddress address = IPAddress.Parse("192.168.1.1");IPAddress 类还有其他的一些共用方法,具体可以在 IPAddress类 查询。DNS 类它是一个静态类,主要用途将主机名和电子邮件目标地址映射成 IP 地址,即域名解

2016-12-22 20:49:44 1948

原创 编写 Windows 服务程序时的常见问题

编写 Windows 服务在 Windows 服务程序开发 中有利用 c# 和 vs 的实现方法。下面列举一些在编写 windows 服务程序时遇到的一些问题及解决方法。 错误 1053: 服务没有及时响应启动或控制请求。分析:如果服务启动函数 OnStart 里面放一个运行时间很长的方法,或者阻塞的方法时,就出现上面那个错误。    另外一个原因可能是缺少了一些服务必需的d...

2016-12-22 09:43:30 2129

转载 c# Windows 服务程序编写与调试

Windows服务:Microsoft Windows 服务,使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。一、新建新建一个 Windows service 程序...

2016-12-21 16:47:28 21004 2

转载 error C2664: 不能将参数 1 从“const char [17]”转换为“LPCTSTR”

vs2010 出现如下提示:error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR”这个错误提示的原因是 VS2010 默认使用的是 UNICODE 字符集,在参数转换时会出错。解决方法很简单。方法一:MessageBox(_T("你已经提交成功。"));即在参数前加上 _T

2016-12-06 21:55:43 8335 1

原创 Linux shell 编程

Shell 是用户使用操作系统的命令接口,Shell 接受用户以命令行方式输入的命令,也能解释执行由 shell 命令所编写的 shell 程序。用户可以将 Linux 的命令以编程的方式组合起来提交给 shell, shell 负责解释执行这种程序设计语言所编写的代码。这种程序设计语言构成的文件成为 shell script 或 shell 脚本。Shell 脚本是包含一个或多个 s

2016-11-22 10:25:58 985

原创 Linux 正规表示法

简单的说,正规表示法就是处理字符串的方法,它是以行为单位,通过一些特殊符号的辅助,可以让使用者轻易的达到搜寻/取代某特定字符串的处理程序。管理员可以通过正规表示法来将重要讯息撷取出来,并产生便于查阅的报表,简化管理流程。正规表示法并不是一个工具程序,如果您想要以正规表示法的方式处理字符串,就得要使用支持正规表示法的工具程序才行,例如 vi, grep,sed, awk 等等。请注意:正规表

2016-11-18 10:13:29 1947

原创 Linux Bash shell 使用

Bash shell 主要的功能有: - **命令编修能力**:可以查询使用过的指令 - **命令与档案补全**:Tab 键的使用 - **命令别名设定**:例如 alias ll='ls -l',使用命令 ll 就等于执行 ls -l 。 - **工作控制、前景背景控制** - **shell scripts**-**万用字符**:使用很多万用字符来插叙与指令下达

2016-11-17 15:56:03 973

原创 Linux 档案与目录管理

Linux 档案和目录管理包括在不同的目录间变换、建立与删除目录、建立与删除档案,还有查找档案、查阅档案内容等等。一、目录的相关操作几个常见的处理目录的指令:cd :变换目录pwd :显示目前的目录mkdir :建立一个新的目录rmdir :删除一个空的目录几个简单的使用例子:二、档案与目录管理档案与目录的基本管理主要包括显示属性、拷

2016-11-11 20:04:49 1548

原创 Linux 档案属性与目录配置

Linux 最优秀的地方之一,就在于他的多人多任务的环境。而为了让各个使用者具有较安全的管理机制,因此档案的权限管理就变的很重要了。 Linux 一般将档案可存取的方式分为三个类别,分别是拥有者/群组/其他(owner/group/other ), 且各有读/写/执行( read/write/excute ) 等权限。一、使用者与群组三个比较重要的概念:档案拥有者:当你

2016-11-10 22:24:57 732

原创 C++模版特化

问题:对于compare 函数模板,与 C 风格字符串一起使用,它们都不能正确工作:// 函数模版定义template int compare(const T &v1, const T &v2){ if (v1 < v2) return -1; if (v2 < v1) return 1; return 0;}如果用两个 const char* 实参调用这个

2016-10-30 20:43:52 1306

原创 C++函数对象operator()

函数对象:定义了调用操作符()的类对象。当用该对象调用此操作符时,其表现形式如同普通函数调用一般,因此取名叫函数对象。举个最简单的例子:class A { public: int operator() ( int val ) { return val > 0 ? val : -val; } }; 类A中定义了操作符 ( ),A

2016-10-29 21:59:50 30517 7

原创 C++句柄类(智能指针)小结

句柄类作用主要有两个:支持面向对象编程,实现多态性质;减少头文件的编译依赖关系,让文件间的编译更加独立。1.句柄类存储和管理基类指针,指针既可以指向基类类型对象又可以指向派生类型对象。用户通过句柄类访问继承层次的操作,用户可以获得动态行为,同时能够确保自动正确的销毁动态分配的对象,防止内存泄露。《C++ Primer》 15.7 节中用购物篮的例子说明了C++不能通过对

2016-10-29 20:01:21 3146

《操作系统原理 》教学视频 中南大学 胡志刚

中南大学胡志刚《操作系统原理 》教学视频,可搭配教材《操作系统概念》学习使用。

2018-05-08

Head First 设计模式 高清中文版

Head First - Design Patterns 设计模式 高清中文版,方便阅读。

2018-05-07

《操作系统教程》孙钟秀 第三版 高清版(带目录)

《操作系统教程》孙钟秀主编,第三版,高清版,带详细目录,方便阅读。

2018-05-06

《Java编程思想 》第四版习题答案(带目录)

《Java编程思想 》第四版习题答案,高清版,带详细目录,方便阅读。

2018-05-06

操作系统概念 第7版 中文版(带详细目录)

操作系统概念第7版,中文翻译,带详细目录(二级),非常方便阅读。

2018-05-06

TE过程数据

TE过程数据,包括20个故障,每个故障包括960个样本,每个样本有52个变量。

2017-12-15

TE过程数据集(训练集+测试集)

田纳西-伊斯曼(Tennessee- Eastman)过程的数据,分训练集和测试集,共44组数据

2017-12-14

反演问题 matlab 实现代码

inverse problem 反演问题 matlab 实现代码,有图像数据的例子。

2017-11-23

RES2 dinv 瑞典_高密度电法反演软件

瑞典高密度电法反演软件RES2DINV, 破解版,内附中文补丁。

2017-11-22

空空如也

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

TA关注的人

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