博客园官网(博客园官网介绍)

skyadmin 35 2023-04-17

本文目录一览:

程序员学习一般去哪些网站?

01 GitHub

国外的网站,各种知名的公司以及开源框架源码,可以直接把框架源码clone到本地,也可以大胆把你所想写出来,pull上去成为贡献者,向国内外各种大佬学习他们的优秀编程思想和架构技术,也是一个体现程序员级别的地方。

02 csdn

专业IT技术链哗枝社区:号称国内的github,为1亿技术人员提供一个优秀的学习和交流的平台,以技术博客论坛为主,无数的星级大牛博主,有些更是出书的大牛,每天都在上面分享一些自己的点点滴滴。坚持写作,从点滴做起。

03 知乎

本是一个分享各种人生杂谈,和一些鲜为人知以及各种大牛的免费和付费的知识型网站。由于流量逐步扩大,吸引了大批优秀的程序员在上面分享自己的技术创作,也是一个程序员常去的网站之一,芦察不仅仅是为了学习技术。

04 OSChina(开源中国)

开源中国,上面有非常非常多的各种开源软件和插件。没准你公司用的哪个网站或app就是从上面copy下来的,有免费的有收费的,各种各样琳琅满目。算是一个比较古老的大而全的技术论坛和博客社区了,值得收藏。

05 StackOverFlow

这是一个由外国人创办的专为程序员提供的国际性问题解答交流社区,正如网站签名:Stack Overflow - Where Developers Learn, Share, Build Careers。这个网站非常的纯粹,一般人还真不太习惯用这个,没有一手好英语还看不太懂棚敏全英文的技术交流与问答。

06 简书

简书是一个不仅仅为程序员提供的创作分享社区,上面充满了各种各样精彩的博文,不难看出这个网站的创始人的初衷是做全品类的创作社区,野心还是蛮大的哟。不过要做大而全就很难做到专业了,相比较与csdn个人认为在技术创作方面就略低一筹了。

07 牛客网

偶然发现上面的东西真的很有价值,这个网站不像csdn和OSChina以技术博客论坛为主了。但是在你需要的时候,却是相当有价值,里面有面试技巧、各种知名的不知名的互联网公司的对应往年校招社招面试题库,刷到你手软。

08 cnBlogs(博客园)

也是国内早起一批专为程序员们提供的一个免费技术论坛博客,上面有各种各样你想要寻找的解决方案,以及各种各样你见到的没见到的疑难杂症,值得拥有。

09 LeetCode

几乎每个算法大牛都知道的神奇网站,这个网站上面有:算法、数据库、Shell、多线程等多种类型供你学习。多数人在上面练习编程算法,尤其是给想进入一线互联网公司的技术人员,提供了一个免费又方便的题库。面试前都会在上面进行长期和充分的刷题,是你的不二选择。

软件测试入门书籍和网站有哪些?

网站的话平时需要了解新的工具和技术的都是去技术类的网站里面找相关的论坛和博客,在这里推荐几个常去的吧:

一、CSDN

官网地址:CSDN-专业IT技术社区

二、族哗51CTO

官网地址:51CTO.COM-技术成就梦想

三、博客园

官网地址:博客园-开发者的网上家园

四、天涯

官网地址:天涯社区_全球华人网上家园

这个得称得上是老大哥了,但是老大哥也是没落了。

五、简书

官网地址:简书-创作你的创作

总之,基本上这些论坛类博客类的网站都能找到大量的软件测试的资料,我平时还是会选择CSDN、51CTO、博客园,因为比较大,文章质量高,内容积累也比较丰富一些。

推荐几本书籍,也不是说必须要看的,没有什么必须要看羡春的书籍,只是参考阅读以下。

我一共是分为了三个阶段,推荐16本书,三个阶段分别是初级阶段,进阶阶段,自动化阶段,这些书不可能全部看完,根据自己的需求去选择。文末有一些资料分享给你们。

基础阶段:

《软件测试》-佩腾-美

《软件测试的艺术》-梅耶-美

《计算机软件测试》-卡尼尔-美

《软件测试用例设计》-郑文强

这些书有的我兆派行看过,有的没有看过,但是都是口碑不错的。引用的书籍介绍都是来源于豆瓣读书,关于书籍详细的介绍可以去豆瓣上面翻一翻。

中国局域网什么时候取消

截至2022年2月13日,暂无行轿取消时间。

经查询博客园键族官网发布的资讯,暂无取消时间稿带弊。

局域网,网络种类,覆盖范围一般是方圆几千米之内,其具备的安装便捷、成本节约、扩展方便等特点使其在各类办公室内运用广泛。

Selenium如何使用句柄方式切换窗口?

窗口切换

我们在使用 浏览器 打开链接时,通常会存在2种情况:

1. 在当前窗口打开,即覆盖。

2. 新建窗口打开,保留原有窗口。

   示例:

· 百度 首页搜索:博客园。

· 打开博客园官网,获取当前页精华帖的标题庆正。

· 回到百度输入框,并打印出 title。

代码如下:

from selenium import webdriver

driver = webdriver.Chrome()

driver.implicitly_wait(10)

# 打开百度首页

driver.get('')

誉悄悔# 输入 博客园 并点击 回车

driver.find_element_by_id('kw').send_keys('博客园 ')

# 找到博客园的官网,并点击;点击后会在新的窗口打开链接

driver.find_element_by_xpath("//h3//a[contains(.,'官网')]/../a[1]").click()

# 打印当前窗口的 title

print(driver.title)

# 打印当前窗口的 url

print(driver.current_url)

# 点击博客园的 精华 贴

driver.find_element_by_css_selector('a[title="编辑精选博文"]').click()

......

输出结果如下:

博客园_百度搜索

;f=8rsv_bp=1rsv_idx=1tn=baiduwd=%E5%8D%9A%E5%AE%A2%E5%9B%ADrsv_pq=fb7d28ae0001abcfrsv_t=06598quU7hn3kFKgkuBxhCIOyMaWnFVVXEjwlgeJppBhRahvfl8rUTZcZVQrqlang=cnrsv_enter=1rsv_sug3=3rsv_sug1=1rsv_sug7=100rsv_sug2=0inputT=348rsv_sug4=348

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"a[title="编辑精选博文"]"}

# 报错信息,未定位到该元素运州

浏览器实现结果

通过浏览器的实现结果,和代码的运行结果,可以判断出: 即使 web 页面已跳转至新窗口,但是代码逻辑还在原有窗口。

为解决该问题,我们需要引入 句柄 的概念:窗口句柄 ,粗略的理解,每个窗口对应一个句柄,句柄可认为是一个唯一长字符串。

获取句柄的方法:

· 获取当前页面句柄:driver.current_window_handle

· 获取所有页面句柄:driver.window_handles

通过句柄,我们可以进行窗口的切换。

   · 切换窗口:driver.switch_to.window()

   示例:

from selenium import webdriver

driver = webdriver.Chrome()

driver.implicitly_wait(10)

# 打开百度首页

driver.get('')

# 输入 博客园 并点击 回车

driver.find_element_by_id('kw').send_keys('博客园 ')

# 找到博客园的官网,并点击;点击后会在新的窗口打开链接

driver.find_element_by_xpath("//h3//a[contains(.,'官网')]/../a[1]").click()

# 打印出所有的句柄信息

print(driver.window_handles)

driver.quit()

输出结果如下:

['CDwindow-998407BA3D6B34956871D337B6F377FE', 'CDwindow-844FF13AAEE0E14487AD368DEAA7A0AE']

# 从结果中我们可以看出:

# driver.window_handles的数据类型是一个 列表  

让我们回到上面的需求:此时我们唯一要做的就是,打开新的窗口后,代码切换至新窗口,并输出结果。

from selenium import webdriver

driver = webdriver.Chrome()

driver.implicitly_wait(10)

# 打开百度首页

driver.get('')

# 输入 博客园 并点击 回车

driver.find_element_by_id('kw').send_keys('博客园 ')

# 找到博客园的官网,并点击;点击后会在新的窗口打开链接

driver.find_element_by_xpath("//h3//a[contains(.,'官网')]/../a[1]").click()

# 打印当前窗口的 title

print('切换前的title:',driver.title)

# 切换至新窗口

# 首先,我们要先获取到一个主句柄,作为灯塔,防止"迷路"

mainWindow = driver.current_window_handle

# 接着我们要获取所有的句柄信息,并赋值给 handles

handles = driver.window_handles

# 使用for循环,遍历所有的handles,以便判断

for handle in handles:

# 使用driver.switch_to.window()方法,切入句柄所在的窗口

driver.switch_to.window(handle)

# 判断 "代码" 是否在当前窗口的title中,如果在,跳出循环

if "代码" in driver.title:

break

# 让我们打印一下当前窗口的 title

print('切换后的title:',driver.title)

# 点击博客园的 精华 贴

driver.find_element_by_css_selector('a[title="编辑精选博文"]').click()

# 定位到标题的元素,并赋值给 items

items = driver.find_elements_by_css_selector('p[class="post_item"] h3a')

for one in items:

print(one.text)

# 打印完成后,切回主窗口,并打印出当前窗口的 title

driver.switch_to.window(mainWindow)

print('切回主句柄的title:',driver.title)

输出结果如下:

切换前的title: 博客园_百度搜索

切换后的title: 博客园 - 代码改变世界

------------------2021-5-30 前20的精华帖-----------------------------

【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看

【面试】迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好 文章 (快快珍藏)

为啥程序会有 bug ?

关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁

ERP不规范,同事两行泪

只有程序员才能读懂的西游记

从软件工程的角度解读任正非的新年公开信

通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的本质(一)。

神经网络的基本工作原理

哎呀,我老大写Bug啦——记一次MessageQueue的优化

机器学习web服务化实战:一次吐血的服务化之路

Windbg分析高内存占用问题

我是怎么把一个项目带崩的

彼之蜜糖,吾之砒霜——聊聊 软件开发 中的最佳实践

Linux 的内存分页管理

通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?

藏在正则表达式里的陷阱

你所不知道的日志异步落库

为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

关于博客园官网和博客园官网介绍的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注云尚网络www.ysfad.net。

上一篇:北京关键词优化手机(北京首页关键词优化)
下一篇:百度贴吧人工客服电话(百度贴吧人工客服电话投诉)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~