
开发语言
文章平均质量分 62
开发语言的使用
咸鱼布衣
目前在搞实验室,杭州的有意者联系
展开
-
os.system()、os.popen()和subprocess的区别
这意味着,如果你的子进程是一个长时间运行的进程,那么 communicate() 会导致你的 Python 脚本一直等待下去,直到子进程完成。从上面实例可知,os.popen执行打开QQScLauncher.exe这个工具,但从实际执行结果看,QQScLauncher.exe还没打开,就直接进入了下一条语句,打印了"test"该命令会先创建一个管道,然后fork一个子进程,关闭管道的一端,执行exec,最后返回一个标准的io文件指针。优势: 可以捕获命令的输出,适用于需要处理命令输出的情况。原创 2024-08-16 18:50:08 · 1087 阅读 · 0 评论 -
python3 连接postgres 返回列表 或字典
【代码】python3 连接postgres 返回列表 或字典。原创 2024-07-10 00:11:58 · 286 阅读 · 0 评论 -
php初学(二)
php之前已经清楚了解是一门什么样的语言,这里就写怎么部署php环境,让php可以运行起来,怎么部署一个web环境。一般来说web项目都有服务器,数据库,项目文件。其中服务器分软件和硬件,一台电脑也可以当服务器只要安装上服务器软件,如果需要提高性能就需要专门配置服务器这样的硬件。当然这样来说对一些小公司和个人来说可能有点小贵并且需要花钱来维护比如降温等等,所以现在有阿里云,腾讯云之类的云服务器可以购买。一开始做web项目而言不需要上线项目可以在自己的电脑上运行,等合适再搬运到服务器就ok。常见的环境原创 2020-07-22 22:09:50 · 129 阅读 · 0 评论 -
php初学(五) - ---------------- 注册登录
之前php初学的几篇简单介绍了什么是php,php的环境搭建,php与mysql之间数据的操作。这里就简单写个用户的注册和登录的demo。原创 2020-08-04 23:45:40 · 354 阅读 · 0 评论 -
php初学(六) --------------- 自制mvc框架(重写url形成单一路口)
重写url形成单一路口在项目入口创建.htaccess文件,此文件是apache服务器的配置文件。.htaccess<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php原创 2020-08-15 21:20:46 · 143 阅读 · 0 评论 -
php杂(二)-------------------- curl
之前 php杂(一)这个过于简单,现在写个模板类来爬取整个webapp。一般来说爬取webapp可以先获取他的菜单api,再列表api,最后内容api。例子<?php/*** */class GetWeb{ private $item = []; //使用curl的get方式 public function get_url($value='') { $url = $value; $ch = curl_init(); curl_setopt($ch, CURLOP原创 2021-01-05 23:43:56 · 150 阅读 · 1 评论 -
php初学(五)(中)---------------- 制作ajax留言板(前后端分离)
这里就简单写个使用ajax留言板的demo。使用原生js,php。liuyan.html<!DOCTYPE HTML><html><head><title> 留言板</title></head><body> <form action="password.php" method="post"> Username: <input type="text原创 2020-08-15 22:04:37 · 257 阅读 · 0 评论 -
php杂(一)-------------------- 爬虫curl (post)
curl原创 2020-08-13 22:25:21 · 274 阅读 · 0 评论 -
php初学(五)(中)---------------- 制作混合留言板(html与php混合)
之前php初学的几篇简单介绍了什么是php,php的环境搭建,php与mysql之间数据的操作。这里就简单写个留言板的demo。首先需要html,css,javascript,制作一个简单的留言板的php页面。然后使用表单跳转操作数据库php文件,然后php文件再跳转回php留言板页面。随着技术的发展,这一操作不断演变一开始混合操作,之后mvc模式,使用php来渲染view,之后中间使用 ajax 使前后端分离。。。。...原创 2020-08-07 22:38:45 · 260 阅读 · 0 评论 -
php初学(一)
这是我个人对php的总结。php是一门脚本语言,它本身由c语言构成,一开始是RasmusLerdorf一些大神的使用工具,然后逐渐发展演变成语言,所以一开始php的版本内置的函数的命名非常不规范。php是动态语言,与java,c++等语言不一样,它自身的变量不用设置类型,会自动匹配不同类型。这样既产生了优点又同时产生了缺点。优点:语法简单,专注逻辑开发项目的代码会更少最终导致一个结果就是用php开发web项目会更快。缺点安全性低 (变量是动态的,所以需要测试不同类型的数据)并不能很好地开发原创 2020-07-21 21:12:54 · 120 阅读 · 0 评论 -
php初学(三)
这篇讲的是php语言的基本语法。php语言跟其他语言差不多,基本都 If…Else,Switch 判断语句和 for , while循环语句。php的输出语句为echo,或者printf,一般使用echoPHP 变量规则:变量以 $ 符号开始,后面跟着变量的名称变量名必须以字母或者下划线字符开始变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )变量名不能包含空格变量名是区分大小写的($y 和 $Y 是两个不同的变量)php变量类型有String(字符串), Integer(原创 2020-07-25 22:57:54 · 94 阅读 · 0 评论 -
php初学(四)--------链接mysql数据库
##PHP 5 及以上版本有两种方式连接 MySQL :MySQLi extension (“i” 意为 improved)PDO (PHP Data Objects)MySQLi 和 PDO 有它们自己的优势:PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部分查询语句即可。 使用 MySQLi, 如果不同数据库,你需要重新编写所有代码,包括查询。两者都是面向对象, 但原创 2020-07-29 21:58:40 · 142 阅读 · 0 评论 -
php初学(六) --------------- 自制mvc框架(模板引擎)
模板引擎,自动加载类,路由自定义,原创 2020-08-12 21:49:12 · 478 阅读 · 0 评论 -
php初学(二)(下)---------------Linux环境搭建LAMP环境
这篇主要描述怎么在Linux环境搭建php运行环境。既可以像之前那篇文章那样直接下载软件来搭建环境,也可以像这篇文章来单独下载来搭建环境。参考https://blog.youkuaiyun.com/qq_37264323/article/details/90586239这篇文章主要描述的ubuntu的系统搭建环境,如果Linux的系统不一样可能会搭建错误。搭建完如果apache需要修改根目录可以参考https://blog.youkuaiyun.com/fengguowuhen7871/article/details/8原创 2020-07-22 22:23:55 · 135 阅读 · 0 评论 -
php初学(三)(中)--------重要变量
php 一些全局变量与魔术变量能使web开发更加迅速。PHP 超级全局变量列表:$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION$GLOBALS$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。<?php $x = 75; $y = 25;function additio原创 2020-07-28 23:06:27 · 193 阅读 · 0 评论 -
php初学(四)(中)--------读取mysql数据库
php 已经设置好php函数来链接mysql数据库。如果无法使用检查是否安装了php-mysql等模块。数据库一般分为sql数据库与nosql数据库,mysql数据库处于sql数据库,需要学习sql语句掌握使用。SELECT 语句用于从数据表中读取数据:格式: SELECT column_name(s) FROM table_name列子: SELECT * FROM table_nameMySQLi - 面向对象$servername = "localhost";$username = "u原创 2020-08-03 21:41:24 · 151 阅读 · 0 评论 -
php初学(六) --------------- 自制mvc框架(自动加载类)
这里主要讲述自动加载类。spl_autoload_register是php内置的函数,当 new class时如果没有,会自动执行spl_autoload_register函数。Autoload.php<?php//自动加载类//加载application文件夹里的类//需要文件名与控制器名一样 spl_autoload_register(function ($classname) { $name = $classname; $filePath_one = APP_PAT原创 2020-08-13 22:02:08 · 147 阅读 · 0 评论 -
Anaconda3 安装 Tensorflow-gpu
GPU版本,需要提前下载 cuda 和 cuDNN。安装 Tensorflow-gpu 的2.10.0版本。可以查看 Tensorflow-gpu有哪些版本。GPU 一般是 nvidia 的。查看环境,可以看到环境已创建**原创 2023-04-27 20:32:09 · 2237 阅读 · 0 评论 -
pip 安装 TensorFlow以及在vscode使用
最好先创建一个虚拟环境,因为如果在同一环境,升级某一个包可能会导致另一个包无法使用,比如 a的包是1.0,b的包是1.0依赖a的1.0,然后a升级为1.1,b可能无法使用。在不影响主机系统设置的情况下,在虚拟环境中安装软件包。2.输入“解释器”,选择"python:选择解释器"1.按下"ctrl+shift+p"调出命令面板。假如 pip 安装速度慢,可以使用镜像安装。虚拟环境下安装 TensorFlow。原创 2023-04-14 23:56:11 · 2571 阅读 · 0 评论 -
transformers 的使用
repo_id含义为模型在huggingface的路径,allow_patterns为你想要下载的文件(因为repo_id目录下文件很多,你可以通过此参数下载自己想要的文件),local_dir含义为模型保存在本地的路径。在 抱抱脸 网址 上发布了很多已经训练好的模型,基本上大量的NLP模型都在,一开始是发布 transformers 的开源库,但后来连接了开发者和使用者。方法1:transformers.pipline。调用方法直接下载模型时,经常会下载很久甚至失败.Hugging Face官方教程。原创 2023-05-27 00:03:20 · 2147 阅读 · 0 评论 -
web有哪些方式可以实时更新数据
使用场景:WebSocket更通用,适用于任何需要实时双向通信的应用。GraphQL订阅专注于数据订阅模型,适用于当数据发生变化时需要通知客户端的场景。数据结构和格式:WebSocket不关心数据格式,而GraphQL订阅使用GraphQL查询语言来精确定义客户端期望接收的数据的形状和类型。实现细节:WebSocket是一种底层的通信协议,而GraphQL订阅是一种在WebSocket(或其他传输层协议)之上实现的高级抽象。原创 2024-04-02 22:10:58 · 5389 阅读 · 1 评论 -
python 获取windows的句柄
import pyautoguiimport win32conimport win32guiimport win32clipboardimport osif __name__== "__main__": #输入窗口标题 handel = win32gui.FindWindow(None,"Spyder (Python 3.8)") #窗口句柄 print (handel) app = win32gui.GetWindowText(handel.原创 2021-05-09 15:43:43 · 1770 阅读 · 0 评论 -
python pexpec(linux专用),ssh连接
from time import sleepimport pexpectimport sysfrom pexpect.popen_spawn import PopenSpawnchild = pexpect.popen_spawn.PopenSpawn('ssh root@xxx.xxx.xxx.xxx')# a = child.expect(':')# print(a)logFileId = open("logfile.txt", 'wb')child.logfile = logFil原创 2022-02-14 23:35:27 · 1305 阅读 · 0 评论 -
python 的 object 与type的关系
目前看到的类型对象是一个半成品,有一部分成员属性是在解释器启动之后再进行动态完善的。PyBaseObject_Type 位于 Object/object.c 中,原创 2023-04-23 00:00:51 · 873 阅读 · 0 评论 -
pip 安装 pytorch
最好先创建一个虚拟环境,因为如果在同一环境,升级某一个包可能会导致另一个包无法使用,比如 a的包是1.0,b的包是1.0依赖a的1.0,然后a升级为1.1,b可能无法使用。在不影响主机系统设置的情况下,在虚拟环境中安装软件包。首先需要配置 环境 需要安装 cuda。在虚拟环境下安装 pytorch。原创 2023-05-19 18:39:35 · 12803 阅读 · 0 评论 -
cpython编译与运行
异常处理在开发中非常重要,你在开发的过程中,大部分的时间会耗在处理各种异常情况上。如果你之前选择了 64位,则这里有两个异常处理模型供你选择,seh 是新发明的,而 sjlj 则是古老的。如这个笑话所说的,如果你想要开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac OS 等其他操作系统下的程序,则需要选择 posix。同样的,dwarf 的性能要优于 sjlj ,可以它不支持 64位。操作:我只开发在 Windows 下运行的程序,所以选择了 win32。原创 2023-06-07 20:53:48 · 1231 阅读 · 3 评论 -
Window10搭建GPU环境(CUDA、cuDNN)
然后把里面的三个文件夹里的文件(注意,是文件)复制到CUDA安装文件夹(就是上面的 CUDA Development 的那个安装路径下)的对应文件夹内。1 登录网站,注册账号,注册完成后才可以下载cuDNN。因为我是11.7所以我下载11.7的CUDA。1.右键点击会出现nvidia 控制面板。下图的 CUDA 版本是11.7。方法二,点击 NVIDIA的图标。根据不同系统,不同需求来下载。下载完后安装,都默认就ok了。安装完后,查看是否安装成功。到官网下载根据不同的版本。原创 2023-04-27 18:10:43 · 2521 阅读 · 0 评论