数据库文件

本地tomcat访问mysql数据库

五迷三道 提交于 2020-03-05 07:15:38
虽然以前经常听人说起过tomcat,但是今天头一次使用tomcat。 1.Tomcat的安装过程: 首先应该从Apache官方网站上下载是用于Windows的.zip压缩包. 下面是相应的下载链接: http://apache.etoak.com/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42-windows-x64.zip 由于LZ的主机是64位的,所以就下载64位的apache tomcat版本。 在下载压缩包之后,在指定的路径下进行解压即可。 2.环境变量的设置 想在本地上运行tomcat的前提是已经安装好JDK了, 并且已经在环境变量的系统变量设置中将JAVA_HOME设置成功的基础上, 接下来就是设置TOMCAT_HOME了, 具体的操作如下图所示: 右键单击我的电脑,选择属性选项。 对于设置TOMAT_HOME是这样的, 环境变量设置之后,接下来就是通过XML文档对tomcat的相关属性 进行相应的设置了。 3.通过XML文件对Tomcat进行配置 Tomcat作为APache开源项目之一,与其他开源项目在文件夹以及路径的设置上面都是十分相似的。 Tomcat的配置文件夹为conf,进入到conf文件夹中之后可以发现有 server.xml tomcat-users.xml web.xml , 等一些其他类型的配置文件。

MySQL之架构与历史(二)

大憨熊 提交于 2020-03-03 23:08:15
多版本并发控制 MySQL的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制(MVCC)。不仅是MySQL,包括Oracle、PostgreSQL等其他数据库系统也都实现了MVCC,但各自的实现机制不尽相同,因为MVCC没有一个统一的实习标准。 可以认为MVCC是行级锁的一个变种,但是它在很多情况下避免了加锁操作,因此开销更低。虽然实现机制不同,但大都实现了非阻塞的读操作,写操作也只锁定了必要的行。 MVCC的实现,是通过保存数据在某个时间点的快照来实现的。也就是说,不管需要执行多长时间,每个事务看到的数据都是一致的。根据事务开始的时间不同,每个事务对同一张表,同一时刻看到的数据可能是不一样的。 前面说到不同存储引擎的MVCC实现是不同的,典型的有乐观(optimistic)并发控制和悲观(pessimistic)并发控制。下面我们通过InnoDB的简化版行为来说明MVCC是如何工作的。 InnoDB的MVVC,是通过在每行记录后面保存两个隐藏列来实现的。一个保存了行的创建时间,一个保存了行的过期时间(或删除时间)。当然存储的并不是实际的时间值,而是系统版本号(system version number)。每开启一个新的事务,系统版本号都会自动递增。事务开始时刻的系统版本号会作为当前事务的版本号

mysqldump备份指定的数据

依然范特西╮ 提交于 2020-03-03 20:58:16
mysqldump -h主机IP -u用户名 -p密码 -w "字段名>=字段值" 数据库名 表名 > 文件路径/文件名 注意: "字段名>=字段值" ,一定要用双引号 参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces --no-tablespaces , -y 不导出任何表空间信息。 mysqldump -uroot -p --all-databases --no-tablespaces --add-drop-database 每个数据库创建之前添加drop数据库语句。 mysqldump -uroot -p --all-databases --add-drop-database --add-drop-table 每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项) mysqldump -uroot -p --all-databases (默认添加drop语句) mysqldump -uroot -p --all-databases –skip-add

项目部署

别说谁变了你拦得住时间么 提交于 2020-03-03 19:48:21
部署django 项目 nginx +wsgi 步骤: 1. 给项目创建一个文件夹 mkdir /opt/luf 2. 上传项目到linux服务器 xftp上传到服务器 上传前端项目代码和后端项目代码 3. 完成python3解释器的安装 此步骤: 4 虚拟环境安装,完成virtualenvwrapper工具的配置 1 安装虚拟环境virtualenv 2 安装virtualenvwrapper工具 3 确认virtualenvwrapper.sh脚本正常使用 4 确认用户环境变量配置文件,有virtualenvwrapper.sh的四行配置 WORKON_HOME=~/Envs VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 source /opt/python36/bin/virtualenvwrapper.sh 5 创建项目专用虚拟环境 luf_evn 6 上传requirements.txt到 /opt/下 先从原来项目的虚拟环境中导出项目需要的模块到requirements.txt 7 安装路飞学城项目所需要的所有模块 pip3 install -r requirements.txt 安装xadmin:

有了这个列表,程序员不愁没练手的小项目了

本秂侑毒 提交于 2020-03-03 15:51:12
我经常看有人发帖问关于项目点子的事,也看到了很多回帖,我自己也回了一些常见的项目。不过我觉得只列出三两个是远远不够的,因此就收集并这个项目列表,大家要找简单的编程项目学习练手的话,可以收藏并扩散本文。这些项目并不是论文级别的,只是想抛砖引玉让大家能从中受些启发。 下面你们会看到 120 多个个项目构思,都是我通过头脑风暴得来的。我将其根据主题分成了10 个分类,但有些项目其实涵盖了不止一个主题。 更新:如果你喜欢这些构思的话,你也可以读一下我做的 电子书 (伯乐在线注:需梯子) 。该书有100多页,包含了200个构思,有很多有用的内容和链接。每个构思都包含一个难度评分,实现该构思的提示以及复杂版的构思。要比下面这些更有深度。另外也请大家阅读下我的另一本书《编码生存手册:习惯和陷阱》,免费的哟。 文本操作 逆转字符串——输入一个字符串,将其逆转并输出。 拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”)。可以在维基百科上了解更多内容。 统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。 判断是否为回文——判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。 统计字符串中的单词数目—

MS SQL数据库备份和恢复存储过程

淺唱寂寞╮ 提交于 2020-03-02 22:43:02
相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统((Flex,Fms3联合开发))<视频聊天,会议开发实例8> 今天闲散没有事情,就写拉数据库备份和恢复存储过程(和大家交流一下) if exists( select * from sysobjects where name='pr_backup_db' and xtype='p' ) begin drop proc pr_backup_db end go /*备份数据库*/ create proc pr_backup_db @flag varchar(10) out, @backup_db_name varchar(128), @filename varchar(1000) --路径+文件名字 as declare @sql nvarchar(4000),@par nvarchar(1000) select @par='@filename varchar(1000)' select @sql='BACKUP DATABASE '+@backup_db_name+' to disk=@filename with init' execute sp_executesql @sql,@par

.Net路(十三)导出数据库到EXCEL

匆匆过客 提交于 2020-03-02 19:06:51
.NET出口Office文件(word,excel)有两种方法我明白.一个存储在导出的文件中server录以下。利用response输出到浏览器地址栏,直接打开;还有直接利用javascript来导出html中的标签。 1.javascript导出 function AllAreaWord(areaId) { var myDate = new Date(); //日期函数 try { var fileName = myDate.getYear() + (myDate.getMonth() + 1) + myDate.getDate() + myDate.getMinutes() + myDate.getSeconds(); //文件名称 var areaRes = document.getElementById("showPage"); //指定要输入区域 //新建word对象 var wordObj = new ActiveXObject("Word.Application"); //指定输出类型 var docObj = wordObj.Documents.Add("", 0, 1); var oRange = docObj.Range(0, 1); var sel = document.body.createTextRange(); sel.moveToElementText

初步认识数据库与数据库系统的结构抽象

為{幸葍}努か 提交于 2020-03-02 14:45:55
文章目录 初步认识数据库 什么数据库系统 Table的构成暨关于Table的常用术语 数据库与“表”的关系 数据库系统的构成 什么是数据库管理系统 数据库管理系统应具有什么功能 用户角度 系统角度 什么是数据库语言 小结 数据库系统的结构抽象与演变 数据库系统的标准结构 三级模式 两层映像 两个独立性 逻辑数据独立性 物理数据独立性 数据模型 什么是数据模型 三大经典数据模型 数据库的系统演变 简要发展史 发展阶段 从文件系统到数据库 由层次模型数据库、网状模型数据库到关系数据库 由关系数据库到对象关系数据库、面向对象数据库 由多种多样的数据库到多数据库开放式互连 小结 查缺补漏 一 二 补充 本文为数据库的学习笔记,学习资源请见中国大学MOOC哈工大数据库视频。 初步认识数据库 什么数据库系统 数据库是电子化信息的集合 将信息规范化并使之电子化,形成电子信息库,以便利用计算机对这些信息进行快速有效的存储、检索、统计与管理. 数据库起源于规范化“表(Table)”的处理。 Table : 以按行按列形式组织及展现的数据。 Table的构成暨关于Table的常用术语 (关系)模式,表名,表标题(格式),表内容(值),表/关系,列/字段/属性/数据项(column/field/attribute/data item),行/元组/记录( row /tuple /record ),列名

hibernate.hbm.xml配置文件解析

柔情痞子 提交于 2020-03-02 03:51:29
转自:https://www.cnblogs.com/uoar/p/6670612.html 1. 1 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 2 <hibernate-mapping package="com.aegop.mto.pojo"> 3 <!-- 标识一个类的xml映射,name为类名,table为表名 --> 4 <class name="Street" table="Streets"> 5 <!-- 主键的设置,generator标识主键生成方式,因为native便于数据库的移植所以.嘿嘿!你懂的 --> 6 <id name="id" type="int"> 7 <column name="Id"/> 8 <generator class="native"/> 9 </id> 10 <!-- 这里配了该类一个属性街道名称 name属性字段,column,数据库对应列 --> 11 <property name="streetName" type="string" column="StreetName" /> 12 <!--

Postgresql备份和恢复

ⅰ亾dé卋堺 提交于 2020-03-02 03:50:56
和任何包含珍贵数据的东西一样,PostgreSQL 数据库也应该经常备份。尽管这个过程相当简单, 但是我们还是应该理解做这件事所用的一些技巧和假设。 备份 PostgreSQL 数据有三种完全不同的方法: SQL 转储 文件系统级别备份 在线备份 每种备份都有自己的优点和缺点。 SQL 转储 SQL 转储的方法采用的主意是创建一个文本文件,这个文本里面都是 SQL 命令,当把这个文件回馈给服务器时,将重建与转储时状态一样的数据库。 PostgreSQL 为这个用途提供了应用工具 pg_dump。这条命令的基本用法是: pg_dump dbname > outfile 正如你所见,pg_dump 把结果输出到标准输出。 我们下面就可以看到这样做有什么好处。 pg_dump 是一个普通的 PostgreSQL 客户端应用(尽管是个相当聪明的东西。)这就意味着你可以从任何可以访问该数据库的远端主机上面进行备份工作。 但是请记住 pg_dump 不会以任何特殊权限运行。具体说来, 就是它必须要有你想备份的表的读权限,因此,实际上你几乎总是要成为数据库超级用户。 要声明 pg_dump 应该以哪个用户身份进行联接,使用命令行选项 -h host 和 -p port。 缺省主机是本地主机或你的环境变量PGHOST声明的值。 类似,缺省端口是环境变量PGPORT或(如果它不存在的话