python写的学校上网检测程序

日期:2024-12-27 15:49:39 作者:磊落不羁 栏目:办公自动化 评论(0)
import platform import subprocess import webbrowser import socket import os from http.server import HTTPServer, SimpleHTTPRequestHandler import threading import html import sys # HTML模板内置 HTML_TEMPLATE = ''...

家里设置IPV6

日期:2024-11-06 11:27:30 作者:磊落不羁 栏目:操作教程 评论(0)
需求的原因因为家里有台NAS,一直想着直接用家庭宽带的上传速率来实现远程文件访问,必定fnos提供的远程访问服务最大上传速率为1M/S ,我想即便以后提高上传速率,大概率也是VIP能享受的,并且家里1G的宽带,上传的速率是100M,即便购买vip 速率也恐达不到。动手前的准备设置IPV6还是有些复杂。这个事情让我很惆怅。必定咱也是第一次设置。在这个设置问题上我几乎查看了抖音上所有的相关视频。每个都看了一遍。总结下,网上设置的路径是1、设置光猫桥接,选择INTERNET 连接,选择ipv4&ipv6,关闭光猫防火墙2、设置路由拨号开启ipv6,关闭路由相关防火墙 设置ipv6自动获取 d...

ExcelVBA筛选法按分类条件拆分一个工作表为多个工作簿

日期:2024-05-20 08:15:59 作者:磊落不羁 栏目:excel 评论(0)
Sub 筛选拆分() Dim d As Object, sht As Worksheet, arr, brr, r, kr, i&, j&, k&, x& Dim Rng As Range, Rg As Range, tRow&, tCol& Dim wb As Object,&nbs...

PHP实现即时输出、实时输出内容方法

日期:2024-02-02 15:36:23 作者:磊落不羁 栏目:常用函数 评论(0)
对于运行时间较长的PHP程序来说可能都需要即时输出内容来查看运行情况。header(“Content-type:text/html;charset=utf-8″); #设置执行时间不限时 set_time_limit(0); #清除并关闭缓冲,输出到浏览器之前使用这个函数。 ob_end_clean(); #控制隐式缓冲泻出,默认off,打开时,对每个 print/echo 或者输出命令的结果都发送到浏览器。 ob_implicit_flush(1);ob_end_clean(); ob_implicit_flush(1); while(1){  ...

帝国cms office附件文档预览程序

日期:2024-01-25 09:27:06 作者:磊落不羁 栏目:ecms 评论(0)
对于cms系统一般情况下我都不太用,只是有时候做站,用cms确实省事很多。并且帝国相对来讲成熟些。正是因为不很了解,所以修改起来有时候就很不方便了。这次用帝国有个需求,就是网站上传的office文档和PDF文档 需要实现预览功能。实现的效果如下:http://zhaosheng.jsteacher.com/zhaokaoxinxi/putonggaokao/2024-01-25/279.html思量来去,决定使用libreoffice 和pdf2svg两个程序。这两个程序的灵感来源于dochub这个开源程序。大体流程就是  上传一个文档文件,生成PDF ,紧接着生成svg图片,并生成...

帝国cms栏目自定义字段调用标签

日期:2024-01-15 16:08:38 作者:磊落不羁 栏目:ecms 评论(0)
内容页和列表页调用当前栏目自定义字段的标签都是一样的,调用代码如下:<?=ReturnClassAddField(0,'自定义字段')?>...

帝国CMS自定义页面用PHP获取页面ID、页面名称、标题、关键词、描述、内容等变量

日期:2024-01-15 16:07:50 作者:磊落不羁 栏目:ecms 评论(0)
帝国CMS自定义页面模板里面怎么调用页面名称,页面标题,关键词,描述,内容的方法!方法一、获取自定义页面的页面ID,用以下代码:<?php    $pageid=str_replace("page","",$classid); ?>在帝国CMS中,自定义页面的页面ID好像是唯一开放的PHP变量,利用$classid得到自定义页面的ID,获取的值类似:page23,所以还得把page去掉才是真正的页面ID方法二、获取自定义页面的页面关键词变量,用以下代码:<?php    ...

帝国cms导航调用所有父栏目以及父栏目下的子栏目列表

日期:2024-01-15 16:05:04 作者:磊落不羁 栏目:ecms 评论(0)
<?   $sql=$empire->query("select classid,classname,infos from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,classid asc");   $bqno=0;  while($bqr=$empire->fetch($sql)){...

帝国CMS友情链接模版修改在哪里操作

日期:2024-01-15 16:03:25 作者:磊落不羁 栏目:ecms 评论(0)
官方有友链的调用标签:[phomelink]每行显示数,显示总数,操作类型,分类id,是否显示原链接[/phomelink],具体说明如下:参数参数说明每行显示记录数每行显示记录数显示总记录数总记录数操作类型0为所有记录,1为图片链接,2为文字链接分类ID点击这里查看分类ID,0为不限制是否显示原链接0为统计点击链接,1为显示原链接在这里就不多做赘述,但是这个模板是写死的,到前台显示的就是一个table表格,非常不方便,如果你不想用table表格该怎么办呢?请按照以下方法操作:<ul class="links_text"> [e:loop={'...

帝国cms常用函数位置

日期:2024-01-10 08:41:19 作者:磊落不羁 栏目:ecms 评论(0)
printerror() /e/class/connect.php line 132query() /e/class/db_sql.php line 10fetch1() /e/class/db_sql.php line 30fetch() /e/class/db_sql.php line 22checklevel() /e/class/functions.php line 3414insert_dolog() /e/class/functions.php line 3625db_connect() /e/class/connect.php line 66db_close() /e/class...

帝国cms常用函数说明

日期:2024-01-10 08:38:23 作者:磊落不羁 栏目:ecms 评论(0)
函数:printerror()功能:提示信息位置:/e/class/connect.php line 108参数:        $error:提示信息        $gotourl:转向地址例子:printerror("RegisterSuccess","history.go(-1)",1); //返回上个页面.函数:ReturnLeftLevel()功能:验证操作权限位置:/e/class/functions.php line 3144参数:   ...

帝国cms常用函数说明

日期:2024-01-10 08:37:16 作者:磊落不羁 栏目:ecms 评论(0)
帝国cms百度主动推送实现代码分享-不用插件几行代码解决帝国cms实现百度主动推送这个功能,对于不大熟悉帝国cms的程序的站长来说确实是个问题,虽然网上也有一些插件可以实现,但是今天我要给大家分享个免费的方法!一,先上代码,下面的代码都是大家要使用到的,给大家先睹为快。第一段代码:[ecmsinfo]'news',20,32,0,18,13,0[/ecmsinfo][ecmsinfo]'game',20,32,0,18,14,0[/ecmsinfo][ecmsinfo]'soft',20,32,0,18,15,0[/ecmsinfo][!--em...

帝国CMS后台标题字数有限制截取问题

日期:2024-01-09 18:05:22 作者:磊落不羁 栏目:ecms 评论(0)
1 打开e/data/html/list/listinfo.php找到$r[title]=stripSlashessub$r[title]0,50false);2 打开e/data/html/list/alllistinfo.php找到$r[title]=stripSlashessub$r[title]0,36,false);修改截取字符长度即可如果要全部显示就把这一行删掉  这样就不经过处理直接显示全部字段长度帝国确实蛮好用的。把其他看好网站的模板改成帝国的 速度见快很多。说明帝国的技术是成熟的...

php文库计划-七牛文件上传SDK使用

日期:2023-12-14 16:57:39 作者:磊落不羁 栏目:常用函数 评论(0)
require_once 'Qiniu/autoload.php'; // 引入鉴权类 use Qiniu\Auth; // 引入上传类 use Qiniu\Storage\UploadManager; /**  * @param $filePath 要上传文件的本地路径  * @param $key 上传到存储后保存的文件名  * @return void  * @thro...

php文库计划-libreoffice和pdf2svg使用

日期:2023-12-14 16:47:12 作者:磊落不羁 栏目:常用函数 评论(0)
一.libreoffice的使用 (目的 文档转换为PDF)//通过libreoffice将文档转换为pdf文件的函数 //$officePath 是绝对路径  $outDir为本文件的相对路径 function officeToPdf($officePath,$outDir) {     /**本函数主要将office文件转换为pdf 主要涉及的文件类型包括      *  doc  docx ...

FRP 内网穿透之远程桌面

日期:2023-12-09 19:59:35 作者:磊落不羁 栏目:操作教程 评论(0)
在最新版本的frp内网穿透设置中 应用远程桌面时候遇到以下问题,最终配置完成。现记录如下frps 端    无需特别配置。配置见《FRP 内网穿透 网站映射实操》frpc 端 toml文件配置时候需要注意正确配置如下[[proxies]]name = "ssh"type = "tcp"localIp = "127.0.0.1"localPort = 3389remotePort = 9999[[proxies]]   这个名称不能随便改  这是代理的运行标识符  &...

Zblog转WordPress最简单的方法

日期:2023-12-07 09:54:56 作者:磊落不羁 栏目:操作教程 评论(0)
一、从zblog应用中心下载【MT数据格式导出】插件。二、进入插件管理,点击下载好的插件,导出为txt,文件在zb_users/plugin/MT_Export/usr/目录下,将它下载到本地。三、进入WordPress后台,进入Movable Type 和 Typepad导入器,上传刚刚从Zblog导出的TXT文件,就完成数据转换了。将zblog网站下的“zb_users”文件夹直接复制到WordPress根目录下,这个文件夹内除了“upload”,其他可以删除,因为这个文件夹是Zblog网站图片存放路径。...

FRP 内网穿透 网站映射实操

日期:2023-11-07 22:03:43 作者:磊落不羁 栏目:操作教程 评论(0)
FRP 内网穿透 网站映射实操如果论单一的服务器,那资源是有限的,有了frp的内网穿透,那么通过共有IP可以轻易的部署N多的网站,这是很不错的选择。比花钱买腾讯云等等之类的云要好的多。同时外网买的服务器不见得比自己家里的服务器的配置要高。这才是关键的。话不多说上实操。机器准备服务器 公网机  我的是windows2016的内网机  也是2016的软件准备软件下载网址https://github.com/fatedier/frp软件中包含以下信息其中 frpc 是放在内网机器上frps相关是放在公网机上公网机端frp配置A. frps的安装公网机配置主要是配置frps.tom...

搭建自己邮箱服务器,详细教程

日期:2023-10-30 11:31:09 作者:磊落不羁 栏目:操作教程 评论(0)
1.准备一台Windows服务器此文用的腾讯云的,北京地区2.准备一个域名(使用国内服务器需要备案)此文举例用的:daeny.cn3.准备好邮局软件下载地址:Download - hMailServer - Free open source email server for Microsoft Windows4.准备好前端源码下载地址:Roundcube Webmail Downloads5.准备好Windows宝塔面板安装软件下载地址:宝塔面板下载,免费全能的服务器运维软件安装宝塔面板此处省略一万字,不过多介绍放行安全组端口8888(宝塔管理面板端口)888(phpMyadmin端口)创建数...

tp6下保存微信公众号的access_token以及ticket

日期:2023-01-16 16:49:25 作者:磊落不羁 栏目:thinkphp6 评论(0)
在做公众号开发的时候,无非就是用接口调用。首先是获取access_token,然后把它保存起来。之后就可以拿这个access_token做为参数来调用一些接口。 <?php //以下两个方法是一样的,只是写法不一样而已。在实际开发中,任选一个即可 //它的做用是用来curl请求(我的专业述语不好,暂且这样子称呼) //以下两个方法的代码也是来源于网上找的。 public function https_request($url,$data = null){ $curl = curl_init(); c...

微信小程序常用操作

日期:2023-01-16 16:48:09 作者:磊落不羁 栏目:微信小程序 评论(0)
微信小程序常用操作1、登录wx.login()登录是常用的操作,这里面有几个函数在网上比较流行的现在已经失效了。 1、wx.getUserInfo函数 2、wx.getUserProFile函数 2022.12月份起 两个已经失效,目前微信小程序手册给出的官方方法是通过wx.login 进行解决, wx.login({ success: (res) => { console.log(e); } }) 通过wx.login函数获取到小程序的code 获得code后 通过官方提...

tp6下保存微信公众号的access_token以及ticket

日期:2023-01-13 09:51:34 作者:磊落不羁 栏目:thinkphp6 评论(0)
在做公众号开发的时候,无非就是用接口调用。首先是获取access_token,然后把它保存起来。之后就可以拿这个access_token做为参数来调用一些接口。 <?php //以下两个方法是一样的,只是写法不一样而已。在实际开发中,任选一个即可 //它的做用是用来curl请求(我的专业述语不好,暂且这样子称呼) //以下两个方法的代码也是来源于网上找的。 public function https_request($url,$data = null){ $curl = curl_init(); c...

thinkphp6 使用redis

日期:2023-01-12 17:46:56 作者:磊落不羁 栏目:thinkphp6 评论(0)
1、cache.php 位于config文件夹下<?php // +---------------------------------------------------------------------- // | 缓存设置 // +---------------------------------------------------------------------- return [ // 默认缓存驱动 'default' => env('cache.driver', 'file'),...

PyQt5 QTableWidget列宽设置方法

日期:2023-01-06 16:33:40 作者:磊落不羁 栏目:pyQt5 评论(0)
十、PyQt5 QTableWidget列宽设置方法 #pyqt5 表格怎么点击的时候选择一整行呢 from PyQt5.QtWidgets import QAbstractItemView self.table.setSelectionBehavior(QAbstractItemView.SelectRows) 几种设置模式 先介绍一下: setDefaultSectionSize # 设置固定列宽为80 table_obj.horizontalHeader().setDefaultSectionSize(80) 内置调整模式 #设置每个列宽 模式设置一 self.ta...

Pyqt5学习笔记八、PYQT5选项卡窗口、堆栈窗口、停靠窗口

日期:2022-12-24 13:21:32 作者:磊落不羁 栏目:pyQt5 评论(0)
八、选项卡窗口、堆栈窗口、停靠窗口、子窗口1、QTabWidgetQTabWidget控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面。通过单击各选项卡可以查看对应的页面。如果在一个窗口中显示的输入字段很多,则可以对这些字段进行拆分,分别放置在不同页面的选项卡中。 一个示列 import sys # 使用调色板等 from PyQt5.QtGui import QIcon # 导入QT,其中包含一些常量,例如颜色等 # 导入常用组件 from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget,...

Pyqt5学习笔记七、PYQT5表格控件使用

日期:2022-12-24 11:42:48 作者:磊落不羁 栏目:pyQt5 评论(0)
七、PYQT5表格控件的使用PyQt5提供了两种表格控件,分别是TableWidget和TableView,其中,TableView是基于模型的,它是TableWidget的父类,使用TableView时,首先需要建立模型,然后再保存数据;而TableWidget是TableView的升级版本,它已经内置了一个数据存储模型QTableWidgetItem,我们在使用时,不必自己建立模型,而直接使用setItem()方法即可添加数据。所以在实际开发时,推荐使用TableWidget控件作为表格。 QTableWidgetItem类表示QTableWidget中的单元格,一个表格就是由多个单...

Pyqt5学习笔记六、PYQT5数据库使用

日期:2022-12-23 11:45:26 作者:磊落不羁 栏目:pyQt5 评论(0)
六、PYQT5 Mysql 数据库使用1、安装PyMySQL模块pip install PyMySQL2、数据库使用流程import pymysql #1、链接数据库 db=pymysql.connect("localhost",'root','123456','mrsoft') # 2、获取游标 cursor=db.cursor() # 3.执行sql查询 cursor.execute("select * from `student` where id=3;") # 4.获取结果 res=...

Pyqt5学习笔记五、PYQT5对话框使用

日期:2022-12-23 11:10:00 作者:磊落不羁 栏目:pyQt5 评论(0)
五、PYQT之对话框在PyQt5中,常用的对话框有QMessageBox内置对话框、QFileDialog对话框、QInputDialog对话框、QFontDialog对话框和QColorDialog对话框。 1、QMessageBox:对话框五种对话框 对话框的使用方法QMessageBox.information(QWidget, 'Title', 'Content', buttons, defaultbutton) QWidget:self或者窗口对象,表示该对话框所属的窗口。   Title:字符串,表示对话框的标题。   Content:...

Pyqt5学习笔记四、PYQT5的控件(二)

日期:2022-12-23 09:16:43 作者:磊落不羁 栏目:pyQt5 评论(0)
四、PYQT5的高级控件1、进度条类控件T、ProgressBar:进度条ProgressBar控件表示进度条,通常在执行长时间任务时,用进度条告诉用户当前的进展情况。 ProgressBar控件对应PyQt5中的QProgressBar类,它其实就是QProgressBar类的一个对象。QProgressBar类的常用方法及说明。 ProgressBar控件最常用的信号是valueChanged,在进度条的值发生改变时发射。 通过对ProgressBar控件的显示方向、对齐方式、布局方向等进行设置,该控件可以支持4种水平进度条显示方式和2种垂直进度条显示方式。 如果将最小值和最大值...

Pyqt5学习笔记三--菜单栏、工具栏、状态栏

日期:2022-12-22 21:18:29 作者:磊落不羁 栏目:pyQt5 评论(0)
pyqt5 学习笔记三、菜单、工具栏和状态栏1、菜单在PyQt5中,菜单栏使用QMenuBar类表示,它分为两部分:主菜单和菜单项,其中,主菜单被显示为一个QMenu类,而菜单项则使用QAciton类表示。一个QMenu中可以包含任意多个QAction对象,也可以包含另外的QMenu,用来表示级联菜单。 在PyQt5窗口中创建菜单时,需要QMenuBar类、QMenu类和QAction类,创建一个菜单,基本上就是使用这3个类完成. 1.QMenuBar类QMenuBar类是所有窗口的菜单栏,用户需要在此基础上添加不同的QMenu和QAction,创建菜单栏有两种方法,分别是QMenuBar...

Pyqt5学习笔记二、PYQT5的控件(一)

日期:2022-12-22 18:04:49 作者:磊落不羁 栏目:pyQt5 评论(0)
二、PYQT5的控件在PyQt5中,控件的基类位于QFrame类,而QFrame类继承自QWidget类,QWidget类是所有用户界面对象的基类。 1、文本类控件文本类控件主要用来显示或者编辑文本信息,PyQt5中的文本类控件主要有Label、LineEdit、TextEdit、SpinBox、DoubleSpinBox、LCDNumber等 A、Label:标签控件设置文本 setText() 设置对齐 setAlignment() self.label.setAlignment(QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) 设置换行...

Pyqt5学习笔记一、Pyqt之布局

日期:2022-12-22 15:49:57 作者:磊落不羁 栏目:pyQt5 评论(0)
Pyqt5学习笔记一、Pyqt之布局pyqt的布局方法一共分为四种 分辨是 水平布局(HorizontalLayout)、垂直布局(VerticalLayout)、表单布局、网格布局(GridLayout)。 使用过程中定义好布局,然后将控件按照排列顺序加入到布局中,布局属于QVBoxLayout类 1、垂直布局增加控件使用addWidget()方法,addwidget(pushbutton,QtCore.Qt.AlignVcenter) 表示增加pushbutton组件到布局并且垂直居中对齐 增加上下间距使用addSpacing()方法,vlayout.addSpacing...

汇总9款优秀的开源小程序UI框架

日期:2022-12-21 22:09:22 作者:磊落不羁 栏目:微信小程序 评论(0)
随着小程序日渐火爆,各种不同类型的小程序也渐渐更新,其中不乏一些优秀好用的框架/组件库。比如这个头像加口罩的小程序,就是基于uniapp使用vue快速实现。充分利用的流量运营思维包括取名截流,公众号文章引流,广告放置策略优化,逐步获得10w +用户,获取广告收入4K +。核心代码开发时间为两个周末。下面就来推荐8款优秀的小程序UI框架1.TouchUI WXhttps://github.com/uileader/touchuiwxTouchUI-WX是一套完全免费的微信小程序开发框架,包含丰富的UI控件用于官方组件的补充,并扩展了小程序很多其他能力。特点:1.组建扩充增加了30多种常用的组件用...

小程序常用的6款框架总结

日期:2022-12-21 22:04:56 作者:磊落不羁 栏目:微信小程序 评论(0)
随着前端的知识不断更新,小程序也成为了我们开发中的日常。微信小程序、百度小程序、支付宝小程序、头条小程序等等不断涌入我们的生活,随着小程序的火爆,各种小程序框架不断出现,也在不断更新。路漫漫,学不完呀!归根结底,都是一个目标,把小程序给制作出来,只是使用了不同的框架。那么目前有哪些框架/组件库比较优秀呢?我在这里简单的罗列以下几款:1. uni-app官方地址:uni-app官网个人微信小程序开发案例:“皮皮虎去水印”短视频图集永久免费去水印,一键去抖音、快手、火山、小红书等短视频图集水印,无广告,不限量!!!uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,...

sqlite3 数据库创建、新增数据表 以及增删改查

日期:2022-12-21 17:18:58 作者:磊落不羁 栏目:数据库 评论(0)
sqlite 创建数据表和mysql创建数据表有不同的地方,id的自增不需要特别说明。import sqlite3 conn=sqlite3.connect('stu.db') #链接数据库这里有个特性,如果表格不存在则自动创建 cursor=conn.cursor()  #获得游标 #创建数据表 cursor.execute('create table if not exists stu2(id INTEGER primary key,nam...

PYQT线程应用实例 龟兔赛跑

日期:2022-11-28 15:20:36 作者:磊落不羁 栏目:pyQt5 评论(0)
import sys from PyQt5.QtCore import * from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object):     def setupUi(self, MainWindow):         MainWindow.setObje...

pyqt5 常用知识总结一

日期:2022-11-24 09:51:47 作者:磊落不羁 栏目:pyQt5 评论(0)
做完师大自动考试软件初用pyqt5  知识总结 一、主程序运行添加代码import sys if __name__=="__main__":     app=QtWidgets.QApplication(sys.argv)     MainWindow=QtWidgets.QMainWindow() #创建窗口     ui=Ui_MainWindow()   &nbs...

PHP常见函数

日期:2022-11-16 16:57:56 作者:磊落不羁 栏目:常用函数 评论(0)
getdate()是PHP的日期时间函数,它返回一个数组。Array ( [seconds] => 53 [minutes] => 34 [hours] => 10 [mday] => 16 [wday] => 3 [mon] => 11 [year] => 2022 [yday] => 319&nb...

Selenium添加Cookie来实现自动登录

日期:2022-10-14 19:05:41 作者:磊落不羁 栏目:办公自动化 评论(0)
最近在学习写python的自动化脚本,但是发现测试工具打开之后的网页是没有用户自己打开浏览器时记录的cookie,简单来说也就是打开的网站不会自己登录,所以想要简单的实现下如何用cookie来登录总的来说分两步第一步获取你登录的cookie,以csdn为例driver = webdriver.Chrome() driver.get('https://www.csdn.net/') start=time() sleep(15)//这里设置的是等待多少秒,也就是浏览器等待你登录,在这之后就去检查cookie,这个时间短了登录美好,长了你等的时间太长 tr...

python3+selenium4自动化测试-切换窗口与iframe

日期:2022-10-14 18:55:55 作者:磊落不羁 栏目:办公自动化 评论(0)
在自动化测试过程中,有时后会遇到元素定位方式没有问题,但是依旧抛出无法找到元素的异常的问题,通常情况下,如果元素定位没有问题,但还是无法找到元素,则可能是由于当前焦点不在指定页面或iframe导致的,以下将对两种情况分别进行说明1、切换窗口比如我们现在有这样一个需求,进入百度首页后,点击新闻,然后在新闻页面的搜索框输入selenium而使用selenium要如何实现呢,在对selenium不是很熟悉的情况下,仅仅学习了之前的内容,写出的代码就可能会抛出找不到贴吧搜索输入框元素异常,示例代码如下from selenium import webdriver from...