灌水区
-
解决跨域 No Access-Control-Allow-Origin
在A网站中,我们希望使用Ajax来获得B网站中的特定内容。如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。你可以理解为两个域名之间不能跨过域名来发送请求或者请求数据,否则就是不安全的。跨域访问违反了同源策略, 同源策略规定,浏览器的ajax只能访问跟它的HTML页面同源(相同域名或IP)的资源。 如何确定是跨域请求 A域名资源请求到B/C……域名 你当前访问的域名是http的当请求的部… -
git 删除远程提交记录
不小心把密码提交到github怎么办? 1.切换到新的分支 git checkout --orphan latest_branch 缓存所有文件(除了.gitignore中声名排除的) git add -A 提交跟踪过的文件(Commit the changes) git commit -am "commit message" 删除master分支(Delete the bra… -
Linux 选中乱码文件名称
Linux 选中乱码文件名称Linux 选中乱码文件名称 有时候从本地上传的文件名包含中文名字,上传到服务器由于文件字符集不一样,有的文件名有时会变成乱码 升级到宝塔8.0.1 之后发现无法打开目录,打开某个目录报错了 可用命令修改文件名称,命令如下: # 将乱码文件名导入到一个文本 ls Order.php_* > 乱码文件名.txt # 重命名文件 while read line; do… -
Mysql 数据库添加用户
//sql 添加xiadmin用户管理xiadmin数据库密码为pass_xiadmin CREATE USER 'xiadmin'@'localhost' IDENTIFIED BY 'passs_xiadmin'; //添加xiadmin管理xiadmin数据库数据库权限 GRANT SELECT, INSERT, UPDATE, D… -
PHP 算出字符串中文个数
算出某个字符串中中文的个数 $str = "中文english"; echo strlen($str); echo "<br>"; echo mb_strlen($str, "utf8"); 上面代码运行结果为 13 9 大家都知道,一个中文所占的字节数为 2,一个字母占 1 所以如果字符串中无中文时,这两个函数所求得出的字符… -
定时任务不切换用户执行的后果
事故背景 某 thinkphp6.x 项目运行时,偶尔出现异步队列执行失败的情况,实际调试时发现一切正常,但是异步队列就是会经常出现失败超时 调试来调试去,就是没有问题,怀疑执行的进程太多,抢占了任务??【为了加快速度,开了五个进程】,后面调试减少到一个进程,好像好了很多【心理安慰+999】 就这样相安无事了好几天,这个问题又出现!!! 再因为这个任务是支付确认的异步队列,要是订单没有办法确认的话… -
PHP Redis 锁参考脚本
1、用户交易锁,防止用户重复点击 2、设置并发锁 -
PHP rgb颜色互转
rgb颜色转换16进制 16进制转换为rgb颜色 /** * RGB转 十六进制 * @param $rgb RGB颜色的字符串 如:rgb(255,255,255); * @return string 十六进制颜色值 如:#FFFFFF */ function RGBToHex($rgb){ $regexp = "/^rgb\(([0-9]{0,3})\,\s*([0-9]{0,3})… -
微信服务商支付脱坑指南
最近使用微信服务商支付踩的坑,大坑小坑..... 商户ID与APPID不匹配 sub_openid and sub_appid not match openid与商户appid不匹配 普通商户不允许传sub_mch_id 当前页面的url未注册 签名失败.... 先看看未使用服务商支付时候的下单参数,也就是下图的普通商户版 的支付 这个普通商户的描述看上去没有问题只有一个appid与商户号mch… -
ThinkPHP6项目与vue项目使用同一域名部署
背景 今天将写好的Vue单页部署到ThinkPHP6入口时出现无法首页空白问题。 我需要的就是访问域名直接访问Vue页面,后台只做API服务 尝试将入口文件index.html执行优先级提高到index.php之前。测试无效 一般这种情况只要配置两个域名:一个前端访问,一个api服务器,就可以搞定了,但是我的前端页面非常简单,还需要解析一个域名就很烦。 解决方式 由于tp默认的控制器为Index/… -
导出数据库所有索引
导出创建自增字段语句: SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'MODIFY COLUMN `', COLUMN_NAME, '` ', IF(UPPER(DATA_TYPE) = 'INT', REPLACE( SUBSTRING_IN… -
重置 wdcp 面板密码
3.X 版本的wdcp 自带修改密码脚本 试一下有没有找到这个文件,有的话直接执行 /www/wdlinux/wdcp/shell/wdcploginchp.sh sh /www/wdlinux/wdcp/shell/wdcploginchp.sh 某天,使用wdcp的你突然之间忘记了wdcp的admin 密码..... 于是有了下面一幕 经验娴熟的你打开反手打开一个百度搜索 &nb…


















