SQL Server

基于APICloud的民宿预订APP

。_饼干妹妹 提交于 2020-08-20 01:04:03
服务说明: 简单使用,适合初学者 前台采用: H.js+dot.js 引用模式开发 后台采用: ASP.NET C# 一般应用处理程序作为接口 数 据 库: SQL Server 2012 开发工具: Visual stadio 2017 项目简介: 一:APP能模块说明 (1)APP启动页:首次进入有5张启动页进行滚动显示。 (2)用户登录和注册:在注册时所需要填写的信息有以下几点:首先是用户名,其次是密码、性别、等个人信息。数据库若需要重新注册填写信息,请在注册之前先对数据库现有信息进行检查,查看是否拥有相同的用户名。 (3)首页:可以查看自己的个人功能模块。普通用户主界面如下图所示。当用户未登录的时候显示民宿简介和APP简介方便用户快速查找相关信息;当用户登录的时候回显示当前登录用户的账号信息;除此之外首页还展现了最新服务资讯信息和推荐的客房信息; (4)客房预订:客房预订主要是展示民宿的客房信息列表,同时用户可以根据客房名字进行模糊查询,也可以根据客房类型如:月租、整租、合租等方式进行查询,查询到自己想要的客房可以点击进去查看客房详情,当已登录的用户可以对客房信息进行收藏、评论等操作; (5)服务资讯:主要是根据服务分类进行文章分类显示; (6)我的:会员中心主要包括我的预订、客户密码、修改密码、我的收藏、我的资料、我的评论等操作 二:后台管理功能模块说明 (1

阿里云服务器 ECS-建站教程:【在ECS上部署数据库】

时间秒杀一切 提交于 2020-08-20 00:30:59
在ECS上部署数据库 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制. 阿里云有提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle数据库、需要使用SQL Server报表服务等,在这种情况下,我们需要考虑在ECS上搭建数据库的方式. 本文档介绍如何在 云服务器ECS 实例常用数据库(Oracle、MySQL、SQL Server)。 常用数据库简介 常用数据库包含以下三种:Oracle、MySQL、SQL Server; Oracle Oracle可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。 Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。 Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言)

新司机的致胜法宝,使用ApexSql Log2018快速恢复数据库被删除的数据

北战南征 提交于 2020-08-19 23:13:07
作为开发人员,误操作数据delete、update、insert是最正常不过的了,比如: 删除忘记加where条件; 查询为了图方便按了F5,但是数据里面夹杂着delete语句。 不管是打着后发动机声音噪音过大,缸筒活塞间隙过大,做过全身划痕处理; 还是喷过全身漆,对于有经验的老司机来说,这些都是不是事(还原一下数据库日志恢复就OK), 但是对于驾驶经验不足的人来说就难以驾驶了,只能重新换车(请教DBA:数据库管理员)。 但是并不是所有公司都有DBA,或者认识的朋友是DBA,那只能靠自己了,怎么办呢? 不慌,看法宝! 微软SQL服务器的增值软件工具供应商提供了ApexSQL Log工具(支持SQL Server2005/2008/2012),只要我不付钱,就不是嫖客咯,我都给你们整理好了, ApexSql Log 2018免安装版下载地址(免费的哦) 百度网盘提取地址: 链接:https://pan.baidu.com/s/1h23f9cQuTQ_-r__yrfueSA 提取码:XZ66 官网地址:https://www.apexsql.com/Download.aspx(比较慢); 这是基于数据库日志的可视化恢复数据的工具,里面有很多功能,我们着重说数据恢复功能; 首先下载软件,使用我上面分享的地址下载或者百度查询下载也可以; 使用教程(以sql server2008为例)

FreeSql (一)入门

谁说我不能喝 提交于 2020-08-19 09:57:20
FreeSql是一个功能强大的 .NET ORM 功能库,支持 .NetFramework 4.0+、.NetCore 2.1+、Xamarin 等支持 NetStandard 所有运行平台。 QQ群:4336577(已满)、8578575(在线) 模型 FreeSql 使用模型执行数据访问,模型由实体类表示数据库表或视图,用于查询和保存数据。 可从现有数据库生成实体模型,FreeSql 提供 IDbFirst 接口实现 生成实体模型 。 或者手动创建模型,基于模型创建或修改数据库,提供 ICodeFirst 同步结构的 API(甚至可以做到开发阶段自动同步)。 using FreeSql.DataAnnotations; using System; public class Blog { [Column(IsIdentity = true, IsPrimary = true)] public int BlogId { get; set; } public string Url { get; set; } public int Rating { get; set; } } 声明 dotnet add packages FreeSql.Provider.Sqlite static IFreeSql fsql = new FreeSql.FreeSqlBuilder()

Linux运维岗位有哪些?具体工作内容是什么?

陌路散爱 提交于 2020-08-19 09:35:23
  Linux是操作系统之一,也是现在大多数企业都比较喜欢使用的系统,可以从事的岗位有很多,为就业者提供广阔的发展空间。那么Linux相关岗位有哪些?具体工作内容是什么?   1、Linux运维工程师   一般从企业入门到中级Linux运维工程师的工作大致有:挑选IDC机房及带宽、购买物理服务器或云服务、购买及使用CDN服务、搭建部署程序开发及用户的访问系统环境、对数据进行备份及恢复、处理网站运行中的各种故障、对网站的故障进行监控、解决网站运行的潜在安全问题、开发自动化脚本程序提高工作效率、规划网站架构、程序发布流程和规范,制定运维工作制度和规范、配合开发人员部署及调试产品研发需要的测试环境、代码发布等工作需求,公司如果较小可能还会兼职网管、网络工程师、数据库管理员、安全工程师、技术支持等职责。   2、Linux运维架构师   1)自动化代码上线(SVN/GIT+Jenkins+MVN)解决方案;2)云计算部署架构及Docker微服务架构方案;3)服务自动化扩容方案(KVM/OpenStack/Docker+Ansible+Zabbix);4)10万并发的网站架构、秒杀系统的架构及解决发你个案;5)多IDC机房互联方案、全网数据备份解决方案、账号统一认证方案;6)数据库、存储及各重要服务节点的集群和高可用方案;7)各网络服务的极端优化方案、服务解耦/拆分;8)运维流程、制度

Tomcat的80端口被占用问题_解决方案

荒凉一梦 提交于 2020-08-19 03:32:48
重要一点:要清楚80端口被占用可能有多种原因,我这里最终查出来的原因是SQL server的SQL Server Reporting Services服务占用80端口 80端口问题回溯路径 1、在windows的命令行输入 netstat -ano ,查看80端口被占用的pid 2、在任务管理器的详细信息一栏找PID为4的进程 奇怪的是占用的用户居然是SYSTEM,这样的话进程无法结束,于是下一步 3、用命令 netsh http show servicestate 来查看一下当前的http服务状态,这里存在请求队列,进程ID为12104(这个进程ID是不唯一的,你和我的可能会不一样,但下一步检索PID的结果可能是同一个进程),在任务管理器中寻找PID为12104的到底是哪个进程 真相大白,是 SQL server的SQL Server Reporting Services进程占用了80端口 4、右键我的电脑-->管理-->服务,找到 Reporting Services 服务,先关闭服务,然后再设置为手动,再然后应用,最后确定即可。 5、验证,再次打开cmd,用 netstat -ano 命令,发现已经没有占用0.0.0.0:80端口的进程了,80端口解除占用,问题解决。 来源: oschina 链接: https://my.oschina.net/u/4334316/blog

sqlserver2016(基础)

♀尐吖头ヾ 提交于 2020-08-18 17:33:45
数据库常用对象 表(存放数据和表示关系的主要形式) 视图(一个或多个表生成的引用表,也成为虚拟表,是查询数据的一种方式,里面不是存放数据,而是存放其查询定义。打开视图的时候就是执行查询定义然后产生相应数据) 索引(对表的某个列或者列的组合进行排序,通过搜索索引表达式的值,可以实现对该类数据的快速访问) 约束(用于保障数据的一致性和完整性) 存储过程(一组完成特定功能的SQL语句组合,经过编译之后以名称的形式存储在SQLserver服务器端的数据库中,用户通过指定存储过程名称来执行) 触发器(一种特殊类型的存储过程,在特定的事件发生时候触发执行) 系统数据库 数据库在安装的时候默认会有4个默认数据库 master数据库(记录所有系统级的信息,数据库文件位置,初始化信息,master数据库如果无法使用,则SQLServer启动失败) model数据库(所有数据库的模板,可以对其进行更改) msdb数据库(用于计划报警和作业等) tempdb数据库(临时数据库,用于保存临时对象和中间结果集) 文件和文件组  文件: 主数据文件(.mdf),一个 次要数据文件(.ndf),0个或者多个 日志文件(.ldf),一个或者多个  文件组: 主文件组(主数据文件、没有明确分配的、系统表分配在这里) 用户定义文件组(CREAT DATEBASE 和 ALTER DATEBASE

Activiti5.22.0扩展支持达梦数据库

我们两清 提交于 2020-08-18 17:25:16
前言 目前国内部分公司做的项目要求去ioe使用国产的替代方案。数据从异构数据库中迁移到达梦,应用中使用Activiti工作流在替换了数据库驱动后启动过程报错如下: nested exception is org.activiti.engine.ActivitiException: couldn't deduct database type from database product name 'DM DBMS' 原因是:activiti5.22.0内置的数据库类型不支持达梦数据库。 解决方案 将activiti-engine-5.22.0相关源码拷贝到工程src下,保持包路径不变,并做相应修改以支持达梦数据库。 具体如下: 1. 在org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl,增加成员变量 public static final String DATABASE_TYPE_DM = "dm"; public static final String DATABASE_TYPE_H2 = "h2"; public static final String DATABASE_TYPE_HSQL = "hsql"; public static final String DATABASE_TYPE_MYSQL =

连接数据库(1)

ぃ、小莉子 提交于 2020-08-18 16:51:37
SQL Server使用sql server身份验证登录,方便与编写的程序连接 <1> 首先使用Windows登录进去,右键实例,点击属性,再选择安全性,将该选项卡中的服务器身份验证改为sql server和windows身份验证模式。点击确定 <2> 此时重新登录数据库,OK,又失败了。。。 失败的提示是: 已成功与服务器建立连接 但是在登录过程中发生错误。 provider 共享内存提供程序 error 0 管道的另一端上无任何进程。 <3> 不要慌,淡定,打开SQL Server配置管理器, (1)启动SQL Server Browser,设置为自动 (2)选择SQL Server网络配置选项卡,点击TCP/IP,修改它的属性 IPALL的TCP Port设置为1433,一般情况下动态端口应该是1433,我这个56892,不影响使用。 (3)重新启动SQL Server(MSSQLSERVER) (4)OK,已经可以使用SQL Server身份验证进行登录。不过前提是你得创建的有SQL Server的身份登录。 (5)创建SQL Server的身份登录: 使用Windows身份验证登录进来后,点击安全性,右键登录名,点击新建登录名,登录名随便起一个,密码设置一下,一般设置为123456。为了方便,我们取消勾选强制密码过期。OK,别确定先!进入服务器角色,勾选管理员权限即可

深入理解 EF Core:使用查询过滤器实现数据软删除

試著忘記壹切 提交于 2020-08-18 16:03:05
原文: https://bit.ly/2Cy3J5f 作者:Jon P Smith 翻译:王亮 声明:我翻译技术文章不是逐句翻译的,而是根据我自己的理解来表述的。其中可能会去除一些本人实在不知道如何组织但又不影响理解的句子。 这篇文章是关于如何使用 EF Core 实现软删除的,即表面上删除了数据,但数据并没有被物理删除,在需要的时候你还是可以把它读取出来的。软删除有很多好处,但也有一些值得注意的问题。这篇文章会教你使用 EF Core 实现一般的软删除和复杂的级联软删除。在此过程中,我还会介绍如何编写可重用代码来提高软删除解决方案的开发效率。 我假设你对 EF Core 已经有了一定的认识。但在真正讲软删除实现的方案之前,我们先来了解一下如何使用 EF Core 实现删除和软删除的一些基本知识。 本文是“深入理解 EF Core”系列中的第三篇。以下是本系列文章列表: 深入理解 EF Core:当 EF Core 从数据库读取数据时发生了什么? 深入理解 EF Core:当 EF Core 写入数据到数据库时发生了什么? 深入理解 EF Core:使用查询过滤器实现数据软删除(本文) 概要 ∮. 你可以使用全局查询过滤器(现在称为查询过滤器)为你的 EF Core 应用程序添加软删除功能。 ∮. 在应用程序中使用软删除的主要好处是可以恢复无意的删除和保留历史记录。 ∮.