丁俊尧的个人网站
XPath 选择器 XPath 选择器
上篇讲解 Selenium 的入门知识时,挖了几个坑,其中一个就是本文。 XPath 和 CSS 选择器在 Web 自动化测试中应用非常广泛,它们可以精准定位元素。如果精通这两个选择器中的其中一种,就可以很好地进行自动化测试脚本的编写。本
Selenium 入门(基于 Python) Selenium 入门(基于 Python)
自从转岗以来,我充分接触 Selenium 已经有一年了。在此期间,主管一直想让我出一些关于自动化测试的教育训练,但是由于工作太忙,加上一开始是要从 Python 开始做的,所以我找资料找了很久,都没有什么头绪。 最近,主管又催我做一套自
用Auto.js在Android上实现初步的自动化 用Auto.js在Android上实现初步的自动化
背景因为闹钟很难叫醒我,就算是设置一堆闹钟也无济于事,我希望能够让手机在早上的时候自动播放一组音乐——比如说一个歌单,或者是每日推荐。 但是,我手机上装的网易云音乐,就算有定时播放的音乐闹钟功能,但是功能相当有限,只能放一段音乐——这样的
2020-09-12
通过Gitlab的WebHooks实现网站内容同步 通过Gitlab的WebHooks实现网站内容同步
2020-09-25更新:阿里云在最近推出了云效,以替代之前的阿里云CODE。操作方法类似。但是,在云效中,Webhooks的请求头变成了Codeup-Event: Push Hook,所以涉及到请求头的判断需要更改。有时候,执行git命
2020-03-14
𝙄 𝙡𝙤𝙫𝙚 𝙮𝙤𝙪 𝙩𝙝𝙧𝙚𝙚 𝙩𝙝𝙤𝙪𝙨𝙖𝙣𝙙 𝙩𝙞𝙢𝙚𝙨——从这句话说起 𝙄 𝙡𝙤𝙫𝙚 𝙮𝙤𝙪 𝙩𝙝𝙧𝙚𝙚 𝙩𝙝𝙤𝙪𝙨𝙖𝙣𝙙 𝙩𝙞𝙢𝙚𝙨——从这句话说起
背景 𝙄 𝙡𝙤𝙫𝙚 𝙮𝙤𝙪 𝙩𝙝𝙧𝙚𝙚 𝙩𝙝𝙤𝙪𝙨𝙖𝙣𝙙 𝙩𝙞𝙢𝙚𝙨 最近几天,有人在朋友圈里面发了这段文字。 这段话的含义先不提,不过乍一看,字体和平常用的字体有区别。我起初以为是朋
2019-04-28
一行Python代码写阶乘函数 一行Python代码写阶乘函数
背景我以前用Dart写过一行的阶乘函数: fact(double n) => n < 0 ? throw ('n must be bigger than 0') : n == 0 ? 1 : n * fact(n - 1); 现在突
2019-03-06
关于基于中文伪代码的编程语言的设想 关于基于中文伪代码的编程语言的设想
背景从我开始接触编程开始,“中文编程”这样的说法就有一些人在讨论了。那时候甚至已经有成熟的实现,最有名的是易语言。虽然它由于各种原因(比如被很多人拿去写外挂写病毒、收费、从语言形式上看像是套壳的已有语言)被人诟病,但是就生态、难易程度上来说
2018-12-25
在二级路由下用树莓派和frp折腾内网穿透 在二级路由下用树莓派和frp折腾内网穿透
背景买一个树莓派做开发,一直是我想做的事情。只可惜我一直没钱。直到今年双十一,我咬了咬牙,终于买了树莓派。 其实我当时买树莓派有一个直接原因,就是希望开发云打印项目。令人失望的是,由于驱动问题,办公室里面三台打印机,只有一台能连上树莓派,偏
2018-12-20
关于《小绿和小蓝》机器人篇(1)中的代码的考据 关于《小绿和小蓝》机器人篇(1)中的代码的考据
今天,在《小绿和小蓝》机器人篇(1)中,我注意到了屏幕上的代码: 我一眼就能看出来这是Python的代码。不过这是从哪里来的代码呢? 我首先就想到从GitHub上找。在GitHub上找一行代码算是比较容易的:只要把这张图上的某一行搜索一下
2018-08-31
分离与模块化:分工合作,各司其职 分离与模块化:分工合作,各司其职
在目前的编程开发的教学中,大家往往关心的是语言、语句、对象等概念和编写方法,却往往忽视了开发思想的构建。接下来的文章中,我会向大家介绍一些重要的开发思想。不过,这些思想实际上并不仅仅属于开发,还属于其他的方面,所以对于非开发者而言,也很重
2018-08-24
厉害的不是Python,是库 厉害的不是Python,是库
从我开始写关于开发的文章以来,我一直觉得,Python被炒得太火了。 Python在2017年初开始逐渐受到大家的关注。在B站搜索“Python”,有50页的视频结果(每页20条,2018年8月18日 19点09分)。 这里面有一些是实打实
2018-08-19
用Python做爬虫的各位,不要再用PhantomJS了 用Python做爬虫的各位,不要再用PhantomJS了
再见最近几天没有写教程,但是一直在翻资料。 在昨天,我翻到了一条消息:PhantomJS宣布暂停开发。 最初我是在今日头条上看到的,原标题是“PhantomJS宣布终止开发”。不过,写这篇文章的时候我看了一下,应该是“暂停”(suspend
2018-03-06
为什么Python在中国突然就火了起来了呢? 为什么Python在中国突然就火了起来了呢?
Python这个东西在中国,大概是从2017年末开始,突然就火了起来的。 此前,对于Python,乃至编程,绝大多数程度上都是专业人士的话题,在普通大众层面上起不了波澜。 为什么Python突然就火了起来了呢?我来简要分析一下,主要有以下三
2018-02-01
SVG图形应用一例:焕蓝主页采用SVG SVG图形应用一例:焕蓝主页采用SVG
昨天,我在听某个视频课程时,无意间接触到了SVG。于是我到 W3school 看了有关SVG的资料。 以下为 W3school 关于SVG的介绍的摘录(原链接:http://www.w3school.com.cn/svg/svg_intro
2015-08-31
【焕蓝】网站的准备——准备 【焕蓝】网站的准备——准备
上传先是Discuz和Typecho。它们的上传挺简单,把压缩包上传,然后在主机控制面板里解压缩即可。难的是Typecho的插件和主题的上传。阿里云的FTP太差劲,总是出现421错误。每当FileZilla提示“421 There are
2015-08-29
获取当前所在位置并计算当前位置日出日落时间(JS+PHP) 获取当前所在位置并计算当前位置日出日落时间(JS+PHP)
PHP从5起,新增了关于日出和日落的函数:date_sunrise、date_sunset(PHP5.1.2起还有date_sun_info函数,有兴趣的可以看看),这对于要根据日出日落时间改变网页内容的人来说是一个福音。我由此想到了可以
2015-08-06
【焕蓝】网站的准备——备案 【焕蓝】网站的准备——备案
由于未备案网站在微信上的分享次数有限制,同时国家有规定在大陆注册的主机必须备案,而且我当时不知为什么选择了阿里云作主机,所以我无可奈何地走上了备案这条不归的路。 我真不知道是谁最先想到了“备案”这种手段。 填写申请材料的初期很顺利,但写到“
2015-07-21
【焕蓝】网站的准备——前期 【焕蓝】网站的准备——前期
从初三开始,我就想做一个关于开发的网站。 尝试与失败最初,我在SAE上搭建网站,叫Happyson Laboratory。但迟迟没有成功。 后来,我又先后把网站名称改成HpsLt、HLTeam、HLT,全称最先改成Happyson Lab
2015-07-03