使用 satis 搭建一个私有的 Composer 包仓库

使用 satis 搭建一个私有的 Composer 包仓库

阅读更多

composer

Composer 国内镜像

1
2
3
4
5
6
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}

阅读更多

laravel和elasticsearch

elasticsearch安装

elasticsearch中文发行版,针对中文集成了相关插件,方便新手学习测试.

阅读更多

Docker xunsearch

Docker xunsearch

基本配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#++++++++++++++++++++++++++++++++++++++++++++#
# XunSearch Docker container in Centos #
#++++++++++++++++++++++++++++++++++++++++++++#

FROM centos
MAINTAINER limingxinleo<m@glad.so>

ENV XS_VERSION=1.4.9 \
XS_PREFIX=/opt/xunsearch \
XS_DATA=/opt/xunsearch/data

# Install required packages
RUN yum -y install bzip2 gcc gcc-c++ wget automake autoconf libtool make zlib-devel

# Download Xunsearch
RUN wget http://www.xunsearch.com/download/xunsearch-full/xunsearch-full-$XS_VERSION.tar.bz2 \
&& tar -xjf xunsearch-full-$XS_VERSION.tar.bz2 \
&& cd xunsearch-full-$XS_VERSION \
&& sh setup.sh --prefix=$XS_PREFIX

RUN echo '' >> $XS_PREFIX/bin/xs-ctl.sh
RUN echo 'tail -f /dev/null' >> $XS_PREFIX/bin/xs-ctl.sh

VOLUME $XS_DATA
EXPOSE 8383
EXPOSE 8384

WORKDIR $XS_PREFIX
RUN echo "#!/bin/sh" > bin/xs-docker.sh
RUN echo "echo -n > tmp/docker.log" >> bin/xs-docker.sh
RUN echo "bin/xs-indexd -l tmp/docker.log -k start" >> bin/xs-docker.sh
RUN echo "sleep 1" >> bin/xs-docker.sh
RUN echo "bin/xs-searchd -l tmp/docker.log -k start" >> bin/xs-docker.sh
RUN echo "sleep 1" >> bin/xs-docker.sh
RUN echo "tail -f tmp/docker.log" >> bin/xs-docker.sh

ENTRYPOINT ["sh"]
CMD ["bin/xs-docker.sh"]

阅读更多

Docker 初级入门

Docker

旨在指导成员快速对Docker 理解并使用到开发环境中。它能在多个维度加快开发效率,快速对市面上已知的软件产品理解与应用。
当然,对于产品级Docker级的应用及其编排策略才是Docker大显身手之地,但此篇文章不作太多赘述。

阅读更多

Java开发规范

目的

  • 使运营研发团队以标准的,规范的方式设计和进行Java编码。
  • 通过建立编码规范,以使每个开发人员养成良好的编码风格和习惯;并以此形成运营研发团队的Java编码约定,提高程序的可靠性,可读性,可修改性,可维护性和一致性等,增进团队间的交流,并保证软件产品的质量。

阅读更多

vue上传图片

vue-core-image-upload

Props

阅读更多

swoole之websocket初识

之前我们是不是用融云api写过一个聊天融云即时通讯在线聊天(yii2.0)

阅读更多

timestamp default 默认值问题

mysql 中有个timestamp类型
今天使用了忽然发现执行发现
Mysql sql_mode设置 timestamp default 0000-00-00 00:00:00 创建表失败处理

解决方案

mysql5.7默认为

1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

阅读更多

RESTful风格的API

什么是RESTful风格的API

对于各种客户端设备与服务端的通信,我们往往都通过API为客户端提供数据,提供某种资源。关于RESTful的概念,一查一大推,一两句也解释不清,姑且先按照我们通俗的理解:在众多风格、众多原则的API中,RESTful就是一套比较优秀的接口调用方式。

阅读更多