sqlserver

Hibernate 的主键生成策略

喜欢而已 提交于 2020-03-25 11:30:11
3 月,跳不动了?>>> 原文链接: http://www.yiidian.com/hibernate/hibernate-generator.html Hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。 1 生成策略配置格式 用户User的实体类User.java package com.yiidian.domain; import java.util.Date; public class User { private String id; private String name; public User(){} public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } User.java对应的映射文件User.hbm.xml <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-

vs2015调试sqlserver 存储过程

大兔子大兔子 提交于 2020-03-25 08:41:15
存储过程写完之后不能确定是否一定完全符合业务逻辑的要求,可以通过调试来确定符合与否。通过visual studio可以进行调试,在visual studio中有三种调试方法。 一、 数据库 中直接调试 。 二、应用程序调试 。 三、在SQLServer项目中调试 。 在Visual Studio中可以创建一个SQL Server项目。该项目中可以包含T-SQL和数据库对象,并且这些数据库对象都可以通过SQLServer项目本身来调试。 本文暂时先介绍第一种方法,在第一种方法中还有调试本地数据库和远程数据库两种不同的方式。在这里暂时先介绍调试本地数据库中的存储过程的方法。 调试步骤: 1、打开visual studio 2013,单击“视图”,选择“服务器资源管理器”。 2、右键单击“数据连接”,选择“添加连接” 3、在弹出的窗口中选择“Microsoft SQL Server”或者“Microsoft SQL Server数据库文件” 4、在第三步基础上进行配置,这一步根据第三步选择选项不同,进行配置的内容不同,但都比较简单,不做描述。 5、添加连接完成之后,点击“存储过程”,选择你要调试的存储过程,右键单击,选择“执行”,在弹出窗口中输入相应参数(如果有的话) 6、在打开的选项卡窗口中点击绿色按钮右边的下拉按钮,选择“使用调试器执行”,开始调试。 7、调试时

个人永久性免费-Excel催化剂功能第89波-批量多图片转PDF

…衆ロ難τιáo~ 提交于 2020-03-24 13:00:19
前一篇展示了从PDF中提取到有用信息如图片、文本、表格等功能,部分人可能对自己手中的转PDF格式的保护性有所顾虑,此篇从反向角度,提供数据保护作用,让PDF文件的数据保护更彻底,让文本型的PDF文件彻底转换为图片信息,保护从Excel、Word等文档直接转换而且的pdf文件。 业务场景 数据保护和数据破解是两股势力,现在人工智能技术可以将图片里的文本信息可提取出来,但毕竟需要成本,和转换的准确性有限和需要成本。若非十分保密性的资料,简单进行文本转图片,让pdf文件的内容不可复制性,也是蛮必要的。 此篇的功能,借助上篇的pdf文件转多张图片后,再重新将多张的图片合并成一个独立的pdf文件以供传播,方便连贯性阅读。 同样地特别提供了支持不同版面图片(不同的长宽图片)可以合并在同一个文件中,形成部分场景需要的文件同时存在纵向及横向排版的需要。 另有一场景可能在摄影群体中较为有用,为了保护原图和方便查阅,可以将多张图片,不同尺寸的全放在一个pdf文件中以供传阅。 功能实现 十分简单的使用,只需选定要转换的图片文件的路径单元格区域(可提前处理排序好,最终合并将自上而下地去排版图片),点击按钮即可完成。 功能入口 合并后的pdf文件,不同尺寸图片均占用一页 结语 使用Excel来管理pdf文件,非同一般地体验,批量操作起来爽得飞起。以数据分析师的视角去管理pdf文件

第三节:解决Nginx负载均衡的Session共享问题

早过忘川 提交于 2020-03-23 23:39:02
3 月,跳不动了?>>> 1. IP-hash 策略 2. 状态服务器Session,即所有的Session都存放在一台服务器中的内存里,其它应用服务器都访问这一台 3. 基于SqlServer的进程外Session 4. 基于Redis的进程外Session 来源: oschina 链接: https://my.oschina.net/u/4396566/blog/3209484

如何防范SQL注入攻击

北城余情 提交于 2020-03-23 15:35:10
3 月,跳不动了?>>> 防范SQL注入攻击的方法: 既然SQL注入式攻击的危害这么大,那么该如何来防治呢?下面这些建议或许对数据库管理员防治SQL注入式攻击有一定的帮助。    1、 普通用户与系统管理员用户的权限要有严格的区分。   如果一个普通用户在使用查询语句中嵌入另一个Drop Table语句,那么是否允许执行呢?由于Drop语句关系到数据库的基本对象,故要操作这个语句用户必须有相关的权限。在权限设计中,对于终端用户,即应用软件的使用者,没有必要给他们数据库对象的建立、删除等权限。那么即使在他们使用SQL语句中带有嵌入式的恶意代码,由于其用户权限的限制,这些代码也将无法被执行。故应用程序在设计的时候,最好把系统管理员的用户与普通用户区分开来。如此可以最大限度的减少注入式攻击对数据库带来的危害。    2、 强迫使用参数化语句。   如果在编写SQL语句的时候,用户输入的变量不是直接嵌入到SQL语句。而是通过参数来传递这个变量的话,那么就可以有效的防治SQL注入式攻击。也就是说,用户的输入绝对不能够直接被嵌入到SQL语句中。与此相反,用户的输入的内容必须进行过滤,或者使用参数化的语句来传递用户输入的变量。参数化的语句使用参数而不是将用户输入变量嵌入到SQL语句中。采用这种措施,可以杜绝大部分的SQL注入式攻击。不过可惜的是,现在支持参数化语句的数据库引擎并不多

第三节:解决Nginx负载均衡的Session共享问题

耗尽温柔 提交于 2020-03-21 01:06:45
3 月,跳不动了?>>> 1. IP-hash 策略 2. 状态服务器Session,即所有的Session都存放在一台服务器中的内存里,其它应用服务器都访问这一台 3. 基于SqlServer的进程外Session 4. 基于Redis的进程外Session 来源: oschina 链接: https://my.oschina.net/u/4265788/blog/3207483

查看sqlserver数据库的端口号

你离开我真会死。 提交于 2020-03-19 21:44:39
最近正在用sqlserver作为java的数据库进行开发,在写连接字符串的时候,想起一个问题,怎么查找sqlserver的端口号呢?有两种方法 1,用存储过程 --查询端口号 exec sys.sp_readerrorlog 0, 1, 'listening' 得到的结果如下图所示 那么选用哪一个呢?这里用的是127.0.0.1:1433 2,使用SSCM进行管理(sqlserver配置管理器) 然后右键点击tcp/ip,然后选择属性 修改后,保存,然后重启sqlserver服务器即可 来源: https://www.cnblogs.com/ningheshutong/p/6262500.html

我在SQL Server复制项目上收到“尝试加载具有不正确格式的程序”错误

匆匆过客 提交于 2020-03-18 22:10:26
3 月,跳不动了?>>> 确切的错误如下 无法加载文件或程序集“Microsoft.SqlServer.Replication,Version = 9.0.242.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91”或其依赖项之一。 尝试加载格式不正确的程序。 在最近两个月搬到另一个项目之后,我最近再次开始研究这个项目。 它以前工作得很好,我仔细检查了所有参考文献。 #1楼 如果 在 错误时 在Visual Studio 2012中发布,请 尝试取消选中 “发布” 向导中的“发布 期间 的 Procompile” 选项。 #2楼 以下 baldy 的 答案 是正确的,但您可能还需要在AppPool中启用32位应用程序。 资料来源: http : //www.alexjamesbrown.com/uncategorized/could-not-load-file-or-assembly-chilkatdotnet2-or-one-of-its-dependencies-an-attempt-was-made-to-load-一个程序与-一个-不正确格式/ 设置应用程序以在我的本地计算机上运行(运行Vista 64位)时遇到此错误: 无法加载文件或程序集 ChilkatDotNet2 或其依赖项之一。 尝试加载格式不正确的程序。

sqlserver 2008 login failed: error 18456

北战南征 提交于 2020-03-18 14:40:16
在尝试用sql server authentication登录的时候发生18456号错误。开始以为是自己建的用户的密码短了或者不符合要求,于是把密码修改复杂,再试,还是不行。 后来把authentification 修改为mixed模式,登录成功。 修改方法: 用其它帐号登录Microsoft SQL Server Management Studio,在Object Explorer中右击database instance->properties->security->Server authentication,选中SqlServer and Windows Authentication mode. 参考: http://msdn.microsoft.com/en-us/library/cc645917(classic).aspx 来源: https://www.cnblogs.com/younthu/archive/2009/10/20/1587089.html

查看sqlserver的端口号

偶尔善良 提交于 2020-03-18 11:56:45
1.如果你是win2003,那么一定要安装sql的补丁sp3a以上版本SP 检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行: select @@version 如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上. SQL补丁下载: 全部补丁的位置 http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766 注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装 2.SQL Server连接中的四个最常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ============= 首先,检查网络物理连接 ============= ping <服务器IP地址/服务器名称> 如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB