coding

为gedit安装Zen Coding

99封情书 提交于 2019-12-10 17:56:50
首先将插件down下来。假设目标目录为~/local/ git clone git://github.com/aeischeid/zen-coding-gedit.git 创建用户的gedit的插件目录。 mkdir -p ~/.local/share/gedit/plugins 进入插件目录。 cd ~/.local/share/gedit/plugins 插件下载后,创建其下zencoding.plugin和zencoding的软链接。 ln -s ~/local/zen-coding-gedit/zencoding.plugin zencoding.plugin ln -s ~/local/zen-coding-gedit/zencoding zencoding.plugin 打开gedit,Edit -> Preferences -> plugins,勾选名为Zen Coding的插件。 来源: oschina 链接: https://my.oschina.net/u/778955/blog/99172

NotePadd++中Zen Coding失效解决办法

纵饮孤独 提交于 2019-12-10 17:30:18
今天在NotePad++中用Zen Coding的时候,突然发现不能用了....郁闷...在网上找答案的时候,发现别人都是Ctrl+Y的解决办法,好不容易找到了一个解决办法,记录下来: 由于文本的的编码是ANSI。不知道的可以看软件的右下角。在ANSI的编码下Zen Coding遇到中文后就会失效,只要将文本转换为UTF-8就OK了.... 来源: oschina 链接: https://my.oschina.net/u/213536/blog/38547

【转载】Notepad++配置Zen Coding

我怕爱的太早我们不能终老 提交于 2019-12-10 17:29:47
原标题:Notepad++配置Zen Coding 为Notepad++安装 Zen Coding 插件 下载 Zen.Coding 解压 将解压所得的文件放入 Notepad++ 程序的安装目录下的plugins文件夹。 重启Notepad++,即可开始使用 Zen Coding。 Zen Coding 用法 首先,我们先学习一下 Zen Coding 的缩写规则 (其实就是CSS选择器) E 元素名 (div, p); E#id 带id的元素 (div#content, p#intro, span#error); E.class 带class的元素 (div.header, p.error.critial). id 和 class 可以连写,如: div#content.column.width; E>N 子元素 (div>p, div#footer>p>span); E+N 兄弟元素 (h1+p, div#header+div#content+div#footer); E*N 多项元素 (ul#nav>li*5>a); E$*N 带序号的元素 (ul#nav>li.item-$*5); 接下来,我们来熟悉 Zen Coding for Notepad++ 的快捷键,也是 Zen Coding 的精髓 【Ctrl+E】 展开缩写(Expand Abbreviation)

notepad++配置Zen Coding

梦想的初衷 提交于 2019-12-10 16:57:17
Notepad++ 是一款无比轻巧便捷的代码编辑工具。它无可挑剔的启动速度,优秀的语法高亮,干净整齐的代码缩进,便捷的括号高亮匹配赢得了无数人的喜爱。 但,其代码自动补全很“鸡肋”,或者说Notepad++根本就没有代码补全功能。平时改点源代码很方便,但是想单独的写点源代码就比较麻烦了,难道要一点点的都敲吗?先上段视频: 怎么样?惊呆了吧。Zen Coding –一款使用仿CSS选择器的语法来快速开发HTML和CSS的插件。它无视了编辑器的自动提示和自动完成,秒杀了你自定义的各种快捷键或者 AHK 的热字符串,以智能简洁高效的缩短输入,带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验。 先举一个复杂的例子:zen- coding 可以把这样的代码:div#header>ul.navigation>li*4>a,变成下面的 HTML 代码: <div id=”header”> <ul class=”navigation”> <li><a href=”"></a></li> <li><a href=”"></a></li> <li><a href=”"></a></li> <li><a href=”"></a></li> </ul> </div> 看到这熟悉的语法结构,会 CSS 的朋友一定会惊声尖叫!最妙的是那个“*4”,直接生成 4 个 li 代码了。没错

《手把手教你》系列练习篇之9-python+ selenium自动化测试 -番外篇 - 最后一波啊!!!(详细教程)

坚强是说给别人听的谎言 提交于 2019-12-10 14:22:12
1. 简介   本来上一篇就是练习篇的最后一篇文章了,但是有的小伙伴私下反映说是做了那么多练习,没有一个比较综合的demo练练手。因此宏哥在这里又补存了一些常见的知识点进行练习,在文章最后也通过实例给小伙伴们或者童鞋们进行了一个登录模块的自动化测试的实例,其他的你可以照猫画虎地轻松的搞定和实现。 2. python-web自动化-三种等待方式 当有元素定位不到时,比如下拉框,弹出框等各种定位不到时; 一般是两种问题:1 、有frame ;2、没有加等待 下面学习三种等待方式: 2.1 强制等待 sleep(xx)或者Time.sleep 是在程序运行过程中使用time模块中的sleep进行代码的休眠进行强制等待,是显式等待中的一种极端情况。 这种方法简单粗暴,不管浏览器是否加载完,程序都要等待规定的xx时间,时间到了才继续执行下面的代码。 不建议总是用这种等待方式,会严重影响程序的执行速度。通过time模块中sleep进行代码的暂停,但是实际使用过程中,如果都以sleep进行控制严重影响了程序的运行。 2.1.1 参考代码1 # coding=utf-8🔥 # 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行 # 2.注释:包括记录创建时间,创建人,项目名称。 ''' Created on 2019-12-10 @author: 北京-宏哥 QQ交流群

Python之multiprocessing模块的使用

淺唱寂寞╮ 提交于 2019-12-10 12:16:40
作用:Python多进程处理模块,解决threading模块不能使用多个CPU内核,避免Python GIL(全局解释器)带来的计算瓶颈。 1、开启多进程的简单示例,处理函数无带参数 #!/usr/bin/env python # -*- coding: utf-8 -*- import multiprocessing def worker(): print('工作中') if __name__ == '__main__': for i in range(5): p = multiprocessing.Process(target=worker) p.start() multiprocessing_simple.py 运行效果 [root@ mnt]# python3 multiprocessing_simple.py 工作中 工作中 工作中 工作中 工作中 2、开启多进程的简单示例,处理函数有带参数 #!/usr/bin/env python # -*- coding: utf-8 -*- import multiprocessing def worker(num): print('工作id: %s' % num) if __name__ == '__main__': for i in range(5): p = multiprocessing.Process(target

Python 中文编码

。_饼干妹妹 提交于 2019-12-10 07:50:34
Python 中文编码 前面章节中我们已经学会了如何用 Python 输出 "Hello, World!" ,英文没有问题,但是如果你输出中文字符 "你好,世界" 就有可能会碰到中文编码问题。 Python 文件中如果未指定编码,在执行过程会出现报错: #!/usr/bin/python print ("你好,世界") 以上程序执行输出结果为: File "test.py", line 2 SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了 注意: # coding=utf-8 的 = 号两边不要空格。 实例(Python 2.0+) #!/usr/bin/python # -*- coding: UTF-8 -*- print ( " 你好,世界 " ) 栗子: 输出结果为: 你好,世界

关于折腾

我们两清 提交于 2019-12-10 01:02:21
今天有花了半天在折腾博客上,这几天天天看着几十页的chrome,看的人头晕眼花,腰酸背痛。 现在想起来甚是后悔,时间都去哪呢? 今天早上搞得是,接口优化,还有添加了好友链接,以及自己的社交链接 还有 hexo干货系列:(四)将hexo博客同时托管到github和coding 这个第一步要注意 改根目录下面的 1 _config.yml 注意要改成这样的 123456 deploy: type: git r 大专栏 关于折腾epo: github: https://github.com/Dongzheyu/Dongzheyu.github.io coding: git@git.coding.net:gooing/gooing.git branch: master 他的改法为什么成功我不知道,我也因为太相信而一直试调不敢按这种写法尝试。这也是自己的原因。(参考了 Hexo3同时发布到多个仓库 ) 还有我发现语法错误实在是很坑爹,几天语法错误不知道多少次了花了一共大概有5个小时在上面吧TAT 马上要开会了,我走先~~~~ 17.30 我又回来了hhh 继续写,最重要的还是要劳逸结合,我发现编博客有毒啊,蒙特花上大量的时间在电脑前,午觉几天没睡,每天凌晨1点入睡。 = =我是真的在吸毒。 来个美养眼。睡觉,每天要规划好时间的利用了~~ 最后我还是去掉了百度云加速

python(类和对象相关知识)

故事扮演 提交于 2019-12-09 23:23:22
类与对象的关系:对象都是由类产生的。 实例化:由类生产对象的过程。 类的属性分为数据属性(变量)和函数属性(函数,也叫方法)。 类和对象都使用点来访问。 一个简单的类 # -*- coding: utf-8 -*- class car: '这是一个车的类' #类的说明 wheel='橡胶' Engine='发动机' def transport(self): print('---拉货---') def manned(self): print('---载人---') print(car.__dict__) #查看类的属性字典 print(car.wheel) car.transport('1')  查看类的属性 # -*- coding: utf-8 -*- class car: '这是一个车的类' #类的说明 wheel='橡胶' Engine='发动机' def transport(self): print('---拉货---') def manned(self): print('---载人---') print(car.__name__) #查看类名 print(car.__doc__) #查看类的说明文档 print(car.__base__) #查看类的祖先 print(car.__bases__) #查看类的祖先(元组形式) print(car.__module__)

Python之threading模块的使用

风流意气都作罢 提交于 2019-12-08 16:40:41
作用:同一个进程空间并发运行多个操作,专业术语简称为:【多线程】 1、任务函数不带参数多线程 #!/usr/bin/env python # -*- coding: utf-8 -*- import threading def worker(): print('worker...') threads = [] for i in range(3): task = threading.Thread(target=worker) threads.append(task) task.start() print(threads) threading_simple.py 运行效果 [root@ mnt]# python3 threading_simple.py worker... worker... worker... [<Thread(Thread-1, stopped 140040860006144)>, <Thread(Thread-2, stopped 140040860006144)>, <Thread(Thread-3, stopped 140040860006144)>] 2 、任务函数带参数多线程 #!/usr/bin/env python # -*- coding: utf-8 -*- import threading def worker(num): print(