- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 passthru() has been disabled for security reasons
PHP:7.4宝塔:7.9.0ThinkPHP:V6.1.4初次安装tp6并执行php think run时出错:D:\wwwroot\thinktp6>php think runThinkPHP Development server is started On You can exit with `CTRL-C`Document root is: D:\wwwroot\thinktp6\public [think\exception\ErrorExcep
2024-03-26 16:13:48
497
原创 Warning: putenv() has been disabled for security reasons
PHP:7.4宝塔:7.9.0ThinkPHP:V6.1.4初次安装tp6时出错:D:\wwwroot>composer create-project topthink/think thinktp6Warning: putenv() has been disabled for security reasons in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/composer/xdebug-handler/src/Process.
2024-03-26 16:09:05
1608
原创 JS 语法 ES6(ES2015)~ES12(ES2021)新特性
Promise.any() 接收一个Promise可迭代对象,只要其中的一个 promise 成功,就返回那个已经成功的 promise。如果可迭代对象中没有一个 promise 成功(即所有的 promises 都失败/拒绝),就返回一个失败的 promise。返回一个在所有给定的promise已被决议或被拒绝后决议的promise,并带有一个对象数组,每个对象表示对应的promise结果。获取一个对象的所有自身属性的描述符,如果没有任何自身属性,则返回空对象。. "用户检测不确定的中间节点。
2023-11-21 10:17:37
214
转载 js获取input上传文件的文件名和扩展名的方法
文件名:"+fileName+"");$("#div").append("扩展名"+fileExt+"
2022-12-30 14:55:15
2534
转载 Failed to start Samba SMB Daemon,重启samba服务器失败解决
msg.sock文件权限问题,修改文件权限。看不出错误情况,打印samba日志。
2022-12-30 14:51:24
4899
转载 Ajax方式上传文件时报错“Uncaught TypeError: Illegal invocation“
默认情况下,通过data选项传递进来的数据,如果是一个对象(技术上讲只要不是字符串),都会处理转化成一个查询字符串,以配合默认内容类型 "application/x-www-form-urlencoded"。数据传输的方式是通过定义formData完成的,提交的文件对象也设置为dom对象,但是还是不能发送请求。F12看到后台报了个错误:Uncaught TypeError: Illegal invocation,百度了一下,找到了解决方法。关于ajax的其他配置,可以参考W3School上的资料。
2022-12-30 14:49:26
557
原创 js时间戳转时间日期格式“2019/11/29 下午5:56 “
new Date(parseInt(时间戳) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
2022-12-30 14:45:25
150
原创 iframe传数据给父层页面
window.parent.get_fenxiao(data) // 此处是父层页面的方法。console.log('get_fenxiao=',data) // 打印数据。url: "post的url地址",
2022-12-30 14:42:08
1424
转载 虚拟机中的centos(/dev/mapper/centos-root)扩展分区(/dev/mapper/centos-root 使用率100%的解决办法,扩容)
右键虚拟机->【设置(S)】->选择【硬件】标签下的【硬盘(SCSI)】->点击右下角磁盘实用工具部分的【扩展(E)】->输入大于原来大小的值,如20个G。2.1 【fdisk -l】 最大分区为/dev/sda2,说明新创建的分区将会是sda3(在后面的步骤会进行选择)swap centos -wi-ao---- 2.00g 虽然我们把vg扩展了,但是lv还没有扩展。2.4 这时在/dev/目录下,才能看到了新的分区比如/dev/sda3。三、扩展/dev/mapper/centos-root。
2022-12-28 16:18:44
1434
2
原创 数据相减时出现错误:BIGINT UNSIGNED value is out of range
最终是:ABS(CAST(jc.form_user_level AS signed) - CAST(jc.user_level AS signed)) AS daishu。BIGINT UNSIGNED: 无符号大整型数,也就是只能是正整数。如果两个数相减就有可能出现负数,因此会报错超出下限范围,所以需要转换数据类型:CAST(jc.user_level AS signed)
2022-12-28 16:15:54
1603
原创 phalcon和权限管理
this->error('无访问权限');// 如果未登录就跳转到登录。// 记录每一步操作。// 注意白名单的大小写。
2022-12-28 16:13:10
102
原创 项目:管理员编辑时显示勾选过的哪些功能
input type="radio" name="is_lock" {% if(adminInfo.is_lock == '1') %}checked="checked"{% endif %} value="1">是。否。
2022-12-28 16:10:41
102
原创 项目:显示的角色列表由MCA名转为中文名
permissionList = array("Admin-Index-index" => "综合统计","Admin-ArticleCategory-list" => "文章分类","Admin-GoodsCategory-list" => "商品分类","Admin-Index-setting" => "系统设置","Admin-Return-list" => "退换货管理","Admin-Comment-list" => "评论管理","Admin-Article-list" => "文章列表",
2022-12-28 16:09:02
89
原创 PHP结合phalcon和kindeditor无法上传和回显图片的一种解决方案
但使用原生的$_POST['goods_desc_zh']可以获取得到!究其原因,是phalcon的getPost()方法具有过滤功能,即前面getPost('goods_desc_zh', 'string')中过滤掉非string的字符串,含各种html标签,从而造成的无法上传和回显图片,所以最终的解决方案是在所见所得的编辑器中不需要过滤,即采用$this->request->getPost('goods_desc_zh')的方式!不用过滤仅适用于管理员角色操作的特定场合,用户的输入则一律采取过滤!
2022-12-25 13:53:37
165
转载 git rm与git rm --cached
当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用。当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用。git rm -rf --cached . // 去标记。
2022-12-25 12:57:26
269
转载 MySQL重置自增id编号
【新增id2列,自增,主键。名字可以随意,别重复。【将表里的id列,取消自增,取消主键】注意:truncate 一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。原来的id取消自增和主键,只用于表格的排序。新插入一个id2,自然会根据自增重新排列。删除id,id2改id即可。
2022-12-25 12:50:50
6496
1
转载 centos7升级git或者安装git新版本
centos自带Git,7.x版本自带git 1.8.3.1,安装新版本之前需要使用yum remove git卸载。CentOS 自带的git版本太低,需要升级到2.1.2版本以上才能使用git。安装新版本之前需要使用yum remove git卸载旧版本的git!
2022-12-21 20:06:13
1210
转载 Git删除远程分支上的某次提交
如果没法正常删除master分支,可以先到远程仓库(github/gitlab)上查看当前的默认分支是不是master,如果是则切换new_master为默认分支再进行删除操作即可!1.为了保障不会因为二次错误导致master分支更加混乱,为此新建多一个new_master分支。6.重新创建master分支并push new_master分支的代码到本master分支上。2.push master分支的代码到new_master分支上。3.new_master分支上回退到指定某支正确的分支。
2022-12-21 20:02:46
1534
转载 sql 查出一张表中重复的所有记录数据
方法二"重复记录"有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录。1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断。4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录。5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录。
2022-12-21 19:58:39
4103
转载 git删除缓存区中文件
1.用版本库内容清空暂存区,git reset HEAD 回退到当前版本(在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100);1.git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶);1.git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;2.只把特定文件从暂存区删除,git rm --cached xxx;
2022-12-19 15:16:52
10438
原创 vue3.2+ts错误:找不到模块“./App.vue”或其相应的类型声明。ts(2307)
vue3.2+ts错误:找不到模块“./App.vue”或其相应的类型声明。ts(2307) 未定义 .vue文件的类型,导致 ts 无法解析其类型,在env.d.ts中定义后即可解决。
2022-12-18 16:39:43
8385
5
转载 centos7 增加swap分区
使用dd命令创建/home/swap这么一个分区文件。文件的大小是2048000 个block,一般情况下1个block为1K,所以这里空间是2G。dd if=/dev/zero of=/var/swapfile bs=1024 count=2048000 //添加交换文件并设置其大小为2G。注意当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。现在再用free -m命令查看一下内存和swap分区大小,就发现增加了2G的空间了。1.添加swap分区。
2022-12-18 15:52:40
831
转载 linux(centos7) 查看剩余磁盘空间大小
查看STAT硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id。du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)查看IDE硬盘信息 #sudo hdparm -i /dev/hda。查看硬盘的分区 #sudo fdisk -l。查看硬盘剩余空间 #df -h #df -H。查看目录占用空间 #du -hs 目录名。df -h 查看每个根路径的分区大小。
2022-12-18 15:51:34
5076
转载 centos 7 升级/安装 git
执行make prefix=/usr/local/git all时,可能会报错:make: * [git-credential-store] Error 1,此时可以使用以下命令代替。centos自带Git,7.x版本自带git 1.8.3.1(应该是,也可能不是),安装新版本之前需要使用yum remove git卸载(安装后卸载也可以)。
2022-12-18 15:50:32
521
转载 centos7 中文乱码解决方法
说明系统已安装中文语言包,无需再安装。重要提示,如果按照下面的步骤你的系统仍然无法使用中文,那么请一个一个尝试上面的编码方式。比如把LANG="zh_CN"修改为LANG="zh_CN.gb2312"。# yum groupinstall "fonts" -y (或者 yum -y groupinstall chinese-support )查看系统是否安装中文语言包 (列出所有可用的公共语言环境的名称,包含有zh_CN)2017年 10月 16日 星期一 16:30:24 CST。
2022-12-18 15:47:51
508
转载 ES13(ES2022)的11个超赞的新特性
ES13之前,我们是不可能给类定义私有成员的。所以一些程序员为了表示某个成员变量是一个私有属性,会给该属性名添加一个下划线(_)作为后缀。可是这只能作为程序员之间的君子之约来使用,因为这些变量其实还是可以被外界访问到的。}}// 这些所谓的私有属性其实还是可以被外界访问到的// Joseph// 而且还能被改来改去不过ES13出来后,妈妈再也不用怕我们的私有属性会被别人访问和更改了。在ES13中,我们只需要给我们的属性名添加一个hashtag(#)前缀,这个属性就变成私有的了。
2022-12-16 14:47:41
449
原创 git 视频笔记
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的版本四,这个版本四里会保留版本三的东西,但撤销了版本二的东西。git push的完整写法:(git push origin src:dest,将本地的src分支推送到远程的dest分支)
2022-12-16 14:06:26
124
转载 彩色的git log : git lg
将git log替换成git lg,并且彩色显示,方便查看及回滚到某个版本。然后再git lg就可以看到彩色的日志。
2022-12-16 14:03:19
287
转载 linux下mysql数据库导入导出命令
(mysqldump -u root -p --all-databases > /tmp/database_dump.txt 备份所有数据库)mysqldump -uroot -p -B数据库名 --table 表名 > xxx.sql。var/lib/mysql --------mysql数据库data文件的存放路径。/usr/bin/mysql---- mysql的运行路径。/usr/lib/mysql----- mysql的安装路径。show fields from 表名;
2022-12-16 13:59:53
7775
转载 Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处理
这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法。6、修改user表中的Host:update user set Host='%' where User='root';5、查看user表中的数据:select Host, User,Password from user;4、查看mysql数据库中所有的表:show tables;#一定要记得在写sql的时候要在语句完成后加上";
2022-12-15 13:41:32
991
原创 ps cs6 去除水印方法之一
把打开的图片变成图层,单击左侧工具栏的【矩形选框工具】,选中有水印的地方并拖动框选住,单击菜单栏【编辑】->【填充】(快捷键shift+F5),在弹出的框中的【内容】处选择【内容识别】,【确定】即可,再按CTRL+D取消选框。
2022-12-15 13:39:21
1403
转载 git用新分支替换掉master分支
因业务变化及系统升级,导致新分支远低于远程的master分支,而且老的master也不需要,需要用新的分支替换掉master分支。此时在git上master已是saas_1.0.0分支的代码,而且能看到saas_1.0.0分支的提交记录。git push origin :master //删除远程master分支。2.git的setting页面,把默认分支暂时替换为其他分支,如dev.7.重新把master分支设为default分支和保护分支,参考步骤2、3。4.删除本地及远程的master分支.
2022-12-15 13:37:17
1606
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人