- 博客(124)
- 资源 (7)
- 收藏
- 关注
转载 unRaid Server解决 手工设置Docker镜像源 /etc/docker/daemon.json 后重启后丢失失效的问题
在apps 搜索 user script 插件 安装这个插件在plugins 里找到 已安装好的User Script 插件,单击左边图标进入add script 添加一个新的用户脚本 脚本内容如下,并保存 (名称设置为 DockMirror)#!/bin/bash#name=docker.registry_mirrors# 准备目录mkdir -p /etc/docker# 更新镜像源tee /etc/docker/daemon.json <&l..
2021-11-20 14:56:03
5616
原创 Mysql索引相关知识
MySql索引数据库索引是一种提高数据查询效率的数据结构数据结构示例地址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html二叉树:这种数据结构,缺点是如果插入递增的数据,会导致整个结构一侧长度递增.数据结构演示地址:https://www.cs.usfca.edu/~galles/visualization/BST.html红黑树:而红黑树解决了这个问题,红黑树会再进行插入后,会对树结构进行重新绘制,这样就避免了
2021-10-31 22:17:39
204
原创 5、docker搭建mysql,一主一从,主从复制
1、创建两台mysql服务器1.1创建docker-mysql-1目录mkdir /etc/docker-mysql-1cd /etc/docker-mysql-11.2 创建mysql-1容器docker run -p 3306:3306 --name mysql-1 --privileged=true -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASS
2020-06-07 18:52:19
263
原创 4、Docker安装Mysql
1、查找镜像docker search mysql也可以去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/2、下载镜像docker pull mysql3、运行容器docker run -p 3306:3306 --name mysql-1 -e MYSQL_ROOT_PASSWORD=root -d mysql参数说明:-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。–nam
2020-06-07 18:34:32
257
原创 3、Dcoker常用命令
1、帮助命令#查看当前docker版本docker version #查看docker的详细信息docker info#查看docker帮助docker --helpCommands: attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像 build Build an image from a Dockerfile # 通
2020-06-07 18:21:12
209
原创 2、Docker安装
1、Docker下载docker官网:https://www.docker.comdocker中文社区:http://www.docker.org.cn下载地址:https://www.docker.com/get-startedDocker可以支持在多种平台上运行,windows,linux,max系统都提供相应的软件。2、CentOS安装(1)前提条件:Docker运行在CentOS7上,要求系统为64位,系统内核版本为3.10以上。Docker运行在CentOS6.5或更高版本的Cen
2020-06-07 18:18:23
143
原创 1.Docker简介
1、为什么要使用Docker? 一款产品从开发到上线,从操作系统到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这页是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是一种考验。 Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。 环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,**软件可以带环境安装?**也就是说,安装的时候,把原始环境一模一样地复制过来。开发人
2020-06-07 18:14:03
360
原创 Zookeeper选举机制
一、Zookeeper选举机制Zookeeper为了保证各节点协同工作,在工作时需要一个Leader角色,而Zookeeper默认采用FastLeaderElection算法,且投票数大于半数则胜出的机制,再介绍选举机制之前,首先了解选举涉及的相关概念。1. 服务器ID(serverID)这是在配置集群时设置的myid参数文件,且参数分别表示为服务器1、服务器2、服务器3,编号越大在FastLeaderElection中权重就越大。2. 选举状态在选举过程中,Zookeeper服务器有四种状态,
2020-06-04 21:46:25
882
原创 Shiro-2-Shiro的基本用法
一、Shiro读取ini文件1.1 创建Maven项目:<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> </dependency> <dependency&
2020-05-27 00:30:41
410
原创 Shiro-1 简介
一、Shiro简介Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。这不就是我们想要的嘛,而且 Shiro 的 API 也是非常简单;其基本功能点如下图所示:Authentication :身份认证/登录,验证用户是不是拥有相应的身份;Authorization: :授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用 户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用 户对某个资源是否具有某个权限;Sessio
2020-05-27 00:08:41
142
原创 SSM整合(传统方式)
整合SSM一、导入jar包导入spring、springmvc、mybatis、c3p0、ehcache、mysql的jar包。aopalliance-.jarasm-4.2.jaraspectjrt.jaraspectjtools.jaraspectjweaver.jarc3p0-0.9.5.2.jarc3p0-oracle-thin-extras-0.9.5.2.jarc...
2018-10-15 11:58:25
491
原创 SpringData入门
一、SpringData概述SpringData:Spring的一个子项目,用于简化数据库访问,支持NoSql和关系型数据库,其主要目标是使数据库的访问变得方便快捷。SpringData项目所支持的NoSql存储:MongoDB(文档数据库)Neo4J(图形数据库)Redis(键值对存储)HBase(列族存储)Spring项目所支持的关系型数据库:JDBCJPA二、Sp...
2018-10-09 23:39:35
483
原创 PL-SQL编程基础(1)
一、什么是PL-SQL PL-SQL是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。具体来说,PL-SQL就是在普通的SQL语句的基础上增加了编程语言的特点,将数据操作和查询语句组织在PL-SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。 使用PL-SQL有以下优点: 1、能够把一组SQL语句放到一个模块中。使其更具模块化...
2018-10-09 23:38:43
216
原创 SSSP整合分页
简介Spring、SpringMVC、SpringData、JPA的整合的一个例子实现:SpringMVC、Spring、SpringData\JPA 整合完成 CRUD、翻页基于Restful 风格使用 JPA 二级缓存项目截图在这里插入图片描述...
2018-10-09 23:11:56
372
转载 Spring Data JPA 实例查询
一、相关接口方法在继承JpaRepository接口后,自动拥有了按“实例”进行查询的诸多方法。这些方法主要在两个接口中定义,一是QueryByExampleExecutor,一个是JpaRepository,如下所示:public interface QueryByExampleExecutor&lt;T&gt; { &lt;S extends T&gt; S findOne(Examp...
2018-10-06 22:04:31
726
1
原创 为Repository添加自定义方法
一、为某个Repository添加自定义方法1、定义一个接口PersonDao,声明要添加的方法。public interface PersonDao{ public List&amp;amp;amp;amp;amp;lt;Person&amp;amp;amp;amp;amp;gt; getlist();}2、提供该接口的实现类PersonRepositoryImpl。类名需在要与声明的 Repository 后添加 Impl,并实现PersonDao中声明的方法
2018-10-06 21:17:09
2273
原创 2、Python环境安装
一、Python安装版本Python是一个跨平台的语言,我们可以选择在多个平台下安装Python环境。Python的官方网站,https://www.python.org。在Downloads下可以下载不同版本的Python环境。 1.Windows版本下的安装。首先下载Python3.6.5环境,然后直接双击运行。 选择Customize installation ...
2018-05-29 16:47:48
194
原创 1、Python入门
一、什么是Python?二、Python的特点?一、什么是Python?Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python...
2018-05-29 11:55:24
181
原创 一、MySql高级应用
内容介绍: 一、MySql的架构介绍 二、索引优化分析 三、查询截取分析 四、MySql锁机制 五、主从复制一、MySql概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relation...
2018-03-08 21:46:29
1134
转载 gridview技巧之:gridview获取当前行索引的方法
gridview技巧之:gridview获取当前行索引的方法在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。实例:① 目的:获取GridView中RowCommand的当前索引行。② 前台页面:在GridVi
2010-04-15 14:16:00
501
原创 Javascript在光标处插入文本
在文本框光标处插入文字,并不常用,但碰到了却也比较棘手,浏览器兼容的问题总让人头痛。 经查阅资料并经修改完善得到以下可用代码,运行一下看看效果更直观: JAVASCRIPT在文本框的指定位置插入文本并定位光标<!-- function InsertString(tbid, str){ var tb = document.getElement
2010-03-26 15:06:00
1016
1
转载 六个建议防止SQL注入式攻击
SQL注入攻击的危害性很大。在讲解其防止办法之前,数据库管理员有必要先了解一下其攻击的原理。这有利于管理员采取有针对性的防治措施。 一、 SQL注入攻击的简单示例。 statement := "SELECT * FROM Users WHERE Value= " + a_variable + " 上面这条语句是很普通的一条SQL语句,他主要实现的功能就是让用户输入一个员工编号
2010-03-18 20:37:00
414
转载 .Net环境下的缓存技术介绍 (转)
摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数
2009-08-31 12:14:00
441
原创 解决安装IE8后,VS2005无法调试的问题
没装IE8之前(IE7),Vs2005调试还好用,装了IE8之后, Vs2005的WebSite程序按F5无法正常调试. 需要手动附加到进程, 比较麻烦, 据说还有种方法, 把所有IE窗口都关掉, 再点击启动调试(F5), 调试完之后自动关闭所有窗口, 这种方式更麻烦。解决办法如下:网上搜索了一下, 发现苦主不少, Microsoft论坛有给出一个解决方案 http://social.micros
2009-08-12 09:47:00
580
原创 ASP.NET 中 序列化和反序列化
序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。我想最主要的作用有:1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据......在C#中常见的序列化的方法主要也有三个:BinaryFormatter、So
2009-08-06 16:51:00
604
原创 统计在线人数和历史人数,写入数据库!
准备工作1、新建一个TongJi 的数据库,添加一个 tongji 的表,在表中有一个 Number 的字段,为 int 类型,Number初值为1000;2、新建一个网站;3、新建数据库连接字符串(具体方法)并将其保存到Web.config 文件中, 节的代码如下: connectionStrings> add name="TongJiConnectionString" co
2009-06-26 16:54:00
971
原创 ASP.Net:基于窗体的身份验证
基于窗体的验证是最为普遍的一种验证,使用这种验证方式可以很方便灵活地应用到应用程序中。窗体验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。 要采用窗体验证,先要在
2009-06-19 00:40:00
544
原创 ASP.NET 2.0 中的窗体身份验证
目标了解 ASP.NET 2.0 版中窗体身份验证的工作机制。 了解窗体身份验证配置如何影响窗体身份验证票的生成。 查看窗体身份验证票中存储了什么内容。 了解 cookieless 窗体身份验证的工作机制。 了解窗体身份验证的 Web 场 (Web farm) 注意事项。概述窗体身份验证使用用户登录到站点时创建的身份验证票
2009-06-18 23:35:00
403
转载 C# 中的委托和事件
源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托
2009-06-14 17:55:00
294
原创 C# 资源释放
C# 资源释放终于开始动手写这篇文章了,有个网友催了我好几次,今天终于可以静下心来完成它。 便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据
2009-03-19 12:24:00
1389
转载 抽象工厂模式(Abstract Factory)
概述在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。模型图逻辑模型:物
2008-11-06 22:57:00
323
原创 分页存储过程!
Create Procedure ListPage @tblName Varchar(50), /* 表名 */ @fldName Varchar(50), /* 字段名 */ @fldSort Varchar(50), /* 排序字段名 */ @PageSize Int = 10, /*
2008-10-30 16:03:00
306
转载 常用正则表达式
只能输入1个数字只能输入n个数字只能输入至少n个数字只能输入m到n个数字只能输入数字只能输入某个区间数字只能输入0和非0打头的数字只能输入实数只能输入n位小数的正实数只能输入m-n位小数的正实数只能输入非0的正整数只能输入非0的负整数只能输入n个字符只能输入英文字符只能输入大写英文字符只能输入小写英文字符只能输入英文字符+数字只能输入英文字符/数字/下划线密码举例验证首字母大写验证网址(带?id=
2008-07-31 22:48:00
549
原创 压缩日志及数据库文件大小
压缩日志及数据库文件大小/*--特别注意请按步骤进行,未进行前面的步骤,请不要做后面的步骤否则可能损坏你的数据库.一般不建议做第4,6两步第4步不安全,有可能损坏数据库或丢失数据第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.--*/--下面的所有库名都指你要处理的数据库的库名1.清空日志DUMP TRANS
2008-06-30 17:24:00
475
转载 2008奥运期间政府网站如何保证网页防篡改
近年来在我国随着电子政务工程的不断深入,从国家政府、省市级政府到县乡级政府,基本上都建立起了政府门户网站,网站发布的信息很快就会被阅读或转载,网站内容复制非常容易,转载速度快,政府网站作为政府发布重要新闻、重大方针政策以及法规等的重要渠道,一旦被黑客篡改,将使政府的形象受损,破坏群众对政府部门的信任。若没有有效的防护措施和事件响应能力,无异于将重要信息暴露于外,网络安全问题已成为政府网站建
2008-06-16 17:49:00
4470
2
转载 CheckBoxList详细用法
CheckBoxList详细用法 1.绑定数据 this.lngCatalogID.DataSource = dt; //这里我绑到DataTable上了. this.lngCatalogID.DataTextField = "strCatalogName"; //前台看到的值,也就是CheckBoxList中显示出来的值 this.lngCatalogID.Data
2008-06-05 18:38:00
655
转载 多态的概念和作用
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过这个抽象的事物, 与不同的具体事物进行对话。 对不同类的对象发出相同的消息将会有不同的行为。比如,你的老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说:“开始工作”即可,而不需要
2008-04-16 23:58:00
1122
1
转载 Asp.net中基于Forms验证的角色验证授权
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连
2008-04-16 23:49:00
468
原创 web.config信息及RSA加密方式
我们都知道web.config可以保存连接字符串,我们在程序中也都是这么做的,web.config是XML,所以它有清晰的结构,是我们很容易可以 读懂它,但是这也出现一个问题,我们数据库完全暴露给浏览该文件的人,这是我们所不希望的。我们可以使用一个简单有效的加密算法来加密这段连接字符,使直 接浏览该文件的人不能清楚地看到这些信息。 饰? b 胗?我们一般以下面的形式保存连接字符串: ??荻JF ?
2008-03-11 16:52:00
377
原创 防止sql注入
防止sql注入,通常一个一个文件修改不仅麻烦而且还有漏掉的危险,下面我说一上如何从整个系统防止注入。 做到以下三步,相信的程序将会比较安全了,而且对整个网站的维护也将会变的简单。 一、数据验证类:parameterCheck.cs public class parameterCheck...{ public static bool isE
2008-03-11 14:52:00
368
ASP.NET AJAX运行环境+AJAX控件库
2009-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人