首页
VIP观影
美女套图
留言板
好友导航
推荐
影视在线
IDC销售
常用工具
高清壁纸
娱乐直播
Search
1
关于【套图】贡献者说明
6,601 阅读
2
利用CSS改变图片显示风格的方法 filter
3,706 阅读
3
女神朴信惠(๑′ᴗ‵๑)I Lᵒᵛᵉᵧₒᵤ❤
3,036 阅读
4
WJSSK_myfriend 我的好友(导航插件) 相关说明
1,638 阅读
5
随机小姐姐跳舞视频(6362个),源码分享
1,329 阅读
随笔
技术源码
Typecho
php
Vue
微信
资源分享
Happy 分享
好看的电影
好看的电视剧
登录
/
注册
Search
标签搜索
php
IDC
智简魔方
财务系统
主题
vue
Easypanel
centos
typecho
mqtt
宝塔bt
typecho插件
函数
云服务器
Kangle
docker
JavaScript
mosquitto
mosquitto-cluster
mosquitto-auth-plug
登录
Or
注册
累计撰写
128
篇文章
累计收到
401
条评论
首页
栏目
随笔
技术源码
Typecho
php
Vue
微信
资源分享
Happy 分享
好看的电影
好看的电视剧
页面
VIP观影
美女套图
留言板
好友导航
推荐
影视在线
IDC销售
常用工具
高清壁纸
娱乐直播
搜索到
73
篇与
技术源码
的结果
2023-09-05
访问某个链接 返回自己的本机ip地址
要访问某个链接并返回您自己的IP地址,您可以使用Python中的requests库来发送HTTP请求,并从响应中获取IP地址。以下是一个示例代码片段:python import requests def get_my_ip(): url = "https://api.ipify.org?format=json" response = requests.get(url) if response.status_code == 200: data = response.json() ip_address = data["ip"] return ip_address else: return None my_ip = get_my_ip() if my_ip: print("我的IP地址是:", my_ip) else: print("无法获取IP地址")在上述代码中,get_my_ip函数发送GET请求到https://api.ipify.org?format=json,该网址会返回包含您的IP地址的JSON数据。然后,我们从响应中提取IP地址并将其返回。您可以根据需要将上述代码集成到您的项目中,以获取您自己的IP地址。请注意,这可能会受到网络环境和访问限制的影响。除了https://api.ipify.org?format=json之外,还有一些其他网站可以提供类似的IP地址查询服务。以下是一些常用的IP地址查询网站:https://ipinfo.io/json: 该网站提供IP地址的详细信息,包括地理位置、运营商和主机名等信息。您可以发送HTTP请求到该网站并解析JSON响应来获取IP地址信息。http://ip-api.com/json: 这个网站也提供IP地址的详细信息,包括地理位置、时区、运营商和ASN等。您可以发送HTTP请求到该网站并解析JSON响应来获取IP地址信息。https://ipapi.co/json: ipapi是一个提供IP地址相关信息的服务,包括地理位置、时区、国家代码和货币代码等。您可以发送HTTP请求到该网站并解析JSON响应来获取IP地址信息。https://ifconfig.co/json: ifconfig.co提供了简洁的IP地址查询服务,返回JSON格式的IP地址信息,包括IP地址、地理位置和ASN等。您可以发送HTTP请求到该网站并解析JSON响应来获取IP地址信息。这些网站都支持HTTP GET请求,并在响应中以JSON格式返回IP地址的相关信息。您可以根据自己的需求选择合适的网站来获取IP地址信息。请注意,在使用这些网站的时候,查看并遵守各网站的使用条款和隐私政策。
2023年09月05日
22 阅读
0 评论
0 点赞
2023-07-28
docker help 中文说明
attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像 build Build an image from a Dockerfile # 通过 Dockerfile 定制镜像 commit Create a new image from a container changes # 提交当前容器为新的镜像 cp Copy files/folders from the containers filesystem to the host path #从容器中拷贝指定文件或者目录到宿主机中 create Create a new container # 创建一个新的容器,同 run,但不启动容器 diff Inspect changes on a container's filesystem # 查看 docker 容器变化 events Get real time events from the server # 从 docker 服务获取容器实时事件 exec Run a command in an existing container # 在已存在的容器上运行命令 export Stream the contents of a container as a tar archive # 导出容器的内容流作为一个 tar 归档文件[对应 import ] history Show the history of an image # 展示一个镜像形成历史 images List images # 列出系统当前镜像 import Create a new filesystem image from the contents of a tarball # 从tar包中的内容创建一个新的文件系统映像[对应export] info Display system-wide information # 显示系统相关信息 inspect Return low-level information on a container # 查看容器详细信息 kill Kill a running container # kill 指定 docker 容器 load Load an image from a tar archive # 从一个 tar 包中加载一个镜像[对应 save] login Register or Login to the docker registry server # 注册或者登陆一个 docker 源服务器 logout Log out from a Docker registry server # 从当前 Docker registry 退出 logs Fetch the logs of a container # 输出当前容器日志信息 port Lookup the public-facing port which is NAT-ed to PRIVATE_PORT # 查看映射端口对应的容器内部源端口 pause Pause all processes within a container # 暂停容器 ps List containers # 列出容器列表 pull Pull an image or a repository from the docker registry server # 从docker镜像源服务器拉取指定镜像或者库镜像 push Push an image or a repository to the docker registry server # 推送指定镜像或者库镜像至docker源服务器 restart Restart a running container # 重启运行的容器 rm Remove one or more containers # 移除一个或者多个容器 rmi Remove one or more images # 移除一个或多个镜像[无容器使用该镜像才可删除,否则需删除相关容器才可继续或 -f 强制删除] run Run a command in a new container # 创建一个新的容器并运行一个命令 save Save an image to a tar archive # 保存一个镜像为一个 tar 包[对应 load] search Search for an image on the Docker Hub # 在 docker hub 中搜索镜像 start Start a stopped containers # 启动容器 stop Stop a running containers # 停止容器 tag Tag an image into a repository # 给源中镜像打标签 top Lookup the running processes of a container # 查看容器中运行的进程信息 unpause Unpause a paused container # 取消暂停容器 version Show the docker version information # 查看 docker 版本号 wait Block until a container stops, then print its exit code # 截取容器停止时的退出状态值
2023年07月28日
9 阅读
0 评论
0 点赞
2023-07-11
uniapp中调用子组件方法时报错,Cannot read property ‘xxx‘ of undefined“
uniapp中使用this.$refs.child.childMethod()调用子组件方法时报错,找不到属性。原因是首次加载组件时,未加载完成会找不到组件。需要延迟一段时间再访问setTimeout(()=>{ this.$refs.child.childMethod() },100)
2023年07月11日
29 阅读
0 评论
0 点赞
2023-04-17
移动端web页面一键保存到桌面
一、head添加meta和link<meta name="apple-mobile-web-app-capable" content="yes"> <link rel="apple-touch-icon" href="./img/icon.png" >meta添加name="apple-mobile-web-app-capable"一键添加到桌面的wenApp打开页面是全屏的并content="yes"设置。link标签href添加icon图片链接,保存桌面的webApp图标设置二、js一键保存桌面的弹框显示范围设置 // window.navigator.userAgent ,用来区分设备和浏览器; var u = window.navigator.userAgent; if (u.toLowerCase().match(/MicroMessenger/i) == "micromessenger") { //微信浏览器是否显示,这里不显示 return } else { if(u.indexOf('iPhone') !== -1 || u.indexOf('iPad') !== -1){ //iPhone手机和iPad手机显示 if(u.indexOf("Safari")!==-1){ //Safari浏览器显示弹框提示用户一键保存到桌面// var dom= document.getElementById('tips');// dom.style.display='block' }else { return } } }是否为webApp的判断window.navigator.standalone if(window.navigator.standalone==true){ //为WebApp }else { //浏览器页面 }{dotted startColor="#ff6c6c" endColor="#1989fa"/}好了快去试试吧
2023年04月17日
52 阅读
0 评论
0 点赞
2023-03-30
记录一下syncthing 同步工具安装的全过程
syncthing官网安装syncthing的发现服务器# 下载 wget https://github.com/syncthing/discosrv/releases/download/v1.18.6/stdiscosrv-linux-amd64-v1.18.6.tar.gz # 解压 tar -zxvf stdiscosrv-linux-amd64-v1.18.6.tar.gz -C /usr/local # 运行 /usr/local/stdiscosrv-linux-amd64-v1.18.6/stdiscosrv发现服务器的默认端口是8443,记得开放端口发现服务器运行地址是https://{服务器ip}:8443/?id={运行后显示的id}安装syncthing的中继服务器# 下载 wget https://github.com/syncthing/relaysrv/releases/download/v1.22.1/strelaysrv-linux-amd64-v1.22.1.tar.gz # 解压 tar -zxvf strelaysrv-linux-amd64-v1.22.1.tar.gz -C /usr/local # 运行 /usr/local/strelaysrv-linux-amd64-v1.22.1/strelaysrv中继服务器的默认端口是22067,记得开放端口中继服务器运行地址是relay://0.0.0.0:22067/?id=XXXXXX&networkTimeout=2m0s&pingInterval=1m0s&statusAddr=%3A22070,一长串,直接就可以看到安装syncthing的客户端# 下载 wget https://github.com/syncthing/syncthing/releases/download/v1.23.2/syncthing-linux-amd64-v1.23.2.tar.gz # 解压 tar -zxvf syncthing-linux-amd64-v1.23.2.tar.gz -C /usr/local/ # 运行 /usr/local/syncthing-linux-amd64-v1.23.2/syncthing客户端默认端口是8384,记得开放端口客户端默认的地址是127.0.0.1:8384,想要访问还需要去修改/root/.config/syncthing/config.xml,将文件中的127.0.0.1:8384改为0.0.0.0:8384当然你也可以直接反向代理到127.0.0.1:8384其他没啥了,我准备放在screen中运行,有什么好的自动后台运行,开机自启的方式,请告诉我!谢谢
2023年03月30日
55 阅读
0 评论
0 点赞
2023-03-17
php 页面固定时间内访问输出304
{dotted startColor="#ff6c6c" endColor="#1989fa"/}{mtitle title="来自ChatGPT的回答"/}要实现固定时间内访问输出304,需要使用HTTP缓存机制。具体步骤如下:设置响应头:在PHP脚本的开头使用header()函数设置响应头,包括Cache-Control、Expires和Last-Modified等字段。判断是否需要更新:在每次请求时,先判断客户端是否已经缓存了该资源,如果已经缓存,则比较客户端缓存的Last-Mod> ified时间和服务器端的Last-Modified时间是否一致,如果一致,则输出304 Not Modified响应,否则输出新的资源>> 内容和新的Last-Modified时间。下面是示例代码:// 设置响应头 header('Cache-Control: max-age=3600, public'); header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($filename)) . ' GMT'); // 判断是否需要更新 if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { $last_modified_time = strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']); $current_modified_time = filemtime($filename); if ($last_modified_time == $current_modified_time) { // 输出304 Not Modified响应 header('HTTP/1.1 304 Not Modified'); exit; } } // 输出新的资源内容 readfile($filename);在上面的代码中,设置了Cache-Control、Expires和Last-Modified等响应头字段,用于控制缓存的过期时间和缓存的有效性。在判断是否需要更新时,使用了HTTP请求头中的If-Modified-Since字段,用于比较客户端缓存的Last-Modified时间和服务器端的Last-Modified时间是否一致。如果一致,则输出304 Not Modified响应,否则输出新的资源内容和新的Last-Modified时间。
2023年03月17日
48 阅读
0 评论
0 点赞
2023-03-01
Python 以“根”用户运行pip可能会导致权限中断和与系统包管理器的行为冲突
问题Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager以“根”用户运行pip可能会导致权限中断和与系统包管理器的行为冲突解决建立虚拟环境,基于Centos7python3 -m venv tutorial-env source tutorial-env/bin/activate然后在里面执行你的命令即可退出虚拟环境退出venv 环境,使用 deactivate 命令:deactivate
2023年03月01日
75 阅读
0 评论
0 点赞
2023-02-23
Centos Screen的安装与使用
一、screen命令是什么?Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。二、如何安装screen命令?CentOS7系统可以执行:yum install screen;CentOS8系统首先需要安装epel:yum install epel-release -y;然后再安装screen:yum install screen-y三、screen命令常用使用方法3.1 创建screen会话可以先执行:screen -S lnmp ,screen就会创建一个名字为lnmp的会话。3.2 暂时离开,保留screen会话中的任务或程序当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)3.3 恢复screen会话当回来时可以再执行执行:screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行:screen -ls screen会列出当前存在的会话列表,例如:11791.lnmp即为刚才的screen创建的lnmp会话,目前已经暂时退出了lnmp会话,所以状态为Detached,当使用screen -r lnmp后状态就会变为Attached,11791是这个screen的会话的进程ID,恢复会话时也可以使用:screen -r 117913.4 关闭screen的会话执行:exit ,会提示:[screen is terminating],表示已经成功退出screen会话。3.5 远程演示首先演示者先在服务器上执行 screen -S test 创建一个screen会话,观众可以链接到远程服务器上执行screen -x test 观众屏幕上就会出现和演示者同步。3.6常用快捷键Ctrl+a c :在当前screen会话中创建窗口Ctrl+a w :窗口列表Ctrl+a n :下一个窗口Ctrl+a p :上一个窗口Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换四、语法# screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>] 参数说明 -A 将所有的视窗都调整为目前终端机的大小。 -d <作业名称> 将指定的screen作业离线。 -h <行数> 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -r <作业名称> 恢复离线的screen作业。 -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 -s 指定建立新视窗时,所要执行的shell。 -S <作业名称> 指定screen作业的名称。 -v 显示版本信息。 -x 恢复之前离线的screen作业。 -ls或--list 显示目前所有的screen作业。 -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。 在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。 C-a ? -> 显示所有键绑定信息 C-a c -> 创建一个新的运行shell的窗口并切换到该窗口 C-a n -> Next,切换到下一个 window C-a p -> Previous,切换到前一个 window C-a 0..9 -> 切换到第 0..9 个 window Ctrl+a [Space] -> 由视窗0循序切换到视窗9 C-a C-a -> 在两个最近使用的 window 间切换 C-a x -> 锁住当前的 window,需用用户密码解锁 C-a d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。 C-a z -> 把当前session放到后台执行,用 shell 的 fg 命令则可回去。 C-a w -> 显示所有窗口列表 C-a t -> Time,显示当前时间,和系统的 load C-a k -> kill window,强行关闭当前的 window C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样 C-b Backward,PageUp C-f Forward,PageDown H(大写) High,将光标移至左上角 L Low,将光标移至左下角 0 移到行首 $ 行末 w forward one word,以字为单位往前移 b backward one word,以字为单位往后移 Space 第一次按为标记区起点,第二次按为终点 Esc 结束 copy mode C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上
2023年02月23日
56 阅读
0 评论
0 点赞
2023-02-21
不要采集了哇!流量很贵的!
不要采集了哇!流量很贵的!有需要可以商量的嘛!我做这个也是为了赚钱,我可以卖接口的啊{callout color="#ae4def"}开个价你说啥就是啥,网站给你都行!都已经亏得交不起网费了{/callout}
2023年02月21日
61 阅读
0 评论
0 点赞
2023-01-15
centos7 php7.2 安装sqlsrv 连接sql server
一、加入微软的源curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo 二、防止冲突先卸载原有版本(可选)yum remove unixODBC三、安装驱动(三个都要装上,缺一不可)yum install msodbcsql mssql-tools unixODBC-devel四、下载php_sqlsrvwget http://pecl.php.net/get/pdo_sqlsrv-5.8.1.tgz五、解压并编译安装# 解压 tar -zxvf pdo_sqlsrv-5.8.1.tgzcd pdo_sqlsrv-5.8.1# 找到自己的php安装路径 /usr/local/php/bin/phpize# 编译 ./configure --with-php-config=/usr/local/php/bin/php-config# 安装 make&&make install# 将模块添加到php配置文件(php.ini)最后一行 echo "extension = pdo_sqlsrv.so" >> /usr/local/php/etc/php.ini # 记得添加后重启php服务检查是否安装成功php --ri pdo_sqlsrv
2023年01月15日
74 阅读
0 评论
0 点赞
2023-01-13
CentOS关于crontab定时器相关说明
关于crontabcrontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?νο?),原意是时间。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。一般CentOS系统都会自带crontab,不需要重复安装常用命令crontab -l // 查看定时器任务列表crontab -e // 设置定时器任务,一行一条 // 该命令会打开一个类似vim界面,输入命令即刻 // 定时任务:访问网页(5秒一次) */5 * * * * curl http://localhost:949/timed_exec // 定时任务:php 终端指令(10秒一次) */10 * * * * php /home/www/admin/localhost_949/wwwroot/think auto_exec start#crontab 配置文件格式 * * * * * [command] 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 # 案例 # 每晚的21:30 重启apache 30 21 * * * /etc/init.d/httpd restart # 每月1、10、22日的4:45重启apache 45 4 1,10,22 * * /etc/init.d/httpd restart # 每天18:00至23:00之间每隔30分钟重启apache 0,30 18-23 * * * /etc/init.d/httpd restart # 每半小时重启apache */30 * * * * /etc/init.d/httpd restart{dotted startColor="#ff6c6c" endColor="#1989fa"/}{callout color="#4dcfef"}可以前往 crontab在线测试工具 ,试一下你的时间设置是否正确。{/callout}
2023年01月13日
39 阅读
0 评论
0 点赞
2023-01-13
php 如何设置时区
php设置时区的方法:1、修改配置文件“php.ini”中“date.timezone”的值;2、利用函数“date_default_timezone_set”临时设置时区。PHP 中的时区设置 date.timezone对于相同的时间戳,如果时区不同,得到的日期时间字符串也会不同。因此,设置正确的时区非常必要。不同的时区,会影响 date('Y-m-d H:i:s', time()) 或类似函数的值。设置时区有以下两种方法:1. 修改配置文件 php.ini 中 date.timezone 的值,将其设置为亚洲上海时区,也就是中国的时区。重启web服务器后,就可以永久生效。# 亚洲上海 date.timezone=Asia/Shanghai # 或着 # 亚洲重庆 date.timezone=Asia/Chongqing2. 利用函数临时设置时区设置时区:函数 date_default_timezone_set(string $timezone_identifier) 返回布尔型,设置成功返回 true,失败返回 false。获取当前时区:函数 date_default_timezone_get(),可以获取函数调用处正在起作用的时区,返回时区字符串。# 临时设置时区为亚洲上海 date_default_timezone_set('Asia/Shanghai');
2023年01月13日
59 阅读
0 评论
0 点赞
1
2
...
7