
文章回收站
文章平均质量分 59
大学期间所有博文
乌药ice
低头向前,莫问前程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
thinkcmf 前台使用图片上传插件提示 “非法上传!”
只需要找到AssetController控制器,把代码注释掉即可,但是这样任何人就可以上传文件。原创 2021-08-02 12:55:39 · 427 阅读 · 0 评论 -
win10本地设置多个SSH key账号
生成第一个key最好以管理员的身份运行cmd,否则可能出错。(failed: No such file or directory)ssh-keygen -t rsa -C "邮箱[email protected]"然后一路回车,完成第一个Key的生成。在 C:\Users\admin.ssh 我们可以看到生成第二个key最好以管理员的身份运行cmd同样cmd运行ssh-keygen -t rsa -C "邮箱[email protected]"注意:这里填写第二个邮箱,不要跟第一个相同按 回车 ,接着,按上图原创 2021-07-11 18:37:38 · 758 阅读 · 0 评论 -
求助大神,博客园Custom主题的报错:Uncaught TypeError: Cannot read property ‘indexOf‘ of undefined
报错信息:代码:Uncaught TypeError: Cannot read property 'indexOf' of undefined at Object.success (blog-common.min.js?v=ZUvfwhWs5fv-s8Nv7WofCOhwKAxiDO928zdWFzhnOPk:1) at c (jquery-3.6.0.min.js:2) at Object.fireWith [as resolveWith] (jquery-3.6.0.min.原创 2021-07-10 00:16:08 · 875 阅读 · 0 评论 -
VS Code 批量处理文本内容
替换使用正则表达式删除多余空格^\s*(?=\r?$)\n末尾追加字符$每行开头添加字符^匹配规则参考正则表达式在线工具:http://c.runoob.com/front-end/854原创 2021-07-09 12:11:38 · 518 阅读 · 0 评论 -
MYSQL无法启动问题
看服务的“可执行文件的路径”是否与MySQL安装地址一样注册表里修改成安装地址即可。导致无法启动的原因有很多,这是我遇到的一种原创 2021-07-06 13:44:35 · 247 阅读 · 0 评论 -
win10系统C盘变红爆满解决办法
问题描述系统盘C盘变红色,即将爆满造成系统卡顿不靠谱的朋友肯定推荐你重装系统,重新分区,看看电脑上那么多软件,重新安装需要浪费非常多的时间。那有什么解决办法呢?推荐使用 DiskGenius 这款软件,官网地址:https://www.diskgenius.cn/DiskGenius软件下载使用访问官网:https://www.diskgenius.cn/点击【下载】选择合适的版本软件解压后得到,打开DiskGenius文件夹双击 DiskGenius.e原创 2021-05-09 23:23:52 · 2827 阅读 · 0 评论 -
C# dataGridView控件数据批量修改并同步到数据库
方法一:使用循环读取dataGridView中每行每列的值然后一行行写入到数据库获取每行每列的值代码如下:for (int i = 0; i < dataGridView1.Rows.Count - 1; i++){ for (int j = 0;j<dataGridView1.Columns.Count;j++) { Console.WriteLine(dataGridView1.Rows[i].Cells[j].Value.ToString()); }}数据库中的原创 2021-05-08 22:55:59 · 6267 阅读 · 14 评论 -
YAML基本语法
YAML-标记语言YAML:以数据为中心,比json、xml等更适合做配置文件;配置例子:server: port: 8081基本语法k:(空格)v :表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要使左对齐的一列数据,都是同一个层级的。server: port: 8081 path: /hello属性和值也是大小写敏感;值的写法字面量...原创 2020-03-05 17:19:55 · 1028 阅读 · 0 评论 -
正则表达式
验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9]...原创 2019-04-30 00:40:05 · 379 阅读 · 0 评论 -
ThinkCMF5.1伪静态配置-Nginx
1.域名绑定到/public2.伪静态规则location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; }} location ~ /.*\.php/ { rewrite ^(.*?/?)(.*\.php)(.*)$ /$2?s=$3 last; break; }原创 2020-10-29 12:00:17 · 1378 阅读 · 0 评论 -
PHP7.+连接SQL Server
### 下载Microsoft Drivers for PHP for SQL Server下载地址:(https://docs.microsoft.com/zh-cn/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver15)[https://docs.microsoft.com/zh-cn/sql/connect/php/download-drivers-php-sql-server?view=sql-server-v原创 2020-10-23 16:34:55 · 1353 阅读 · 0 评论 -
PHP使用Web Uploader上传文件Demo
一、引入Jquery和Web Uploader二、首页(index.html)代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initi...原创 2019-10-25 18:00:43 · 1107 阅读 · 0 评论 -
php简单日历
难点在于日历的输出,解决方法是获取当前日期是星期几,然后在当前星期开始打印,每次打印7天。效果如图:代码:<!DOCTYPE html><html lang="en"><style> table{ background:#99ffcc; } th{ font-family:隶书; ...原创 2019-10-15 11:53:58 · 578 阅读 · 0 评论 -
PHP延迟静态绑定
PHP5.3版本引入了延迟静态绑定(late static binding)的概念,该特性允许在一个静态继承的上下文中对一个被调用类的引用。父类可以使用子类重载的静态方法。示例代码:class A{ public static function who(){ echo __CLASS__; } public static function test...原创 2019-09-19 15:04:48 · 163 阅读 · 0 评论 -
SWStudio工作室/社团官网-安装教程
一、源代码下载GitHub地址:https://github.com/wybingcom/SWStudio蓝奏云下载地址:https://www.lanzous.com/i67r1ri二、本地安装1.输入本地安装目录/域名,进入安装页面,点击【接受】按钮,本程序基于ThinkCMF开发注:通过http://域名/?s=install 也可进入安装界面2.检测环境,T...原创 2019-09-17 13:32:50 · 556 阅读 · 0 评论 -
thinkphp5.0安装composer安装topthink/think-captcha
cmd命令行窗口长时间没反应使用国内镜像打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:composer config -g repo.packagist composer https://packagist.phpcomposer.com镜像还原如果需要解除镜像并恢复到 packagist 官方源,请执行以下命令:compose...原创 2019-07-20 21:05:25 · 6205 阅读 · 1 评论 -
ThinkPHP5.0学习-别名路由和路由绑定
别名路由一、快速注册同一控制器下所有操作方法(不支持变量规则)1.动态方法:Route::alias('规则名称','模块/控制器',[路由参数]);2.动态数组:return[ '__alias__'=>['规则名称','模块/控制器',[路由参数]]];//think\Route::get('add/:n/:m','index/demo/add');...原创 2019-07-19 16:04:52 · 2039 阅读 · 0 评论 -
ThinkPHP5.0学习-路由分组
路由分组一、什么情况下,适合进行路由分组?当多个路由规则中,由相同的路由前缀时,分组可以提高效率。二、分组方法1.动态方法:Route::group('分组名称',[路由地址,[路由参数],[变量规则]]);2.配置数组:return ['规则'=>[路由地址,[路由参数],[变量规则]]]根据路由参数分类1.闭包分组:Route::group('',functi...原创 2019-07-19 11:31:02 · 2465 阅读 · 0 评论 -
ThinkPHP5.0学习-路由
路由初体验用户请求->路由解析->调度请求->执行操作->响应输出路由就像一个一个总调度,把用户不同的请求,分发到对应的URL地址上路由的作用:1.根据事先定义的路由规则,检验URL请求,确定执行或拒绝;2.路由规则可自定义,隐藏了原URL地址,使访问更安全,地址更优雅。路由规则写在哪里?1,路由规则写在与应用配置同级的route.php文件中;...原创 2019-07-17 09:34:45 · 1258 阅读 · 0 评论 -
ThinkPHP5.0学习-框架配置
示例:默认配置文件在application/config.php惯例配置文件在thinkphp/convention.php在index目录下新建config.php使用dump(\think\Config::get());输出所有配置项自定义配置在public/index.php中定义配置目录<?php// +----------------------...原创 2019-07-16 17:20:36 · 851 阅读 · 0 评论 -
ThinkPHP5.0学习-Config类源码分析
Config类文件位置:thinkphp->library->Config.php<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +--------------------...原创 2019-07-16 14:43:29 · 360 阅读 · 0 评论 -
ThinkPHP5.0学习-URL访问
TP5支持PATH_INFO和兼容模式示例:在application下新建user文件夹,在user文件夹下新建controller文件夹,在controller文件夹下新建Manager.php文件在Manager.php文件中首先引用命名空间app\user\controller,写一个add方法,代码如下:<?php/** * Created by PhpStor...原创 2019-07-16 14:35:41 · 540 阅读 · 0 评论 -
ThinkPHP5.0学习-入口文件
入口文件定义1.定义框架路径、项目路径(可选)2.定义系统相关常量(可选)3.载入框架入口文件(必须)默认入口文件内容// 定义应用目录define('APP_PATH', __DIR__ . '/../application/');// 加载框架引导文件require __DIR__ . '/../thinkphp/start.php';应用的入口文件默认在:pu...原创 2019-07-16 14:09:55 · 925 阅读 · 2 评论 -
ThinkPHP5.0学习-生命周期
URL请求的生命周期客户端->通过URL发送访问请求->服务端->返回请求的数据->客户端TP5生命周期入口文件->引导文件->注册自动加载->注册错误和异常机制->应用初始化->URL访问检查->路由检测->分发请求->响应输出->应用结束一.入口文件1.文件名:index.php2.位置:pu...原创 2019-07-16 11:48:21 · 294 阅读 · 0 评论 -
ThinkPHP5.0学习-站点域名配置
一、打开phpStudy二、点击“其他选项菜单”->站点域名管理三、如果是TP5框架,请选择public目录,点击新增,点击保存设置并生成配置文件,重启。四、点击“其他选项菜单”->打开hosts,在hosts文件中添加ip和域名,就可以了...原创 2019-07-16 10:58:47 · 1079 阅读 · 0 评论 -
ThinkPHP5.0学习-架构总览
ThinkPHP5.0基于MVC(模型-视图-控制器)方式来组织模型 < 控制器 >视图模型与视图用控制器强制分离,数据请求与展示由控制器统一调配。URL访问默认采用PATH_INFO方式:http://域名 / 入口文件 / 模块 / 控制器 / 操作入口文件-应用入口,如index.php模块-应用单元,如user控制器-控制单元,如Index操作-...原创 2019-07-16 10:51:46 · 309 阅读 · 0 评论 -
php入口文件隐藏出现no input file specified解决方法
[ Apache ]httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None 将None改为 All把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEn...原创 2019-03-08 00:16:14 · 1362 阅读 · 0 评论 -
PHP文件上传实例
PHP文件上传实例:直接放代码吧<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body>原创 2019-02-28 23:12:09 · 534 阅读 · 0 评论 -
PHP简易留言板基于TXT文件存储
留言板共三个文件:index.php---展示留言内容和收集表单write.php---向txt文件写入数据message.txt---存储留言数据index.php用于展示留言内容、通过表单把用户输入的数据POST给write.php,write.php把内容写入message.txt。index.php代码:<?php //设置时区 date_default...原创 2019-02-28 21:15:56 · 2061 阅读 · 0 评论 -
php数组
一:索引数组声明的三种方式:1.<?php $fruits=array( '苹果', '香蕉', '芒果', '西瓜', 100=>'菠萝' ); var_dump($fruits);?>2.<?php $fruits[]='苹果'; $fruits[]='香蕉'; $fruits[]='芒果'; $fruits[...原创 2019-02-25 20:51:31 · 247 阅读 · 0 评论 -
php字符串常用函数
PHP常用函数:函数名 描述 实例 trim() 删除字符串两端的空格或其他预定义字符 "$str = "\r\nHello World!\r\n"; echo trim($str); rtrim() 删除字符串右边的空格或其他预定义字符 "$str = "Hello World!\n\n"; echo rtrim($str);" chop()...原创 2019-02-24 20:08:19 · 162 阅读 · 0 评论 -
三、php基本语法总结(函数)
1.一个简单的php函数<?php //定义函数 function f(){ echo '这是最简单无参函数'; } //执行函数 f();?>2.定义有参的函数<?php //定义函数 function f($name){ echo 'Hello,'.$name; } //执行函数 f('wybing');?>3.函数返...原创 2019-02-23 23:14:26 · 308 阅读 · 0 评论 -
二:php基本语法总结(基本流程控制)
一、if语句1.if<?php $t=date("H"); if($t<"20"){ echo "A good day!"; }?>2.if……else<?php $t=date("H"); if($t<"20"){ echo "A good day!"; }else{ ec原创 2019-02-23 17:43:37 · 675 阅读 · 0 评论 -
一:php基本语法总结(变量、常量、运算符)
php的基本语法格式 <?php //php代码?>php脚本以 <?php 开头,以 ?> 结尾,可嵌套在html代码中。ps:查看php、服务器信息<?php phpinfo();?> php的注释 <?php //这是单行注释 /* 这是多行注释 */...原创 2019-02-17 10:41:07 · 1584 阅读 · 0 评论 -
【软件测试】制定功能测试方案
方案制定具体内容:根据软件测试竞赛项目需求,制定功能测试方案说明:能够根据需求文档进行需求理解和分析。功能测试范围划分和界定。功能测试任务分解。对功能测试难度进行预估。能够对功能测试工作量和进度进行预估。文档编写规范等。给你一个网站,你如何测试?首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测...原创 2019-12-08 14:53:17 · 2998 阅读 · 0 评论 -
2019年全国职业技能大赛-软件测试赛项国赛总结-西安航空职业技术学院
没想到这么多人加我询问比赛的相关事宜,想想自己当初也是不停的百度和谷歌,找比赛的相关资料。这次比赛的结果是三等奖,对于一个在慌乱中完成比赛的小组来说,能获奖就不错了。当然这次比赛由于种种原因并没有发挥团队真正的实力,这与平时训练方法、成员任务分配和小组学习内容有关,失败原因下面会说,接下来我将认真回忆比赛的前前后后,毕竟已经过去将近一年,有些地方可能记错,请参考借鉴就好。一、选拔第...原创 2020-02-12 14:49:21 · 6477 阅读 · 20 评论 -
测试场景标准库
一般测试场景 1. 所有必填字段都应校验并用星号“*”标注 2. 验证错误提示信息应在正确的位置合理显示 3. 所有的错误信息都应用相同的CSS样式显示(如:红色) 4. 一般性的确认信息应该用错误消息意外的CSS样式显示(如:绿色) 5. 提示信息应是有意义的 6. 下拉字段的第一个条目应是空白...原创 2019-05-22 21:47:23 · 610 阅读 · 0 评论 -
Web测试方法总结
一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超过字符长度,比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字...原创 2019-05-22 21:37:15 · 258 阅读 · 0 评论 -
【性能测试LoadRunner中文版】测试结果图分析
1.Summary Report(摘要报告)Vusers2.Running Vusers(运行Vuser)显示负载测试的每秒期间执行 Vuser 脚本的 Vuser 的数目及其状态。此图对于确定任何指定时刻服务器上的 Vuser 负载非常有用。3.Hits per Second(每秒点击数)显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数。该图可帮助您...原创 2019-05-28 21:34:57 · 2408 阅读 · 0 评论 -
干货||洞见Selenium 自动化测试
1. 使用测试工具《论语》有云:工欲善其事,必先利其器。在开始具体的自动化测试之前,我们需要做好更多的准备,包括以下几个方面:认识自动化测试 准备自动化测试工具 使用有效的方式 针对具体的测试对象接下来的第一部分内容,我们将会从上述的几个方面进行探讨。1.1 自动化测试理论介绍自动化测试的5W正如开篇所提到的,自动化测试不再是一个陌生的话题,而是一个具体的存在。作为测试实践活...原创 2019-04-13 15:57:25 · 447 阅读 · 0 评论