摘要: 控制器定义 namespace app\index\controller; class Index { public function index() { return 'index'; } } 模型定义 namespace app\index\model; use think\Model; cla 阅读全文
posted @ 2023-07-04 23:31 波罗斯の程序日记 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 最近做权限管理后台,用了layui tree 组件,发现选中了父节点后,自动选中了子节点。不满足现实业务需求。所以微调了下源代码。 在用树形组件中,在用文档中 tree.setChecked('demoId', [2, 3]); //批量勾选 id 为 2、3 的节点 用这句代码,进行自动勾选的时候 阅读全文
posted @ 2023-07-26 00:32 波罗斯の程序日记 阅读(562) 评论(0) 推荐(1) 编辑
摘要: // array_filter() 它用于筛选数组中的元素,并返回满足指定条件的元素 // 遍历数组中的每个元素,并将其传递给回调函数进行判断。 // 如果回调函数返回 true,则该元素被保留在结果数组中;如果返回 false,则该元素被过滤掉。 //参数说明: // $array:要筛选的数组。 阅读全文
posted @ 2023-06-18 13:46 波罗斯の程序日记 阅读(162) 评论(0) 推荐(0) 编辑
摘要: // strlen 取字符串长度 $string = "Hello, world!"; $length = strlen($string); echo $length; // 输出:13 // strpos 找字符串,返回位置 $str = "hello world"; $position = st 阅读全文
posted @ 2023-06-18 12:59 波罗斯の程序日记 阅读(3) 评论(0) 推荐(0) 编辑
摘要: // count():取数组长度 $myArray = [1, 2, 3, 4, 5]; $count = count($myArray); // 返回 5 // array_push():将元素添加到数组末尾 $fruits = ['apple', 'banana']; array_push($f 阅读全文
posted @ 2023-06-18 01:37 波罗斯の程序日记 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 栈:栈是一种后进先出的数据结构,我们可以想象为一个瓶子,往里放东西。又比如,函数的递归调用,就是一种栈的结构。 php中用数组实现栈: $arr = array(); // 入栈 function push(&$arr,$val){ $size = count($arr); $arr[$size] 阅读全文
posted @ 2023-06-17 15:58 波罗斯の程序日记 阅读(6) 评论(0) 推荐(0) 编辑
摘要: function bubbleSort($arr) { $len = count($arr); // 获取要排序数组的长度 for ($i = 0; $i < $len; $i++) { // 外层循环遍历整个数组 for ($j = 0; $j < $len - $i - 1; $j++) { / 阅读全文
posted @ 2023-06-12 22:20 波罗斯の程序日记 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 概念: 斐波那契数列是指以0, 1开始,之后每一项都等于前两项之和的数列, 即:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144……以此类推。 这个数列最早是由13世纪意大利数学家斐波那契提出的,并在数学、自然科学和计算机科学等领域有着广泛的应用。 题目: 若 阅读全文
posted @ 2023-06-12 14:55 波罗斯の程序日记 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 一个球从100米高度自由落下,每次落地反弹回原高度一半。求它在第10次落地时候,共经过多少米? 第十次反弹高度是多少? // 设经过路程为sum 每次反弹高度为F $f=100; $sum = 100; for($i=1;$i<=10;$i++){ $f = $f/2; $sum = $sum + 阅读全文
posted @ 2023-06-11 23:21 波罗斯の程序日记 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 公鸡5文钱一只 母鸡3文钱一只 小鸡一文钱3只 问100文钱,要买100只鸡,每种鸡不少于一只 那么100只鸡中,公鸡母鸡小鸡各有多少只 // 设 公鸡数g 母鸡数m 小鸡数 x // 那么 g*5 + m*3 + x/3 = 100文 for($g=1;$g<=100;$g++){ for($m= 阅读全文
posted @ 2023-06-11 22:42 波罗斯の程序日记 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Armstrong(阿姆斯壮)数是等于其数字的立方数之和的数字, 如 153 可以满足 1*1*1+5*5*5+3*3*3=153,试写出一程序找出所有的三位数 Armstrong 数。 采用穷举法,把数分成三位,遍历从100到999,如果三个数立方数之和 等于 它自己,则输出。 // 找出所有三位 阅读全文
posted @ 2023-06-11 22:00 波罗斯の程序日记 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 长久以来PHP都只能在网页上打印数据,而不能像python和java这些编程语言一样,在控制台输出内容,这样在调试时候,很不方便。 https://blog.csdn.net/flyfreelyit/article/details/50737611 结合这篇文章 我们来谈谈到底怎么实现控制台打印 首 阅读全文
posted @ 2023-06-08 01:17 波罗斯の程序日记 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一般解析 { "code": 0, "whwswswws": "ej7ltErOLmBq00vH-Cg2EFw", "openall": 1, "openalltouch": 1, "processtype": 1, "appidStatuscode": 0} .版本 2 .支持库 spec JSO 阅读全文
posted @ 2023-06-05 13:03 波罗斯の程序日记 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 安装pysimplegui 直接 pip install pysimplegui 就好了…没什么好说的。 案例 import PySimpleGUI as sg sg.theme('DarkAmber') # 布局 my_text = sg.Text("my text") hello_button 阅读全文
posted @ 2022-09-09 13:13 波罗斯の程序日记 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 基本窗口设置: from tkinter import * win = Tk() win.title("我的窗口") #窗口标题 win.geometry("300x500") #窗口大小 win.maxsize(500,500) text = "我是文字,我是文字,我是文字" Label(win, 阅读全文
posted @ 2022-07-06 13:55 波罗斯の程序日记 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 正常应该用 go get github.com/beego/bee 来安装,但不知道是伟大的防火墙问题,还是go get本身有什么问题,尝试网上各种方法,均不行 解决这个问题,只能通过源码安装了 1.下载bee源码下载地址为:https://github.com/beego/bee 2.下来后的目录 阅读全文
posted @ 2022-05-08 15:15 波罗斯の程序日记 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 使用go mod 代理来安装 https://goproxy.io是一个国内的代理执行 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct 关闭vscode重新打开,再次点击install all 成功安装 阅读全文
posted @ 2022-05-07 19:49 波罗斯の程序日记 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 安装失败 syntax error, unexpected 'array' (T_ARRAY), expecting function (T_FUNCTION) or const (T_CONST #19 文档上写这个 composer require topthink/think-annotati 阅读全文
posted @ 2022-05-05 07:29 波罗斯の程序日记 阅读(178) 评论(0) 推荐(0) 编辑
摘要: function extend(dst) { var h = dst.$$hashKey; for (var i = 1, ii = arguments.length; i < ii; i++) { var obj = arguments[i]; if (obj) { var keys = Obje 阅读全文
posted @ 2022-04-24 21:33 波罗斯の程序日记 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 需求目标 执行Python程序的时候在控制台输出内容的时候只显示一行,然后自动刷新内容,像这样: Downloading File FooFile.txt [47%] 而不是这样: Downloading File FooFile.txt [47%] Downloading File FooFile 阅读全文
posted @ 2022-04-20 18:11 波罗斯の程序日记 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 1.python保留字有哪些? 序号保留字说明 1 and 逻辑与操作,用于表达式运算 2 as 用于转换数据类型 3 assert 用于判断变量或条件表达式的结果 4 async 用于启用异步操作 5 await 用于异步操作中等待协程返回 6 break 中断循环语句的执行 7 class 定义 阅读全文
posted @ 2022-04-19 20:06 波罗斯の程序日记 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 用db browser建一个student数据库 在建一个学生分数表 Python查询数据 import sqlite3 # 定义数据库文件名 db_file = "student.db" # 连接数据库 conn = sqlite3.connect(db_file) # 定义sql语句并执行 sq 阅读全文
posted @ 2022-04-18 15:00 波罗斯の程序日记 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Pyhon项目中,一般都会有一个 requirements.txt 文件,这个文件主要是用于记录当前项目下的所有依赖包及其精确的版本号,以方便在一个新环境下更快的进行部署。 使用 pip freeze 生成 一般情况,我们可以直接使用Python下的 pip 包管理工具,来生成 requiremen 阅读全文
posted @ 2022-04-17 22:08 波罗斯の程序日记 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 登录抓包 密码为加密,看起来像32位MD5 通过全局搜索pwd 找到的结果很多 一时间并不好找 解决这种情况 我还可以查看函数的调用顺序 这些js事件或者函数,在登录过程中,依次向上进行调用,我们找到适当地方打断点 onclick是在HTML中,我们点第二项进入js 我们在这里打断点,然后重新登录 阅读全文
posted @ 2022-04-17 12:57 波罗斯の程序日记 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 登录抓包 此包,为获取秘钥 此包为登录,显然密码被加密了,而上面获取秘钥,就应该和密码加密有关 搜索关键字password,显然这里很可疑,RSA就是一种加密算法,点进去 我们在此处,下断点 重新登录后,程序果然断在此处,我们在往下走,看看返回值 encryptedPassword 应该就是被加密后 阅读全文
posted @ 2022-04-16 19:09 波罗斯の程序日记 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 登录抓包 发现账号名是明文,而登录密码是密文,那就去找加密的js调用 通过搜索pwd关键字,找到四处,第一处是css文件,直接排除,从第二个点开始找 在第二个js文件中,继续搜索关键字pwd,找到20个匹配,我们在可能处打上断点 我们再次登录,观察断点 断在此处,继续跟踪,进入此函数 这个函数的返回 阅读全文
posted @ 2022-04-16 16:30 波罗斯の程序日记 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 安装opencv pip install opencv-python 读取图片 import cv2 as cv img = cv.imread("images/luo.jpg") cv.imshow("罗翔",img) # 等待 cv.waitKey(0) cv.destroyAllWindows 阅读全文
posted @ 2022-04-14 20:48 波罗斯の程序日记 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 柱状图 # -*- coding: utf-8 -*- import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams['axes.unicode_minus']= 阅读全文
posted @ 2022-04-14 16:54 波罗斯の程序日记 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 安装框架: pip install flask 代码: from flask import Flask ##导入falsk包 app=Flask(__name__) ##创建flask实例 @app.route("/") def test(): return "hello" if __name__ 阅读全文
posted @ 2022-04-13 20:22 波罗斯の程序日记 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Windows 安装方式 升级 pip 版本: pip install --upgrade pip 通过 pip 安装 Scrapy 框架:: pip install Scrapy 安装后,只要在命令终端输入 scrapy,提示类似以下结果,代表已经安装成功。 新建项目 scrapy startpr 阅读全文
posted @ 2022-04-12 18:57 波罗斯の程序日记 阅读(36) 评论(0) 推荐(0) 编辑