- 博客(159)
- 资源 (3)
- 收藏
- 关注
原创 自动化解决python webdriver 爬虫遇到的Cloudflare的5 秒盾
该技术方案旨在解决各类网站中出现的5秒盾且需要手动点击的方案,已经经过大量网站的测试,基本100%的能解决人工验证。
2025-04-13 13:27:19
1892
原创 GPT模型架构与文本生成技术深度解析
本文通过系统分析OpenAI的GPT系列模型架构,揭示其基于Transformer解码器的核心设计原理与文本生成机制。研究显示,GPT模型通过自回归机制实现上下文感知的序列生成,其堆叠式解码器结构配合创新的位置编码方案,可有效捕捉长距离语义依赖。实验表明,采用温度系数调控与Top-P采样策略能显著提升生成文本的多样性与逻辑连贯性,而minGPT框架的模块化设计为中小规模文本生成任务提供了可扩展的解决方案。
2025-04-12 20:40:09
840
原创 推荐一款python数据库封装,实用+简单
一款基于python开发的mysql 操作脚本,主要用于常用mysql 数据库的增删改查;脚本采用了单例模式,一次创建多次利用,并且有自动重连机制。断开链接后会重试连接。
2023-07-17 07:37:08
347
原创 推荐一款网站内链爬取python脚本
官网链接:https://web-tools.cn/web-spider仓库地址:https://github.com/duerhong/web-spiderWeb Spider 专门用于爬取网站内链,可以导出成csv/json/xml等文件。可以用于给网站生成专用的sitemap。整个爬取过程是通过多个线程同时进行爬取,速度快;爬取过程中,会将非法的内链排除,最终可以生成一个可用的内链列表。爬取快;内链高可用,且可导出配置简单从整体来看,达到了我们预期的结果,整个过程配置非常简单;
2023-05-01 09:27:38
1116
原创 一款实用的机器翻译API
往往我们google翻译,百度翻译,biying翻译,youdao翻译上是没有办法直接翻译 html,json等格式数据的。今天要推荐的这个翻译api神器,可以直接将html,json等格式翻译。并且保留原格式。先来待大家看看效果:文本翻译:HTML 翻译这里标签保留了原样,只翻译了文本内容,翻译时间2-3s 左右。翻译的效果看着还是可以的。...
2022-04-26 16:10:16
1278
原创 php递归无法返回问题,递归正确写法
常规写法function digui($tiaojian){ if ($tiaojian) { return $data; } else{ return digui(); }} 注意:条件不成立时,一定要return 递归函数。不然无法正常返回如果递归只是为了输出。可以简写:function digui($...
2018-04-20 11:22:35
1619
原创 安装了centos7 minimal.iso 不能ping,不能ifconfig
不能ifconfig问题 原因:“ifconfig”命令用于配置GNU/Linux系统的网络接口。它显示网络接口卡的详细信息,包括IP地址,MAC地址,以及网络接口卡状态之类。但是,该命令已经过时了,而且在最小化版本的RHEL 7以及它的克隆版本CentOS 7,Oracle Linux 7和Scientific Linux 7中也找不到该命令。要查看网卡的细节,请使用如下命令i...
2018-04-12 19:10:05
1281
1
原创 解决小程序eval,用js自定义计算 算数字符串方法
场景:小程序为了安全,将eval()方法禁止使用。但是做一个简单计算器的时候,需要进行算数字符串的运算,就得自己定义。一下代码能原酸一般加减乘除字符运算。比如:1-2*1-10/5 2+1*8 等等。 未完善功能: 负数不能最前面,并且不支持括号类直接代码<script>str="1+2*3*2/4-10*2";var arr=str.spl...
2018-03-17 19:29:18
2575
1
原创 js将运算字符串转化为数组
str=”1+2*3*2/4-10*2”;转化为:[“1”, “+”, 6, ““, “2”, “/”, “4”, “-“, “10”, ““, “2”]直接代码:var arr=str.split(""); for (var i = 0; i < arr.length; i++) { if(arr[i]=="*" || arr[i]=="/" || arr[i...
2018-03-17 19:24:51
338
原创 PHP-面试题($this-> private protect public)
class Father{ public $name = 'Father'; protected $age = 35; private $hobby = 'read'; public function __construct(){ echo $this->name."\n"; echo $t...
2018-03-09 10:03:13
304
原创 ubuntu lamp下配置https(ssl证书配置)
针对腾讯云。 下载腾讯云免费证书,并且解压到 var/key/下 将如下代码写入000-default.conf<VirtualHost 0.0.0.0:443> DocumentRoot "/var/www/html" ServerName www.mysite.com SSLEngine on SSLCertificateFile /v...
2018-03-08 12:31:55
371
原创 ubuntu16.04 创建php启动脚本(服务)
在用swoole创建的应用中,希望开机后就启动swoole服务。例如服务的路径为/var/www/html启动服务命令为:cd /var/www/htmlnohup index.php Swoole/Api/run &1.修改rc.localsudo vim /etc/rc.local添加命令:cd /var/www/htmlnohup ph...
2018-03-08 12:31:15
1925
原创 ubuntu 安装php-curl扩展
我们知道,ubuntu安装了php后,有很多扩展需要按需求手动安装。这里讲解下如何安装curl扩展。 当缺少该扩展,使用到curl的时候往往程序会报错:[Fatal error: Call to undefined function curl_init() in … on line 9]解决方案:sudo apt-get install php5-curlsudo /etc...
2018-03-08 12:30:18
769
原创 ubuntu apache2支持伪静态(url重写)
1.先输入一下命令:sudo a2enmod2.然后会有一个提示输入命令的提示,继续输入:rewrite如下表示执行成功: 3.重启apachesudo /etc/init.d/apache2 restart4.修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件) 把(默认的www目录、或者需要...
2018-03-08 12:29:30
2332
原创 ubuntu 搭建本机虚拟机域名访问
场景: windows系统下搭建了一套操作系统ubuntu的虚拟机,现在配置win下能通过域名访问 虚拟机上的站点。 虚拟机ip地址:192.168.200.1401.配置ubuntu apache。修改/etc/apache2/sites-available/000-default.confNameVirtualHost *:80 #必须的,加到文件头部...
2018-03-08 12:28:10
2633
原创 ubuntu 卸载了apache导致无法解析php解决方案
1.必须卸载干净apahce2 2.卸载apache-php扩展 libapache2-mod-php7.0 3.重新安装apache 4.重新安装libapache2-mod-php7.0 5.重启apache2
2018-03-08 12:27:12
329
原创 ubuntu pdo 安装
摘要 ubuntu上为php添加pdo和pdo_mysql扩展 由于ubuntu默认的安装不支持pdo,需要自己添加扩展,具体如下:sudo apt-get install php7.0-devsudo apt-get install php-pearsudo apt-get install libmysqlclient15-dev完成以上安装之后,开始安装pdosud...
2018-03-08 12:26:30
598
原创 Ubuntu Mysql 远程登录
1.登录mysqlmysql -u root p....2.修改 Mysql-Server 用户配置mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;3...
2018-03-08 12:25:24
206
原创 ubuntu 无法sudo
执行sudo命令报错sudo: /etc/sudoers is world writablesudo: no valid sudoers sources found, quittingsudo: unable to initialize policy plugin出错原因,安装配置ftp的时候,不小心更改了/下权限,导致了etc/sudoers 的权限更改,然后就会出现以上问题。 ...
2018-03-08 12:24:07
3356
原创 ubuntu16.04安装swoole
1.安装apache2.安装mysql3.安装php7.0因为swoole是基于php的异步通讯,所以,以上环境是配置lamp环境。4.安装swoole命令pecl install swoole 可能会出现错误Cannot install, php_dir for channel "pecl.php.net" is not writeable by the cur...
2018-03-08 12:22:43
1421
原创 ubuntu 安装sftp
1.首先安装ssh服务sudo apt-get install openssh-server2.为sftp创建管理组sudo addgroup sftp-users3.创建SFTP用户,并配置相应权限。这里第二行的意思是将alice从所有其他用户组中移除并加入到sftp-users组,并且关闭其Shell访问。如果想深入了解usermod命令,可以使用以下”man ...
2018-03-08 11:49:08
2303
原创 ubuntu vsftp安装
1.更新检测是否有软件更新sudo apt-get update;2.安装 vsftpsudo apt-get install vsftpd3 ftp常用命令sudo /etc/init.d/vsftpd startsudo /etc/init.d/vsftpd stopsudo /etc/init.d/vsftpd restart4.修改参数sud...
2018-03-08 11:47:19
869
原创 ubuntu开启守护进程,运行后台php服务(开机启动)
场景: 创建一个php服务脚本,该脚本负责抓取mqtt等通信记录,并且保存到数据库。平时,我们只要在服务器端开个终端,就可以运行代码,去抓数据,但是将终端关闭后,就无法抓取数据了。守护进程(daemon)就是一直在后台运行的进程(daemon)。他可以脱离终端独自在后台运行。前台任务和后台任务1.在ubuntu上,平时的做法是运行如下代码当做一个服务脚本。php ru...
2018-03-08 11:28:27
3607
原创 php二维数组取随机数
原理 通过随机取1维数组然后再取随机出来一维数组的随机数。也就是$arr[rand][rand]$arr=array( 'a'=>array( array('qq','aa'), ), 'b'=>array( array('ww','ss'), ), 'c'=>array( array('ee','dd')
2017-09-30 11:22:59
3179
原创 在万网ECS服务器配置二级域名
ubuntu 下配置二级域名apache 配置二级域名万网服务器配置二级域名记录类型 主机记录 解析线路(运营商) 记录值记录类型选择A主机记录为当前域名绑定的IP解析路线不用管3、保存修改。这样就完成了域名解析。4、修改服务器apache 配置文件
2017-07-28 12:09:14
956
原创 thinkphp 同域名,同端口,同ip下session冲突问题
万恶之源,就在tp设置的 sessionid 都为一个值PHPSESSID。不管哪个项目,哪个端口,哪个域名之哟啊他们都在同服务器下,那么他们保存的session都为一个:PHPSESSID。如果遇到同一个账户,便在各个项目里面公用,如果账户不一样,就会出现session经常失效问题,甚至会出现不同客户端访问 有的能正常登陆,有的不能。解决办法:需要修改不同项目的ses
2017-07-06 21:49:28
2172
2
原创 thinkphp5实现在线聊天系统(一),有源码下载!
在线聊天系统,也叫即时聊天系统。是一种基于web端可以在线交互信息,便捷,实用的聊天系统。常见的在线聊天系统有webqq,ChatRoom,Facebook,Hi网页版等。这些系统的核心思想都是通过长连接或者长轮询来实现。开始之前先加固下知识点,什么是长链接长轮询,短连接。
2017-05-16 07:34:05
10674
3
原创 php表单验证 对应jquery-validate插件
直接代码。如果对参数不懂,可以参考jquery-validate插件学习推荐:《thinkphp5经典案例》 http://www.kancloud.cn/duerhong/rumen/308144 thinkphp 精英群:536633782<?php/**/namespace Vendor\Mylib;class DbValidate{ functio
2017-04-28 11:42:32
1593
原创 php网址验证 对应jqueryvalidation验证 url 表单验证
直接源码: // 是否url验证 public function v_url($value,$limit=true) { if ($limit) { if (is_url($value)) { return true; } else{
2017-04-28 11:27:59
475
原创 php邮箱验证 对应jqueryvalidation验证 email表单验证(2017-04-28 11:27)
直接源码:// 邮箱验证 用于统一jquery-validatefunction v_email($value,$limit=true) { if ($limit) { if ($this->is_email($value)) { return true; } else{
2017-04-28 11:20:19
573
原创 php不为空验证 对应jqueryvalidation验证 php表单验证
直接源码:function v_required($value,$limit=true) { if ($limit) { if (isset($value) and !empty($value)) { return true; } else{ r
2017-04-28 11:12:06
912
原创 php手机号码验证--函数名jqueryvalidate 函数
直接源码function is_mobile($str){ if(preg_match("/1[3458]{1}\d{9}$/",$str)){ return true; } else{ return false; }}上述代码已经验证过。推荐:thinkphp5经典案例
2017-04-28 10:59:39
924
原创 ubuntu apache下设置隐藏index.php
参考文档 http://blog.csdn.net/anjingshen/article/details/52894663最近在ubuntu下学习thinkphp5 ,但是遇到了很多问题,比如安装搜狗浏览器打不出中文,只有白框;设置数据库密码等问题,最终还是慢慢一个一个找到原因消化它。同时也发现基于ubuntu, php7下的tp5 真的是飞速飞速运行。话说回来,进入正规:
2017-04-22 16:23:40
1309
原创 【php手册】PHP 标记
常用标记:注意段标记:首先得激活php.ini short_open_tag标记。技能:使用短标签的时候,如果是纯php语言,则尽量不要再末尾写?>。防止一些页面或者代码里无意义的输出。关于段标签:12345第1种有输出。am第2种输出am。 第3种 ?=之间有空格,无输出。注意 ?= 等同于?php第4种:无输出。段标记中不需要echo。
2017-03-11 13:47:49
330
原创 php面试常用题目精解(四)
对于大流量网站,采用什么方法来解决访问量的问题确认服务器硬件是否能够支持当前的流量数据库读写分离,优化数据表程序功能规则,禁止外部的盗链控制大文件的下载使用不同主机分流主要流量如果网站有视频,可以采用外部引入的方式嵌入视频,比如iframe 优酷等视频。语句include和require的区别是什么?为避免多次包含同一文件,可以用(?)语句代替他们req
2017-03-06 01:16:08
408
原创 php面试常用题目(三)
MySQL数据库优化的八种方式1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型
2017-03-06 00:00:51
286
django实现的个人博客
2012-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人