wordpress函数弃用提示Deprecated: Function create_function() is deprecated

create_function()函数在php 7.2+版本中已经弃用,如果服务器php版本为7.2+,wordpress主题或wordpress插件中有使用create_function()函数,那么wordpress就会出现“Deprecated: Function create_function() is deprecated”这样的弃用提示,解决方法可以使用低版本的php,或者替换掉create_function()函数,使其支持php 7.2+。 例如以下是会出现已弃用函数提示的代码: add_action('widgets_init', create_function('', 'return register_widget("contact");')); 删除create_function()函数后,将其修改成下面的代码即可: add_action('widgets_init', function(){register_widget('contact' );}); PS:不明白的可以搜索create_function()函数相关教程来详细了解。 转载:https://www.boke8.net/wordpress-deprecated-create-function.html
阅读全文

win10提示你的许可证即将过期处理

按如下步骤操作即可: C:\Windows\system32>slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66T C:\Windows\system32>slmgr /skms kms.xspace.in C:\Windows\system32>slmgr /ato C:\Windows\system32>slmgr.vbs -xpr C:\Windows\system32>
阅读全文
其它

使用golang开发一个sshclient命令

1.背景说明 周末的时间学习研究了下golang,以下是以自身的视角了解的一些背景:众所周知,在Linux系统中开发,早期因为系统存储空间比较小,人们为了减少程序的体积,使用了动态链接技术,这样,各个程序所使用的体积相对较小,另一方面也能够方便的进行程序公共库的升级和维护。但是到现代,出现了各种各样的Linux发行版本,各个Linux软件的程序库版本不一致,加上docker等技术的兴起,对于分布式系统软件的上线运维是个灾难。go的出现,静态链接方式似乎弥补了这一缺陷,大量的开发者们开始使用golang作为后端开发语言,一方面可以一次编译,到处运行,另一方面,写一个高性能高并发的程序仅仅只需要几行代码就可以达到目的。 2.开始旅行 接下来我们以一个完整的小demo来进行一次golang的旅行。 首先是安装golang环境,这个比较简单,我们只需要从官网下载其开发包即可,上命令: wget https://golang.google.cn/dl/go1.15.6.linux-amd64.tar.gz #将其安装在/usr/local目录下 tar zxf go1.15.6.linux-amd64.tar.gz -C /usr/local 3.设置环境变量 这里我们简单点,将其放在/etc/profile末尾: #go的安装路径 export GOROOT=/usr/local/go #项目路径 export GOPATH=/root/code/go #go二进制所在路径 export PATH=$PATH:$GOROOT/bin #设置处理器架构 export GOARCH=amd64 #设置操作系统 类型 export GOOS=linux 至此,我们环境设置完毕,其中比较关键的是我们的项目路径/root/code/go,在其下可以手动再创建一个src目录。 开始安装ssh开发包,如下命令: go get github.com/melbahja/goph 但是在安装过程中我们会神奇的发现,老是安装不上,因为国家防火墙,你懂的。此时我们可以把开发包直接从github上下载过来,放到/root/code/go/src/github.com/melbahja/goph目录下,下载地址如下: https://github.com/Scalingo/go-ssh-examples 但是当我们使用库时,可能还提示我们需要安装一些依赖,命令如下: go get golang.org/x/crypto/ssh 此命令可能也会被墙,建议下载对应的源码包进行安装,地址: https://github.com/golang/crypto 路径为:/root/code/go/src/golang.org/x/crypto 接着,我们依次执行如下命令: cd /root/code/go/src/go-ssh-examples bash init.sh 修改下go-ssh-examples目录下的client.go文件,让其支持传入密码进行执行,代码修改如下: 接下来,重点来了,我们将其编译成静态可执行文件: CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' client.go 执行效果如下: 好了,至此,golang从入门,接下来……你懂的
阅读全文

产品经理 – 需求调研常用方法

需求获取一般包括这几种方式: 观察法、体验法、问卷调查法、访谈法、单据分析法、报表分析法、需求调研会法。这是需求调研的“七种武器”,它们各有优缺点,无论你想要了解的是什么需求,都需要将这些方式组合应用,针对你想要了解的内容,以及需要了解的对象的工作特点,采用不同的方式。学会并坚持使用这七种武器后,我想你很快就会成为需求调研的真正高手。 观察法 观察法,就是你自己跑到工作现场,看!这个看上去相当简单,貌似走马观花,有些不在行的兄弟会弄得跟公费旅游一般,车间里走走散散心,撩撩HR妹子,就认为是观察法调研了,其实不然。这种方法,关键是要看人家是怎么工作的,拿了什么,干了什么,用了什么工具,送出去什么,什么时候填写了什么单据,制作了什么报表,等等。 体验法 体验法,就是你自己亲自到相关部门去顶岗,做一段时间的业务工作,有了亲身体验自然更容易理解这个岗位的工作。这种方法,最大的优点就是理解业务比较深刻。一旦你几乎成了某岗位的一员后,想想,还有什么比自己帮自己做软件更能够把握需求呢?要给超市收银员写个软件,先到超市卖几天东西,要给仓库做软件,先到仓库发两天货,你的软件偏离用户需求的可能性会大幅度降低。 问卷调查法 问卷调查法,通过编写调查问卷收集需求。通过调查问卷进行需求收集是个效率非常高的方法。对于调研者,不必跑到工作现场,不必跟一个又一个用户一遍又一遍地沟通,只要编写调查问卷、分析回答的内容就可以获得大量的有用信息;对于被调研者,不需要打断自己的工作,可以合理安排回答的时间,还可以更仔细地思考。越是大规模的调研,越能体验这种方法的优越性。 访谈法 访谈法,通过交谈的方式获取需求。需求调研最常见的入手方式是访谈,用得最多的也是访谈。你看电视里经常有谈话节目,两个人或一堆人在一起穷聊,这里所说的访谈跟这种节目有些类似,当然形式、内容比电视中的访谈要丰富得多。访谈可以非常正式,提前约好访谈对象、访谈时间、访谈地点,准备好访谈话题、访谈提纲等;也可以非常随意,电梯上,餐桌上,车上,都可以进行一次偶遇访谈。访谈也未必都需要面对面,通过电话、QQ、邮件、视频聊天等方式进行的沟通咨询,都可以归入访谈的范畴。 单据分析法 单据分析法,分析用户当前使用的纸质或电子单据,通过研究这些单据所承载的信息,分析其产生、流动的方式,从而熟悉业务,挖掘需求。一个组织,在没有信息化管理系统时,它的单据体系其实就是它的信息体系,填写单据的过程就是信息录入的过程,单据传递的过程就是信息流转的过程,最终单据进入的档案室就是数据库。因此,通过分析单据来获得关于信息管理的需求可以收到事半功倍之效。单据分析法是获取需求过程中使用得相当普遍的方法,值得仔细研究下。 报表分析法 报表分析法,通过分析用户使用的报表获取需求。报表跟单据是有本质区别的。单据是在业务处理过程中用户填写的纸质文件,往往是一个信息采集、传递的过程,而报表则是根据一定的规则对批量数据进行检索、统计、汇总,是一个信息加工、分析的过程。分析好现在使用的这些报表,可以深入到管理者的管理神经,弄清楚当前公司管理者感兴趣的信息,最终给各级管理者带来真正的价值。报表是一个信息系统的集大成者,提前做好报表分析,可以加深理解管理脉络,理解信息系统的最终需求。 需求调研会法 头脑风暴 需求调研会法,召集相关人员开会了解需求。当需要讨论的问题牵涉到的相关人员较多时,可以组织需求调研会。相对于需求访谈,需求调研会参与的人员较多,需要做的准备也更麻烦,对会谈过程的把握也更困难,我们并不推荐滥用这个方法。如果人员太多,而你又没有足够的主持能力,或者准备得不够充分,对会议的进程把握不力,很容易把事情搞砸,不但得不到你需要的结论,还会把自己弄得威信扫地,真是大大的划不来啊。 转自:https://www.cnblogs.com/KevinXia/p/7554667.html
阅读全文
其它

Markdown语法命令大全(持续整理中……)

0x00 外链教程 点击查看教程 0x01 思维导图画法 0x02 流程图画法 代码: graph TB id((开始)) id-->id4(带文本的圆角矩形) id4 --> id3>带文本的不对称的矩形> id3 --> id1{带文本的菱形} id1 --> id2((结束)) 效果如下: 节点之间的连接 A --> B A带箭头指向B A --- B A不带箭头指向B A -.- B A用虚线指向B A -.-> B A用带箭头的虚线指向B A ==> B A用加粗的箭头指向B A -- 描述 --- B A不带箭头指向B并在中间加上文字描述 A -- 描述 --> B A带箭头指向B并在中间加上文字描述 A -. 描述 .-> B A用带箭头的虚线指向B并在中间加上文字描述 A == 描述 ==> B A用加粗的箭头指向B并在中间加上文字描述 示例 mermaid graph LR A --> B A1 --- B1 A4 -.- B4 A5 -.-> B5 A7 ==> B7 A2 -- 描述 --- B2 A3 -- 描述 --> B3 A6 -. 描述 .->...
阅读全文