
作者
本站作者 我好笨 共计发布文章986篇

模板区别对待了map和slice,对于从PHP过来的用惯了smarty的,有点难转换
{{range $key, $val := .nav}}
<div class="item">
<a class="sub sub-category" href="{{$val.url}}"><i cla...

其他技术Handler crashed with error runtime error: invalid memory address or nil pointer dereference
使用gorm,初次使用,按照别人的教程来的,只要涉及数据库读写的地方就报错
才使用,也不知道怎么调试,按照PHP的思路,定位到只要查询数据库就报错
找了一大圈,最后发现是一个变量的重复定义的问题
var (
db *gorm.DB
)
func init() {
//定义错误类型
var err error
//使用gorm库连接数据库
db, e...

其他技术ubuntu18.04eclipse配置tomcat8.5
在之前的文章中,tomcat8.5和eclipse都安装好了,eclipse也安装了web插件
根据配置,提示错误:
Unknown version of Tomcat was specified.
然后,需要把tomcat的目录设置为0755属性。
chmod -R 0755 apache-tomcat8.5

其他技术unbuntu18.04 安装apache-maven最新版
官方网站下载最新的maven版本
然后安装官网的安装说明:
http://maven.apache.org/install.html
下载bin版本的,
tar xzvf apache-maven-3.6.1-bin.tar.gz
修改环境变量,/etc/profile,主要增加maven的路径,然后在最后一句加入path中即可。
export JAVA_HO...

其他技术ubuntu18.04 vmware 紫屏卡死,无登录框
出现第二次了,第一次刚装完系统,安装了更新,重启,然后就一直卡着了
当时觉得安的系统有问题,于是在重启多次问题依旧之后,果断选择重装系统,然后第二次,我已经装好了软件,
重装系统好麻烦,哎,于是搜了一堆关键字
ubuntu卡死
ubuntu18 紫屏
等等等都没有找到答案
然后增加了vmware和无登录框终于找到一篇文章,解决了。
原文...

其他技术java第一天,ubuntu18.04安装jdk8,eclipse以及tomcat的记录
第一步:安装jdk8
oracle官网下载jdk-8u211-linux-x64.tar.gz
解压后,复制到目录:/usr/lib/jdk/jdk1.8
修改环境变量,vim /etc/profile
在文件底部增加:export JAVA_HOME=/usr/lib/jdk/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPA...

php开发webservice是不是需要启用libxml_disable_entity_loader(true)了呢
<?php
libxml_disable_entity_loader(true);
?>
可以百度一下以上关键字:
xml的漏洞。在simplexml_load_string之前使用上面那句话。

其他技术php7.3.4无法启用curl,Unable to load dynamic library 'curl'
上一篇发过:
https://www.144d.com/post-591.html
但是当时没注意自己的环境变量并不在这个目录,重装系统后,重新设置了php的目录到环境变量。
这次curl死活用不起了。
于是下了一个新的php7.3.7,发现问题的根本在于当时下载的Php7.3.4目录中缺少文件libssh2.dll
把php7.3.7下的libssh...

其他技术svn客户端无法查看日志,提示本次离线或者永久离线
编辑svnserve.conf,设置
anon-access=none
svnadmin 创建的项目默认是read,换成none就可以了。
特别是svn://开始的项目,公用的用户和密码文件就会涉及到这个。

其他技术git的配置
原文地址:
https://www.cnblogs.com/xiuxingzhe/p/9312929.html

php开发PHP趋势,PHP已死,PHP颓势
最近经常讨论到这个问题,不由得也关注起来,搜了一下网上大家的评论,感觉并没有讨论的那么悲观。
然而,有那么一句话:作为一个程序员,会那么几门语言,是必须的。
希望那些连PHP还只能写几句增删改查的,加油!

其他技术模块“Disk”启动失败
开启虚拟机的过程中,死机,重启后,对所有文件无权限
启动虚拟机报错:模块“Disk”启动失败
1、首先,把无权限的配置文件加上当前用户的权限
2、找到虚拟机所在的目录,将 .vmx文件打开,将文件vmci0.present = "TRUE"改为 vmci0.present = "FALSE"3、删除.lck的文件或者文件夹(删除任何东西前先...

php开发AH00098: pid file Apache24/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
这次是因为PHP的curl扩展造成的。
apache只显示上面这个错。
apache2.4.33

php开发php的session_start造成的连接堵塞
一个耗时的连接,没有加载完成,
第二个连接会等待第一个链接加载完成,并且响应时间会累加在上面。
这种问题,是因为session_start的文件锁造成的,把session写入到数据库或者redis中,可以解决。

其他技术oracle12c,18c执行impdp的时候报错ORA-39002、ORA-39070、ORA-39087
上一篇文章说输过,需要先修改tnsnames.ora文件,这里就不多说了
然后执行impdp的时候,还报错,如题,很可能是因为设置的目录没权限
把备份文件所在目录设置为oracle账户可读写就行了,简单点就设置为0777

其他技术php手册上的uuid函数
function generateUUIDv4()
{
if(version_compare(PHP_VERSION,'7.0.0', '<') )
{
return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
// 32 bits for...

其他技术oracle的to_char时间字段,导致效率降低很多
首先看代码
--最优
select 一堆字段,to_char(dbirthday,'yyyy-mm-dd hh:mi:ss') as dbirthday,字段,to_char(dupdatetime,'yyyy-mm-dd hh:mi:ss') as updatetime,还有一堆字段 from table where (dupdatetime>to_date('1900...

php开发"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
更新了Php环境到最新的php7.3.4,使用composer install的时候提示如题:
"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
原因composer版本太低,更新一下composer版本。