自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到我的博客!我是[一禅],一名专注于软件测试领域的资深专家,拥有10年以上的丰富经验。在这个博客中,我将分享我的知识和经验,帮助你从编程小白成长为技术大神。

编程入门教程:针对初学者的详细步骤和实用技巧。 测试自动化框架:如何使用Python、pytest、Allure等工具构建高效的自动化测试框架。 性能测试攻略:使用JMeter和LoadRunner进行性能优化的深度解析。 测试管理:开发和执行全面测

  • 博客(41)
  • 资源 (43)
  • 收藏
  • 关注

原创 【L2.第二章】Appium 元素定位工具

通过以上三大部分的协同工作,Weditor 提供了一个综合而强大的界面,方便开发人员快速定位、查看元素属性,并生成相应的交互代码。这种结构的优化使得用户在应用程序开发和测试过程中更加高效和便捷。weditor 是基于 python 实现的一个 app 自动化测试框架,可对 Android 和 iOS 界面进行元素定位。Appium 提供的用于检查和定位移动应用程序元素的工具,既可以定位原生应用,也可以定位混合应用和 web 页面。解决: Windows 环境下,在系统环境变量中添加如下变量。

2025-03-28 20:00:00 708

原创 【L2.第一章】Appium Capability进阶用法

例如:指定设备别名、设备 ID 或是设置超时时间等,虽然这些不是必需的选项,但是为了实现更高效的测试,通常也建议依据测试的情况适当的添加。noReset 在 Android 平台上可以实现每次启动应用程序时保留上一次的状态,但在 iOS 平台上,无论设置为 true 还是 false ,应用程序的状态通常会重置。使用设备的 UDID 可以确保在同时连接多个设备时,准确地选择指定的设备进行自动化测试。不设置 UDID 则默认读取设备列表的第一个设备,当只连接一个设备,可以不设置。

2024-10-22 12:02:11 1143

原创 echo 命令详解:从基础到高级应用的全方位指南

命令用于在终端中输出字符串或变量的值。它是一个非常基本且广泛使用的命令,常用于脚本编写和命令行输出。命令会将字符串输出到标准输出(通常是终端)。: 使反斜杠转义序列生效(解释特殊字符):通过ANSI转义序列为文本上色。常与变量一起使用,用于输出变量的值。在Unix/Linux系统中,结果: 输出字符串后不换行。结果: 输出命令的帮助文档。: 不在结尾添加换行符。的输出重定向到文件中。来将命令的输出传递给。

2024-10-14 14:23:52 962

原创 【L1.第七章】Appium 常见控件与滑动交互方法

与 Web 元素操作一样(参考 Selenium Web 元素操作),定位到 APP 控件元素后,可以对控件进行一系列的操作,实现与 APP 交互,比如点击、文本输入、元素属性获取等。通过发送一系列的触摸事件,模拟用户按住、滑动和释放的动作,可以实现在屏幕上滑动的效果。坐标计算:滑动操作通常涉及到起始点和终点的坐标计算,起始点表示滑动的起始位置,终点表示滑动的结束位置。惯性滑动:有些滑动操作在用户释放手指后还会继续滑动一段距离,模拟惯性滑动的效果,这通常需要在滑动过程中模拟逐渐减速的过程。

2024-09-27 17:28:29 729

原创 【L1.第六章】Appium 如何定位与页面等待实战

通过将 URL 和 Capabilities 传递给启动方法,Appium 客户端库将与 Appium 服务器建立连接,并使用提供的配置信息启动相应的会话。在 Appium 中,控件定位是指通过一些标志性的特征来定位应用界面中的元素,以便进行自动化测试操作。原理:隐式等待是一种全局的等待方式,设置一个等待时间,轮询查找(默认 0.5 秒)元素是否出现,如果没出现就抛出异常。在脚本中启动其他应用:可以在设备上激活给定的应用程序,传入的 app_id 为指定应用的包名。解决方案:在报错的元素操作之前添加等待。

2024-09-20 18:05:36 1288

原创 【L1.第五章】 Appium Capablility 配置参数详细解析

服务器收到该数据后,会创建一个 session 并将 session 的 ID 返回到客户端,之后客户端可以用该 session 的 ID 发送后续的命令。以上是一些常见的 Appium Capablility 配置参数,具体使用哪些参数取决于具体的测试需求和应用类型。配置参数的正确设置对于成功执行自动化测试非常重要,因此需要仔细分析测试需求,配置相应的参数。Appium 在 W3C 规定的 capabilities 标准的基础上引入了其他更适配不同平台的附加功能。添加参数,提高用例的稳定性。

2024-08-29 16:08:36 1361 2

原创 【L1.第四章】 Appium Inspector 自动化用例录制

这样就可以轻松地确定元素的定位策略和属性,用于后续的测试脚本编写。:选择一个元素后,还可以“点击”元素,当您使用一个元素执行 Tap 操作时,Inspector 将发送命令到 Appium,它将执行它。:刷新按钮,当我们在手机上对 APP 进行操作后,Inspector 窗口的屏幕截图不会自动更新,需要我们通过点击“刷新源和屏幕截图”按钮,更新应用的最新页面。:当想要查看某一元素时,点击如下图“选择元素”按钮,然后在屏幕截图中点击要查看的元素,最后在最右侧区域可以看到元素的 xpath、id 等定位元素。

2024-08-29 11:16:15 1755

原创 【L1.第三章】解刨 Appium 工作原理与分析

Appium 的工作原理涉及到复杂的通信过程。因为 Appium 服务集成了多种技术,它依赖其他服务的支持才能实现对多平台的强大兼容性。通过深入分析原理,可以更好地理解和使用 Appium,并为使用者提供更全面的视角,从而获得更大的帮助。除了日志可以看到整个过程之外,还可以通过 WireShark 对中间的通信进行抓包。可以清楚的看到整个流程。由以上的三个模块可知,为了实现良好的拓展性,其实 Appium 的设计相对是比较复杂的。以上的原理与过程,可以通过日志很清楚的看到整个流转的流程。

2024-08-09 00:00:00 1079

原创 编程小白如何成为大神?大学新生的最佳入门大神级攻略

制定一个合理的学习计划,设定短期和长期目标,保持学习的连贯性和持续性。动手实践:理论结合实践是学习编程的关键。完成在线课程的项目和练习题,尝试自己编写代码解决问题。参与编程竞赛,如ACM、Google Code Jam等,提高实战能力。

2024-08-08 16:52:47 429

原创 【L1.第二章】如何搭建 Appium 环境与配置

点击官方下载在 Appium 中,UiAutomator2 通过 Java 编写与 Android 应用程序进行交互,因此需要配置 JDK 环境。可以参考安装教程贴进行安装。点击官方下载Appium 使用 Android SDK 与 Android 设备通信、管理模拟器或物理设备,并执行 App 自动化测试。为了测试 Android 应用程序,需要安装 Android SDK,并确保在测试环境中正确配置了相应的路径和环境变量。点击官方下载。

2024-08-08 16:16:27 999

原创 【L1.第一章】初步认识 Appium 框架结构与优势

Appium 是一款开源框架,拥有丰富的生态系统和强大的社区支持,一直受到开发者的积极维护。作为一种灵活的跨平台测试自动化工具,Appium 能够在 iOS、Android、Windows 和 Mac 设备上执行移动应用的自动化测试,并且支持使用相同的 API 编写适用于多个平台的测试脚本。Appium 与 Selenium 类似,是一个跨语言的自动化框架,可与任何测试框架结合使用。

2024-08-08 11:51:50 686

原创 最新OPPO 真我手机 一加手机 使用adb命令永久关闭系统更新教程

OPPO 手机、真我realme手机、一加手机 使用的系统都是 OPPO Coloros系统。1、打开系统设置—关于本机—版本信息—快速按 7 次版本号。3、数据线与电脑连接(一定是数据线,多头充电线不可以)2、找到设置里—其他设置—开发者选项—USB调试。4、连接后,选择USB文件传输(不要选择仅充电)简单来说,他们都是家人。

2024-06-20 19:11:25 8678 10

原创 【第07节】Python3+Selenium4自动化 unittest 测试框架详解

TestCase 类 TestCase 类常用方法:TestCase 类其他方法:setUp() 与 tearDown() setUpClass() 与 tearDownClass() TestSuite 类 TestLoader 类 TestResult 类unittest 常用断言方法unittest 项目实战分解 TestCase 测试用例TestFixure

2022-11-24 19:34:40 1017

原创 【第06节】Selenium4 JavaScript 处理场景实战(Python Web自动化测试)

Selenium4 自动化 JavaScript 场景实战 JavaScript 处理富文本JavaScript 处理隐藏元素、JavaScript 处理 readonly 属性、JavaScript 处理浏览器滚动条、Python3 、web自动化

2022-11-23 15:25:30 743

原创 【第05节】Selenium4 Web浏览器窗口切换与警告框实战(Python Web自动化测试)

Selenium+PythonWeb 浏览器窗口切换Web 警告框实战(Python Web自动化测试)

2022-11-21 15:33:10 540

原创 【第04节】Selenium4 元素等待与表单切换实战(Python Web自动化测试)

注意:平行表单切换,找到了 iframe 1 标签后,需要先退出,然后切换到 iframe 2 标签 操作元素。注意:这里表现要从第一标签开始进行切换,这样才能正常找到标签,否则会报错。注意:使用隐藏等待,如果超时后,仍然没有找到元素,系统会抛异常。表单特殊情况是指,iframe 没有固定 id 与 name。无法精准定位的时候,建议使用 By.XPATH 定位方法。元素等待分别有三种:强制等待、隐藏等待、显示等待。表单切换分别为:单表单、嵌套表单、平行表单。可以找到页面元素 iframe 标签进行操作。

2022-11-16 21:47:26 467

原创 【第03节】Selenium4 页面下拉框与鼠标操作实战(Python Web自动化测试)

划重点:index 属性定位,是使用的索引,索引默认是从0开始的。请从1开始,否则会导致数据不正确。注意:鼠标事假有很多种,我们常用的是,鼠标的点击与悬浮事件较多。

2022-11-11 03:00:00 828

原创 【第02节】Selenium4 元素定位方法与实战(Python Web自动化测试)

页面中使用 find_element() 元素定位。优先级: ID 定位、NAME 定位、XPATH定位 、CSS 定位等。页面中使用 find_elements() 元素定位。优先级: CSS 定位、TAG_NAME 定位等。页面中使用 execute_scrip() 元素定位。优先级: getElementById 定位、getElementByClassName 定位、getElementByTagName 定位、querySelectorAll 定位等。

2022-11-09 03:00:00 569

原创 【第01节】 搭建 Selenium4 自动化环境(Python Web自动化测试)

1、已安装了Python程序,使用pip install -U Selenium,报无法找到 pip 命令?注意:安装驱动时,一定要先查看浏览器版本号,找到对应的浏览器的驱动,否则会调用不出浏览器的哦!找到Python 安装目录,将下载好的驱动,直接放到Python 安装文件根目录下面即可。1、使用 pip3 命令尝试安装 (如果报无法找到命令请尝试第2种解决方法)该工具是针对浏览器录制代码工具,可以减少敲代码时间,新手建议勿用。2、检查 Python 路径是否配置到环境变量里面。

2022-11-04 14:00:00 407

原创 Android 7.0以上高版本,使用Charles抓取HTTPS数据

Android 7.0高版本,使用Charles抓取HTTPS数据包Android 8.0高版本,使用Charles抓取HTTPS数据包Android 9.0高版本,使用Charles抓取HTTPS数据包Android 10 高版本,使用Charles抓取HTTPS数据包Android 11 高版本,使用Charles抓取HTTPS数据包Charles 、JustTrustMe 、VirtualXposedAndroid 高版本免root,抓取https请求SSL数据

2022-02-21 11:29:06 5390 5

原创 软件测试从零到精通笔记(02)软件工程与生命周期

软件测试从零到精通--软件工程与生命周期1、软件危机与软件工程1.软件危机2.软件工程2、软件生命周期1.可行性分析阶段2.需求分析阶段3.软件设计阶段4.软件测试阶段5.软件运行和维护阶段3、模型分类1.迭代模型(重点)2.快速原型模型(重点)3.瀑布模型4.增量模型5.螺旋模型4、各种模型的特点1、软件危机与软件工程1.软件危机软件危机(英语:Software Crisis):是早期计算机科学的一个术语,是指在软件开发及维护的过程中所遇到的一系列严重问题,这些问题皆可能导致软件产品的寿命缩短、甚

2022-01-05 23:56:09 943

原创 软件测试从零到精通笔记(01)深入了解软件测试基础

软件测试从零到精通--深入了解软件测试基础1、软件与软件分类① 软件划分② 分类划分2、软件测试的起源3、缺陷名称的由来4、软件测试的目的4.1、提高软件的质量4.2、保证软件的安全4.3、降低软件开发成本4.4、降低因软件缺陷带来的商业风险4.5、为用户接受软件提供有力的依据4.6、树立用户对软件的信心5、软件测试的定义5.1、 正向思维的定义5.2、 反向思维的定义5.3、 IEEE定义的软件测试5.4、广义的软件测试定义6、测试与调试的区别6.1、在主体、目标、方法、思路路上的有所不同7、软件测试的对

2022-01-02 17:52:46 676

原创 第六章:Charles 实操与调试

第六章:Charles 实操与调试Charles 抓包工具入门视频下载:1、Charles 小程序抓包实操2、Charles 超时模拟与映射本地资源3、Charles 接口调试Charles 抓包工具入门视频下载: Charles 抓包工具入门视频下载 传送门 注意:本视频为收费视频,所需费用19.9元,请谨慎下载。1、Charles 小程序抓包实操2、Charles 超时模拟与映射本地资源3、Charles 接口调试...

2021-03-21 19:20:18 277

原创 第五章:Charles 手机端配置代理抓包

第五章:Charles 手机模拟器配置Charles 抓包工具入门视频下载:1、模拟器配置代理抓包① 下载安装模拟器:② 配置代理2、Android 手机 配置代理抓包3、IPhone 手机 配置代理抓包第六章:Charles 实操与调试Charles 抓包工具入门视频下载: Charles 抓包工具入门视频下载 传送门 注意:本视频为收费视频,所需费用19.9元,请谨慎下载。1、模拟器配置代理抓包① 下载安装模拟器:演示模拟器:逍遥模拟器 传送门推荐模拟器:MUMU 模拟器

2021-03-20 13:09:08 486

原创 第四章:Charles 模拟弱网测试

第四章:Charles 模拟弱网测试

2021-03-20 11:53:30 375

原创 第三章:Charles 断点的使用

第三章:断点的使用Charles 抓包工具入门视频下载:Charles 抓包工具入门视频下载: Charles 抓包工具入门视频下载 传送门 注意:本视频为收费视频,所需费用19.9元,请谨慎下载。

2021-03-18 20:07:27 241

原创 第二章:Charles 如何抓取HTTP与HTTPS接口请求

使用 Charles 如何抓取HTTP与HTTPS接口请求,如何解决HTTPS请求抓包数据与配置通用的HTTPS规则

2021-03-17 00:02:09 558

原创 第一章:Charles 安装与界面操作介绍

从Charles 安装——Windows 系统安装 Charles——MacOS 系统安装 Charles——Charles 激活——Charles 界面介绍

2021-02-20 14:12:10 364 2

原创 CentOS 7 宿机安装KVM虚拟机

检测是否支持KVMcat /proc/cpuinfo | egrep 'vmx|svm'关闭SELinuxvi /etc/sysconfig/selinux将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled安装 KVM 环境通过 yum 安装 kvm 基础包和管理工具kvm相关安装包及其作用:q...

2019-03-28 18:16:06 427 1

翻译 快速的Android漏洞的审计工具

Quick Android Review Kit -这个工具的目的是寻找一些与安全相关的Android应用程序的漏洞,无论是源代码还是打包的APK。使用方法在互动模式下运行:Default1$ python qark.py在headless模式下运行:Defaul

2016-10-21 09:57:54 1857

翻译 httpscan 爬虫扫描小工具

httpscan 爬虫扫描小工具httpscan是一个扫描指定网段的Web主机的小工具。和端口扫描器不一样,httpscan是以爬虫的方式进行Web主机发现,因此相对来说不容易被防火墙拦截。httpscan会返回IP http状态码 Web容器版本 以及网站标题。Usage:./httpscan IP/CIDR –t threadsExample:./http

2016-10-21 09:54:49 2772

原创 [Selenium 2]—WebDriver 驱动说明

Selenium 2(即WebDriver)是一种用于Web应用程序的自动测试工具,它提供了一套友好的API,与Selenium 1(Selenium-RC)相比,Selenium 2的API更容易理解和使用,其可读性和可维护性也大大提高。Selenium 2完全就是一套类库,不依赖于任何测试框架,不需要启动其它进程或安装其它程序,也不必像Selenium 1那样需要先启动服务。W

2015-07-08 13:55:34 689

原创 [Selenium 2]+Eclipse+Java环境搭建

一、开发环境: 1、安装JDK: http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 2、安装Eclipse http://www.eclipse.org/downloads/ 3、安装Selenium:(Java版本) http://www.seleni

2015-07-06 13:45:06 1206

转载 Maven pom.xml配置详解

<project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/mave

2015-06-29 21:42:50 551

原创 质量管理:测试基础架构图

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6D/3A/wKiom1Vep_LBZx8KAALJDHGl6JY204.jpg" title="QQ Photo20150522115137.jpg" alt="wKiom1Vep_LBZx8KAALJDHGl6JY204.jpg" />本文出自 “一座旧城,记忆依旧。” 博客,请

2015-06-29 21:42:47 631

原创 MyEclipse2015+Tomcat+MAVEN+SVN项目环境搭建

前提条件:1、下载MyEclipse 2015(注意:MyEclipse属于商业版,需要破解。)目前:MyEclipse 2015Version: 2015 CIBuild id: 13.0.0-20140711可以使用MyEclipse 2014 破解工具软件下载地址:http://pan.baidu.com/s/1pJuT7Iz  密码:l88y破解下载地址:http://pan.baidu

2015-06-29 21:42:45 2958

原创 如何从零开始学习Java语言

1、如何从零开始学习Java语言  许多朋友在学习新的语言上有些困惑,如何学好Java语言。 如何学好Java语言,分二种技术人员 1)第一种:有编程语言的技术人员  IT行业的朋友,应为本事就有编程语言的技术,学习Java语言不是困难的事情。所谓的懂一门语言就会其他语言。为什么这么说,应他们有一些编程的基本知识,他们知道如何去学习技术。(但这里有一点却记:不要认为自己懂了一门编程语言就学习其他语

2015-06-29 21:42:42 5735

原创 质量管理体系建设(图)

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6B/BD/wKioL1U1_yfhh-vnAAXPTggyQOk649.jpg" title="质量管理体系建设" alt="wKioL1U1_yfhh-vnAAXPTggyQOk649.jpg" />本文出自 “一座旧城,记忆依旧。” 博客,请务必保留此出处http://diao

2015-06-29 21:42:40 1115

原创 悟道:成功之路在何方

羡慕是人的本性,其实每个人都想成功,但很多人最后选择了放弃,这是为什么呢?其实这只是大家的欲望而已,在成功的道路上要吃很多苦,也要付出很多汗水,有多少人能坚持下出,网上有很多关于成功人生的故事,也有成功的书籍,其实我比不建议去看他们的书籍与模仿他们的作法,因为他做的只能帮助他成功,而不能帮助你,往往很多人喜欢模仿与套用别人的成功方法,当很多人套用与模仿后,发现自己没有成功就会开始抱怨等,曾经我也与

2015-06-29 21:42:37 736

原创 测试互联网web网站经验

第一次从事互联网Web网站测试工作,以前从事的工作主要是内部网站测试,比互联网web网站安全要求底,现在我就给大家说说Web网站测试的几个重要点与方法。有人很有疑问的一点,什么叫互联网项目、什么叫做内部项目呢!    简单来说:能别大众用户开到的网站,基本属于互联网项目,如:淘宝商城、京东商城、等;不能被大众用户看到与使用的项目,那就是内部项目,只有公司内部的员工使用,如:OA办公系统、电

2015-06-29 21:42:32 807

Pycharm for Mac 快捷键中文版

PyCharm for Mac 快捷键中文版指南 在使用 PyCharm 进行 Python 编程时,掌握快捷键能够大幅提升工作效率,尤其对于 Mac 用户而言,熟悉 PyCharm 中的快捷键可以帮助你快速进行代码编写、调试、以及项目管理。PyCharm 不仅支持多种快捷操作,还可以自定义快捷键以满足个人开发需求。本文将为您介绍 PyCharm for Mac 的常用快捷键,助力编程更高效。 常用快捷键概览: 代码编辑: Command + N:快速生成新文件、类或接口。 Command + D:复制当前行或选定代码段。 Command + Delete:删除整行代码。 Command + /:单行注释/取消注释。 代码导航: Command + B:跳转至变量、类或函数的定义处。 Command + L:快速跳转到指定行号。 Command + Shift + F:全局搜索文本内容。 Option + Command + ←/→:在打开的文件间切换。 代码重构: Command + Shift + Alt + T:弹出重构菜单。 Command + Alt + V:提取为

2022-05-24

Charles 抓包工具入门.zip

Charles 工具是一款跨平台抓包工具,本资源只Charles 入门工具,资源需要收费19.9元,请谨慎下载。 内容: 01、课程介绍 02、如何安装charles 03、Charles界面介绍 04、如何抓取天气预报接口讲解 05、如何抓取https协议请求 06、配置通用的https抓包规则 07、断点的使用 ………… 12、Iphone手机配置 13、小程序抓包实操 14、映射本地资源 15、Charles接口调试

2021-03-09

AxureRP 9元件库.zip

里面包含所有常用AxureRP元件库 (支持AxureRP 7 8 9) 如:Bootstrap4 、IOS 、Android、Web 流程图、扩展元件库等 全部打包只要:4.9元。如果您购买后里面没包含你需要的元件,请留言,如果有资源第一时间补发给您。

2021-02-22

自动化报告模板优化(HTMLTestRunnerCN )

#执行所有用例将 pattern 参数改成 * discover1 = unittest.defaultTestLoader.discover(test_dir, pattern='*.py') discover2 = unittest.defaultTestLoader.discover(test_dir, pattern='*.py') if __name__ == "__main__": # test_data.init_data() # 初始化接口测试数据 # 自动化报告文字修改、# 饼状图字体修改、# 生产报告时间 report_title = '自动化接口用例测试报告' desc = '右侧饼状图展示通过率、失败率、错误率' now = time.strftime("%Y-%m-%d %H_%M_%S", time.localtime()) report_file1 = 'report/TestReport'+now+'.html' report_file2 ='report/TestReport.html' #创建报告文件,打印报告数据 '''with open(report_file1, 'wb') as report: runner = HTMLTestRunnerCN.HTMLTestRunner(stream=report, title=report_title, description=desc) runner.run(discover1)''' with open(report_file2, 'wb') as report: runner = HTMLTestRunnerCN.HTMLTestRunner(stream=report, title=report_title, description=desc) runner.run(discover2)

2018-02-01

jQuery+Javascript手册文档

jQuery_Javascript手册文档 文件加密:文件注释里面含有解压密码。

2012-05-04

HTML+CSS参考文档

HTML+CSS参考文档 为了保证文件完整性,所以文件加密了。 解压密码:www.iplaysoft.com

2012-05-04

最新Asp.Net知识

最新Asp.Net知识 不下你会后悔的!

2011-11-25

SQL Server 2005构建手册

密码:12345 SQL Server 2005构建手册

2011-10-31

NET加密算法

摘要: 相信许多人都使用过.NET 提供的加密算法,而且在使用的过程我们必须了解每种加密算法的特点(对 称或非对称,密钥长度和初始化向量等等)。我也看到过很多人写过.NET 中加密算法总结,但我发现个别 存在一些问题,很多人喜欢罗列每种加密算法的具体实现,假设我们要求实现AES 和Triple DES 加密算 法,的确可以很多地分别给出它们的具体实现。 那我们真的有必要给出每个加密算法的具体实现吗?而且这样的设计不符合OOP 设计思想,最重要 的是我们要维护多个加密算法啊!OK 接下来让我们实行一个可扩展和好维护的加密算法Helper。

2011-10-10

微软.NET程序员高级培训教程系列资料

微软.NET程序员高级培训教程系列资料 技术QQ:807002272

2011-10-10

ASP.NET免费控件

ASP.NET免费控件 集成所有的ASP.NET主要用到的控件。

2011-10-10

最新SecureCRT 6.7.2 破解版

最新SecureCRT 6.7.2 破解版 里面含有注册机与破解教程 里面的文件有: 1、VC++2010.rar 2、scrt672-x86.exe 安装文件 3、SecureCRT.v.6.7.1-kg.exe 注册机 4、SecureCRT注册教程.pdf 注意: 如果不成功请发Email直接问我,Email在SecureCRT注册教程里面可以找到。

2011-10-08

NetCMS与Discuz论坛整合源码

内容发布系统NetCMS与Discuz论坛整合源码 本代码将NetCMS与Discuz!NT3.1进行注册、登录、退出等功能的整合,整合过程如下: 整合环境: 1、NetCMS和Disicuz的架设请参考相关的文档说明,但要注意不要用XP的IIS5.0进行测试,直接用服务器的IIS测试; 2、在VS下直接调试运行NetCMS的登录(user/Logout.aspx)时会出错,最好直接在架设好的环境下测试。 论坛设置: 1、架设好Discuz论坛,打开Discuz论坛系统后台->扩展->通行证设置,通行证的返回地址设置为NetCMS的回调页面地址(此回调页面用于处理CMS的登录退出等功能),如:http://http://netcms.com/api/discuz/apicallback.aspx,此回调页面在源代码的api/discuz/apicallback.aspx下,开发人员可根据需求在这个页面里进行其他的功能处理; 2、打开Discuz论坛系统后台->常规选项->基本设置,找到"身份验证Cookie域"选项,在此填入NetCMS系统的域,如: .netcms.com,注意这项一定要和NetCMS设置里第1条web.config里设置的DNTCookieDomain值一样。 NetCMS设置: 1、在web.config里将<appSettings>配置节里的DNTCookieDomain设置为论坛域,DNTAPIKey,DNTSecert,DNTWebServer修改为在论坛后台扩展设置里获取到的相应值。 2、架设NetCMS,整合就完成了。 整合代码修改说明: 1、引用了DiscuzToolkit插件,用于discuz论坛api接口调用; 2、在API/Discuz目录下添加apicallback.aspx程序页,用于处理论坛回调请求处理; 3、在API/Discuz目录下添加DiscuzSessionHelper.cs,用于实例化论坛API接口; 4、在user/Login.aspx.cs、user/Logout.aspx.cs、user/Register.aspx.cs、user/UserLoginajax.aspx.cs里添加了相应的整合代码; 5、修改了NetCMS源码版本安装初始化数据,首页不能登录和退出等几个bug。

2011-06-01

复杂SQL查询语句的使用

复杂查询语句的使用 复杂查询语句的使用 复杂查询语句的使用

2011-05-30

《ASP.NET精彩编程百例》源代码

《ASP.NET精彩编程百例》源代码 《ASP.NET精彩编程百例》源代码 《ASP.NET精彩编程百例》源代码

2011-05-30

Oracle与提高性能

Oracle与提高性能 Oracle与提高性能 Oracle与提高性能

2011-05-30

asp.net 程式设计基础篇

asp.net 程式设计基础篇 asp.net 程式设计基础篇 asp.net 程式设计基础篇 asp.net 程式设计基础篇

2011-05-30

XML技术实用大全(必看版)

XML技术实用大全(必看版) XML技术实用大全(必看版) XML技术实用大全(必看版)

2011-05-30

TestLink测试管理工具

TestLink测试管理工具 TestLink测试管理工具 TestLink测试管理工具

2011-05-30

C_C++编码操作规范

C_C++编码规范 C_C++编码规范 C_C++编码规范 C_C++编码规范

2011-05-30

JSP高级编程(希望版)

JSP高级编程(希望版) JSP高级编程(希望版) 技术QQ:807002272 技术网站:www.kasthsoft.uqc.cn 个性签名:技术重要,但做人更重要。

2011-05-30

Linux高级技巧集

Linux高级技巧集 Linux高级技巧集 Linux高级技巧集 技术QQ:807002272 技术网站:www.kasthsoft.uqc.cn 个性签名:技术重要,但做人更重要。

2011-05-30

Oracle与提高性能有关的特性

Oracle与提高性能有关的特性 Oracle与提高性能有关的特性 Oracle与提高性能有关的特性

2011-05-30

高级PLSQL教程讲解

技术QQ:807002272 技术网站:www.kasthsoft.uqc.cn 个性签名:技术重要,但做人更重要。

2011-05-30

Microsoft ADO 程序员参考

Microsoft ADO 程序员参考 技术QQ:807002272 技术网站:www.kasthsoft.uqc.cn 个性签名:技术重要,但做人更重要。

2011-05-30

软件需求分析编写技术篇

技术QQ:807002272 技术网站:www.kasthsoft.uqc.cn 个性签名:技术重要,但做人更重要。

2011-05-30

oracle数据导入和备份的批处理

oracle数据导入和备份的批处理 oracle数据导入和备份的批处理 oracle数据导入和备份的批处理 oracle数据导入和备份的批处理

2011-05-30

Java程序员职场全攻略

Java程序员职场全攻略 Java程序员职场全攻略 Java程序员职场全攻略 Java程序员职场全攻略

2011-05-30

Java技术教程宝典

Java教程宝典 技术QQ:807002272

2011-05-30

Redhat Linux系统安装方法总结

Redhat Linux系统安装方法总结.pdf Redhat Linux系统安装方法总结.pdf Redhat Linux系统安装方法总结.pdf 技术QQ:807002272

2011-05-30

练成Linux系统高手教程

练成Linux系统高手教程 练成Linux系统高手教程 练成Linux系统高手教程 练成Linux系统高手教程 技术QQ:807002272

2011-05-30

《AI驱动的多媒体创新:视频、图片与创作的市场报告》

你可以为报告选择以下几个名称之一,或根据你的需求进行调整: 《全球AI行业发展报告:AI视频、图片及创作的市场趋势分析》 《AI多媒体应用与未来展望:AI视频、图片及创作领域的市场报告》 《2023年AI视频、图片及创作市场研究报告》 《AI创作时代:AI多媒体市场发展与预测》 《AI驱动的多媒体创新:视频、图片与创作的市场报告》

2024-10-14

软考中级高级考试知识点归纳与复习指南

内容概要:本文针对参加软件设计师(软考)中级和高级证书考试的学习者提供了丰富的知识汇总,涵盖了程序设计语言语法(如Java/C++),数据库原理(关系型数据库管理系统、SQL命令语句),网络架构(比如TCP/IP协议栈),项目管理以及测试方法论,数据挖掘、机器学习、自然语言处理等方面的内容,并且给出了大量习题用于练习。 适用人群:准备参加软考的学生或者是想提高自己相关能力的专业人士。 使用场景及目标:适用于备考期间的知识梳理和技能提升训练,旨在帮助考生快速理解并熟练运用软件工程中的各个概念,熟悉不同工具和技术的实际应用。 其他说明:每个模块都配有详细解释的例子、重点记忆的部分还有用来检验掌握程度的各种真题模考题目集。

2024-10-14

LabVIEW编程入门与进阶学习指南

内容概要:本文档全面介绍了适用于各个层次学习者的LabVIEW学习资源。从官方教程、在线课程到进阶书籍、社区交流以及实际项目的实践经验都有涉及。无论是初学者还是具有一定基础的技术人员都能从中获益。 适合人群:面向所有希望学习或提高自己LabVIEW技能的人群,特别适用于那些从事数据采集、测量工程及自动化测试工作的技术人员。 使用场景及目标:无论是个人自学、职场充电或是为学校或公司的培训寻找教材资源都适用。旨在帮助学习者深入了解并灵活运用LabVIEW的各种工具和技术能力。 其他说明:建议学习者根据自己的实际情况选择合适的资源,同时积极参与实际项目开发以提升综合技术水平。

2024-10-14

阿里巴巴数字马力测试开发工程师面试题详解

阿里巴巴数字马力测试开发工程师面试题详解 Python编程基础 1.如何实现一个斐波那契数列的生成器? 2.如何使用unittest或pytest框架进行单元测试? 数据结构与算法 1.解释常见的排序算法(如快速排序、归并排序)的时间复杂度和实现。 2.在给定一个包含重复元素的数组,如何找出其中所有的唯一元素? 操作系统与网络 1.描述TCP和UDP的区别以及适用的场景。 2.如何使用ps或top命令监控系统进程的性能? 二、自动化测试 Appium与Selenium 1.如何在Appium中启动和管理多个Android模拟器进行并行测试? 2.Selenium中的Page Object Model设计模式的优点是什么?如何在自动化框架中实现? 3.请写一段Selenium代码,用Python访问阿里巴巴首页并截图。 移动端性能测试 1.如何使用ADB命令监控Android应用的CPU和内存消耗? 2.在性能测试中,你如何跟踪和分析内存泄漏问题? 三、性能测试 JMeter和LoadRunner 1.你如何使用JMeter对阿里巴巴的支付网关进行压力测试?重点会关注哪些性能指标?

2024-10-14

中国32个省会城市阶梯电价汇总表

这种分档定价模式能够有效调控居民的用电需求,达到节能降耗的效果。一方面,低用电量的用户能够享受到优惠电价,维持生活的基本用电需求;另一方面,高用电量用户则因其过度消费而支付更高的电费,从而促使他们反思自身的用电习惯并采取节约措施。此外,这一制度也在一定程度上缓解了电力公司在用电高峰期的负担,避免供电紧张问题的出现。 总的来说,阶梯电价不仅体现了资源使用的合理性,还兼顾了社会公平性,鼓励居民在享受电力服务的同时关注能源的合理利用,实现节约能源与保护环境的双重目标。

2024-10-14

echo 命令详解:从基础到高级应用的全方位指南

基本语法 echo [选项] [字符串] echo命令会将字符串输出到标准输出(通常是终端)。它支持以下几种常见的功能和选项: 2、常见选项: -n: 不在结尾添加换行符 echo -n "Hello, World!" 结果: 输出字符串后不换行。 -e: 使反斜杠转义序列生效(解释特殊字符) 常见的转义序列: \n: 换行 \t: 制表符(tab) \b: 退格符 \\: 反斜杠 \a: 响铃声 \c: 禁止输出后续内容 echo -e "Hello\nWorld" 结果: Hello World –help: 显示帮助信息 echo --help 结果: 输出命令的帮助文档。 3、使用echo输出变量 echo常与变量一起使用,用于输出变量的值。 myvar="Hello, World!" echo $myvar 结果: 输出Hello, World! 4、重定向输出到文件 可以使用>或>>将echo的输出重定向到文件中。 >: 将输出覆盖写入文件。 >>: 将输出追加到文件末尾。 echo "This is a test" > testfile.txt 结果

2024-10-14

Python distributed crawler tutorial(Python分布式爬虫)

密码:Pwd123 密码:Pwd123 密码:Pwd123 Python分布式爬虫是一种通过在多台机器或多个进程间共享爬取任务来提高数据采集效率的方法。对于需要抓取海量网页或处理大规模数据的项目,分布式爬虫能够极大地缩短采集时间。通过使用Scrapy、Scrapy-Redis和Redis等技术工具,开发者可以轻松构建一个高效的分布式爬虫系统。 Python distributed web crawling is a method for improving data collection efficiency by sharing crawling tasks among multiple machines or processes. For projects requiring the scraping of massive amounts of web pages or handling large-scale data, distributed crawlers can greatly shorten the time required. Using technologies

2024-10-09

Android ADB 命令官方下载与使用

Windows/Mac/Linux 版 Android SDK Platform-Tools 下载与使用 工具介绍 Android SDK Platform-Tools 是 Android 开发工具的一部分,专为开发和管理 Android 设备提供支持。ADB(Android Debug Bridge)是其中最常用的工具,允许用户通过 USB 或网络与 Android 设备进行互动,执行安装应用、调试、文件传输等操作。 下载与安装 访问 Android 开发者官网,下载适用于 Windows/Mac/Linux 的 SDK Platform-Tools。解压后,将路径添加到系统的环境变量中配置路径。完成后,输入 adb 即可使用。 常用命令 adb devices:列出已连接的设备。 adb install <应用路径>:安装 APK 应用。 adb logcat:查看设备日志。 adb shell:进入设备命令行,执行高级操作。 应用场景 ADB 工具适用于开发与调试应用程序、系统管理、批量应用安装与卸载,以及实时监控设备状态。

2024-09-27

HTMLTestRunnerCN 自动化报告模板优化

HTMLTestRunnerCN 自动化报告模板优化 HTMLTestRunner 、HTMLTestRunnerCN # 自动化报告文字修改、# 饼状图字体修改、# 生产报告时间 report_title = '自动化接口用例测试报告' desc = '右侧饼状图展示通过率、失败率、错误率' now = time.strftime("%Y-%m-%d %H_%M_%S", time.localtime()) report_file1 = 'report/TestReport'+now+'.html' report_file2 ='report/TestReport.html' #创建报告文件,打印报告数据 '''with open(report_file1, 'wb') as report: runner = HTMLTestRunnerCN.HTMLTestRunner(stream=report, title=report_title, description=desc) runner.run(discover1)'''

2018-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除