SQL Server

零基础加入软件测试行业要掌握哪些?

生来就可爱ヽ(ⅴ<●) 提交于 2020-08-04 09:12:34
  软件测试工程师需要具备哪些基本能力?相信这些问题是很多刚刚入行学习软件测试的新手们疑惑且急于想要了解的。为此,简单的总结了一些软件测试工程师需要具备的点,希望对刚学习软件测试的人有所帮助!   1.软件测试基础知识   测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等等。   2.各种测试工具的使用   我们在测试的工作中为了能够提高工作效率进程会用到很多工具、QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具,虽然说工具不是万能的但是工具能为我们提高工作效率所以不能把工具当神一样看待,但是必须得会熟练的使用。   3. 操作系统相关知识   Windows、linux、uinx这些都必须会使用,而且不仅仅是简单的操作,一般的服务管理、注册表编辑、命令行操作都需要会!要知道如果下一个连apache服务都不会安装配置的人,谁能想象你可以做好基于apache环境的测试工作。   4.数据库知识   现在Oracle的DBA待遇比一般的开发人员待遇还高就知道数据库在企业中的重要性了,作为测试人员虽然不需要有DBA的能力,但是基本的数据库操作你必须得会!不管是Oracle、DB2、MSsql还是mysql最少都应该能熟悉使用其中的一二。   5

如何防止服务器被入侵?

北城余情 提交于 2020-07-29 10:41:07
论是linux还是windows,都需要通过网络端口进行访问,一些程序和服务是有固定的默认端口存在的。而这些默认的端口如果不进行防护和修改的话,就容易对入侵。系统一共有65535个端口。入侵者一般都会先选择默认端口进行连接尝试。而修改数字大的端口,会给入侵者带来很大的难度。小皮(南昌天域星空)下面讲解一下如果进行端口防御呢? 1、修改默认远程端口3389/22 2、修改默认FTP端口21 3、修改默认Mysql/Mssql端口3306/1433 4、关闭易入侵端口:88、137、138、139、389、445、464、593、636、1025、3001-3003、3095-3097等 5、关闭影子账号端口:4899 6、关闭易提权端口:123 7、关闭imail激活的两个IP,限制连接所有端口156.21.1.171、156.21.1.22 8、使用安全策略进行协同防护 9、配置并开启防火墙 10、配置服务器安全狗软件 11、如不适用UDP端口,封闭所有UDP。 以上修改可有助于防入侵,但并不是必然防护。仍需运维人员长期定期进行服务器安检维护。 FTP工具与端口,在不使用的情况下,建议直接关闭端口。删除软件。 来源: oschina 链接: https://my.oschina.net/u/4527417/blog/4279569

彻底理解事务的4个隔离级别

ぃ、小莉子 提交于 2020-07-29 10:33:49
简介 在DBMS中,事务保证了一个操作序列可以全部都执行或者全部都不执行(原子性),从一个状态转变到另外一个状态(一致性)。由于事务满足久性。所以一旦事务被提交之后,数据就能够被持久化下来,又因为事务是满足隔离性的,所以,当多个事务同时处理同一个数据的时候,多个事务直接是互不影响的,所以,在多个事务并发操作的过程中,如果控制不好隔离级别,就有可能产生脏读、不可重复读或者幻读等读现象。 在数据库事务的ACID四个属性中,隔离性是一个最常放松的一个。可以在数据操作过程中利用数据库的锁机制或者多版本并发控制机制获取更高的隔离等级。但是,随着数据库隔离级别的提高,数据的并发能力也会有所下降。所以,如何在并发性和隔离性之间做一个很好的权衡就成了一个至关重要的问题。 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 注意:我们讨论隔离级别的场景,主要是在多个事务并发的情况下,因此,接下来的讲解都围绕事务并发。 Read uncommitted 读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。 事例:老板要给程序员发工资,程序员的工资是3.6万/月。但是发工资时老板不小心按错了数字,按成3.9万/月

整理性能计数器注释

限于喜欢 提交于 2020-07-29 07:57:54
[前话]收集性能计数器注释,以备使用! [内容] 1 % Processor Time (Processor _Total) 指处理器用来执行非闲置线程时间的百分比。计算方法是,度量处理器用来执行空闲线程的时间,然后用 100% 减去该值。 如果该参数值持续超过95%,表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。2 Processor\% User Time\_Total 表示耗费CPU的数据库操作,如排序,执行aggregate functions等。如果该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值。 3 Memory\Pages/sec Hard Paging-Memory:Pages/sec > 0 或 Memory:Page Reads/sec > 5 Memory:Pages/sec > 0 或 Memory:Page Reads/sec > 5 表示 Windows 将通过磁盘解决内存引用(强制分页错误)。这需要消耗磁盘 I/O 和 CPU 资源。Memory:Pages/sec 是一个指示 Windows 正在执行的分页数量和数据库服务器当前的 RAM 配置是否充足的有效指示器。Performance Monitor 中的强制分页信息的子集是 Windows 每秒钟必须读取分页文件以解决内存引用的次数,它用

【MSSQL】SQL Server 设置用户只能查看并访问特定数据库

流过昼夜 提交于 2020-07-29 05:13:51
目录 1、先给不同的服务商创建不同的登录名(如下以一个服务商为例) 2.将登录名加入到public服务器角色中 3.将public服务器角色的属性——>安全对象中取消查看所有数据库的权限 4.将待授权的数据库的dbowner指派给该用户 5、此时用登录名'zyl'登录sql server,便只能看到指定的数据库了 正文 #背景    SQL Server实例上有多个服务商的数据库,每个数据库要由各自的服务商进行维护,   为了限定不同服务商商的维护人员只能访问自己的数据库,且不能看到其他服务商的数据库,现需要给各个服务商商限定权限,让他们登录SQL Server只能看到授权的数据库而无法看到其他数据库。 解决方案 回到顶部 1、先给不同的服务商创建不同的登录名(如下以一个服务商为例) 回到顶部 2.将登录名加入到public服务器角色中 回到顶部 3.将public服务器角色的属性——>安全对象中取消查看所有数据库的权限 或者执行如下SQL: REVOKE VIEW ANY DATABASE TO [public] 回到顶部 4.将待授权的数据库的dbowner指派给该用户   执行sql USE ZYLTEST go EXEC dbo.sp_changedbowner N'zyl'   效果图   注意:此处的设置不能手动取消,会有错误提示:   解决办法

MySQL到MongoDB的数据同步方法!

风格不统一 提交于 2020-07-29 05:02:07
许多公司随着业务发展,单数据库实例已经不能满足业务需要,需要定期进行数据交换,同步到MongoDB, 或其他位置的MySQL,以分散数据库的并发压力。 目前大部分都采用自行开发的方式处理,存在开发成本高,不灵活、维护困难等问题。 目前有一款数据交换软件TreeSoft数据库管理系统,可以实现定时的数据自动交换同步,操作也很简单。 这款神器支持以下数据同步方案,我也觉得好强大! 1、MySQL同步数据到Oracl 2、MySQL同步数据到PostgreSQL 3、MySQL同步数据到SQL Server 4、MySQL同步数据到MongoDB 5、MySQL同步数据到DB2 6、MySQL同步数据到Caché 7、MySQL同步数据到HANA 8、Oracle同步数据到MySQL 9、Oracle同步数据到PostgreSQL 10、Oracle同步数据到SQL Server 11、Oracle同步数据到MongoDB 12、Oracle同步数据到DB2 13、Oracle同步数据到Caché 14、Oracle同步数据到HANA 15、PostgreSQL同步数据到MySQL 16、PostgreSQL同步数据到Oracle 17、PostgreSQL同步数据到SQL Server 18、PostgreSQL同步数据到MongoDB 19、PostgreSQL同步数据到DB2 20

SQL Server 2012 序列号(密钥)

佐手、 提交于 2020-07-29 04:40:15
SQL Server 2012 序列号(密钥): SQL SERVER 2012 ENTERPRISE CORE: FH666-Y346V-7XFQ3-V69JM-RHW28 SQL SERVER 2012 BUSINESS INTELLIGENCE: HRV7T-DVTM4-V6XG8-P36T4-MRYT6 SQL SERVER 2012 DEVELOPER: YQWTX-G8T4R-QW4XX-BVH62-GP68Y SQL SERVER 2012 ENTERPRISE SERVER/CAL EDITION: 748RB-X4T6B-MRM7V-RTVFF-CHC8H SQL SERVER 2012 STANDARD: YFC4R-BRRWB-TVP9Y-6WJQ9-MCJQ7 SQL SERVER 2012 WEB: FB3W8-YRXDP-G8F8F-C46KG-Q998F Microsoft SQL SERVER 2012 商业智能版激活码序列号: HRV7T-DVTM4-V6XG8-P36T4-MRYT6 Microsoft SQL SERVER 2012 开发版激活码序列号: YQWTX-G8T4R-QW4XX-BVH62-GP68Y Microsoft SQL SERVER 2012 企业服务器版/CAL版序列号: 748RB-X4T6B-MRM7V-RTVFF

asp.net core + entity framework core 多数据库类型支持实战

て烟熏妆下的殇ゞ 提交于 2020-07-29 04:08:29
根据微软官方文档的说法,有两种方法可以实现在一个app中同时适应多种不同类型的数据库,并且全部支持migrations操作。其一,使用两个dbcontext;其二,修改migration文件,添加特定数据库类型的Annotation。 本人在实际使用过程中发现,第二种情况几乎很难调通,总是在migration操作时遭遇各种奇怪问题,而且这种操作似乎也不太”干净“;第一种操作,一开始无论如何也调不通,后来发现是dbcontext的注入方式有问题,不能像默认模板生成的那样使用options参数,而是应该使用空白的构造方法,具体代码如下: DbContext: public class ApplicationDbContext : IdentityDbContext { public DbSet<Location> Locations { get ; set ; } protected override void OnModelCreating(ModelBuilder builder) { base .OnModelCreating(builder); } } public class PgDbContext : ApplicationDbContext { protected override void OnConfiguring(DbContextOptionsBuilder

flowable 工作流和 activiti 工作流的 前身后世

假装没事ソ 提交于 2020-07-29 03:50:57
关于新的activiti新团队与原有的团队重要开发人员我们罗列一下,细节如下: Tijs Rademakers,算是activiti5以及6比较核心的leader了。现在是flowable框架的leader。 Joram Barrez 算是activiti5以及6比较核心的leader了。目前从事flowable框架开发。 Salaboy Activiti Cloud BPM leader(Activiti Cloud BPM 也就是目前的activiti7框架) Tijs Rademakers以及Salaboy目前是两个框架的leader。 特此强调一点:activiti5以及activiti6、flowable是Tijs Rademakers团队开发的。 Activiti7是 Salaboy团队开发的。activiti6以及activiti5代码目前有 Salaboy团队进行维护。因为Tijs Rademakers团队去开发flowable框架了,所以activiti6以及activiti5代码已经交接给了 Salaboy团队(可以理解为离职之前工作交接)。目前的activiti5以及activiti6代码还是原Tijs Rademakers原有团队开发的。Salaboy团队目前在开发activiti7框架

第一次Grafana使用心得(X轴与Y轴、SqlServer)

大兔子大兔子 提交于 2020-07-28 22:27:18
1.图表在鼠标放上去不显示Y轴具体值:由图中的“字符串”改成“none”。 2.图中的decimal可以设置成整数 3.图中的rotate表示y轴的倾斜度,可以设置。例如:30 4.图中的format可以设置y轴的数据值 5.第一次用SQL server的设置 来源: oschina 链接: https://my.oschina.net/u/4394438/blog/4399187