异常Error 我们在写代码的时候,经常会遇见程序抛出Error无法执行的情况 一般情况下,在Python无法正常处理程序时就会发生一个异常.异常是Python对象,表示一个错误.当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行. try...except...else try: 正常的操作 ...................... except: 发生异常,执行这块代码 ...................... else: 如果没有异常执行这块代码 except后可写…
1 引言 在Python当中,如果代码写得规范一些,通常会写上一句“if __name__==’__main__:”作为程序的入口,但似乎没有这么一句代码,程序也能正常运行.这句代码多余吗?原理又在哪里?本篇博文对此进行总结说明. 回到顶部 2 程序入口 学过Java.C.C++的程序员应该都知道,每次开启一个程序,都必须写一个主函数作为程序的入口,也就是我们常说的main函数.如下所示, main()就是Java中的一个main函数. public class HelloWorld { pub…
一.import   1 import导入的时,需要使用模块名的限定. 举个例子,我们首先创建一个md.py文件,里面有一个函数 2 然后在1.py文件中引用这个函数. 注意,我们需要使用md.的方式进行调用.如果不加模块名限定,就会报错 3 比如这样,我们把模块限定名去掉,就报错了 END 二.from...import   而from  import则不需要加入模块名的限定.看如下例子,正确打印了结果.   from md import *的意思是,导入了这个模块的所有. 我们可以只导入指定…
1.测试web端会看请求.数据.定位问题 在浏览器中按F12按钮,然后继续操作 一个操作有时请求很多个接口,点击“preview”,查看返回的数据 ==========================================================…
端里移动端到底比pc端多哪些知识,为啥面试时好多公司都问h5水平如何? 我做过几年的web前端开发,就简单谈谈自己的感受吧.首先来看看PC端和移动端在前端开发上的一些区别:(1)PC考虑的是浏览器兼容性,移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器用的都是webkit内核,所以做移动端开发,更多考虑的应该是手机分辨率的适配,和不同操作系统的略微差异化:(2)在部分事件的处理上,移动端自然是偏向于触屏的,所以触屏事件的一些规律要多摸索一下,另外包括…
(1)———————— 前端里移动端到底比pc端多哪些知识,为啥面试时好多公司都问h5水平如何?我做过几年的web前端开发,就简单谈谈自己的感受吧.首先来看看PC端和移动端在前端开发上的一些区别: (1)PC考虑的是浏览器兼容性,移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器用的都是webkit内核,所以做移动端开发,更多考虑的应该是手机分辨率的适配,和不同操作系统的略微差异化: (2)在部分事件的处理上,移动端自然是偏向于触屏的,所以触屏事件的一…
Unix操作系统的小知识 2.VI添加行号/翻页/清屏 .在对话模式时(即输完Esc再输入: ),输入“:set number”可以将编辑的文本加上行号.跟玩俄罗斯方块一样方便的上下左右移动箭头的快捷键分别为:l,k,j,h.向下和向上翻页分别时“Ctrl+f”和“Ctrl+b”,“Ctrl+l”可以在杂乱的显示下刷新屏幕. 3.Unix操作系统shift+6 对话模式下:回到行首你可以用 “ ^ ” 键(shift+6)或者数字0:当然回到行尾你可以用“ $ ”键(shift+4):回到文本末…
  1 导言 1.1 编制目的 该文档为选用Appium作为移动设备原生(Native).混合(Hybrid).移动Web(Mobile Web)应用UI自动化测试的相关自动化测试人员.开发人员等提供参考. 1.2 预期读者 自动化测试人员.测试代表.开发人员等. 2 概述 2.1 Appium设计哲学 不需要为了自动化而且重新编译或修改测试app: 不应该让移动端自动化测试限定在某种语言和某个具体的框架:也就是说任何人都可以使用自己最熟悉最顺手的语言以及框架来做移动端自动化测试: 不要为了移动…
Web/app端自动化测试 做了一段时间的Android自动化测试,对比个人之前做的web端自动化测试,有一些感想.(由于个人接触的时间也不是太久,很多东西理解也并不深刻,先写下菜鸟时期的感想.) 区别 1. 启动差别 app端:在执行用例的时候,1部安卓手机同一时刻打开一个apk包,可以理解,因为比如你在做王者荣耀的测试,那么你的apk肯定只有1个在主屏幕显示,其他apk在后台继续运行,但是你无法对他们做操作. web端:web端就不太一样了,在web端,我们可以通过Python多线程(或多进…
ssh的两个小知识 1. 在ssh客户端启动远程服务器的图形界面程序. 如果你试图在ssh客户端运行远程服务器的一个图形界面程序,比如说执行firefox,此时可能会提示,can not connect to X server 或者 Error: GDK_BACKEND does not match available displays,前者是centos中的提示,后者是ubuntu中的提示.原因都是图形界面程序需要相关的图形服务器才能使用. 有两种方式可以解决,一种是在客户端进行处理,另一种是…
手机App分为两大类,原生App(Native App)和混合APP(Hybrid App) 原生App(Native App) 原生App实际就是我们所常见的传统App开发模式,云端数据存储+App应用客户端.App应用客户端,包含了所有的UI元素.框架逻辑等.只有数据存储在云端. 混合App(Hybrid App) 混合App就是HTML5 App,混合App通常由两部分组成,HTML5云网站+App应用客户端,这里的App应用客户端实际只是个架子,里面的UI元素和逻辑,都是存储在云端的,每…
目前要设计即时通讯的整体架构,包括服务端.Android.IOS.PC.平板等等系统,所以需要研究一下手机的实现方式,开始从Android入手,偶尔在这记录下小知识. ADT: 1.页面功能请求结构,目前看是类似于MVC的,Activity类似于Controller,layout中的页面.xml文件为View,自动生成的R.java相当于Model,当然有些牵强附会了Activity可不是一个控制器这么简单,但是请求结构的话可以先这么理解,算是初步学习. 请求顺序是Activity—>加载lay…
手机App分为两大类,原生App(Native App)和混合APP(Hybrid App) 原生App(Native App) 原生App实际就是我们所常见的传统App开发模式,云端数据存储+App应用客户端.App应用客户端,包含了所有的UI元素.框架逻辑等.只有数据存储在云端. 混合App(Hybrid App) 混合App就是HTML5 App,混合App通常由两部分组成,HTML5云网站+App应用客户端,这里的App应用客户端实际只是个架子,里面的UI元素和逻辑,都是存储在云端的,每…
移动端自动化测试Appium 从入门到项目实战Python版 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌)  说到APP自动化测试,Appium可是说是非常流行了, 不仅支持多语言.多平台的优势,同时支持Andriod.iOS.H5的自动化测试 会从初级的Appium框架讲起,涉及业界常见的po模型.关键字模型.服务自动化.持续集成等实战讲解,让你快速上手移动端自动化测试工作,高薪工作手到擒来! 第1章 appium环境到基础函数的封装 通过环境搭建得思…
Appium移动端自动化测试相信大家都不陌生,appium的铁哥们是selenium,不管是selenium还是appium,都是调用webdriver来做自动化测试.今天关于appium的介绍我们不用多说,大家可以自行百度去了解,我们今天只在这里去介绍appium环境的搭建.因为网上关于Appium的自动化测试的环境搭建也有很多,但是很多都是坑爹篇.所以小编写入本篇文章的目的也是想帮助那些想做移动端自动化测试的童鞋能入门移动端自动化测试.好了,我们废话不多说,可以开始干了! 搭建appium自…
Django 2.0.3 使用小知识 运行环境: Python 3.6.4 Django 2.0.7 Django Admin中model显示为中文 定义model时,定义一个Meta对象,设置需要显示的中文名称.verbose_name为单数名称,verbose_name_plural为复数名称.因为中文没有区分单数.复数,所以都定义为一样的名称. from django.db import models class Article(models.Model): class Meta: ver…
1.前言 环境:Win10 + Android 已经在Windows电脑上安装好 Node(v14+).Git.Yarn. JDK(v11) javac -version javac 11.0.15.1 --- node -v v16.14.1 官方文档 2.Android Studio下载安装 下载地址 3.Android SDK 下载安装 安装 android sdk 3.1.环境变量配置 配置系统变量 Path 配置: %ANDROID_SDK_ROOT% %ANDROID_SDK_ROO…
引用js <script src="链接/js代码位置" type="text/javascript"></script> 引用css <link rel="stylesheet" href="链接/css代码位置" media="screen" type="text/css"> jS引用css '<link rel="styleshe…
蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色.下面搜集整理了一些关于蓝牙技术的小知识,以备参考. 蓝牙Bluetooth技术始创于1994年,其名字来源于10世纪时的一位丹麦国王Harold Bluetooth,他统一了现在的挪威.瑞典和丹麦地区,以他的名字命名也是取其能使现在的各种离散的设备连接在一起的意思.所以蓝牙Bluetooth和"蓝色的牙齿"并没有什么关系 :) 蓝牙技术目前有几个版本并行,Bluetooth 2.1 (Bluet…
今天分享一些HTML.CSS的小知识,希望能够对大家有所帮助! 1.解决网页乱码的问题:最重要的是要保证各个环节的字符编码一致! (1)编辑器的编辑环境的字符集(默认字符集):Crtl+U 常见的编码 GB2312(简体) .GBK(简体).BIG5(繁体).UTF-8(多国语言编码) (2)<meta>标记的字符集设定与编辑环境的字符集一致 字符集设置:<meta http-equiv="content-type" content="text/html;…
      亿合科技小编发现从2007年第一款智能手机横空出世,由此开启了人们的移动智能时代.我们从一开始对APP的陌生,到现在的爱不释手,可见APP开发的出现对我们的生活改变有多巨大.而iOS APP是只可以在苹果的iOS系统平台安装运行的APP应用软件.时至今日,我们对APP的了解已经十分之多了,今天我们来整理一份较为全面的iOS APP开发的各种小知识.       iOS APP开发的发展历程       在2008年3月6日,苹果第一次对外发布了针对苹果智能手机的应用开发包,也就是我们…
在这里介绍两个IDE的便捷开发的小知识. 一) 本地调试 由于salesforce代码只能提交以后才能调试,所以很多时候调试代码很麻烦.新版增加了一个特性:即可以在本地调试相关的代码或者查看相关代码运行结果. 1.IDE中window-->show view-->other; 2.找到Force.com目录,选择Execute Anonymous,点击OK. 以上为显示样式以及测试程序,上方可以选择正在活动的项目,可以选择log的种类以及级别,左侧代码区,点击Execute Anonymous…
Jquery:小知识: jQuery学习笔记(二):this相关问题及选择器   上一节的遗留问题,关于this的相关问题,先来解决一下. this的相关问题 this指代的是什么 这个应该是比较好理解的,this就是指代当前操作的DOM对象. 在jQuery中,this可以用于单个对象,也可以用于多个对象. $('btn').click(function(){ alert(this.innerHTML); // 单个对象,this指代当前id为btn的DOM对象 }); $('div').ea…
今天知道了一个html小知识: <input type="checkbox" id="chkVersion" />                 <label for="chkVersion"><span>已阅读并同意告知书内容</span></label> 将input的id与label的for设置成一致的,在点击label时(里面可以套用其他标签),input也会被选中`(*∩_∩…
Unicode和汉字编码小知识 将汉字进行UNICODE编码,如:“王”编码后就成了“\王”,UNICODE字符以\u开始,后面有4个数字或者字母,所有字符都是16进制的数字,每两位表示的256以内的一个数字.而一个汉字是由两个字符组成,于是就很容易理解了,“738b”是两个字符,分别是“73”“8b”.但是在将 UNICODE字符编码的内容转换为汉字的时候,字符是从后面向前处理的,所以,需要把字符按照顺序“8b”“73”进行组合得到汉字. 下面是C#汉字Unicode编码相互转换代码. usi…
有以下两个代码: package com.lk.A; public class Test3 { public static void main(String[] args) { try { int a = args.length; int b = 42/a; int c[] = {42}; c[42] = 42; System.out.println("b="+b); } catch (ArithmeticException e) { // TODO: handle exception…
虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过. 1.CSS的color属性并非只能用于文本显示 对于CSS的color属性,相信所有Web开发人员都使用过.如果你并不是一个特别有经验的程序员,我相信你未必知道color属性除了能用在文本显示,还可以用作其它地方. 请注意,上面的代码里只使用了一个color属性,就是在body元素上,设置成了yellow.但是,你也看到了,所有这个页面上的东西都变成了黄色…
Xcode 3.0 是开发人员建立 Mac OS X 应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径.Xcode 3.0 将Mac OS X的轻松使用,UNIX 能量以及高性能的开发技术集合在一起. 从Xcode 3.1开始,Xcode也可被用为iPhone OS的开发环境.2008年11月24日,苹果已经删除了XCode 3.1.2以前的版本.2010年9月10日,Mac OS X v10.6 (版本 3.2及4.0). Xcode 4.0于2011年3月9日正式发行.该版本…
这个随笔纯粹是小知识的积累,以后都会打上小知识的标签. 经常见的,下载移动app时,只有一个二维码,但扫码后,会根据手机是iphone还是android下载不同app,下面就是这个操作的代码: < !DOCTYPE html > <html > <head > </head> <body> <script> var ua = navigator.userAgent.toLowerCase(); if (/iphone | ipad |…
<?php /** 在这项研究开始时,有那么多的人不能很好的运用isset,empty,is_null正确null,false等待值回报值做出正确的推理,在这里,我自己总结通过学习小知识,随后的知识 */ //1.设定数据类型,举例经常使用到的类型 $a; $b = false; $c = ''; $d = 0; $e = null; $f = array(); //2.分别针对不同的函数进行測试以上的数据类型返回值.用var_dump()打印,print_r有差别的.项目中你就知道了! //2…