自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

庄志锋的博客

新人博客,多多指教

  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 10分钟看懂HTTPS

HTTPS是为了弥补HTTP明文传输不安全的特性而产生的,下面由我通过一些子画图例来说明HTTPS如何保证传输的安全性。为了使整个说明过程显得有趣生动点,我将浏览器和服务器分别比喻成黄晓明和他的老婆Angelababy,还有一个黑客想要截获他们之间交流的信息(可能是想挖掘一些娱乐圈新闻吧)

2017-09-16 02:55:06 482

原创 遗传算法解决迷宫寻路问题(Java实现)

1.什么是遗传算法? 就个人理解,遗传算法是模拟神奇的大自然中生物“优胜劣汰”原则指导下的进化过程,好的基因有更多的机会得到繁衍,这样一来,随着繁衍的进行,生物种群会朝着一个趋势收敛。而生物繁衍过程中的基因杂交和变异会给种群提供更好的基因序列,这样种群的繁衍趋势将会是“长江后浪推前浪,一代更比一代强”,而不会是只受限于祖先的最好基因。而程序可以通过模拟这种过程来获得问题的最优解(但不一定能得到)。

2017-06-18 17:14:39 2812 4

原创 配置截图工具shutter

配置截图工具shutter

2017-05-04 18:41:38 432

原创 ubuntu安装软件依赖包错误

ubuntu安装软件时出现依赖包错误可以先尝试自动修复的命令: sudo apt-get install -f

2017-05-02 09:30:36 694

原创 腾讯云Ubuntu16.04下搭建Java开发环境(工具,JDK,Eclipse,MySQL,Tomcat)

工具使用1.WinSCP:用来传输文件 2.PuTTY:用来打开命令行JDK环境配置1.首先配置jdk环境,到官网下载jdk的linux版本 2.建立目录/usr/local/java用于存放jdk文件mkdir /usr/local/java3.在下载目录下打开终端,将下载的jdk拷贝到/usr/local/java下cp jdk-8u121-linux-x64.tar.gz /usr/loc

2017-04-16 17:15:42 2430

转载 ubuntu16.04主题美化和软件推荐

前几天把ubuntu从15.10更新到了16.10,在网上看到有很多直接更新出问题的,正好赶上换SSD,于是采用全新安装,之前用ubuntu的时候装软件最让人头疼了,这回又得头疼一次了!! 索性把他记录下来,既能方便以后重装,又能与大家分享一下!系统清理篇系统更新安装完系统之后,需要更新一些补丁。Ctrl+Alt+T调出终端,执行一下代码:sudo apt-get update sudo apt

2017-04-16 01:51:07 1825

原创 图文教你整合最新版本搭建SSH框架之三:struts2(非常详细)

SSH框架搭建由于配置过程会使用到很多图片,如果都写在一篇的话,会显得过于冗长,因此搭建过程分为几个博文来写,最终的框架项目我放到整合的那一篇博文中配置struts21.百度搜索struts2下载 2.进入官网选择两个文件下载(一个用于查询配置文件模板,一个是struts核心库) 3.回到Eclipse项目中,在lib下创建文件夹,放入下载的核心库中jar包,然后和之前一样需要将jar配置到项目

2017-04-09 16:35:34 1754 6

原创 图文教你整合最新版本搭建SSH框架之二:hibernate(非常详细)

SSH框架搭建由于配置过程会使用到很多图片,如果都写在一篇的话,会显得过于冗长,因此搭建过程分为几个博文来写,最终的框架项目我放到整合的那一篇博文中配置hibernate1.首先找到官网,百度输入hibernate下载搜索即可 2.选择最新版本的stable 5.2.9.Final点击下载即可 3.下载完后我们得到一个文件包 4.另外,我们还需要下载mysql-connector,这个可以百度

2017-04-08 18:12:26 567 2

原创 图文教你整合最新版本搭建SSH框架之一:spring(非常详细)

SSH框架搭建由于配置过程会使用到很多图片,如果都写在一篇的话,会显得过于冗长,因此搭建过程分为几个博文来写,最终的框架项目我放到整合的那一篇博文中配置spring1.首先找到官网,百度输入spring下载搜索即可 2.打开进入网站,找到下图的这个链接 3.点击后进入在网页中搜索Zip Files,找到如图链接 4.进入后即可看到各个版本的spring框架包,选择最新版本5.选择 dist

2017-04-08 15:14:00 3824

原创 《Clean Code》读书笔记之一

写在前面很多时候,写代码我们更多追求的是更快地完成任务,而往往会忽视掉很重要的一样东西–代码整洁性。本着提高代码质量的目的,我决定阅读《Clean Code》(中文译名:代码整洁之道)一书,并对阅读过的内容做点整理写成博客,以便未来的回看和复习,也希望能与各位分享此书的技巧。第一章 整洁代码第一章主要讲述好代码是什么和学习写出整洁代码的重要性。阅读本书的目标:能说出好代码和坏代码的差异,学会写出

2017-04-04 15:19:06 427 1

原创 栈的实现,栈在算术表达式计算中的应用及Java中栈的源码分析

栈的定义栈是限定仅在一段进行插入和删除的线性表。虽然这个限制减少了栈的灵活性,但也使得栈更有效,更容易实现。栈也被叫做LIFO线性表(即后进先出表),习惯上称栈的可访问元素为栈顶元素,元素的插入称为入栈(push),元素的删除称为出栈(pop)。栈可分为顺序栈和链式栈,顺序栈底层是一个数组,栈顶元素就是数组尾部元素;而链式栈是以链表为基础。栈的链式实现栈的链式实现实质是对于链表的简化实现,由于栈只需

2017-04-04 11:45:38 543

原创 冒泡排序,插入排序以及选择排序浅析

本文对三种复杂度为平方级的算法(冒泡排序,插入排序和选择排序)进行了浅析和比较

2017-03-30 22:35:51 372

MIT_线性代数笔记(中)

MIT_线性代数笔记(中),配合麻省公开课线性代数使用

2017-11-11

MIT_线性代数笔记(上)

配合麻省理工公开课:线性代数课程使用 配合麻省理工公开课:线性代数课程使用

2017-11-11

深入浅出JVM

深入理解Java虚拟机:JVM高级特性与最佳实践》共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。 本书适合所有Java程序员、系统调优师和系统架构师阅读。

2017-07-21

Python数据挖掘入门与实践(中文完整版).pdf

《Python数据挖掘入门与实践》,本书作者Robert Layton,译者杜春晓,由人民邮电出版社于2016年7月出版。本书作为数据挖掘入门读物,介绍了数据挖掘的基础知识、基本工具和实践方法,通过循序渐进地讲解算法,带你轻松踏上数据挖掘之旅。本书采用理论与实践相结合的方式,呈现了如何使用决策树和随机森林算法预测美国职业篮球联赛比赛结果,如何使用亲和性分析方法推荐电影,如何使用朴素贝叶斯算法进行社会媒体挖掘,等等。本书也涉及神经网络、深度学习、大数据处理等内容。

2017-05-26

树莓派python编程指南pdf

树莓派开发

2017-05-17

计算器的简单实现源码

利用栈将中缀表达式转化为后缀表达式并计算最终结果

2017-04-07

空空如也

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

TA关注的人

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