- 博客(222)
- 资源 (6)
- 收藏
- 关注
原创 LUA的表
1、索引theTable = {eg1=23, 45, eg2=67, 89, [3]=10}没有键且未分配下标会从1开始分配下标,包括nil,有键的值可以通过下标和键索引,自动分配的下标会覆盖人为分配的下标theTable['eg1'] == 23theTable.eg2 == 67theTable[1] == 45theTable[2] == 89theTable[3] == 102、遍历#table:表内元素的数量theTable = {a=100, 10, 20, [5]=3
2021-08-22 12:51:48
423
原创 01 - Java起源
1、JDK,J2SE,JavaSE的关系都指的是Java开发工具包,只是根据版本起的名不同2、介绍Java开发流程编辑器编写源代码JDK编译器编译出字节码JRE/JVM解释运行程序3、解释JDK,JRE,JVMJVM:Java虚拟机,执行 .class 类文件JRE:Java运行环境,包含了JVM和一些运行库JDK:Java开发工具包,包含JRE和调试器等开发需要的环境4、解释Java的跨平台java应用程序就是Java的字节码文件,而不同平台都有JVM,即不经过任何改动
2021-07-17 12:08:59
171
原创 快速开发字符检索器
最近发现市面上的搜索器都只能检索文件名或文件夹名,做不到遍历每个文件中的字符。而自己以前写的search.py每次都依托于python环境才能跑。于是打算用pyqt开发个exe来用。一、设计首先用qtdesigner设计页面:二、写代码import osimport pyperclipfrom PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Form(object): def setupUi(self, Form): F
2021-05-25 02:56:49
197
原创 Qt开发 —— Hello World
面向过程# 导包from PyQt5 import Qtimport sys# 创建应用app = Qt.QApplication(sys.argv)# 控件操作window = Qt.QWidget()window.setWindowTitle("First APP")window.resize(500,500)window.move(400,200)label = Qt.QLabel(window)label.setText("Hello World")label.mo.
2021-05-24 10:20:32
170
原创 记一点MongoDB的坑
1、exceed quota如果导入库时,库文件大小超过6.4g就报错exceed quota,就删除mongodb.conf中的这几行:quota: enforced: false maxFilesPerDB: 8鬼晓得啥原因,改false没用,非得删了或加注释才能“配额无上限”下面是一份完整的mongodb.conf文件,记得改下数据和日志的存储位置:systemLog: destination: file path: 'E:\Database\Logs\mongodb.
2021-05-24 08:45:48
420
原创 【脚本】24点游戏+弹幕互动
东拼西凑的代码,完成B站弹幕24点的游戏互动from PIL import ImageGrabimport itertoolsfrom pymouse import PyMousefrom pykeyboard import PyKeyboardimport time,randomfrom ctypes import *import base64import requestsdef twentyfour(cards): '''史上最短计算24点代码''' for .
2021-05-12 19:18:55
772
原创 android自动化 常用 手势和api
一、手势from appium.webdriver.common.touch_action import TouchAction1、轻敲快速按下并抬起,对元素或坐标使用TouchAction(driver).tap(element=元素, x=X, y=Y).perform场所:开关通知栏开关2、按住/抬起一直按住TouchAction(driver).press(el=元素, x=X, y=Y).perform()抬起TouchAction(driver).release().p
2020-08-12 00:46:44
386
原创 appnium基础
1、联结代码from appium import webdriverdesired_caps = { 'platformName' : 'Android', 'platformVersion' : '10', 'deviceName' : 'Android Emulator', # 'appPackage' : 'com.android.contacts', # 'appActivity' : '.activities.PeopleActivity',}
2020-08-11 17:12:23
301
转载 ADB基础
adb构成和工作原理adb构成client端,在电脑上,负责发送adb命令daemon守护进程,在手机上,负责接收和执行adb命令server端,在电脑上,负责管理client和daemon之间的通信adb工作原理client端将命令发送给server端server端会将命令发送给daemon端daemon端进行执行将执行结果,返回给server端server端将结果再返回给client端adb获取包名和界面名包名和界面名的概念包名,对应着应用程序界面名,对
2020-07-29 16:19:16
239
1
原创 爬虫11—— scrapy 的基本使用
以 quotes.toscrape.com 为例一、创建项目startproject 项目名cd 项目名scrapy genspider 爬虫名 爬虫网站【爬虫名 != 爬虫网站】startproject examplecd examplescrapy genspider quotes quotes.toscrape.com注意,区分项目目录【项目名】,工作目录【默认和项目名一样】,爬虫目录【默认是spiders】:scrapy.cfg是项目 配置 文件,在项目目录下,其中定义了.
2020-07-19 07:52:01
300
1
原创 爬虫10 ——代理池的使用
最近在学崔庆才老师的课,他关于这个代理池没有视频讲解,于是我只能一行行看代码。这是项目地址:https://github.com/Python3WebSpider/ProxyPool
2020-07-18 01:13:00
381
原创 flask Session持久化
pip install flask-sessionpip install redisflask 默认是将session存储到内存中,如果想将session持久化到数据库,需要依赖flask-session,本文介绍一种将其持久化到redis的方法初始化session对象1、持久化的配置建议在__init__.py中app.config['SECRET_KEY'] = 'abcdefg' # 必须输入的密钥app.config['SESSION_TYPE'] = 'redis' # 存储位
2020-07-15 05:59:13
861
原创 网络错误与端口占用的一点记录
一、某些应用不能联网比如只有浏览器不能上网,但QQ,网易云等都能正常联网。这种情况一般是代理设置或winsock协议配置有问题,首先在网络共享中心关闭代理设置试试,如果不行的话,在管理员下命令行里输入这个:netsh winsock reset catalog接着试试能否联网,不能的话就重启吧二、端口地址被占用如果是linux端,输入这个就能查询占用的进程号和进程:netstat -apn | grep 端口号ps -ef | grep 进程号如果是windows端,输入这个:net
2020-07-14 17:56:11
302
原创 CentOS 7.6 云主机 常用环境部署
华为云学生机 1vCPUs | 2GB | t6.medium.2CentOS 7.6 64bit一、安装python3下载tgz压缩包,以最新383版本为例:下载地址其中Gzipped source tarball 为需要的文件wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz上传到家目录然后依次执行:yum -y install openssl-devel bzip2-devel expat-devel.
2020-07-13 17:22:39
551
原创 爬虫09 —— Selenium 与 PyQuery 综合练习
import os,re,json,pymongofrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.common.exceptions i
2020-06-16 17:53:28
256
原创 爬虫08 —— 数据存储 与 正则表达式 综合练习
import json, re, requests, pymongo, os, sysfrom hashlib import md5from urllib.parse import urlencodefrom requests.exceptions import RequestExceptionfrom config import *from multiprocessing import Poolheaders = { "user-agent": "Mozilla/5.0 (Wind
2020-06-13 11:33:24
235
原创 爬虫07 —— 正则表达式 与 Requests库 综合练习
"""@author: Bre Athy@contact: https://www.zhihu.com/people/you-yi-shi-de-hu-xi@productware: PyCharm@file: Requests&正则表达式爬取猫眼电影Top100.py@time: 2020/6/4 11:29"""import requests, re, jsonfrom multiprocessing import Poolfrom requests.exceptions im
2020-06-04 15:29:40
258
原创 爬虫06 —— selenium
Selenium一、基本使用from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.wait import WebDrive
2020-06-04 11:21:04
2038
2
原创 爬虫05 —— PyQuery
pyquery一、初始化1、字符串初始化html = '''<div> <ul> <li class="item-0">first item</li> <li class="item-1"><a href="link2.html">second item</a></li> <li class="item-0 active"><
2020-06-04 03:00:38
241
原创 爬虫04 —— beautifulsoup
BeautifulSoup一、解析库解析器使用方法优势劣势Python标准库BeautifulSoup(markup, “html.parser”)Python的内置标准库、执行速度适中 、文档容错能力强Python 2.7.3 or 3.2.2)前的版本中文容错能力差lxml HTML 解析器BeautifulSoup(markup, “lxml”)速度快、文档容错能力强需要安装C语言库lxml XML 解析器BeautifulSoup(markup,
2020-06-04 02:31:31
173
原创 爬虫03 —— 正则表达式
正则表达式一、常见匹配模式模式描述\w匹配字母数字及下划线\W匹配非字母数字下划线\s匹配任意空白字符,等价于 [\t\n\r\f].\S匹配任意非空字符\d匹配任意数字,等价于 [0-9]\D匹配任意非数字\A匹配字符串开始\Z匹配字符串结束,如果是存在换行,只匹配到换行前的结束字符串\z匹配字符串结束\G匹配最后匹配完成的位置\n匹配一个换行符\t匹配一个制表符^匹配字符串的开头
2020-06-03 16:49:30
1379
原创 爬虫02 —— requests
一、基本实例import requestsresponse = requests.get('https://www.baidu.com/')print(type(response))print(response.status_code)print(type(response.text))print(response.text)print(response.cookies)二、请求1、各种请求方式import requestsrequests.post('http://httpbin
2020-06-02 17:23:05
246
原创 爬虫01 —— urllib库
一、内置的请求块urllib.request 请求模块urllib.error 异常处理模块urllib.parse url解析模块urllib.robotparser robot.txt解析模块二、基本用法urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)1、urlopenurlimport urllib.reque
2020-06-02 09:08:58
222
原创 python 实现LSB信息隐藏算法
要求:具体实现:"""@author: Bre Athy@contact: https://www.zhihu.com/people/you-yi-shi-de-hu-xi@productware: PyCharm@file: main.py@time: 2020/5/15 10:05"""from PIL import Imageimport os,math,numpy as np,cv2watermask = "E:\Code\InformationHiding\Lena\wa
2020-05-16 14:07:18
3263
原创 Windows常用爬虫库的安装
网络爬虫开发环境安装欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入之前安装过python3.8了,这里不在赘述,只是说说一些常用的库欢迎使用Markdown编辑器你好! 这是你第一次使用
2020-05-12 17:47:42
427
原创 flask简单问卷收集
一个简单的问卷收集项目,完全是以前的知识点:centos 的python2升级到python3.8flask环境部署【nginx】部分mariadb知识123from flask import Flask, send_file, make_response, requestimport random,stringfrom pymysql import *def go(path): # 浏览器适配 if path[-1] == '/':path=path[:-1]
2020-05-11 00:23:31
1105
原创 Android实战(四)——正能量日报
太久没写Android了,今天有同学布置了这个题目,花了一上午的时间做了做:要求:1)围绕疫情背景下某一主题,要体现正能量2)实现首页(app着陆页),可包含app标题、背景图等;需支持横屏显示不同布局3)实现列表Activity,其包含10项以上内容,每项显示缩略图与标题文字;需支持屏幕上下滚动4)实现详情Activity,其包含每条内容的介绍详情,包括图片与文字5)点击首页进入列...
2020-04-27 17:09:11
520
1
原创 pygame写个数独
可以选关,记录最高分,可以提示错误的格子或别的乱七八糟的"""@author: Bre Athy@contact: https://www.zhihu.com/people/you-yi-shi-de-hu-xi@productware: PyCharm@file: SodokuMaker.py@time: 2020/4/8 16:06"""import pygame, sys, ...
2020-04-24 20:04:20
1738
9
原创 Android小技巧 自动关闭输入法软键盘
一、简介作用:获取编辑框的最大长度,当输入后文本长度等于最大长度则关闭软键盘。使用场景:手机号,固定位数的密码,验证码二、代码部分工具类 ViewUtil.javapublic class ViewUtil { // 获取编辑框的最大长度,通过反射机制调用隐藏方法 public static int getMaxLength(EditText et) { ...
2020-04-08 14:45:43
1521
1
原创 python 数独数据接口
1、调用SudoKuMaker()初始化数独创建实例2、实例调用setSudiMaker()可以创建一个数独, 参数为难度, 选填1-30,每+1会增加两个空3、实例调用getArr()获取数独,为一个二元数组, 为 0 的地方表示此处为空4、实例调用getAnswer()获取一种数独答案,同样为一个二元数组5、实例调用isWrong()上传数独答案,会返回第一个错误的位置,没有错误则返回...
2020-04-03 17:54:11
389
原创 python批量查询steam游戏价格
最近沉迷游戏的紧,看到HB有个30美元的包,心痒痒的很。于是写个小工具,查下游戏价格:一、使用方法首先找到HB网站,将所有游戏的名字提取下来然后新建一个Name.txt将游戏名粘贴进去,注意每行一个然后运行起来,如果需要输入验证码就手动输入,运行时控制台可以看到运行日志:如果游戏查找不到也会提示出来:最后会自动生成详细数据的表格文件Data.csv:这样一下子能看到史低价格和...
2020-04-02 16:49:40
1683
1
原创 Android实战(二)—— 房贷计算器
知识点:下拉框Spinner的学习。public class MainActivity extends AppCompatActivity implements View.OnClickListener, RadioGroup.OnCheckedChangeListener, CompoundButton.OnCheckedChangeListener {...... ini...
2020-03-07 02:04:26
2541
1
原创 Android实战(一)—— 简单计算器
核心思想:监听按钮的onClick():获取按下的按钮上的String然后对数字、小数点、运算符、根号、等号、C、CE、做出不同的响应每次运算都要进行刷新操作数和运算符,设置计算框的操作public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Te...
2020-03-05 16:21:49
527
1
原创 TTY方式接入网络设备
一、场景一路由器先关机,插入HWIC-8A设备然后接八爪线(绿色)1、基本配置hostname xxx // 服务器主机名enable secret tequanmima // 特权模式加密口令no ip domain-lookup // 关闭域名解析,防止长等待2、配置环回接口interface loopback0ip address 1.1.1.1 255.2...
2020-03-02 23:04:48
1267
原创 【总结】Android开发学习的第四周
这周完结了这本书了使用的教材是国@郭霖写的《第二行代码》第四周学习过程如下:开发技巧《Android开发技巧(一)——获取Context 和 Intent传递数据》《Android开发技巧(二)—— 自定义日志工具 和 调试》《Android开发技巧(三)—— 创建定时任务》《Android开发技巧 (四) —— 多窗口模式》《Android开发技巧 (五) —— Lamb...
2020-02-27 12:28:44
374
Git-2.25.0-64-bit.zip
2020-02-10
GNS3-2.2.3-all-in-one-regular.exe
2019-11-19
mysql-connector-java-8.0.15.zip
2019-10-03
tesseract-ocr-w64-setup-v5.0.0.20190623.zip
2019-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人