这边停止更新,博客移到blog.54im.com
2016年10月12日 391 浏览数 没有评论

这边停止更新,博客移到blog.54im.com

分类: linux 标签:
centos 7.x yum安装rabbitmq-server,启动报错解决方法
2016年4月30日 1,138 浏览数 9 条评论

yum安装好rabbitmq-server后,启动报错

[root@openstack ~]# systemctl start rabbitmq-server.service
Job for rabbitmq-server.service failed. See ‘systemctl status rabbitmq-server.service’ and ‘journalctl -xn’ for details.
[root@openstack ~]# systemctl status rabbitmq-server.service
rabbitmq-server.service – RabbitMQ broker 阅读全文…

sh: 1: node: Permission denied
2016年4月27日 777 浏览数 1 条评论

今天尝试了下hexo,npm install hexo-cli -g 的时候报

 

> node install.js
sh: 1: node: Permission denied

解决方法

npm config set user 0
npm config set unsafe-perm true
分类: node-js 标签:
解决https在火狐浏览器报sec_error_unknown_issuer问题
2016年3月21日 1,410 浏览数 3 条评论

有使用facebook的 canvas业务,相当于把自己的网站iframe嵌入到他们画板中,要求里面的域名全部是https的,我们申请了个*.domain.com 的证书,子域名全部可以用,在其他浏览器都浏览正常,然而在火狐上报证书不安全,错误代码:sec_error_unknown_issuer

但是想想我这是正规网站买的证书啊,怎么会认不到,google了吧,说是要加上ca bundle,购买证书的时候,证书厂商会给你个xx_bundle.crt的

阅读全文…

分类: linux 标签: ,
移动webapp前端ui用哪个框架比较适合小项目?
2016年3月7日 2,898 浏览数 没有评论

最近有个项目要在手机上查看报表和做一些操作,网上筛选了些移动端前端ui框架,这里收集下。

你可以对比下WeUI, FrozenUI, sui mobile, gmu, jingle, purecss, ionic, jquerymobile,bootstrap。小项目我觉得用用bootstrap,jquerymobile就足够了。由于对这块不是很熟,不敢评论,就列了下链接。

腾讯系的开源ui

WeUI

WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、 progress, toast、article、icon等各式元素。 阅读全文…

分类: webapp 标签:
让discuz 论坛帖子支持发布youtube视频
2015年12月17日 2,156 浏览数 1 条评论

最近一直忙非运维的工作,什么ps,会声会影,ai,coreldraw天天搞。心好累。你看看我桌面的这些图标,说多了都是泪。

54im0

最近业务需要在论坛里面放youtube上的视频,这里记录备忘下,其实这种文章不该发,没啥技术含量,我发个以示存在吧

第一步:用管理员登录论坛,进入系统设置。

选择 “界面-》编辑器设置 -》Discuz! 代码”,新增一个youtube的图标,新增后勾选可用,显示,然后传一个小图标到论坛主目录下 static/image/common/ 目录,文件名和输入的一致 阅读全文…

分类: 开源软件 标签: ,
discuz X3 多语言版本
2015年8月18日 2,305 浏览数 5 条评论

本来想做discuz英文版的,找了半天,后来找到个多语言版本http://discuz.ml/ ,支持discuz x2.5 3.0 3.1 3.2版本 阅读全文…

beego框架写的Docker UI[刚起步]
2015年7月28日 3,469 浏览数 8 条评论

最近在学golang,然后用beego框架开始学着写Docker UI,前端框架是bootstrap,数据库采用mysql,docker api用的https://github.com/fsouza/go-dockerclient,目前刚起步

下面是几个做好的功能,做完后,大家可以一起交流下,目前图中很多功能都没实现,截图的是实现好的 阅读全文…

分类: Docker, golang 标签: , ,
beego 框架自定义模板函数
2015年7月28日 2,153 浏览数 没有评论

beego支持的模板函数不是很多,有时候前端展现数据的时候,要对数据进行格式化,所以要用到自定义模板函数

比如我的前端模板上有时间和模板大小这2个数据,原始数据都是int的时间戳和byte单位的数据,我们要更友好的展示这些数据,就要对这些数据进行格式化

效果是这样的,可以看到时间和大小这2列已经是友好的显示方式 阅读全文…

分类: golang 标签: , ,
Centos 7.x 利用 Dockerfile 来创建Beego Framework
2015年7月17日 2,504 浏览数 没有评论

Dockerfile包含创建镜像所需要的全部指令。基于在Dockerfile中的指令,我们可以使用Docker build命令来创建镜像。通过减少镜像和容器的创建过程来简化部署

阅读全文…

分类: Docker 标签: , , ,
Centos 7.x 使用Docker registry镜像创建私有仓库
2015年7月15日 5,032 浏览数 没有评论

有时候使用 Docker Hub 这样的公共仓库可能不方便,并且公司的私有镜像为了业务安全,也不会push到docker hub上,用户可以创建一个本地仓库供私人使用。类似于git 和maven一样,同时节省服务器下载和上传镜像带宽。

那什么是docker registry呢

Docker Registry由三个部分组成:index,registry,registry client。

可以把Index认为是负责登录、负责认证、负责存储镜像信息和负责对外显示的外部实现,而registry则是负责存储镜像的内部实现,而Registry Client则是docker客户端。

阅读全文…

分类: Docker 标签: ,
node.js+mongodb+ejs+bootstrap练习CRUD做个简单的todolist
2014年11月1日 7,434 浏览数 3 条评论

源码地址:https://github.com/ivonlee/node.js-todolist

最近在学node.js,安装就不多介绍了,apt-get yum  brew 先安装npm,其他的安装都可以用npm来安装

目录树

 

阅读全文…

使用express-generator初始化你的项目目录
2014年11月1日 9,664 浏览数 没有评论

express 4.x以后将express命令独立到 express-generator包中,所以想使用express初始化项目目录,可以npm install express-genrator

 

-g 选项是指安装到全局

查看express命令选项 阅读全文…

分类: node-js 标签: , ,
mac下node.js 安装express后报express command not found
2014年10月29日 5,256 浏览数 1 条评论

使用brew安装node的时候会自动帮你安装npm,所以npm不用单独去安装,当然如果你想安装最新版本,可以去官网下pkg包安装,http://nodejs.org/

这个步骤node和npm就都安装好了

全局安装express -g 是全局安装,如果想指定版本安装可以用sudo npm install -g express@4.9.0

注意上面安装的不是命令行工具express(老版本是集成在一起的,现在express4版本,单独分离出来了,放到express-generator包中),而是安装的这个模块,需安装命令行工具需再安装,

阅读全文…

分类: node-js 标签: , ,
node.js做爬虫程序,抓灿哥的友链
2014年10月23日 6,648 浏览数 2 条评论

express 是 Node.js 应用最广泛的 web 框架,所以这个基础框架必须引用

superagent(http://visionmedia.github.io/superagent/ ) 是个 http 方面的库,可以发起 get 或 post 请求。

cheerio(https://github.com/cheeriojs/cheerio ) 大家可以理解成一个 Node.js 版的 jquery,用来从网页中以 css selector 取数据,使用方式跟 jquery 一样一样的。

阅读全文…

分类: node-js 标签: , , ,
ansible api实现命令异步执行
2014年10月9日 8,731 浏览数 4 条评论

代码也可以在这里查看

https://github.com/ivonlee/ansible/blob/master/ansible_api_async_run.py

 

tornado上实现ansible api异步执行,方便php写的运维后台调用,当然php后台还是要做一个类似于队列的东西,将任务存在redis或者mongodb里面,然后有个php进程持续监听任务队列。

下面的脚本运行后,可以用类似POSTMAN工具进行post数据测试,如果你的平台本来就是python的,那更方便了,自己写个简陋的web界面,直接执行了,不用tornado做web容器了。 阅读全文…

PHP下编码转换函数mb_convert_encoding与iconv
2014年9月25日 3,720 浏览数 没有评论

将一个短信接口代码从apache迁移到nginx+php-fpm后,发现无法发出短信了,查看php日志,

[25-Sep-2014 20:15:21] WARNING: [pool www] child 9617 said into stderr: “NOTICE: PHP message: PHP Fatal error:  Call to undefined function mb_convert_encoding() in /data/htdocs/xx.php on line 13″

发现函数mb_convert_encoding没定义,看着像某个模块没装,google了把,要装个mbstring扩展,之前都是一下装好多扩展(虽然不知道这个扩展是干啥的,按照网络文档来),现在是要应用需要哪个装哪个,逼格略有提高(至少这样能让我知道哪个模块是干啥的)。 阅读全文…

pip安装mysql-python报致命错误:my_config.h:没有那个文件或目录
2014年9月25日 7,202 浏览数 没有评论

pip install mysql-python

没有找到my_config.h

你只需要在 yum install mysql-devel 就可以了

分类: python 标签: