- 博客(160)
- 收藏
- 关注
原创 Thinkphp 3.2 Cookie丢失导致中英文混排
问题关键:CheckLangBehavior.class.php文件中,使用cookie保存语言版本,如果cookie数据被清或者丢失,导致页面出现非预期版本解决办法:不使用cookie保存数据,使用session保存数据,但会出现另外一个问题,CheckLangBehavior.class.php中无法获取session数据实现方式1:修改tags.php'app_begin' =&...
2023-12-01 17:40:00
88
原创 第一个python自动化实例
下载python安装验证是否安装pippython -m pip --version输出如下,表示安装pip 19.2.3 from C:\_Program\Python27\lib\site-packages\pip (python 2.7)安装seleniumpip install selenium查看chrome版本,然后到https://chromedr...
2022-07-20 18:05:00
228
原创 Nginx配置文件下载
背景:假设WEB目录为/nginx/wwwroot,web访问路径为http://abc.com/,现在需要当url为http://abc.com/download/***.tar的时候,下载其他目录下的文件。环境:默认vhost.conf配置如下server { listen 80; listen [::]:80; server_na...
2022-06-06 15:05:00
4894
1
原创 每次用npm都很烦人
心血来潮,想整个layui-vue,按步骤来仓库地址:https://gitee.com/layui/layui-vue先clone下来git checkout https://gitee.com/layui/layui-vue.git崩溃从这里开始,按readme先安装吧npm i @layui/layui-vue报错1Unsupported URL Type "workspac...
2022-05-24 15:14:00
383
原创 js 判断mac地址是否为组播地址
// 是否MAC地址function isMACAddress(strMac){ var reg = /^([0-9a-fA-F]{2})(([/\s:][0-9a-fA-F]{2}){5})$/; if(reg.test(strMac)){ return true; }else{ return false; }}// 是否...
2021-12-13 10:08:00
1379
原创 项目在本地时,css/js文件在浏览器刷新时,从(memory cache)读取,放服务器上就不会...
图片对比最后发现原因是因为服务器的系统时间不准确,这个可以从任意一个js请求的response header中看到时间。其他原因:如果浏览器打开了disable cache,也是不会从缓存拿数据的。请求设置了Cache-Control: no-cache也可能会出现,网上很多就不说了。...
2021-10-29 14:49:00
344
原创 模拟json_decode解析非法utf-8编码字符串
index.php$str = include("data.php"); //放一个gbk编码的文件,返回json字符串// 替换非法utf8字符串为“?”$str = preg_replace('/[\x00-\x08\x10\x0B\x0C\x0E-\x19\x7F]'. '|[\x00-\x7F][\x80-\xBF]+'. '|([\xC0\xC1]|[\xF0-\xFF]...
2021-10-26 10:13:00
283
原创 php socket 循环ping ip,显示能ping通的IP地址
预览index.php 代码<?phpfunction ping2($host) { $port = 80; $buff = "123456789"; //测试字符串 // ipv6 //$socket = @socket_create(AF_INET6, SOCK_DGRAM, SOL_UDP); // ipv4 $socket...
2021-05-13 11:09:00
316
原创 thinkphp3.2.2 CheckLangBehavior.class中,使用session无效原因分析
问题场景:网站使用“中文版”,“英文版”切换,也就是双语版网站。官网的多语言是指根据客户浏览器版本自动切换中英文(不满足手动切换语言版本要求)。手动切换语言版本的时候,我们会将网站语言版本存入session中,以供页面使用。但此时 L 函数还是会返回中文主要原因:在CheckLangBehavior.class这个类中,使用session的时候,session_start()还没有执行,...
2021-04-27 14:46:00
271
原创 Thikphp 3.2 session页面传递失败问题
现象:如果web使用https访问,session值可以正常传递,但是如果使用http访问,session值跨页面访问会丢失。原因:php.ini文件可能设置了类似ini_set("session.cookie_secure", 1);属性的值;secure属性当设置为true时,表示创建的 Cookie 会被以安全的形式向服务器传输,也就是只能在 HTTPS 连接中被浏览器传递到服务器...
2021-04-16 14:50:00
106
原创 火狐autocomplete="off"无效
主要是页面有type="password"类型的input框的时候,会自动填充记住的密码。可以在不需要默认填写的input[type="password"]的input框中设置 autocomplete="new-password"网上没有详细解释,但是163邮箱的是这么用的参考网址:https://www.jb51.net/article/112452.htm...
2021-03-05 10:31:00
261
原创 testlink windows 安装笔记
下载安装包从github上,导入到gitee,然后下载zip。(注意不要下载开发板,我下载的开发板无法访问安装界面)https://github.com/TestLinkOpenSourceTRMS/testlink-code.git访问安装页面http://domain.com/install安装过成功碰到问题A、Maximum Session Idle Time befor...
2020-10-12 13:22:00
368
原创 宝塔面板部署thinkcmf问题
部署基本流程安装php + mysql + iis/apache/nginx数据库导入,代码迁移建立站点修改配置文件数据库用户名密码配置网站根目录到public参照手册,iis/apache/nginx 修改路由除了首页可以访问,其余页面无法访问配置的是iis服务器,因为没有修改路由,导致其他页面访问失败iis 配置,修改web_config/rewrite.con...
2020-06-18 19:14:00
488
原创 coreseek 測試用例
準備材料測試數據:article.sql配置文件:csft_mysql.confphp測試代碼:test_coreseek.php測試數據(sql)CREATE TABLE `article` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) COLLATE utf8mb4_general_ci D...
2020-03-16 15:49:00
182
原创 coreseek 基与Sphinx 的全文索引
假设有两张那个表,分别为articles,article_photos两张表。搜索的时候,要匹配articles.title、articles.intro、article_photos.caption这三个字段。PHP页面header("content-type:text/html;charset=utf8");include './sphinxapi.php'; //包...
2019-12-06 16:59:00
163
原创 centos6 nginx 配置本地https访问
安装准备yum install openssl openssl-devel生成文件cd /usr/local/nginx/conf# 生成密钥privkey.pem:openssl genrsa -out privkey.pem 1024/2038# 使用密钥生成证书server.pem:openssl req -new -x509 -key privkey.p...
2019-11-05 16:47:00
358
原创 centos6 nginx安装好以后,添加拓展ssl
前言安装nginx的时候,只是执行最简单的安装,--user=nobody --group=nobody --prefix=/usr/local/nginx_1.8.1,没有安装http_ssl_module导致网站https访问失败。下面在nginx上添加ssl进入源码包安装cd /data/source/nginx1.8.1./configure --prefix=/...
2019-11-05 16:46:00
158
原创 centos6 php7 安装 memcache 和 memcached
下载安装memcache注意:官网的memcache包,暂时好像不支持php7。所以到下面地址下载memcache包,切换到php7分支php7 memcache github 下载地址官网下载地址# 下载wget https://github.com/websupport-sk/pecl-memcache/archive/php7.zip# 解压unzip php7...
2019-11-05 11:43:00
158
原创 centos7 搭建 php7 + nginx (2)
安装phpphp下载地址# 避免出错,先安装下面yum install libzip libzip-devel libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl-devel libjpeg-devel libpng libpng-devel freetype-devel gmp-devel readline-d...
2019-11-04 14:49:00
157
原创 centos7 搭建 php7 + nginx
前言曾今,写过几篇类似的文章,但是发现几个月后,自己回头再看的时候,有种支离破碎的感觉。自己写的并不全,所以今天打算写一篇比较详细的文档。争取下次环境的减的时候,只需要拷贝复制粘贴即可完成环境搭建。这个centos是在vbox虚拟机里面搭建的环境,关于虚拟机搭建centos开发环境可以参考我写的这篇文章。安装 nginx...
2019-10-31 14:51:00
149
原创 centos7 搭建 php7 + nginx (1)
前言曾今,写过几篇类似的文章,但是发现几个月后,自己回头再看的时候,有种支离破碎的感觉。自己写的并不全,所以今天打算写一篇比较详细的文档。争取下次环境的减的时候,只需要拷贝复制粘贴即可完成环境搭建。这个centos是在vbox虚拟机里面搭建的环境,关于虚拟机搭建centos开发环境可以参考我写的这篇文章。文章详细安装 nginx获取nginx最新版下载链接 官网地...
2019-10-31 14:51:00
104
原创 apache配置域名子目录,访问不同子项目
<VirtualHost *:443> DocumentRoot "E:/phpstudy/WWW/nextplus" ServerName local-main.com ServerAlias SSLEngine on SSLCertificateFile "E:/phpstudy/Extensions/Apache2.4.39/c...
2019-10-30 15:11:00
2302
原创 win10系统,vbox下安装centos7。挂载实现目录共享
用下载好的iso文件,新建虚拟机(所有步骤默认下一步即可)。我用的centos版本:CentOS-7-x86_64-Minimal-1908.iso ISO下载地址设置虚拟机(指定好镜像后,先不要急着安装centos,请先设置)设置好镜像和网卡。(注意:网卡1 NAT方式用于虚拟机通过主机访问外网;网卡2 Host-Only 用于宿主机器访问虚拟机)安装虚拟机这个过程很...
2019-10-29 11:45:00
466
原创 win10系统,vbox下安装centos6/7,挂载实现目录共享
用下载好的iso文件,新建虚拟机(所有步骤默认下一步即可)。我用的centos版本:CentOS-7-x86_64-Minimal-1908.iso ISO下载地址设置虚拟机(指定好镜像后,先不要急着安装centos,请先设置)设置好镜像和网卡。(注意:网卡1 NAT方式用于虚拟机通过主机访问外网;网卡2 Host-Only 用于宿主机器访问虚拟机)安装虚拟机...
2019-10-29 11:45:00
149
原创 Laravel移除Cache-Control
碰到一个问题,网站上线后,需要移除Cache-Control,就是下面这个东西方案1 失败参考网址:https://stackoverflow.com/questions/51821563/laravel-5-how-to-set-cache-control-http-header-globally修改 RouteServiceProvider.phpprotected fun...
2019-10-17 17:04:00
749
1
原创 Laravel 5.8 添加服务层
参考网址:https://blog.csdn.net/dmt742055597/article/details/97192177#Laravel58service_1
2019-10-12 11:27:00
601
原创 Laravel 不同环境加载不同的.env文件
假设有4个.env文件。分别为.env.local.env.dev.env.test.env.prd方式一第一步:bootstrap\app.php 加入代码$envs = ['local','dev','test','prd'];$env = get_cfg_var('env');if(empty($env) || !in_array($env, $envs)){ ...
2019-09-20 14:15:00
1396
原创 Box 'laravel/homestead' could not be found.
vboxvagrant.boxHomestead都安裝好的情況下。在homestead目錄下,執行vagrant up出錯Homestead\scripts\文件夹中,打开homestead.rb文件打开homestead.rb文件 把config.vm.box_version = settings["version"] ||= ">= 0.4.0"改为config...
2019-09-18 16:52:00
808
原创 vagrant网站中box下载方法
假设需要下载Laravel/homestead这个包。首先定位到地址:https://app.vagrantup.com/laravel/boxes/homestead/versions/8.0.0然后直接在后面加上 “providers/virtualbox.box”就可以下载了 (注意virtualbox.box是指供应商的名字,不同供应商提供不同名字即可)https://ap...
2019-09-18 10:13:00
462
原创 移动端,fixed bottom问题
//不显示.bar { position:fixed; bottom:0; z-index:99;}//显示.bar{ position:fixed; bottom:calc(90vh); /*当前屏幕高度百分比90%*/ z-index:99;}...
2019-09-06 15:59:00
644
原创 css正則匹配、模糊匹配
//所有class包含font-red的p标签p[class~="font-red"] {color: red;}[abc^="def"] 选择 abc 属性值以 "def" 开头的所有元素[abc$="def"] 选择 abc 属性值以 "def" 结尾的所有元素[abc*="def"] 选择 abc 属性值中包含子串 "def" 的所有元素//eg //选择cl...
2019-08-21 09:35:00
1096
原创 一台电脑同时添加git和bitbucket两个网站的ssh key
添加第一个ssh key 就不多说了,不懂的可以自己查资料ssh-keygen -t rsa -C 'email_1@email.com'然后一路enter就好了假设已经添加好了git的ssh key 。现在要添加bitbucket的ssh key首先ssh-keygen -t rsa -C 'email_2@email.com' //同一个邮箱也可以然后指定公钥的时候,自...
2019-08-09 11:29:00
289
原创 箭头函数报错:Add @babel/plugin-proposal-class-properties (https://git.io/vb4SL) to the 'plugins' section o...
解决:根目录新建babel.config.js加入如下内容module.exports = { presets: [ "@babel/preset-env", "@babel/preset-react" ], plugins: [ "@babel/plugin-transform-arrow-functions", "@babel/plugin-proposal-class-p...
2019-07-22 16:58:00
5057
原创 Cannot find module '@babel/plugin-proposal-class-properties'
cnpm install --save-dev @babel/plugin-proposal-class-properties
2019-07-22 16:55:00
5580
3
原创 git 基本操作
** git对应分支确立跟踪关系 **目录.git文件夹下有个config文件[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true[remote "or...
2019-07-16 09:04:00
100
原创 React报错:Laravel React-Router browserHistory 刷新子页面报错404
举例:myblog.com/ 刷新没问题myblog.com/add 刷新404browserHistory报404,hashHistory却正常原因是少路由。web.php添加路由Route::get('/add', function () { return view('welcome');});...
2019-07-04 17:06:00
206
原创 php报错:Notice: iconv(): Wrong charset, conversion from `GBK' to `UTF8' is not allowed
代码写错了$raw_data = iconv("GBK", "UTF8", $raw_data);改成$raw_data = iconv("GBK", "UTF-8", $raw_data);
2019-07-03 17:04:00
5579
原创 Larval报错:后台上传图片,storage目录也有相应的图片,但前台访问不到图片。...
需要执行命令。在public下建立文件软链接php artisan storage:link
2019-07-03 15:11:00
875
1
原创 Laravel报错:1071 Specified key was too long; max key length is 1000 bytes
Laravel安装,初始化数据库,运行下列命令时候出错php artisan migrate解决办法1,设置数据库引擎格式SET GLOBAL default_storage_engine = 'InnoDB';解决办法2,编辑文件AppServiceProvider.phpuse Illuminate\Support\Facades\Schema;public function ...
2019-07-03 14:38:00
1944
原创 thinkcmf报错:fileowner(): stat failed for /sys
thinkcmf转移到linux云服务器后,后台更新缓存页面报错,错误信息fileowner(): stat failed for /sys临时解决办法:修改common.php cmf_clear_cache()方法$dirTool = new Dir("");改成$dirTool = new Dir(WEB_ROOT);原理暂时不清楚,好像目录是权限问题。想想linux系统根目录...
2019-07-03 11:21:00
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人