自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(303)
  • 收藏
  • 关注

原创 Mac M1 goland无法调试 Failed to launch: could not launch process: EOF

问题产生debug报错提示FailedtolaunchcouldnotlaunchprocessEOF。打开goland,配置dlv的执行路径选。1、官网安装arm64版本golang;这当中的过程是先删除、再重启、再安装。2、官网安装支持m1的goland版本。3、安装arm64版本dlv。这里选择最新版本的安装即可。...

2022-08-02 01:27:59 995 1

转载 python eval()函数的用法

注意使用eval来解析JSON格式字符串的时候,会将{}解析为代码块,而不是对象的字面量。作用域,有时候需要将eval()函数的作用域设置为全局,当然可以将eval()在全局作用。6.函数作用域eval()函数并不会创建一个新的作用域,并且它的作用域就是它所在的。//2.把JSON格式的字符串使用()括起来,就不会将{}解析为代码块,而是表达式。2.参数情况(1)如果参数是一个表达式,eval()函数将执行表达式;//执行加运算,并返回运算值。//执行mytest()函数。...

2022-07-25 23:12:05 4024

转载 Python Template.render方法

Template字符串模板,用于替换字符串中的变量。模板字符串支持基于$的替换,并遵循以下规则$$被替换为$$变量标识符仅限以下划线或者字符开头的字母数字字符串(包括下划线),字符后的第一个非标识符字符终止此占位符规变量等同于变量,当有效标识符位于占位符之后但是不属于占位符是,必须用此种方式,比如${age}age执行模板替换并返回一个新字符串。映射是任何类似于字典的对象,其键与模板中的占位符匹配。与相似。不同之处在于,如果映射和kwds中缺少占位符,而不是引发。...

2022-07-25 22:58:17 1707

原创 npm install卡住

https://blog.csdn.net/Destiny_shine/article/details/113890556问题:    在启动一个vue项目之前,需要执行 npm install 命令安装依赖,本地执行该命令过程中出现一个问题,就是在下载某个包的地方卡住不动了,显示类似 extract:core-js: sill extract source-map@xxx 的字眼。  原因:可能有以下两种原因:1.解决版本问题2.下载源问题当下载失败或者下载到某处停止不动时,可以进行如下操

2022-07-07 00:28:51 4342

转载 Python默认参数的值可以修改 默认参数的一个坑

https://blog.csdn.net/weixin_31869579/article/details/112874636重要警告:默认值仅计算一次。 当默认值是可变对象(例如列表,字典或大多数类的实例)时,这会有所不同。例如,以下函数累积在后续调用中传递给它的参数:下面给出了一个例子这是因为,, 我们可以通过打印 L 的内存地址来验证当然, python的文档中也给出了一个推荐的方法:即: , 同样的我们可以通过打印内存地址来验证当然我们也可以在不更改函数 f 的情况下, 在每次调用 f 的时

2022-07-04 23:06:03 790

原创 centos php7.3安装redis扩展

1、centos7安装php7.3的redis扩展https://www.shuzhiduo.com/A/gVdn08e1JW/2、重启php服务

2022-06-30 01:02:19 893

原创 nginx配置

nginx

2022-06-26 14:16:41 538

转载 Centos切换安装mysql5.7和mysql8.0

Centos切换安装mysql5.7和mysql8.0https://www.cnblogs.com/subsea/p/15892403.html

2022-06-25 20:16:07 319

原创 mysql误删root账户导致无法登录

在处理mysql远程登录时,误删mysql.user表中的root记录,导致退出后无法登录解决办法:1、vim /etc/my.cnf增加:[mysqld]skip-grant-tables2、重启mysqlsystemctl restart mysqld3、补救处理:4、重启mysqlsystemctl restart mysqld.........

2022-06-25 19:46:58 441

原创 Laravel Web框架

官方文档:http://laravel.p2hp.com/cndocs/9.x/installation

2022-06-25 19:31:24 393

原创 Laravel框架 踩坑(一)

官方文档:http://laravel.p2hp.com/cndocs/9.x/installation

2022-06-25 14:37:52 222

转载 php artisan swoole:http start

在Laravel中使用swoole来取代nginx作为http服务器转自:https://www.cnblogs.com/johnson108178/p/8109596.htmlLaravel框架启动的时候需要加载很多文件,再加上其出了名的生态环境好,所以在开发过程中我们就会发现有非常多的已经造好的轮子,这也就使得Laravel的一次启动的磁盘IO特别高。既然已经知道了问题所在,那就很容易解决了,只要每次启动Laravel的时候不都重新加载这些文件就好了,这时候swoole就登场了。Swoole号称重新定义

2022-06-25 14:24:39 314

转载 crontab定时任务

用命令crontab -e 添加如下内容上面命令Crontab会每分钟去调Laravel的schedule命令,然后Laravel判断执行任务。->cron(‘* * * * *’); 在自定义Cron调度上运行任务->everyMinute(); 每分钟运行一次任务->everyFiveMinutes(); 每五分钟运行一次任务->everyTenMinutes(); 每十分钟运行一次任务->everyThirtyMinutes(); 每三十分钟运行一次任务->hourly(); 每小时运行一次任务->

2022-06-25 13:43:26 942

转载 php artisan

php artisan 命令是Laravel框架自带的命令,方便用户快速创建、查看对应的模块参数等。转自:https://www.lmonkey.com/t/RwykwR0yX一、常用的命令:php artisan list 查看php artisan所有命令php artisan --help 查看php artisan的用法php artisan help admin:make 查看php artisan admin:make的用法php arti

2022-06-25 13:34:01 1187

原创 centos php7.2.24升级到php7.3

1、删除PHP 7.2.24及相关模块https://www.jianshu.com/p/affcf885d1f72、安装epel-release 7版本https://www.jianshu.com/p/1882cd3b22953、安装PHP 7.3https://blog.csdn.net/laohe08/article/details/931665904、Linux创建软连接–ln -s

2022-06-25 12:37:48 568

原创 php安装composer

composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。如何在 CentOS 8 上安装和使用 Composer:https://www.itcoder.tech/posts/how-to-install-and-use-composer-on-centos-8/.........

2022-06-25 11:56:07 423

原创 php安装swoole扩展

php安装swoole扩展:https://zhuanlan.zhihu.com/p/95868016centos7.4 安装openssl:https://blog.csdn.net/weixin_41858542/article/details/81220160PHP安装Swoole扩展:https://www.jianshu.com/p/462013f18177

2022-06-25 10:57:39 239

原创 nginx修改根目录

这里需要注意,server的目录有顺序,前面的root目录优先级更高

2022-06-25 02:54:28 3134

转载 centos设置程序开机自启或禁止加载

http://t.zoukankan.com/NoYone-p-8245070.html/usr/local/apache/bin/apachectl startchkconfig --level 23 dhcp3-server off ----设定dhcp server服务在level2,3下关闭.(2)chkconfig --list 查看服务的自动开启状态(3)chkconfig --add 增加一个服务给chkconfig来管理,但是该服务必须在/etc/init.d内。服务不再自启动 syste

2022-06-25 02:42:59 408

原创 【Centos】sshd 无法启动(解决问题篇,附问题排查思路和解决方法)

云服务器无法远程登录:使用VPC登录https://cloud.tencent.com/document/product/213/37925问题现象:Permissions 0644 for '/etc/ssh/ssh_host_xxxxx_key’are too open解决办法:https://blog.csdn.net/zhh763984017/article/details/120111936使用sshd -t验证问题,搞定后重启service sshd restart...

2022-06-25 02:37:00 719

原创 centos8 php+nginx环境搭建

1、centos8 安装搭建php环境https://blog.51cto.com/u_15445988/47212272、How to grant all privileges to root user in MySQL 8.0https://stackoverflow.com/questions/50177216/how-to-grant-all-privileges-to-root-user-in-mysql-8-03、CentOS8配置PHP7环境详细教程(附PHP-FPM简单配置)https

2022-06-25 01:24:58 927

原创 浅析Go中三个点(...)用法

…是go的一种语法糖第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数第二个用法是slice可以被打散进行传递示例:package main import ( "fmt") func main(){ name(1,2,3,4,5,6,7,8,9) //多个不确定数量的参数 var strss= []string{ "qwr", "234", "yui", "cvbc",

2022-04-20 23:49:00 613

原创 golang 多协程错误处理

注意: panic 异常处理机制不会自动将错误信息传递给 error,所以要在函数中进行显式的传递func GoroutineNotPanic(handlers ...func() error) (err error) { var wg sync.WaitGroup for _, f := range handlers { wg.Add(1) go func(handler func() error) { defer func() { if e := recover().

2022-04-20 23:46:47 1493

原创 win10 配置github ssh密钥失败 Permission denied (publickey)

https://www.cnblogs.com/jiayouba/p/15430389.html在.ssh文件夹下,增加config文件,内容如下:Host github.comHostName github.comUser gitPort 22HostkeyAlgorithms +ssh-rsaIdentityFile C:\Users\yourname/.ssh/id_rsaPubkeyAcceptedAlgorithms +ssh-rsa出现的问题2021年09月26日发布的Op

2022-03-12 12:20:22 2604

原创 win10 配置163邮箱

1、网页登录163邮箱,配置授权码;(入口在设置里面,授权码最多配置5个,且只显示一次,及时copy)2、使用win10邮箱,账户类型选择 其他账户POP,IMAP,密码填写授权码;3、大功告成!

2022-03-12 12:11:39 5695

原创 计算机网络 自顶向下方法(一)

计算机网络 自顶向下方法(一)

2022-02-28 22:48:29 291

原创 python list浅拷贝踩坑

如下:data = {"a": [], "b": [1, 2, 3]}a = data.get('a')a.extend(data.get('b'))print(data)输出:{'a': [1, 2, 3], 'b': [1, 2, 3]}修复:import copydata = {"a": [], "b": [1, 2, 3]}a = copy.deepcopy(data.get('a'))a.extend(data.get('b'))print(data)输出

2022-01-16 12:58:42 340

原创 Mac安装Apache和php踩坑

1.安装Apache参考:https://blog.csdn.net/feiwutudou/article/details/79057647Tips:按图索骥完成之后,访问http://localhost/info.php显示php未运行,需要继续配置php才可以2.安装php找到libphp.so所在位置,配置/usr/local/etc/httpd/httpd.conf如下所示:Tips:如果找不到动态库,建议重新安装php...

2021-12-24 10:28:06 505

原创 PHP项目目录结构

一个完整的项目需要有三大部分构成,项目框架,业务实现,公共支持。为了便于开发维护,通常使三部分分别对应不同的目录结构:业务实现(Application 应用部分):根据业务实现不同各个项目结构和代码也会有差异。项目框架(Framework 支持框架):项目框架作为构建项目的基础支持,提供类库,模型,工具类等基础服务,根据重要程度不同分为核心类库(Core)和工具类(Lib)。公共支持(Public 公共支持):提供公共支持,比如静态资源,样式,方法等。基础目录结构如下:Applicatio

2021-12-12 14:03:56 820

原创 PHP基础(一)

PHP基础知识汇总(一)

2021-12-12 13:54:49 485

原创 JavaScript基础(一)

JavaScript

2021-12-11 22:49:11 313

原创 HTML基础(一)

1.HTML实例HTML 指的是超文本标记语言: HyperText Markup Language<!DOCTYPE html> 声明为 HTML5 文档<html> 元素是 HTML 页面的根元素<head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8。<title> 元素描述了文档的标题<body> 元素包含了可见的页面内容<h1&gt

2021-12-11 22:06:48 120

原创 python基础(一)

1. Python对象拷贝在Python中,赋值语句总是建立对象的引用,看下面的一段代码>>> a = [1,2,3]>>> b = a>>> print(id(a), id(b))(4420030688, 4420030688) # 变量地址一致,证明b只是a的引用>>> b.append(3)>>> a # 对b的修改,实际是对a的修改 [1, 2, 3,

2021-12-05 19:29:05 719

原创 golang fmt.Sprintf 换行踩坑

authorization := fmt.Sprintf(`Digest username="%s", realm="%s", nonce="%s", uri="%s", cnonce="%s", nc="%v", qop="%s", response="%s"`, d["username"], d["realm"], d["nonce"], d["uri"], cnonce, nonceCount, d["qop"], response)authorization := fmt.Sprintf(

2021-11-09 14:57:11 2004 1

原创 Phycharm debug调试报错:Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

问题:没有正确配置Debug Configuration->检查Run/Debug工具栏恢复工具栏参考:https://jingyan.baidu.com/article/295430f1671c334c7e00508e.htmlgood luck!

2021-08-16 23:02:06 781

原创 Go 反射机制

Go语言提供了一种机制,能够在运行时更新变量和检查它们的值、调用它们的方法和它们支持的内在操作,而不需要在编译时就知道这些变量的具体类型。这种机制被称为反射。1. 为何需要反射?有时候我们需要编写一个函数能够处理一类并不满足普通公共接口的类型的值,也可能是因为它们并没有确定的表示方式,或者是在我们设计该函数的时候这些类型可能还不存在。比如fmt.fprintf函数提供的字符串格式化处理逻辑,它可以用来对任意类型的值格式化并打印,甚至支持用户自定义的类型。如果没有反射机制:func Sprint(x

2021-07-11 23:32:59 320 1

原创 Go 服务优雅退出

golang signal.Notify 信号,如何优雅的退出参考:https://www.cnblogs.com/landv/p/13139127.htmlgolang 中的signal 包的Notify函数:func Notify(c chan<- os.Signal, sig ...os.Signal)Notify函数让signal包将输入信号转发到c。如果没有列出要传递的信号,会将所有输入信号传递到c;否则只传递列出的输入信号。signal包不会为了向c发送信息而阻塞(就是说如果发送

2021-07-11 22:14:13 682 1

原创 golang基础(三)

1.Go语言中new和make的区别Go语言中new跟make是内置函数,主要用来创建分配类型内存。new( )new(T)创建一个没有任何数据的类型为T的实例,并返回该实例的指针。make( )make(T, args)只能创建 slice、map和channel,并且返回一个有初始值args(非零)的T类型的实例,非指针。二者异同二者都是内存的分配(堆上),但是make只用于slice、map以及channel的初始化(非零值);而new用于类型的内存分配,并且内存置为零。所以在我们编

2021-07-11 19:49:10 89

原创 Go 包管理

1. 什么是Go包?1.包的定义与导入包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成,可以使用自身的包或者从其它包中导入内容。一个包可以由许多以 .go 为扩展名的源文件组成,必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。注意:包名都应该使用小写字母如果想要构建一个程序,则包和包内的文件都必须以正确的顺序进行编译。包的依赖关系决定了

2021-07-11 18:58:58 383 1

原创 golang基础(二)

参考:https://www.runoob.com/go/go-tutorial.html1.Go 语言范围(Range)Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。2.Go 语言Map(集合)Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。可

2021-07-11 17:16:39 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除