黑苹果安装教程
简介
- 黑苹果,自从苹果公司采用Intel的处理器之后,“黑苹果” 这个产物就诞生了,从此就有一大批非苹果设备可以安装苹果系统的机器,普通PC安装的Mac OS 系统称之为黑苹果。
GitHub提交的项目中包含子项目
前言:
在提交Git项目时,如果项目中包含其它Git子项目,那么该子项目里边的内容不会被提交,那么该如何将子项目提交上去呢?
清除文档中多余的空行
在Sublime中:
- 打开替换设置:Ctrl + H
- 开启正则匹配:Alt + R
- 输入正则:\s+$
- 选择全部替换:Ctrl + Alt + Enter
Navicat 激活教程
前言:
- Navicat 是一款流行的数据库管理工具,由 PremiumSoft CyberTech Ltd. 开发。它支持多种数据库系统,包括 MySQL、MariaDB、Oracle、SQLite、PostgreSQL 和 SQL Server 等。Navicat 提供了一个直观的图形用户界面(GUI),使得数据库管理、开发和维护变得更加简单和高效。
- Navicat 17 新亮点
爬虫-无缺口滑块验证码
前言:
- 在我们使用爬虫登录账号中常常会遇到各种验证码,如:图片验证码、滑块验证……
- 其中滑块验证码又分有缺口滑块验证码和无缺口滑块验证码,无缺口滑块验证码只需要用户使用鼠标将滑块从左侧拖动到右侧即可。程序通过记录用户拖动滑块的轨迹,这一串的轨迹数据采用模式识别的手段就可以判断出这是否是真人在操作。
- 滑块验证通常需要使滑块按照正常的加速度进行拖动,停靠在一个合适的位置,在使用 Selenium 时通常需要设置一个合适的滑动加速度来使自己伪装的更像人类用户而不是计算机。
- 那么如何使用 Selenium 模拟这一过程呢?
将Python程序打包为exe(可执行程序)
前言:
- 大家都知道,Python 是一种脚本语言,也就是解释型的语言,需要解释器来进行解释以后才可以执行,而 Python 源代码需要在 Python 虚拟机上面运行,但是我们做好的程序,不可能给用户使用的时候还让他安装一个 Python 环境,所以今天我们讲解如何将 Python 程序打包为 exe 可执行文件。
- PyInstaller 是一个非常流行的第三方工具,它可以将 Python 程序打包成独立的可执行文件,使得程序能够在没有安装Python 解释器的环境中运行。这对于分发 Python 应用程序来说非常有用,因为用户不需要关心如何安装 Python 环境和依赖包。
Vue-基础+组件
缘由
模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如:
1 | <div id="example"> |
在这个地方,模板不再是简单的声明式逻辑。你必须看一段时间才能意识到,这里是想要显示变量 message
的翻转字符串。当你想要在模板中多包含此处的翻转字符串时,就会更加难以处理。
所以,对于任何复杂逻辑,你都应当使用计算属性。
Tkinter
Tkinter
Python提供了多个图形开发界面的库
-
Tkinter
Tkinter模块(“Tk接口”)是Python的标准Tk GUI工具包的接口。Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
-
wxPython
wxPython是一款开源软件,是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。
-
Jython
Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。
Tornado-同步与异步以及使用WebSocket实现在线聊天
同步与异步
同步
-
按部就班的依次执行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27import time
# 一个客户单的请求
def reqA():
print("开始处理reqA")
print("结束处理reqA")
# 另一个客户端的请求
def reqB():
print("开始处理reqB")
print("结束处理reqB")
# tornado服务
def main():
reqA()
reqB()
while 1:
time.sleep(0.5)
pass
if __name__ == "__main__":
main()