- 博客(4391)
- 收藏
- 关注
转载 Struts2框架和SpringMvc框架的区别
一、拦截机制的不同 Struts2是类级别的拦截,每次请求就会创建一个Action,和Spring整合时Struts2的ActionBean注入作用域是原型模式prototype,然后通过setter,getter吧request数据注入到属性。Struts2中,一个Action对应一个request,response上下文,在接收参数时,可以通过属性接收,这说明属性参数是让多个方...
2019-09-28 08:32:00
276
转载 Mybatis和Hibernate框架的区别
Hibernate :Hibernate 是当前最流行的ORM框架,对数据库结构提供了较为完整的封装。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO 与SQL之间的映射关系。Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFac...
2019-09-27 15:08:00
274
转载 责任链模式
定义使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止使用场景如果一个请求可能会出现多个或未知个数处理器实例,或者请求处理器可动态配置的情况下,这时候便可使用责任链模式。几乎所有的开源框架中都使用到该模式,如 Spring 中的拦截器、过滤器,通过 ant 表达式风格的 url 参数来判...
2019-09-27 10:35:00
225
转载 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
292
转载 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
194
转载 Web前端开发规范之图片命名规范
图片的名称分为头尾两部分,用下划线隔开,头部表示此图片的大类性质,例如广告,标志,菜单,按钮等banner:放置在页面顶部的广告,装饰图案等长方形的图片logo:标志性的图片button:在页面上位置不固定,并且带有链接的小图片menu:在页面中某一位置连续出现,性质相同的链接栏目的图片pic:装饰用的图片title:不带链接表示标题的图片例子:...
2019-09-24 22:25:00
213
转载 Web前端开发规范 之html命名规范
1.文件名称命名规则统一用小写的英文字母、数字和下划线,不得包含汉字空格和特殊符号2.索引文件命名一般用index为名字 如index.html index.jsp3.各子页面的命名规则统一用翻译的英文或拼音或简化的拼音,不要英语拼音混合使用转载于:https://www.cnblogs.com/JunhanLin/p/11581518.html...
2019-09-24 22:16:00
143
转载 河北省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
205
转载 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
90
转载 Python 迭代器
一、迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1.1 判断一个对象是否可迭代可以使用 isinstance() 判断一个对象是否是 Iterable 对象:In [50]: from collections import Iterable...
2019-09-18 13:54:00
300
转载 Python 异常处理
一、异常1.1 异常介绍异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下:1.2 异常种类在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误 1 # 触发IndexError 2 l=['egon','aa'] 3 l[3] ...
2019-09-18 11:24:00
62
转载 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
77
转载 Python 面向对象基础
一、面向对象概述如今主流的软件开发思想有两种:一个是面向过程,另一个是面向对象。面向过程出现得较早,典型代表为C语言,开发中小型项目的效率很高,但是很难适用于如今主流的大中型项目开发场景。面向对象则出现得更晚一些,典型代表为Java或C++等语言,更加适合用于大型开发场景。两种开发思想各有长短。对于面向过程的思想: 需要实现一个功能的时候,看重的是开发的步骤和过程,每一个步骤都需...
2019-09-17 16:25:00
130
转载 Python 闭包和装饰器
一、闭包1.1 闭包的定义在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。1.2 闭包的构成构成条件:在函数嵌套(函数里面再定义函数)的前提下内部函数使用了外部函数的变量(还包括外部函数的参数)外部函数返回了内部函数 1 # 定义一个外部函数 2 def func_...
2019-09-10 11:34:00
71
转载 thinkphp6框架怎么下载安装
1, 从ThinkPHP5.1开始, 官方网站已不再提供框架源码下载2,Composer安装1)、打开composer官网—下载—download2)、安装composer-setup.exe,选择对应php7.1+以上exe文件我使用的是phpstudy2018,注意安装文件夹不要有空格和中文字符,不然切换高版本php+apache启动不了会提示的...
2019-09-10 10:27:00
455
转载 状态模式介绍
状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类状态模式主要解决了当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态转移的判断逻辑转移到表达不同状态的一系列类当中,可以把复杂的逻辑简单化。结构图:State 接口,抽象的状态处理类,定义一个接口以封装与 Context 的一个特定状态相关的行为public interface Stat...
2019-09-09 17:06:00
64
转载 Python 函数
一、函数的介绍函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数函数的好处:代码重用保持一致,易于维护可扩展性二、函数的定义及调用2.1 函数的定义函数的...
2019-09-09 15:51:00
86
转载 汇编语言学习
(持续更新)汇编指令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
66
转载 Python 文件操作
一、方法介绍Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。1 # open函数的语法格式2 3 open(file, mode='r', buffering=-1, enco...
2019-09-07 12:08:00
67
转载 Python 深浅拷贝
一、前言Python的数据类型:不可变数据类型:数值类型(int、float)、字符串、元组可变数据类型:列表、字典、集合深浅copy的模块(copy):copy.copy() 浅拷贝copy.deepcopy() 深拷贝二、不可变数据类型的深浅拷贝2.1 浅拷贝 1 #!/usr/bin/env python 2 # -*...
2019-09-06 21:27:00
76
转载 Java 从入门到进阶之路(五)
之前的文章我们介绍了 Java 的循环结构,本章我们来看一下 Java 的数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。数组 - 相同数据类型的元素组成的集合 - 元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素,除最后一个元素外,每一个元素都有唯一的后继元素(一个跟一个) - 可...
2019-09-06 11:16:00
76
转载 github上如何删除一个项目(仓库)
备忘 链接:https://blog.csdn.net/deng0zhaotai/article/details/38535251转载于:https://www.cnblogs.com/JunhanLin/p/11471288.html
2019-09-06 10:11:00
69
转载 访问局域网内其他主机的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
576
转载 访问局域网内其他主机的虚拟机上部署的项目
最近比较忙,好长时间没写博客了,今天挤点时间写一写,也就当做这段时间碰到的一个问题 首先,博主使用的linux是Ubuntu16.04: 其次,局域网内有两台主机,IP分别是192.168.28.94和192.168.28.213,下文分别简称94和213,可见这两个主机处于同一网段,是可以连通的,可以互ping试一下,如果不能ping通,看下是否是网线没连上...
2019-09-05 14:49:00
235
转载 Ubuntu修改时间
Ubuntu修改时区和更新时间先查看当前系统时间 date -R结果时区是:+0000我需要的是东八区,这儿显示不是,所以需要设置一个时区运行tzselect在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)复制文件到/etc目录下cp /usr/share/zoneinfo/Asia/Shanghai /etc/localt...
2019-09-03 17:48:00
81
转载 Java 从入门到进阶之路(四)
之前的文章我们介绍了 Java 的运算符和表达式,本章我们来看一下 Java 的循环结构。循环是程序设计语言中反复执行某些代码的一种计算机处理过程,是一组相同或相似语句被有规律的重复性进行。循环的要素: - 循环变量的初始化 - 循环条件(以循环变量为基础) - 循环变量的改变(向着循环的结束进行改变)Java中有三种主要的循环结构:while循环...
2019-08-29 12:51:00
97
转载 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
498
转载 Java 从入门到进阶之路(三)
之前的文章我们介绍了 Java 中的变量和基本数据类型,本章我们来看一下 Java 的运算符和表达式。计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在...
2019-08-26 11:52:00
62
转载 Linux下如何查看系统是多少位的
在Linux命令行下输入getconf LONG_BIT 命令转载于:https://www.cnblogs.com/fsq-mysql/p/11399755.html
2019-08-23 14:18:00
132
转载 Java 从入门到进阶之路(二)
之前的文章我们介绍了一下用 IDEA 编辑器创建一个 Java 项目并输出 HelloWorld,本章我们来看一下 Java 中的变量和基本数据类型。在这之前我们先来看一下 Java 中的关键字,这些关键字不能被用作变量名称。类别关键字说明访问控制private私有的protected受保护的public公共的类...
2019-08-23 10:12:00
67
转载 BIO、NIO、AIO 个人总结
BIO(blocking io)BIO即为阻塞IO,在网络编程中,它会在建立连接和等待连接的对端准备数据阶段进行阻塞。因此为了支撑高并发的用户访问,一般会为每一个socket 连接分配一个线程。但使用的瓶颈更加明显,无法支持上百万、甚至千万以上的并发。且线程切换带来的开销也更大。代码示例:Server端Server 端绑定 8082 端口通过 accept() 方法 阻塞等...
2019-08-22 16:38:00
78
转载 RocketMQ各组件介绍
Rocket 架构主要分为4部分:Producer消息发布者,支持分布式集群部署。Produer 通过 MQ 负载均衡模块选择相应 Broker 中的 queue 进行消息投递,投递过程支持快速失败并且低延迟Consumer消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广播方式的消费,它提供实时消息订阅机制,可以满...
2019-08-22 16:36:00
220
转载 RocketMQ部署
背景前往官网( http://rocketmq.apache.org/dowloading/releases/ ) 下载相应版本解压缩放到相应到目录设置 环境变量为ROCKETMQ_HOME为 rocketmq 安装目录1 集群搭建1.1 单Master模式这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用。不建议线上环境使用,可以用于本地测试。1)...
2019-08-22 16:24:00
52
转载 JVM 知识点总结
1. jstack 2.jstat 3.jmap转载于:https://www.cnblogs.com/coding400/p/11392912.html
2019-08-22 10:37:00
50
转载 组合逻辑电路中竞争冒险的分析
http://hi.baidu.com/hieda/blog/item/a4e2f826a8295c138b82a142.html1. 什么是竞争冒险?2. 竞争冒险产生的原因?3. 如何判断有竞争冒险?4. 如何消除竞争冒险?=================================================================...
2019-08-21 05:34:47
2619
转载 (七)磁盘调度
要求: 1。实现三种算法: 1。先来先服务 2。最短寻道优先(老师会给当前磁头的位置) 3。电梯算法 2。磁道服务顺序从指定的文本文件(TXT文件)中取出 3。输出: 第一行:磁道的服务顺序 第二行:显示移动总道数 本程序包括:FIFO,最短寻道优先调度算法,电梯算法磁盘调度#include<stdio.h> #include<iostream.h&g...
2019-08-21 02:58:23
183
转载 三星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
680
转载 用贪心法解找零钱问题
贪心法:是指从问题的初始状态出发,通过若干次的贪心选择而得出最优值(或较优值)的一种解题方法。贪心策略总是做出在当前看来是最优的选择,也就是说贪心策略并不是从整体上加以考虑,它所作出的选择只是在某种意义上的局部最优解。就拿找零钱的这道题来说吧:当前有面值分别为50元,20元,10元,5元,2元,1元的零钱,请给出找n元钱的最佳方案?用贪心法的思想就是:老板要找给我99元的...
2019-08-20 18:42:37
504
转载 Java 从入门到进阶之路(一)
写在前面:从本片文章开始,将记录自己学习 Java 的点滴路程,目标定的并不是让自己成为一个 Java 高手,而是让自己多掌握一门语言,使自己的知识面更广一些,在学习 Java 的过程中如有不对的地方还请各位大佬批评指教。在之前看过一些文章,说互联网知识到底要学到什么程度,有人认为不在多而在精,有人认为要广而猎之,我认为在自己可承受范围内其实应该更多的取接触新的事物,也许这辈子你可能...
2019-08-20 12:54:00
58
转载 笔记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
1089
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人