自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Struts2框架和SpringMvc框架的区别

一、拦截机制的不同  Struts2是类级别的拦截,每次请求就会创建一个Action,和Spring整合时Struts2的ActionBean注入作用域是原型模式prototype,然后通过setter,getter吧request数据注入到属性。Struts2中,一个Action对应一个request,response上下文,在接收参数时,可以通过属性接收,这说明属性参数是让多个方...

2019-09-28 08:32:00 587

转载 Mybatis和Hibernate框架的区别

Hibernate :Hibernate 是当前最流行的ORM框架,对数据库结构提供了较为完整的封装。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO 与SQL之间的映射关系。Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFac...

2019-09-27 15:08:00 607

转载 责任链模式

定义使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止使用场景如果一个请求可能会出现多个或未知个数处理器实例,或者请求处理器可动态配置的情况下,这时候便可使用责任链模式。几乎所有的开源框架中都使用到该模式,如 Spring 中的拦截器、过滤器,通过 ant 表达式风格的 url 参数来判...

2019-09-27 10:35:00 559

转载 Web前端开发规范之文件存储位置规范

文件存放位置规范1 文件夹说明 flash存放flash文件 p_w_picpaths存放图片文件 inc存放include文件 library存放DW库文件 media存放多媒体文件 script存放javascript脚本 css存放css文件2 网站页面位置存放2.1 客户端 web 网站...

2019-09-24 22:39:00 383

转载 Web前端开发规范之脚本文件和动态文本文件命名规则

脚本文件:一般使用脚本功能的英文小写缩写命名实际模块:例如广告条的javascript文件名为ad.js,弹出窗口的javascript文件名为pop.js公用模块:js文件命名:英文命名,后缀js。如common.js,basic.js外部资源:Jquery.min.js,Jquery.validate.js,Jquery.date.js动态文件:以性质描述...

2019-09-24 22:33:00 238

转载 Web前端开发规范之图片命名规范

图片的名称分为头尾两部分,用下划线隔开,头部表示此图片的大类性质,例如广告,标志,菜单,按钮等banner:放置在页面顶部的广告,装饰图案等长方形的图片logo:标志性的图片button:在页面上位置不固定,并且带有链接的小图片menu:在页面中某一位置连续出现,性质相同的链接栏目的图片pic:装饰用的图片title:不带链接表示标题的图片例子:...

2019-09-24 22:25:00 261

转载 Web前端开发规范 之html命名规范

1.文件名称命名规则统一用小写的英文字母、数字和下划线,不得包含汉字空格和特殊符号2.索引文件命名一般用index为名字 如index.html index.jsp3.各子页面的命名规则统一用翻译的英文或拼音或简化的拼音,不要英语拼音混合使用转载于:https://www.cnblogs.com/JunhanLin/p/11581518.html...

2019-09-24 22:16:00 210

转载 河北省2019网络安全竞赛线上赛部分题解

后期补充,写到哪算哪,不按顺序。1.Doc什么鬼基础题,Winhex下打开。非常明显的zip文件头,将文件直接后缀改成zip。提取Flag.xml并打开即可得到flag。2.爱因斯坦基础题,将misc2.jpg用binwalk打开,可以发现压缩包以及其中的flag.txt。直接将图片后缀改成zip,需要密码。用winhex查看16进制数据时发现好多0区域,其中有一段...

2019-09-21 16:24:00 250

转载 Python 生成器

一、推导式1.1 列表推导式语法:[最终结果(变量) for 变量 in 可迭代对象]1 lst = [x for x in range(1, 15)]2 print(lst)3 4 5 # 获取1-100以内能被3整除的数6 lst = [i for i in range(100) if i % 3 == 0]7 8 # 获取1-100以内能...

2019-09-18 14:06:00 137

转载 Python 迭代器

一、迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1.1 判断一个对象是否可迭代可以使用 isinstance() 判断一个对象是否是 Iterable 对象:In [50]: from collections import Iterable...

2019-09-18 13:54:00 599

转载 Python 异常处理

一、异常1.1 异常介绍异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下:1.2 异常种类在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误 1 # 触发IndexError 2 l=['egon','aa'] 3 l[3] ...

2019-09-18 11:24:00 106

转载 Python 面向对象进阶

一、isinstance(obj,cls)和issubclass(sub, super)1.1isinstanceisinstance(obj,cls)检查obj是否是类cls的对象 包括继承关系1 class Foo(object):2 pass3 4 obj = Foo()5 print(isinstance(obj, Foo)) # T...

2019-09-18 10:53:00 128

转载 Python 面向对象基础

一、面向对象概述如今主流的软件开发思想有两种:一个是面向过程,另一个是面向对象。面向过程出现得较早,典型代表为C语言,开发中小型项目的效率很高,但是很难适用于如今主流的大中型项目开发场景。面向对象则出现得更晚一些,典型代表为Java或C++等语言,更加适合用于大型开发场景。两种开发思想各有长短。对于面向过程的思想: 需要实现一个功能的时候,看重的是开发的步骤和过程,每一个步骤都需...

2019-09-17 16:25:00 216

转载 Python 闭包和装饰器

一、闭包1.1 闭包的定义在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。1.2 闭包的构成构成条件:在函数嵌套(函数里面再定义函数)的前提下内部函数使用了外部函数的变量(还包括外部函数的参数)外部函数返回了内部函数 1 # 定义一个外部函数 2 def func_...

2019-09-10 11:34:00 120

转载 thinkphp6框架怎么下载安装

1, 从ThinkPHP5.1开始, 官方网站已不再提供框架源码下载2,Composer安装1)、打开composer官网—下载—download2)、安装composer-setup.exe,选择对应php7.1+以上exe文件我使用的是phpstudy2018,注意安装文件夹不要有空格和中文字符,不然切换高版本php+apache启动不了会提示的...

2019-09-10 10:27:00 559

转载 状态模式介绍

状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类状态模式主要解决了当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态转移的判断逻辑转移到表达不同状态的一系列类当中,可以把复杂的逻辑简单化。结构图:State 接口,抽象的状态处理类,定义一个接口以封装与 Context 的一个特定状态相关的行为public interface Stat...

2019-09-09 17:06:00 99

转载 Python 函数

一、函数的介绍函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数函数的好处:代码重用保持一致,易于维护可扩展性二、函数的定义及调用2.1 函数的定义函数的...

2019-09-09 15:51:00 135

转载 汇编语言学习

(持续更新)汇编指令1.loop指令loop在汇编中用作循环,会执行标号到loop之间的部分,循环结束条件是cx寄存器的值为0。下面是一个例子,令ax寄存器中的值累加6次。assume cs:codecode segment mov ax,0 mov cx,6s: inc ax loop s mov ax,4c00h int 21h...

2019-09-09 10:04:00 95

转载 Python 文件操作

一、方法介绍Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。1 # open函数的语法格式2 3 open(file, mode='r', buffering=-1, enco...

2019-09-07 12:08:00 120

转载 Python 深浅拷贝

一、前言Python的数据类型:不可变数据类型:数值类型(int、float)、字符串、元组可变数据类型:列表、字典、集合深浅copy的模块(copy):copy.copy() 浅拷贝copy.deepcopy() 深拷贝二、不可变数据类型的深浅拷贝2.1 浅拷贝 1 #!/usr/bin/env python 2 # -*...

2019-09-06 21:27:00 127

转载 Java 从入门到进阶之路(五)

之前的文章我们介绍了 Java 的循环结构,本章我们来看一下 Java 的数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。数组  - 相同数据类型的元素组成的集合  - 元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素,除最后一个元素外,每一个元素都有唯一的后继元素(一个跟一个)  - 可...

2019-09-06 11:16:00 91

转载 github上如何删除一个项目(仓库)

备忘 链接:https://blog.csdn.net/deng0zhaotai/article/details/38535251转载于:https://www.cnblogs.com/JunhanLin/p/11471288.html

2019-09-06 10:11:00 96

转载 访问局域网内其他主机的VMware虚拟机上的mysql数据库和redis缓存

  上一篇写了访问局域网内其他主机的虚拟机上的项目 ,现在说说访问局域网内其他主机的虚拟机上的数据库和缓存  博主使用的linux是Ubuntu16.04:    一、安装数据库和缓存  这里连接的数据库和缓存以mysql和redis为例  安装mysl:sudo apt install mysql-server-5.7    安装redis:sudo apt i...

2019-09-05 16:13:00 640

转载 访问局域网内其他主机的虚拟机上部署的项目

  最近比较忙,好长时间没写博客了,今天挤点时间写一写,也就当做这段时间碰到的一个问题  首先,博主使用的linux是Ubuntu16.04:     其次,局域网内有两台主机,IP分别是192.168.28.94和192.168.28.213,下文分别简称94和213,可见这两个主机处于同一网段,是可以连通的,可以互ping试一下,如果不能ping通,看下是否是网线没连上...

2019-09-05 14:49:00 367

转载 Ubuntu修改时间

Ubuntu修改时区和更新时间先查看当前系统时间 date -R结果时区是:+0000我需要的是东八区,这儿显示不是,所以需要设置一个时区运行tzselect在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)复制文件到/etc目录下cp /usr/share/zoneinfo/Asia/Shanghai /etc/localt...

2019-09-03 17:48:00 105

转载 Java 从入门到进阶之路(四)

之前的文章我们介绍了 Java 的运算符和表达式,本章我们来看一下 Java 的循环结构。循环是程序设计语言中反复执行某些代码的一种计算机处理过程,是一组相同或相似语句被有规律的重复性进行。循环的要素:  - 循环变量的初始化  - 循环条件(以循环变量为基础)  - 循环变量的改变(向着循环的结束进行改变)Java中有三种主要的循环结构:while循环...

2019-08-29 12:51:00 147

转载 TiDB 压力测试报告

(转载自公众号DBATech)一、测试环境1、tidb 集群架构:测试使用最基本的TiDB架构。即 3个tidb-server节点+ 3个tikv节点 + 3个pd节点。2、tidb集群的部署环境(混合部署):192.168.xx.A 1*server +1*PD +1*tikv192.168.xx.B 1*server +1*PD +1*tikv192...

2019-08-29 10:36:00 546

转载 Java 从入门到进阶之路(三)

之前的文章我们介绍了 Java 中的变量和基本数据类型,本章我们来看一下 Java 的运算符和表达式。计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在...

2019-08-26 11:52:00 95

转载 Linux下如何查看系统是多少位的

在Linux命令行下输入getconf LONG_BIT 命令转载于:https://www.cnblogs.com/fsq-mysql/p/11399755.html

2019-08-23 14:18:00 151

转载 Java 从入门到进阶之路(二)

之前的文章我们介绍了一下用 IDEA 编辑器创建一个 Java 项目并输出 HelloWorld,本章我们来看一下 Java 中的变量和基本数据类型。在这之前我们先来看一下 Java 中的关键字,这些关键字不能被用作变量名称。类别关键字说明访问控制private私有的protected受保护的public公共的类...

2019-08-23 10:12:00 86

转载 BIO、NIO、AIO 个人总结

BIO(blocking io)BIO即为阻塞IO,在网络编程中,它会在建立连接和等待连接的对端准备数据阶段进行阻塞。因此为了支撑高并发的用户访问,一般会为每一个socket 连接分配一个线程。但使用的瓶颈更加明显,无法支持上百万、甚至千万以上的并发。且线程切换带来的开销也更大。代码示例:Server端Server 端绑定 8082 端口通过 accept() 方法 阻塞等...

2019-08-22 16:38:00 125

转载 RocketMQ各组件介绍

Rocket 架构主要分为4部分:Producer消息发布者,支持分布式集群部署。Produer 通过 MQ 负载均衡模块选择相应 Broker 中的 queue 进行消息投递,投递过程支持快速失败并且低延迟Consumer消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广播方式的消费,它提供实时消息订阅机制,可以满...

2019-08-22 16:36:00 241

转载 RocketMQ部署

背景前往官网( http://rocketmq.apache.org/dowloading/releases/ ) 下载相应版本解压缩放到相应到目录设置 环境变量为ROCKETMQ_HOME为 rocketmq 安装目录1 集群搭建1.1 单Master模式这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用。不建议线上环境使用,可以用于本地测试。1)...

2019-08-22 16:24:00 71

转载 JVM 知识点总结

  1. jstack  2.jstat  3.jmap转载于:https://www.cnblogs.com/coding400/p/11392912.html

2019-08-22 10:37:00 71

转载 组合逻辑电路中竞争冒险的分析

http://hi.baidu.com/hieda/blog/item/a4e2f826a8295c138b82a142.html1. 什么是竞争冒险?2. 竞争冒险产生的原因?3. 如何判断有竞争冒险?4. 如何消除竞争冒险?=================================================================...

2019-08-21 05:34:47 2879

转载 (七)磁盘调度

要求: 1。实现三种算法: 1。先来先服务 2。最短寻道优先(老师会给当前磁头的位置) 3。电梯算法 2。磁道服务顺序从指定的文本文件(TXT文件)中取出 3。输出: 第一行:磁道的服务顺序 第二行:显示移动总道数 本程序包括:FIFO,最短寻道优先调度算法,电梯算法磁盘调度#include<stdio.h> #include<iostream.h&g...

2019-08-21 02:58:23 221

转载 三星830 SSD的Smart值POR Recovery Count

我这个SSD是去年5月买的,之后就赶上6.1儿童节的Win8RP发布,于是从那之后就一直跑Win8了。详细的信息如下:(使用CrystalDiskInfo得到的) Model : SAMSUNG SSD 830 Series Firmware : CXM03B1Q Disk Size : 64.0 GB (8.4/64....

2019-08-20 23:34:30 870

转载 用贪心法解找零钱问题

贪心法:是指从问题的初始状态出发,通过若干次的贪心选择而得出最优值(或较优值)的一种解题方法。贪心策略总是做出在当前看来是最优的选择,也就是说贪心策略并不是从整体上加以考虑,它所作出的选择只是在某种意义上的局部最优解。就拿找零钱的这道题来说吧:当前有面值分别为50元,20元,10元,5元,2元,1元的零钱,请给出找n元钱的最佳方案?用贪心法的思想就是:老板要找给我99元的...

2019-08-20 18:42:37 628

转载 Java 从入门到进阶之路(一)

写在前面:从本片文章开始,将记录自己学习 Java 的点滴路程,目标定的并不是让自己成为一个 Java 高手,而是让自己多掌握一门语言,使自己的知识面更广一些,在学习 Java 的过程中如有不对的地方还请各位大佬批评指教。在之前看过一些文章,说互联网知识到底要学到什么程度,有人认为不在多而在精,有人认为要广而猎之,我认为在自己可承受范围内其实应该更多的取接触新的事物,也许这辈子你可能...

2019-08-20 12:54:00 83

转载 笔记2:uni-app调用api接口制作页面示例

一、首页制作:在index.vue创建模板代码1,制作轮播图,官网swiper组件<template> <view> <view class="uni-padding-wrap"> <view class="page-section swiper"> ...

2019-08-18 18:53:00 1206

空空如也

空空如也

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

TA关注的人

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