内容简介:随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。
本书是讲解正则表达式的经典之作。
本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。
本书自第1版开始着力于教会读者“以正则表达式来思考”,来让读者真正“精通”正则表达式。
该版对PHP的相关内容、Java1.5和Java1.6的新特性作了可观的扩充讲解。
任何有机会使用正则表达式的读者都会从中获益匪浅。
本书讲解正则表达式,这种工具能够提高工作效率、让生活变得更轻松。
精心调校后的正则表达式只需要十多秒就能完成以前数小时才能完成的枯燥任务。
如今,正则表达式已经成为众多语言及工具——Perl、PHP、Java、Python、Ruby、MySQL、VB.NET和C#(以及.NETFramework中的任何语言)——中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本处理。
《精通正则表达式(第3版)》包含了对PHP及其正则表达式的讲解。
这一版的更新也反映了其他语言的发展,深入讲解了Sun的java.util.regex,并特别提到了Java1.4.2和Java1.5/1.6之间的众多差异。
2025/6/9 6:45:47 45.21MB 正则表达式 中文版
1
先看简介QuarksPwDump是一个Win32环境下系统授权信息导出工具,目前除此之外还木有没有任何一款工具可以导出如此全面的信息,支持这么多的OS版本,(包括xP/2003/Vista/7/2008/8),经测试相当稳定。
作者开发这个工具的原因是现在没有一款工具能同时抓取所有类型的hash和Bitlocker信息。
这个工具没有注入任何进程,工作原理是神马呢,源代码值得读一下。
源地址在这:http://code.google.com/p/quarkspwdump/可以导出:-LocalaccountsNT/LMhashes+history本地NT/LM哈希+历史登录记录-DomainaccountsNT/LMhashes+history域中NT/LM哈希+历史登录记录-Cacheddomainpassword缓存里的域密码-Bitlockerrecoveryinformation(recoverypasswords&keypackages)使用了Bitlocker的恢复信息(恢复密码&关键包)用法参考说明如下:quarks-pwdump.exeOptions:参数–dump-hash-local/*Dump出本机HASH*/-dump-hash-domain-cached/*Dump出域内缓存的Hash*/-dump-hash-domain(NTDS_FILEmustbespecified)/*Dump出域内的Hash,NTDS_FILE必须被指定*/–dump-bitlocker(NTDS_FILEmustbespecified)/*Dump出BitLocker遗留信息*/–with-history(optional)-output-typeJOHN/LC(optional,ifno=>JOHN)/*导出为Lc4或JohnTheRipper支持的格式*/–outputFILE(optional,ifno=>stdout)/*导出结果到文件*/木有其他系统请大家另行测试。
如需导出可以C:\>quarkspwdump--dump-hash-local--outputc:\xxxxxC:\>quarkspwdump--dump-hash-local--output-typeLC--outputc:\xxxxx
2025/6/5 11:29:47 358KB SAM密码获取
1
"seleniumPython实战项目.zip"提供了一个使用Python编程语言和Selenium库进行Web自动化测试的实际项目。
Selenium是一个强大的浏览器自动化工具,它允许开发者模拟用户行为,如点击、输入、导航等,以测试网页应用程序的功能。
在这个项目中,你将深入学习如何利用Python与Selenium相结合来实现自动化测试流程。
"python项目"表明这是一个基于Python语言的工程,Python是目前非常流行的脚本语言,尤其在数据分析、机器学习和Web开发等领域广泛应用。
在这个Python项目中,你将有机会提升你的编程技能,并学习如何将Python与其他工具结合,例如Selenium,来解决实际问题。
"python项目"进一步强调了这个项目的核心编程语言是Python。
Python以其简洁明了的语法和丰富的库支持,使得它成为初学者和专业人士的理想选择。
通过参与这个项目,你可以深化对Python的理解,特别是在Web自动化测试这一特定领域。
【压缩包子文件的文件名称列表】未提供具体文件名,但通常一个SeleniumPython实战项目可能包含以下关键组件:1.**环境配置**:项目可能包括`requirements.txt`文件,列出了所有必需的Python库和它们的版本,如Selenium、BeautifulSoup(用于HTML解析)或Pandas(用于数据处理)。
2.**测试脚本**:主要的代码文件,通常以`.py`为扩展名,这些脚本包含了使用Selenium编写的自动化测试逻辑。
这些脚本会定义浏览器驱动(如ChromeDriver),打开特定URL,与页面元素交互,验证预期结果。
3.**测试数据**:如果项目涉及数据驱动的测试,可能包含`.csv`或`.json`文件,存储测试用例或预期输出。
4.**日志文件**:运行测试时可能会生成的日志文件,记录了每个步骤的详细信息,有助于调试和分析测试结果。
5.**文档**:可能包含`README.md`或类似的文件,详细说明项目的目的、安装指南、如何运行测试以及预期输出。
6.**示例HTML页面**:如果项目涉及到自定义网页,可能会有HTML文件作为测试的目标。
通过这个项目,你将学习到:1.**Selenium基本用法**:如何初始化Webdriver,打开网页,定位元素,模拟用户交互(点击、输入、选择等)。
2.**异常处理**:如何编写健壮的测试脚本,处理可能出现的错误和异常。
3.**等待策略**:学习如何有效地处理页面加载和元素出现的时间差异,如显式等待和隐式等待。
4.**断言技巧**:验证页面元素状态,确保测试结果符合预期。
5.**测试框架集成**:可能涉及unittest或pytest等测试框架,以便更高效地组织和运行测试。
6.**测试报告**:了解如何生成测试报告,记录和展示测试结果。
完成这个项目后,你不仅可以掌握Selenium的实战应用,还能提升Python编程能力,同时对Web自动化测试有更深入的理解。
2025/6/3 16:40:53 4.14MB python项目
1
引导令牌域为Twitter的Bootstrap设计的jQuery标记/令牌生成器输入插件查看该项目不再维护!安装要求:jQuery1.9+,Bootstrap3+(仅CSS)通过npm或bower安装(推荐)或手动下载软件包在HTML中包含dist/bootstrap-tokenfield.js或dist/bootstrap-tokenfield.min.js在HTML中包含dist/css/bootstrap-tokenfield.css用法$('input').tokenfield()特征使用Ctrl+C和Ctrl+V复制和粘贴令牌键盘导航,使用键盘删除令牌(箭头键,Shift+箭头键)使用Ctrl+单击和Shift+单击选择特定标记TwitterTypeahead和jQueryUI自动完成支持常问问题如何防
2025/6/3 12:06:40 133KB JavaScript
1
《果壳中的C#:C#5.0权威指南》是一本C#5.0的权威技术指南,也是第一本中文版C#5.0的学习资料。
《果壳中的C#:C#5.0权威指南》通过26章的内容,系统、全面、细致地讲解了C#5.0从基础知识到各种高级特性的命令、语法和用法。
《果壳中的C#:C#5.0权威指南》的讲解深入浅出,同时为每一个知识点都专门设计了贴切、简单、易懂的学习案例,从而可以帮助读者准确地理解知识点的含义并快速地学以致用《果壳中的C#:C#5.0权威指南》与之前的C#4.0版本相比,还新增了丰富的并发、异步、动态编程、代码精练、安全、COM交互等高级特性相关的内容。
《果壳中的C#:C#5.0权威指南》还融汇了作者多年在软件开发及C#方面的研究及其实践经验,非常适合作为C#技术的一本通自学教程,亦是一本中高级C#技术人员不可多得的必备工具书。
目录第1章C#和.NETFramework简介第2章C#语言基础第3章在C#中创建类第4章C#高级特性第5章框架概述第6章框架基础第7章集合第8章LINQ查询第9章LINQ运算符第10章LINQtoXML第11章其他XML技术第12章销毁和垃圾回收第13章诊断和代码契约第14章并发与异步第15章流与I/O第16章网络第17章序列化第18章程序集第19章反射和元数据第20章动态编程第21章安全第22章高级线程第23章并行编程第24章应用域第25章本地化和COM组件交互第26章正则表达式
2025/6/2 10:07:29 87.08MB c# 果壳中的C# C#5.0 pdf
1
电子转运使用esbuild快速转换源代码没有捆绑,只有快速而肮脏的转译无需重写导入/导出,可自行添加.js!没有JSX转换用法npminstall--save-dev@intrnl/estranspile#pnpminstall--save-dev@intrnl/estranspile#yarnadd--dev@intrnl/estranspileestranspile[source][output]默认情况下,它作用于lib/文件夹,并输出到dist/文件夹。
2025/5/26 17:01:19 3KB JavaScript
1
基于C#编程,使用微软SAPISDK的人机交互的语音对话DEMO展示SAPI的基本用法,便于用户在开发相应的产品时,做一个参考。
2025/5/24 20:33:39 151KB C# SAPI 语音交互
1
在ASP.NET2.0中,可以使用healthMonitoring属性监测事件。
healthMonitoring属性是一个基于方法的provider,在这里可以构造自己的provider。
利用healthMonitoring属性,我们可以诸如记录错语、成功的事件等,对不同的数据源,如事件日志,SqlServer甚至对于自己通过继承WebEventProvider类创建自己的providers。
在此文章中,我打算介绍配置一个监测SqlServer错语的并且对某人的电子信箱地址发送邮件的web应用程序。
首先,看一下在web.config中的healthMonitoring程序片段,在此可以建立
2025/5/22 17:13:05 58KB .NET al AS
1
WinHttp.WinHttpRequest.5.1中文参考手册(详解),详细介绍了该组件的方法、属性等的用法以及参数的解释。


例:方法调用格式:〈无返回值〉对象.方法("SetProxy"proxySetting,ProxyServer,BypassList)参数的名称为“ProxySetting”,类型为“整数型”。
===代理服务器设置参数的名称为“ProxyServer”,类型为“变体型”,可以被省略。
===代理服务器参数的名称为“BypassList”,类型为“变体型”,可以被省略。
===忽略列表解释:Specifyproxyconfiguration
2025/5/22 3:51:25 64KB WinHttp
1
DiffGeoOps该存储库包含本文的Python实现:该模块为三角2流形实现了三个微分几何算子的离散版本,本文已对此进行了讨论。
他们是:平均曲率高斯曲率主曲率用法$python3DiffGeoOps.py-husage:DiffGeoOps.py[-h]--modeMODE[--opsOPS][--meshMESH][--save][--titleTITLE]i[i...]First,use'--mode0'togeneratefilesforcontainingvalueoftheoperatorandthenplottheoperatoreusing'--mode1'and'--mesh'.For'--ops',theoperationsareencodedas:-1:MeanCurvature-2:GaussianCurvature-3:
1
共 467 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡