- 博客(83)
- 资源 (2)
- 收藏
- 关注
原创 docker容器启动时会报 socket permission denied或者listen tcp port failed 等错误的原因
最近在deepin系统上装了个snap,应该是给启用了apparmor这个东东,导致原本运行正常的docker 容器在在使用socket监听网络端口时会报 socket permission denied或者 listen tcp port xxx:failed的错误排查了好久才找到蛛丝马迹,可能是和apparmor这个linux安全策略软件系统有关,由于时间关系没有仔细去研究这个玩意儿,...
2019-08-27 14:45:24
5574
原创 用docker启动ubuntu的桌面环境
在win10下使用了docker之后,已经完全抛弃了之前虚拟机的开发方式,在学习一些计算机视觉相关的内容时,可能需要在图形化界面进行开发和调试,所以尝试了下在dockerhub上搜索了下支持desktop的ubuntu镜像,找到一个lxde桌面环境的ubuntu镜像拉取镜像:docker pull dorowu/ubuntu-desktop-lxde-vnc运行容器:d...
2019-07-10 14:31:11
28093
6
原创 win10下安装kubernets
win10下安装docker for windows后 ,新版是有一个kubernets选项,选择启动后,一直报 kubernets is starting 的错误,原因是,kubernets并未安装,会导致一直卡在这里(很是服了官方的出品,出些残次品,还不如不出),所以在网上找了些资料,利用minikube在hyper-v上本地部署单机版kubernets进行学习玩耍。参考地址:http...
2019-07-09 15:03:21
950
原创 golang GRPC安装
1、下载protoc编译器https://github.com/protocolbuffers/protobuf/releases 将protoc.exe放到系统环境变量设置的目录下2、安装golang相关的packagegoget google.golang.org/grpcgoget -a github.com/golang/protobuf/protoc-ge...
2019-04-27 21:03:22
441
原创 alpine 下编译php5.4的源码报Invalid configuration `x86_64-linux-musl'错误
Invalid configuration `x86_64-linux-musl': system `musl' not recognized configure: error: /bin/bash 在alpine3.7上编译php5.4的源代码的时候,报这个错误,通过网上查询,大致意思应该是config.sub这个文件中会检测所在系统的内核,不支持的内核会直接报出错误,由于php5.4的...
2018-08-15 14:52:57
1267
1
原创 apache2自签名证书开启ssl
生成私钥文件(需要输入密码)openssl genrsa -des3 -out apache.key 1024防止APACHE启动 读取私钥文件也需要输入密码 去除密码输入openssl rsa -in apache.key -out apache.key用私钥 生成证书openssl req -new -key apache.key -out apache.csr创建根证书openssl req...
2018-06-06 14:36:23
2730
原创 ubuntu1604下添加自启动项 开机启动docker开发环境
在win7下安装的vbox虚拟机,虚拟机起了一个ubuntu1604作为宿主机,安装的docker服务通过vbox的挂载工具将win7下的程序开发目录挂载到了ubuntu下 作为共享目录docker安装的开发环境是 apache-php mysql5.6 redis memcache 等 容器通过挂载共享目录实现数据在win7下持久化共享保存需求:是开机时使docker开发环境能够自动运行 ...
2018-04-27 10:34:07
7814
原创 pip安装tensorflow
python版本3.5 直接使用pip3 install tensorflow 会报不满足依赖关系 安装不成功通过在网上查找资料 安装方式应该如下pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc0-cp35-cp35m-linux_x86_64.whl后边的...
2018-04-16 12:02:02
1796
原创 PHP json_encode函数 数组中键值为数值索引时编码为对象格式而不是数组格式
<?php $arr=array( '0'=>'张三', '1'=>'李四)echo json_encode($arr);//结果为['张三','李四']//不是想要的结果 预期的结果是//{"0":"张三","1":"李四"}//解决方案$arr=new ArrayObject($arr)echo json_encode($arr)
2017-09-29 14:41:04
2230
原创 datatable服务端分页配置
前端JS调用代码$('#table_id').DataTable({ "language": { "sProcessing": "处理中...", "sLengthMenu": "显示 _MENU_ 项结果", "sZeroRecords": "没有匹配结果
2017-02-09 11:51:51
2361
原创 centos7下将docker的storage 由loop-lvm 更改为 direct-lvm
本机服务器环境是centos7 (vbox虚拟机) 安装docker后 运行正常,某次强行关闭了虚拟机 导致后续docker运行不起来,发现报错是与storage有关,所以网上查原因是说,docker原本是在ubuntu上开发的,ubuntu有 union fs这种支持,但是centos内核不支持,docker为了能够在centos下 开箱即用,所以弄了loop-lvm ,做到不用配置,但是这个
2017-01-13 11:27:00
2831
原创 在ubuntu1404下安装PHP AMQP拓展 并进行docker容器封装
有项目用到过rabbitmq 是技术负责人搭建好环境,今天自己在本地(ubuntu)开发,重新搞了下 ,在网上查了下资料,把安装重点记录下来项目开发语言PHP 需要与一台rabbitmqserver通信,即php server程序向消息队列服务器发送任务消息,php client程序从消息队列服务器获取任务信息 不断执行,一个典型的生产者和消费者流水线一、搭建rabb
2016-12-19 17:28:55
1352
转载 PHPFPM下开启状态检测页面
原文地址:http://www.ttlsa.com/php/use-php-fpm-status-page-detail/php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。1. 启用php-fpm状态功能12# cat /
2016-12-03 18:47:47
2115
原创 CentOS7下docker启动报Error starting daemon: Error initializing network controller: could not delete ...v
前一天晚上强制关闭了虚拟机(CentOS7)导致早上启动docker 报Error starting daemon: Error initializing network controller: could not delete ...ve endpoints错误以下是错误截图初步判断是docker内网络问题 通过网上查找资料 解决方案为删除以下目录下的文件
2016-12-01 11:32:24
17522
原创 每天一个PHP实例:preg_replace
preg_replace实现字符串替换需求: 后台配置一个url地址 url地址包含数据列表的某些变量标识 前台生成url时能自动替换变量为数据的值效果如下$url="http://xxxxx.html?id=[id]&title=[title]";数据$dataItem=array('id'=>'23','title'=>'测试数据')
2016-11-15 14:46:11
357
转载 启动docker web服务时 虚拟机端口转发 外部无法访问
centos 7 docker 启动了一个web服务 但是启动时 报WARNING: IPv4 forwarding is disabled. Networking will not work.网上查询了下 需要做如下配置解决办法:# vi /etc/sysctl.conf或者# vi /usr/lib/sysctl.d/
2016-10-24 14:29:35
16616
1
转载 pip使用国内镜像
pipy国内镜像目前有: http://pypi.douban.com/ 豆瓣http://pypi.hustunique.com/ 华中理工大学http://pypi.sdutlinux.org/ 山东理工大学http://pypi.mirrors.ustc.edu.cn/ 中国科学技术大学 对于pip这种在线安装的方式来说,很方便
2016-10-14 13:46:17
1815
原创 Python包管理工具pip安装
1、下载pip包wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate解压下载的包进入文件后 执行python setup.py install
2016-10-14 13:32:37
461
转载 CentOS上升级PHP5.3至PHP5.5
最近想玩玩儿symfony2 发现自己CentOS上的PHP版本还是5.3不符合要求,所以想升级至5.5 但是 CentOS通过yum更新的源最新版本是5.3 无法升级,通过网上查找资料 发现 更新下yum的源后 可以升级至最新的PHP版本以下为文章截图:原文链接:http://stackoverflow.com/questions/21502656/upgrading-php
2016-04-20 10:36:23
702
原创 jquery的delegate实现原理
//对标签绑定点击事件 但是 该方法对动态生成的元素无法生效$('.btn').bind('click',function(){ alert('点击了');})//jquery处理$('document').delegate('.btn','click',function(){ alert('点击了');});//其实原理就是利用了J
2016-02-22 19:02:44
2656
原创 页面弹框之外的区域点击关闭弹框js
写到一个弹框 需要在页面之外点击时关闭弹框,经过找资料,发现以下写法container就是弹框的最外层元素$(document).bind('click',function(e){ if(!container.is(e.target)&&container.has(e.target).length===0){ container.remove(); }
2015-11-25 13:18:39
6233
原创 隐式声明与内建函数malloc不兼容
最近学习c语言 在使用malloc动态分配内存时 编译会报隐式声明与内建函数malloc不兼容的错误通过在网上查找 才发现是少引用了 stdlib.h的头文件加上 #include就好了
2015-09-16 10:30:06
3294
原创 Apache域名自动指向虚拟主机目录
用apache做项目时,是经常需要在httpd-vhost.conf文件中配置虚拟主机,用于单独的项目,每新开一个项目就需要重新加一个配置,着实麻烦,apache2其实是支持在配置虚拟主机的时候,设置变量的 ,这样可以通过域名来指向相应的文件夹,因此每个项目的域名只要遵循一定的规则,服务器基本不用配置。比如我本地会有school weixin test这三个项目 按照传统做法是需要配
2015-06-13 16:34:44
2354
原创 fgetcsv函数获取中文处理
最近在用一个fgetcsv方法导入数据时,发现中文无法导入。csv文件是用excel直接另存为生成的,于是我把csv文件用editplus编辑器打开,发现文本的编码格式是ansi,在windows是其实也就是gbk了;而网站程序又是用的utf-8编码,综合从网上查找的资料来看,原因是编码问题导致了中文数据读不出来。网上有说setlocale函数来处理,经过实验,以下方法可以完美处理中文问题。
2015-05-11 15:41:11
745
原创 Yii关联表字段查询
Yii的activeRecord model里有一个search方法,可以用来搜索 数据,但是今天在搜索时,发现会用关联表的字段来搜索数据,查找资料,找到了解决方法比如article表与user表有关联,需要在本表中用user.nickname字段来搜索数据//在model里先定义一个搜索字段public $nickname_search;//定义关联规则public fu
2015-05-05 11:22:24
1075
原创 ajax获取不到Ueditor值的问题
自己在使用ueditor编辑器时,发现用ajax无法获取到ueditor编辑器的值,在网上查找资料,翻阅ueditor的文档 发现其有一个方法叫sync方法,作用是通过手动提交表单时,将编辑器的值同步到表单里边,为表单提交做准备文档地址:http://ueditor.baidu.com/doc/#UE.Editor:sync%28%29实例代码:$('#form').bind('
2015-05-04 14:42:26
2766
原创 ISAPI_REWRITE规则
今天在将一个PHP应用上传到虚拟主机上时,rewrite规则发生了问题。在本地apache服务器上能跑的.htaccess规则,在虚拟主机的IIS上就出问题了.htaccess内容 Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUE
2015-04-24 18:38:01
555
原创 手机端链接点击是会出现边框
最近做了个页面在微信浏览器上访问,发现链接点击跳转的瞬间会出现一个蓝色的边框,给a标签添加了 border:0px;outline:none;的css属性 还是不生效,在网上查了资料,加上这一行css样式就可以了-webkit-tap-highlight-color:rgba(255,0,0,0);对移动端不是太深入,原理有待研究,特此记录
2015-04-24 16:28:47
881
转载 我的算法之路
原文作者:Lucida这篇文章讲了什么?我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业本科最重要的课程就被傻逼的我直接忽略过去了。
2015-03-03 10:03:14
655
原创 html5刮刮卡在部分手机上无效
今天在给 ca.style.display = ‘none’; ca.offsetHeight; ca.style.display = ‘inherit’;
2014-11-19 13:08:21
526
原创 mysql_escape_string函数报错
mysql数据库在插入数据时,为了防止数据攻击,会使用mysql_escape_string函数进行特殊字符的转义处理
2014-10-31 13:17:59
2962
转载 jquery.min.map 404 (Not Found)
很高兴你能注意到这个问题,因为其实这个错误对页面呈现效果是毫无影响的。说明你找到这个问题完全是想你的页面完美运行毫无错误!小猪说错了吗? 请回答:1:你用的是chrome浏览器吗?2:其他浏览器没出现这个错误吧?3:你用了jquery库,而且你并没有在页面引用标题中的文件。 回答应该都是“YES”,因为距目前为止好像只有chrome浏览器支持这个
2014-10-10 10:15:41
1156
转载 在网数据库中存储很大的字符串之前使用 gzcompress() 和 gzuncompress() 来显式的压缩/解压字符串
在网数据库中存储很大的字符串之前使用 gzcompress() 和 gzuncompress() 来显式的压缩/解压字符串这个PHP内置函数使用 gzip 算法,可以压缩普通文本达 90%。在我每次要读写BLOB类型的字段的时候都使用这些函数。唯一额例外就是当我需要全文检索的时候。
2014-10-09 10:23:39
556
原创 php使浏览器下载excel
header('Content-Type: application/vnd.ms-excel');header("Content-Disposition: attachment;filename=\"$fileName\"");header('Cache-Control: max-age=0');$objWriter = \PHPExcel_IOFactory::createW
2014-09-12 10:57:05
1118
转载 解决 PHPExcel 长数字串显示为科学计数
解决 PHPExcel 长数字串显示为科学计数在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:1、设置单元格为文本$objPHPExcel = new PHPExcel();$objPHPExcel->setAc
2014-09-10 17:06:36
4292
转载 phpexcel使用
转自:http://www.2cto.com/kf/201208/145693.html1.header[php] header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-c
2014-09-10 10:00:07
447
转载 linux下mysql的root密码忘记解决方
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且
2014-08-13 14:14:38
334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人