自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seuStones's Blog

技术立身,娱乐处世

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

原创 Java 类对象深拷贝方法

Cloneable()接口&Serialized()接口Java中实现深拷贝的两种方式–——clone() & Serialized通过反射机制通过工具类cglib: beancopierapache: beanutils PropertyUtils通过FastJsonpublic static<T> T convert(Object src, Cla...

2019-09-03 22:30:13 2973

原创 Java学习记录

Java基础List item并发相关ReentrantLock(重入锁)功能详解和应用演示JVM探究List item

2019-08-11 15:10:51 228

原创 【秋招结束·总结】

10月底寄出三方结束秋招,在此记录下自己的秋招之路。一、算法之路二、背水一战三、四处奔波四、主场作战五、惊喜之夜做个目录,待补充

2018-11-13 20:02:09 338

原创 LeetCode·152. Maximum Product Subarray

题目:152. Maximum Product Subarray Given an integer array nums, find the contiguous subarray within an array (containing at least one number) which has the largest product.Example 1:Input: [2,3...

2018-08-26 14:51:36 201

原创 Head First设计模式·备忘录模式

目的:在不破坏对象封装的情况下,进行对象内部状态的捕捉和外部存储,以便之后用于该对象状态恢复。应用场景:不破坏对象的封装性,捕捉对象内部状态,当需要时,可以用于该对象状态恢复。缺点:备忘录对象可能会占用很大内存。实例:需求:在COS中,当客户Patron下订单Order时,可以在订单未完成前,随时保存订单状态,并在之后某个时间点将订单恢复至之前保存的状态;要...

2018-08-17 20:55:35 234

原创 Head First设计模式·控制器模式

含义:MVC:Model-View-Controller控制器接收业务请求,并将请求分发至业务处理对象;控制器接收业务请求处理结果,并将结果分发至响应页面;缺点:控制器对象可能会承担过多职责 《学堂在线·软件设计模式》朱洪军老师...

2018-08-15 19:47:44 173

原创 Head First设计模式·专家模式

含义:软件设计中,请求的处理行为应该赋予信息专家对象;信息专家对象指具有业务请求所需的信息数据的对象;缺点:信息专家对象可能会承担过多职责 《学堂在线·软件设计模式》朱洪军老师...

2018-08-15 19:43:00 851

原创 LeetCode·93. Restore IP Addresses

题目:93. Restore IP Addresses Given a string containing only digits, restore it by returning all possible valid IP address combinations.Example:Input: "25525511135"Output: ["255.255.11.135", "25...

2018-08-10 23:05:49 163

原创 LeetCode·71. Simplify Path

题目:71. Simplify PathGiven an absolute path for a file (Unix-style), simplify it.For example,path = "/home/", =&gt; "/home"path = "/a/./b/../../c/", =&gt; "/c"Corner Cases:·Did you consid...

2018-08-10 17:44:06 125

原创 LeetCode·49. Group Anagrams

题目:49. Group AnagramsGiven an array of strings, group anagrams together.Example:Input: ["eat", "tea", "tan", "ate", "nat", "bat"],Output:[ ["ate","eat","tea&

2018-08-10 16:54:41 145

原创 LeetCode·43. Multiply Strings

题目:43. Multiply Strings Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string.Example 1:Input: num1 = "2", nu...

2018-08-10 15:52:00 139

原创 Head First设计模式·观察者模式

一、意图:定义对象之间一对多依赖,当被依赖对象的状态改变时,所有依赖对象能自动收到通知和更新自己。二、应用场景:当一个对象改变时,需要改变其他对象,但并不了解其他对象的数量;当一个对象应当负责通知其他对象的职责实现时,降低通知对象和被通知对象的耦合。三、注意事项:被观察对象状态的更新可能会引起观察者级联更新...

2018-08-10 11:16:18 288

原创 LeetCode·22. Generate Parentheses

题目:22. Generate Parentheses Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:[ "((()))", "(...

2018-08-09 23:08:37 141

原创 Head First设计模式·工厂方法模式

一、意图定义某个对象的创建者接口,但让接口的子类决定要创建的对象类型/将创建行为延迟到子类。设计原则 1: 要依赖抽象,不要依赖具体类。二、应用场景当某个类不能预知它创建对象的具体类型;当某个类想让子类来指定其创建的对象。三、注意事项当需要创建新类型对象时,必须添加新的创建者;创建者的行为模板必须是一致的。...

2018-08-07 21:36:11 201

原创 Head First设计模式·单例模式

一、意图确保一个类只有一个实例,并对该实例提供全局访问接口。二、应用场景确保一个类只有一个实例,并对该实例提供全局访问接口;使某个类只有一个实例对象,或有限个实例对象。三、注意事项需要保证多线程对单例对象的访问同步。...

2018-08-07 15:51:03 159

原创 Head First设计模式·策略模式

一、定义策略模式定义了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。二、设计原则设计原则 1: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。设计原则 2: 针对接口编程,而不是针对实现编程。设计原则 3: 多用组合,少用继承。...

2018-08-07 10:43:33 133

原创 备战知识点记录

面试C++开发一、语言·C++1、C/C++中extern关键字详解; 2、二、数据结构与算法三、操作系统1、深入浅出静态链接和动态链接; 2、守护进程; 3、select、poll、epoll之间的区别总结[整理]; 4、四、计算机网络五、数据库六、面试经验1、牛客网·笔经面经 2、网易内推(C++/C研发)offer之路; 3、涵盖20多所互...

2018-08-05 18:32:38 317

原创 LeetCode·59. Spiral Matrix II

题目:59. Spiral Matrix II Given a positive integer n, generate a square matrix filled with elements from 1 to n^2 in spiral order.Example:Input: 3Output:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6,...

2018-08-03 10:01:37 129

原创 LeetCode·56. Merge Intervals

题目:56. Merge Intervals Given a collection of intervals, merge all overlapping intervals.Example 1:Input: [[1,3],[2,6],[8,10],[15,18]]Output: [[1,6],[8,10],[15,18]]Explanation: Since inter...

2018-08-03 09:21:50 124

原创 LeetCode·55. Jump Game

题目:55. Jump Game Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that positi...

2018-08-03 08:43:04 124

原创 LeetCode·54. Spiral Matrix

题目:54. Spiral Matrix Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.Example 1:Input:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]Outp...

2018-08-02 22:30:01 128

原创 LeetCode·48. Rotate Image

题目:48. Rotate Image You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Note:You have to rotate the image in-place, which means you have to mod...

2018-08-02 11:22:06 125

原创 LeetCode·40. Combination Sum II

题目:40. Combination Sum II Given a collection of candidate numbers (candidates) and a target number (target), find all unique combinations in candidates where the candidate numbers sums to target....

2018-08-02 10:36:57 118

原创 LeetCode·39. Combination Sum

题目:39. Combination Sum Given a set of candidate numbers (candidates) (without duplicates) and a target number (target), find all unique combinations in candidates where the candidate numbers sums t...

2018-08-02 10:17:45 89

原创 LeetCode·33. Search in Rotated Sorted Array

题目:Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e., [0,1,2,4,5,6,7] might become [4,5,6,7,0,1,2]).You are given a target value to search. If f...

2018-08-02 08:45:08 114

原创 LeetCode·31. Next Permutation

题目:Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.If such arrangement is not possible, it must rearrange it as the lowest possi...

2018-08-01 22:22:52 96

原创 LeetCode·18. 4Sum

题目:Given an array nums of n integers and an integer target, are there elements a, b, c, and d in nums such that a + b + c + d = target? Find all unique quadruplets in the array which gives the sum o...

2018-08-01 21:04:38 102

原创 LeedCode·16. 3Sum Closest

题目:Given an array nums of n integers and an integer target, find three integers in nums such that the sum is closest to target. Return the sum of the three integers. You may assume that each input w...

2018-08-01 11:19:51 94

原创 LeetCode·15. 3Sum

题目:Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note:The solution set must not...

2018-08-01 10:37:12 107

原创 LeetCode·116. Populating Next Right Pointers in Each Node

思路:按行遍历完全二叉树/** * Definition for binary tree with next pointer. * struct TreeLinkNode { * int val; * TreeLinkNode *left, *right, *next; * TreeLinkNode(int x) : val(x), left(NULL), right(NULL...

2018-07-31 10:49:08 122

原创 LeetCode·114. Flatten Binary Tree to Linked List

思路:先序遍历/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * };...

2018-07-31 10:06:07 99

转载 C++·线程与进程

一、多线程的好处1.发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了75%。单核CPU上所谓的”多线程”那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程”同时”运行罢了。多核CPU上的多线程才是...

2018-07-27 08:20:31 3277 1

转载 HTTP·校招面试题

1. 一次完整的HTTP请求所经历的7个步骤HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建 Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。...

2018-07-26 10:17:40 307

转载 HTTPS工作原理及优缺点

HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据一、HTTP工作原理:客户端的浏览器首先要通过网络与服务器建立连接,该连接是通过TCP来完成的,一般TCP连接的端口号是80。 建立连接后,客户机发送一个请求给服务器,请求方式的...

2018-07-25 23:18:58 1316

原创 检测机器是大端还是小端

1. 概念小端:高字节存在高地址,低字节存在低地址 大端:高字节存在低地址,低字节存在高地址 2. 检测检测方法 1:#include &amp;lt;stdio.h&amp;gt;int main(){ short a=0x0102; //判断首地址是1还是2,是1则为小端,是2则为大端 if((char)a == 1) printf(&quot;big-e...

2018-07-20 21:00:18 446

转载 C++·STL相关

各种容器的元素在内存中的储存方式1、vector(向量):相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组。在创建一个vector 后,它会自动在内存中分配一块连续的内存空间进行数据存储,初始的空间大小可以预先指定也可以由vector 默认指定,这个大小即capacity()函数的返回值。当存储的数据超过分配的空...

2018-07-19 20:57:37 138

转载 C++·内存泄露以及常见的解决方法

1.什么是内存泄漏(memory leak)?指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。 2.对于C和C++这种没有Garbage Collection 的语言来讲,我们主要关注两种类型的内存泄漏:堆内存泄漏(Heap leak)。对内存指的是程...

2018-07-19 17:42:27 3042

转载 C++·计算结构体大小

结构体中可以定义的数据类型: 1. 基本类型 2. 上面已经出现过的数据类型,比如说上面已经定义过的结构体 3. 指向自己的指针由于内存对齐的问题,各个数据类型放的位置不同就会导致结构体的大小不一样。偏移量:结构体中的偏移量就是结构体成员和结构体变量的地址之差,比如说第一个结构体成员的偏移量就是0,第二个结构成员的偏移量就是第一个结构体成员的大小,假如第一个成员的是int b;那么第...

2018-07-19 17:00:17 3314 1

原创 Effective C++ 阅读笔记·Miscellany

53 Pay attention to compiler warning严肃对待编译器发出的警告信息;不要过度依赖编译器的报警能力,因为不同的编译器对待事情的态度并不相同。一旦移植到另一个编译器上,你原本依赖的警告信息有可能消失;54 Familiarize yourself with the standard library, including TR1TR1的内涵包括智...

2018-07-11 10:13:14 199

原创 Effective C++ 阅读笔记·Customizing new and delete

operator new 和 operator delete只适合用来分配单一对象。Array所用的内存由operator new[] 分配出来,并由operator delete[] 归还。STL容器所使用的heap内存是由容器所拥有的分配器对象管理,不是被new和delete直接管理。49 Understand the behavior of the new-handler...

2018-07-10 22:56:44 139

数据结构与算法分析C语言描述

数据结构与算法分析C语言描述

2016-11-11

数据结构》-严蔚敏-课件

数据结构》-严蔚敏-课件

2016-11-11

Android实战项目中多功能时钟应用的开发

Android实战项目中多功能时钟应用的开发

2016-11-03

java_swing_入门教程

java_swing_入门教程

2016-11-03

C++ Qt设计模式(第2版)

C++ Qt设计模式(第2版)

2016-11-03

Matlab数学建模算法全收录(数学建模比赛必备参考资料

Matlab数学建模算法全收录(数学建模比赛必备参考资料)

2016-11-03

征服Python

Python是目前流行的脚本语言之一。本书由浅入深、循序渐进地讲授如何使用Python进行程序开发。全书内容包括Python安装、开发工具简介、Python基本语法、系统应用、GUI编程、数据库和网络编程、数据结构与算法、多媒体编程、图片处理等。书中针对Python的扩展模块给出了详细的语法介绍,并且提供了典型实例,使读者能很快地使用Pytn进行程序开发。 .

2016-06-11

Python基础教程(第2版)

本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器。此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识。最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了几个具有实际意义的Python项目的开发过程。

2016-06-11

基于Android的学习软件

自己开发的学习软件,集词典、翻译、聊天、字典等功能于一体

2016-06-11

菜鸟成长之路—Java程序员职场全攻略

菜鸟成长之路—Java程序员职场全攻略

2016-04-10

数据结构-清华大学严蔚敏PPT

数据结构-清华大学严蔚敏PPT

2016-04-10

Android版本围住神经猫实战游戏开发

Android版本围住神经猫实战游戏开发

2016-04-10

从零开始学编程-Java篇

本书内容丰富,讲解由浅入深,通俗易懂,不但附有大量的图示、举例,而且专门安排了小结、习题和上机练习,具有很强的实用性和指导性。特别适合Java编程的初学者和有一定专业知识的软件开发人员使用。本书可作为相关的培训教材和参考书,也可供读者自学使用。

2016-04-10

Java编程思想第四版完整中文高清版

从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

2016-03-23

Android倒计时APP源码

Android项目开发实战:倒计时

2016-03-22

Android实现通讯录源码

Android项目开发实战:通讯录

2016-03-22

iOS实战项目开发:手势密码锁

iOS实战项目开发:手势密码锁

2016-03-22

浙江大学自动控制原理95-05年试卷和详细解答分类集锦

浙江大学自动控制原理95-05年试卷和详细解答分类集锦

2016-03-22

自动控制原理360题

本书选编了在线性、非线性、离散系统理论领域内典型性与概念性均较强的360个例题与习题。在每一章里,重点阐述了与该章内容有关的几个方面的基本概念问题,介绍了解题的思路与步骤,说明分析与解决问题的方法。

2016-03-22

Android实战训练2048游戏开发源码

Android实现2048游戏源码,可做学习实战参考

2016-03-22

RCNN系列论文

RCNN Fast-RCNN Faster-RCNN Mask-RCNN系列论文 RCNN Fast-RCNN Faster-RCNN Mask-RCNN系列论文

2017-12-26

数字图像处理标准测试图片

文档中提供了数字图像处理常用的一些标准测试图片,需要的同学可以下载使用

2017-10-26

算法设计与分析基础 2nd·Anany Levitin·习题答案

《算法设计与分析基础(第3版)》独辟蹊径,采用一种更全面的算法设计技术分类方法。《算法设计与分析基础(第3版)》涵盖递归与非递归算法的数学分析,也涉及经验分析和算法可视化,探讨算法的局限性及解决方法,将算法视为解决问题的工具,通过谜题和游戏来开拓算法思维

2017-09-06

相机标定板

相机标定板

2017-08-22

Qt 数字虚拟键盘实现

Qt 数字虚拟键盘实现

2017-03-27

Python源码剖析

Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。

2017-03-13

Python袖珍指南 第5版

对于最新的Python 3.4和2.7而言,本指南是完美的实战快速参考。你从中将会学习有关Python类型和语句、特殊方法名、内建函数与异常、常用的标准库模块及其他卓越的Python工具。

2017-03-13

Python Cookbook(第3版)

本书覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在Python 3.3环境下进行了测试,可以很方便地应用到实际项目中去。

2017-03-13

计算机程序的构造和解释

计算机经典书籍

2017-02-27

[MATAB神经网络30个案例分析].史峰.扫描版.pdf

[MATAB神经网络30个案例分析].史峰.扫描版.pdf

2016-12-12

《精通MATLAB最优化计算(第2版)》.pdf

《精通MATLAB最优化计算(第2版)》(龚纯,王正林

2016-12-12

常用矩阵微分公式.pdf

常用矩阵微分公式

2016-12-12

模式识别 张学工 第三版.pdf

模式识别 张学工 第三版.pdf

2016-12-07

Computer Vision Algorithms and Applications.pdf

Computer Vision 计算机视觉经典书籍

2016-12-06

运筹学·清华大学PPT

清华大学运筹学讲义6章全

2016-12-06

Computer Vision A Modern Approach 2nd Edition.pdf

Appropriate for upper-division undergraduate and graduate level courses in computer vision found in departments of computer science, computer engineering and electrical engineering, this book offers a treatment of modern computer vision methods.

2016-12-05

模式分类.pdf

《模式分类》(原书第2版)的第1版《模式分类与场景分析》出版于1973年,是模式识别和场景分析领域奠基性的经曲名著。

2016-12-02

C++ GUI Qt 4编程(第二版)(书+源代码)

C++ GUI Qt 4编程(第二版)(书+源代码)

2016-11-11

Effective Java(第2版)

Effective Java(第2版)

2016-11-11

计算机程序设计艺术(全三卷)

计算机程序设计艺术

2016-11-11

空空如也

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

TA关注的人

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