- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 golang中make()、new() 的区别
make和new都是用于创建新对象的内置函数,但make用于创建引用类型的对象,返回的是一个已经初始化了的对象;而new用于创建值类型的对象,返回的是一个指向新对象的指针。总的来说,make和new都是用于创建变量的函数,但make用于创建引用类型的变量,而new用于创建值类型的变量。make函数用于创建slice、map和channel等引用类型的对象,它返回的是一个已经初始化了的对象。new函数用于创建值类型的对象,它返回的是一个指向新对象的指针。这里p是一个指向int类型变量的指针,它的值为0。
2023-05-17 09:18:44
528
原创 在php开发中使用JSONP解决跨域的例子
跨域问题是指在网页中,当一个网页试图访问另一个不同域名的网页时,浏览器会阻止这种访问。为了解决跨域问题,我们可以使用一些技术手段,如JSONP、CORS等。假设我们有一个PHP文件,名为"example.php",它返回一个JSON格式的数据。我们想要在另一个域名下的网页中使用这个数据,但是由于跨域限制,我们不能直接使用AJAX请求获取数据。这样,当example.php返回数据时,它会被包装成一个函数调用,并传递给客户端中定义的callback函数处理。然后,我们可以使用一个动态创建的。
2023-05-14 17:50:28
339
原创 值传递与引用传递的理解
初学者很多人对值传递和引用传递无法理解,我觉得他应该是对变量和变量的作用域理解不够。变量。变量就是一块内存空间,变量=内存空间=地址+存储数据的空间(用来存数据值),如果我想获取变量的值,只能通过内存地址来获取,但是地址就像是0xc000012088之类的,0xc000012088最终也会转换成机器认识的0和1,计算机只能认识0和1,作为人类的我无法理解0和1,0xc000012088之类的地址也无法理解,假设我们用地址0xc000012088去变量的值,这不是自找难受吗? 那如果有一种方法就是我不用记住
2023-05-11 20:40:09
115
原创 windows环境下thinkphp在phpstudy隐藏 index.php 入口文件的
thinkphp5默认设置的.htaccess文件实现了去掉(隐藏)index.php的功能,但是在phpstudy(apache)中运行thinkphp5时却无法正常去掉index.php,错误的原因是在phpstudy中thinkphp5官方的.htaccess文件无效,解决办法 修改 public下的.htaccess文件。在使用phpstudy(apache)运行thinkphp5时,需要修改public下的.htaccess文件,才能正常去掉index.php。
2023-05-11 20:36:42
438
原创 ThinkPHP6 获取请求参数
需要注意的是,使用超全局变量获取参数时需要注意安全性,建议使用Request对象或input助手函数获取。在ThinkPHP6中,可以通过以下方式获取请求参数。
2023-04-28 14:46:09
2210
原创 thinkphp 使用validate 助手函数可以用来验证请求的参数
以上就是使用 thinkphp 的 validate 助手函数进行验证请求参数的基本用法。
2023-04-28 14:19:21
533
原创 查看防火墙状态
查看防火墙状态命令:systemctl status firewalld[root@MyCloudServer home]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active
2023-04-25 12:48:43
1207
原创 win10 手动安装composer注意事项
1.没有安装php前就安装composer会报错。2.记得设置composer环境变量。3.记得设置php环境变量。
2023-04-25 12:42:54
230
原创 centos7安装composer
1、删除禁用函数宝塔面板默认禁用一些安装 Composer 要用到的 3 个函数如下:putenv() 、 pcntl_signal() 、 proc_open(),2.安装 Composer,Linux 和 Mac OS X 中可以运行如下命令:curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer3.如果你已经安装有 Composer 请确保使用的是最新版本compo
2022-01-14 23:29:58
776
原创 centos 7安装图形化化界面
今天打开了新安装的centos 7虚拟机,发现刚进去是DOS界面,原来默认情况下并不会安装图形界面,需要手动安装。安装图形界面1.开机root登录2.安装X(X Window System)命令如下:yum groupinstall “X Window System”安装完成后出现complete字样。3.然后安装图形界面软件 GNOME Desktop 命令如下yum groupinstall “GNOME Desktop”这个软件组比较大,安装过程也慢一些,安装完成后也会出现 compl
2022-01-14 22:33:47
6675
1
原创 VMware安装CentOS7.6 以及网络配置
一.安装前准备好久没安装虚拟机了,现在安装一下,顺便记录。VMware14.0的安装破解参考这篇文章:https://blog.youkuaiyun.com/ztx114/article/details/84976338CentOS 7.6 64位镜像http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso博主选择的阿里云的:二.在VMware中创建虚拟机1.打开VMware,点击文件,选择新建虚拟机(
2022-01-14 22:31:10
387
转载 系统配置文件的区别
系统配置文件的区别上面一直提到“配置文件”,我们知道linux下常用的配置文件有/ect/profile、/etc/bashrc、/.bash_profile和/.bashrc,这四个有什么区别呢。(1)/ect/profile:登录操作系统时,为每个用户设置环境信息,当用户第一次登录时,该文件被执行。也就是说这个文件对每个shell都有效,用于获取系统的环境信息。(2)/etc/bashrc:每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说,当用
2021-12-05 21:44:47
299
空空如也
vscode的远程扩展remote development连接服务器经常断开
2021-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人