分类: 技术

12 篇文章

实现简易session
环境:python3.10(主要库:sanic,sqlalchemy),mysql 需求:在一个函数内,给一个字典,直接更改它就相当于更改session 例子: def helloWorld(get_or_post,session): lst = int(get_or_post('lst')) #获取http参数 try:print(session…
[记录]文件和目录操作方法大全(py)
一、经常用到的os模块和shutil模块常用方法 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove() 4.删除多个目录:os.removedirs(r“c:\python”) 5.检验给出的路径是否是一…
python一个函数简单接收命令行参数
需要使用sys和getopt 库 def arg(_,__): #接收命令行参数 import sys import getopt '''参数: _ :短参数str,列如:-f-g-p __:长参数list,列如:['file','get','post'] 返回示例:{'-g': 'aa', '-f': 'aaa', '-p': 'huag…
我是如何实现mod的
最近我在写一个项目,叫做TsukiHikari的基于flask的一个更加高层的web框架,我想到了mod 首先是mod的调用方式,我这里选择的是类似下面的调用方法 https://***.preview.myide.io/index.html/mod/hello https://xxx.xx/<访问的文件>/<Lo…
thumbnail
自制Web编程语言KamitaTomoe(部署上线)
部署上线,那当然要Web服务器,于是我选择了flask配合KamitaTomoe语言进行部署上线 我在上一个文章完成了echo函数,就可以输出东西到网页上了,下一个文章再完成自定义请求头以及文件包含 代码地址:hengshizhi/TsukiHikari: 一个pythonweb服务器,给自己方便使用的 首先kt.py里面是调用解释器的,需要填入解…
自制Web编程语言KamitaTomoe(基本架构)
我做这个东西为了解决自己的一些小项目(顺便找找趣味),方便自己写东西,所以在兼容python语法加一些东西 我们先来写出这个语言的第一个代码段: #hello.py def search(self, nums: list, target: int) -> int: left, right = 0, len(nums) - 1 while le…
和multiprocessing斗智斗勇的故事
因为我要更新luoxis框架,所以趁机学了multiprocessing多进程 斗智斗勇的过程中我看的是一篇文章搞定Python多进程(全) - 知乎 说实话这个模块不难,但是很灵性,特别对于我 我看完了教程上的代码,开始自己写,在没有用数据共享的时候,我没有写if __name__ == '__main__':的习惯,然后我写下了下面的代码 fr…
Python:mysql操作包装类,sql小白也会操作mysql
懒得自己写了,转载于Python pymysql 简单封装_Clown程序员的博客-CSDN博客_python 封装pymysql,保存起来 因为原来的写得用起来有点难受,就稍微改了一下 #下面是使用代码示例 if __name__ == '__main__': ''' 下面是增删改查的所有使用方法 因为可以添加多种查询条件,所以 在传入值的时候会…
php流媒体新项目
我要为我的网站做一个视频平台,考虑到了流媒体 项目地址:恒时志/柳梅视频流 项目的核心代码是liume.php(可以正常运行) 这个是一个整合的api项目 原设定可以传wiki=yes获得api传值的帮助 然后发现传入outPutStream()的视频url必须为url的编码,如: http://127.0.0.1/PHP%20Video%20St…
thumbnail
使用PHPMailer发验证码的我
封面 要给新项目写一个注册功能,邮件认证是必须的,那就必须发邮件验证码 先是使用打乱数组制造验证码 /** * 获得随机字符串 * @param $len 需要的长度 * @param $special 是否需要特殊符号 * @return string 返回随机字符串 */ function getRandomStr($len, $special…