技术
文章平均质量分 93
西丽小帅
这个作者很懒,什么都没留下…
展开
-
git学习心得1
版本管理 git原创 2017-04-16 00:02:04 · 334 阅读 · 0 评论 -
openstack总结3_nova
上篇写了认证模块keystone的安装步骤,在教程中还有一个是glance的安装部分,然后再安装nova计算模块。由于nova对glance模块没有依赖,所以跳过glance模块直接安装nova模块也可以。这篇就总结下nova的安装步骤和其中碰到的问题。-----------------------------------------------------------------------...原创 2018-09-27 00:33:50 · 503 阅读 · 0 评论 -
openstack总结4_dashboard
安装了nova之后,按照教程上的说明,接下来是安装网络服务neutron,再安装面板dashboard,也可以跳过neutron直接安装dashboard。neutron的安装与nova的安装步骤类似,掌握了nova的安装以后,其他组件的安装步骤基本类似。dashboard的安装也比较简单,简单记录下。1.安装dashboard: apt install openstack-dashboa...原创 2018-09-27 10:06:14 · 491 阅读 · 0 评论 -
openstack总结5_阶段小节
将dashboard仪表盘部署完成以后,有了一个阶段性的成果,可以以管理员身份后者普通用户身份登录系统查看相关的信息。进行到这一步之后,只是按部就班的按照安装教程完成相应组件的安装,但是各个组件之间的依赖关系,安装步骤等缺少自己的思考,有必要做一个回顾,加入自己的一些思考和对系统的理解。一.认证服务keystone,镜像服务glance ,计算服务nova,网络服务neutron...原创 2018-09-27 14:14:30 · 374 阅读 · 0 评论 -
openstack总结7_安装注意问题
最近两周一直在折腾openstack,我是按照ocata版本的官网安装指南来操作的,在安装的过程中先是使用vagrant+virtual box的模拟环境安装的,但对vagrant的配置网卡一直不太明白,在官网的设置中有一个网卡是没有分配IP的同时是连接外网的,配置网络的时候由于vagrant无法做出这样的效果,这个问题困扰了我好几天。后来在网上查阅资料的时候发现有个老师出了openstack...原创 2018-10-12 09:11:10 · 385 阅读 · 0 评论 -
openstack总结6_instance网络总结
在openstack的网络部署环节中可以选择部署两种网络类型,公有网络和私有网络,私有网络相比于公有网络,就是多了一个Layer-3代理,Layer-3代理为私有虚拟网络提供路由和NAT服务;在后续的安装虚拟机实例中,如果之前配置的是公有网络,则实例网络类型配置提供者网络;如果之前配置的是私有网络,则实例网络类型配置私有网络;对虚拟机的两种网络配置模型做一点总结:1.网络可以分为ope...原创 2018-09-29 00:49:26 · 459 阅读 · 0 评论 -
数据库常见面试题
一.数据库的基础知识1.数据库有哪几种范式数据库有三种范式第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键...原创 2018-11-01 00:03:36 · 913 阅读 · 0 评论 -
网络安全小结
网络安全中XSS攻击,什么是CSRF攻击,SQL注入攻击是经常会碰到的问题,特别是对于XSS和CRSF以及他们之间的区别官方解释比较难以理解,所以想通过两个简单的DEMO来加深对XSS和CRSF的理解。最后再说明下SQL注入攻击。1.XSS攻击xss,cross site scripting,又称跨站脚本攻击,其攻击的本质是让用户的浏览器运行一段刻意构造的脚本,其实用户的浏览器在加载页面时...原创 2018-11-01 13:41:05 · 648 阅读 · 0 评论 -
MySQL常见问题整理
1、MySQL中MyISAM与InnoDB的区别,至少5点(1)、问5点不同;1>.InnoDB支持事务,而MyISAM不支持事务2>.InnoDB支持行级锁,而MyISAM支持表级锁3>.InnoDB支持MVCC, 而MyISAM不支持4>.InnoDB支持外键,而MyISAM不支持5>.InnoDB不支持全文索引,而MyISAM支持。6...原创 2018-11-13 09:56:36 · 190 阅读 · 0 评论 -
Mybatis一之开发dao的方法详述
mybatis是一个支持普通SQL查询,存储过程和高级映射的优秀的持久层的框架,是apache下的顶级项目。mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。其中,开发dao有两种方法,一种原始的dao开发方法,程序员需要写dao接口和dao实现类。另一种...原创 2018-11-23 09:24:17 · 205 阅读 · 0 评论 -
openstack总结2_环境搭建+keystone模块安装
上篇说到我的openstack的部署环境是ubuntu16.04,安装的版本是ocata。其实我最开始安装的版本是mitaka,因为mitaka有中文的安装部署文档。官方的Demo配置是ubuntu14.04+mitaka,我在ubunttu16.04上面安装mitaka的时候碰到问题没法解决才重新去看的官网上面最新的安装Demo,示例采用的ocata版本,我又重新安装了ocata版本...原创 2018-09-26 22:10:38 · 548 阅读 · 0 评论 -
openstack总结1_vagrant的使用
最近花了几天的时间研究openstack的安装部署,终于搭建出来一个最小实例。把在安装部署过程中碰到的问题和经验总结一下,以后不再犯错,也分享给大家,提供点帮助。搭建虚拟机环境:virtual box 5.1.38+vagrant 1.8.6+win10openstack的部署环境ubuntu16.04+openstack-ocata我是采用virtual box+vagran...原创 2018-09-26 19:54:24 · 377 阅读 · 0 评论 -
云计算小结三
总结一中提到了云计算的三种服务模式与4中部署模式,这里对服务模式与部署模式再详细总结下。1.三种服务模式IaaS,PaaS,SaaS.要理解三种服务模式,先从IT系统的分层模型说起,是《云计算通俗讲义》里面提到的。一个常见的IIT系统分层模型如上图,共9层,如果做讲一下归并处理,则可以简化为4层模型,包括基础设施层,平台软件层,应用软件层,数据信息层,有了这个分层模型,对于IaaS...原创 2018-09-08 18:11:03 · 1484 阅读 · 0 评论 -
git学习心得2
版本管理 git原创 2017-04-16 02:16:17 · 206 阅读 · 0 评论 -
git学习心得3
版本管理 git原创 2017-04-16 02:28:09 · 256 阅读 · 0 评论 -
抢单模式的研究2
上篇对抢单模式进行了简单的总结,这篇对其中具体的流程进行进一步的说明1.提单 100393用户提出一个问题q表quesiton_iduser_idassign_user_idstatustime_out5100393 02018-02-04q_flow表question_idquesti原创 2018-02-03 12:37:38 · 2292 阅读 · 1 评论 -
抢单模式的研究
最近在做关于公司的一个社区的项目,在其中用到了一些业务模式,对这些模式的应用做一个简单的总结。这是一个类似滴滴的抢单模式的项目, 对于抢单模式的实现做一个小小的总结。主要用到了三个表,问题表q,问题流转表q_flow,答案表a。q表question_iduser_idstatustime_out510039302018-02-02原创 2018-02-02 15:15:49 · 8565 阅读 · 0 评论 -
关于分页的研究
最近在做项目的时候,遇到了需要分页的情况,对前段时间碰到的分页和思考进行一个总结。按照使用的场景不同,分页可以分为两大类,不跨页的分页和跨页的分页不跨页的分页是指由一个分页切换到下一个分页,这两个分页面是相邻的,跨页分页是指上一个分页和下一个分页之间不一定相邻本文要研究的主要是不跨页的分页,这种方式常见于手机端,各种APP里面通过拖动操作来拉取下一页的操作。不跨页的分页的分页机制是原创 2018-02-03 15:22:08 · 333 阅读 · 0 评论 -
Session与Cookie的笔记
最近在工作中碰到了session与cookie的问题,现在对碰到的问题进行回顾。1.cookie机制是客户端保持会话的机制,将客户的会话信息保存在客户端。session机制是服务端保持会话的机制,是将客户的会话信息保存在服务端。2.在采用cookie机制的时候,不需要服务端来配合,cookie可以独立的完成用户的会话跟踪3.在采用session机制的时候,由于服务端存放session以后,必须将s...原创 2018-04-17 23:34:31 · 161 阅读 · 0 评论 -
数据库小结
在最近做的项目中碰到了数据库方面的问题,对遇到的问题和处理方法做一个小总。1.左(右)连接查询与多变联合查询的区别。假定现在有两张表user_info和adviser_verify_info表,用户表中user_id为10000的用户在adviser_verify_info表中可能有对应的记录,也可能没有对应的记录,这是用左连接查询: select user_info.`user_id`,use...原创 2018-04-25 21:34:04 · 175 阅读 · 1 评论 -
Java前后端的时间格式转换
在web项目中,前后端的数据类型不一致也是一个很常见的问题,最典型的莫过于时间格式的转换了,前端的时间展示一般是一个字符串类型(String),但是后端的时间类型则一般为日期类型(Date),在前端与后端交互的过程中,经常会涉及到String类型和Date类型的相互转换,现将两者之间的相互转换做一个小结:前端->后端 一般就是字符串转日期类型,其常用方式为添加注解@InitBinder来实现...原创 2018-05-13 14:38:04 · 3942 阅读 · 3 评论 -
跨域请求携带cookie
之前写过一个第三方登录的方案,就是利用tomcat session和cookie配合的方式来完成第三方跨域登录。在时间做的过程中碰到了一个问题,就是在回写浏览器的cookie时发现一直写不进去,针对这个问题做了仔细的检查,原来的采用ajax发送跨域请求的时候默认是不会携带cookie的,如果需要允许服务端写入cookie,需要对请求做设置,允许请求携带cookie。xhrFields: { wit...原创 2018-06-02 16:27:14 · 3647 阅读 · 1 评论 -
云计算小结一
因最近的业务需要,周末看了下关于云计算方面的书籍,云计算的书籍以前也看过,但是印象不深,发现我这个人容易忘东西,如果不记下来,很容易就忘记了,所以记博客是一个对自己的思维和知识加深印象的很好方式。1.云计算概念NIST定义:云计算是一种能够通过网络以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自一个共享的、可配置的资源池,并能够...原创 2018-09-01 23:15:13 · 1312 阅读 · 0 评论 -
docker安装与部署javaweb项目
现在用docker部署应用已经是一种比较流行的方式了,本人最近也对docker这种技术做了一下学习,将学习的知识点做下总结。这篇谈谈docker的安装与tomcat环境的搭建以及部署javaweb应用,安装环境为ubuntu系统。为方便起见,下面的操作都约定在root用户下操作,先切换到root用户下。1.安装docker按照网上的资料先尝试官网的安装方式,但是到了安装步骤apt-...原创 2018-12-28 18:51:18 · 958 阅读 · 0 评论