Category: newest

  • ICP/IP地址/域名信息备案管理系统 进行 系统升级

    ICP/IP地址/域名信息备案管理系统 进行 系统升级

    要升级了,拭目以待 尊敬的用户:        2017年12月15日-2017年12月18日,工业和信息化部“ICP/IP地址/域名信息备案管理系统”进行 系统升级。在此期间,阿里云代备案管理系统将同时关闭进行系统维护(具体关闭时间:2017年12月 15日17:30至2017年12月18日09:00)。届时您将不能登录备案系统提交或修改备案信息,同时将暂停 向各省通信管理局提交备案信息审核。2017年12月18日09:00系统恢复运行后,阿里云会尽快将您的 备案信息提交各省通信管理局审核。 紧急事宜,请咨询备案客服电话:95187转3

  • docker Alpine镜像的中国时区东八区设置

    docker Alpine镜像的中国时区东八区设置

    Dockerfile修改 增加安装tzdata包 在安装包时安装tzdata安装包,并且在构建成功后不能清理此安装包 #定义环境变量 ENV  TIME_ZONE Asia/Shanghai #dockerfile增加命令 RUN \ … #安装tzdata安装包 && apk add –no-cache tzdata \ 增加时区配置 安装此安装包后,会在/usr/share/zoneinfo目录下生成各时区配置信息,Alpine目录并无timezone及locatime配置,此时我们需要将时区值覆写至Alpine的timezone及localtime配置中,命令如下: RUN \ … #安装tzdata安装包 && apk add –no-cache tzdata \   #设置时区 && echo “${TIME_ZONE}” > /etc/timezone \  && ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime \

  • nginx 1.13 see security.limit_extensions 错误解决办法

    nginx 1.13 see security.limit_extensions 错误解决办法

    server{         listen       80;         server_name  moneyslow.com;         access_log  /data/logs/nginx/moneyslow_access.log main;         error_log  /data/logs/nginx/moneyslow_error.log;         index index.php index.html;         root  /var/www/html;         if ($request_uri ~ ” “) {        …

  • docker 删除 状态 exited的容器

    docker 删除 状态 exited的容器

    docker rm $(docker ps -q -f status=exited) docker rm $(docker ps –all -q -f status=exited)

  • 从DigiCert对赛门铁克的证书业务进行收购看阿里云和腾讯云的后台人性化提示

    从DigiCert对赛门铁克的证书业务进行收购看阿里云和腾讯云的后台人性化提示

    12月初开始DigiCert开始对赛门铁克的证书业务进行收购的技术升级,国内的免费证书受影响很大。阿里云提示比较人性化,告诉确切的时间,而且将免费证书服务进行下架。腾讯云比较暧昧,后台申请后一直让等,告诉是用户的配置不对,申请不过。其他数字证书提供商全线完蛋。 阿里云:【通知】赛门铁克DV证书(包括免费证书)调整为交叉根证书,接口调整时间为2017年11月27日~2017年12月17日,在此期间Symantec DV证书可能无法签发,介时请选择其它类型,或者其它品牌证书。 腾讯后台: 腾讯云后台[/caption]

  • [WARNING]: Empty continuation lines will become errors in a future release.解决办法

    [WARNING]: Empty continuation lines will become errors in a future release.解决办法

    docker for mac 下版本: $ docker –version Docker version 17.09.0-ce, build afdb6d4 编译镜像出现错误: [WARNING]: Empty continuation lines will become errors in a future release. 解决办法: 去掉RUN里的注释即可。

  • nginx标准日志格式

    nginx标准日志格式

    Nginx 日志相关配置有 2 个地方:access_log 和 log_format 。 默认的格式: access_log /data/logs/nginx-access.log; log_format old ‘$remote_addr [$time_local] $status $request_time $body_bytes_sent ‘ ‘”$request” “$http_referer” “$http_user_agent”‘; 相信大部分用过 Nginx 的人对默认 Nginx 日志格式配置都很熟悉,对日志的内容也很熟悉。但是默认配置和格式虽然可读,但是难以计算。 Nginx 日志刷盘相关策略可配置: 比如,设置 buffer,buffer 满 32k 才刷盘;假如 buffer 不满 5s 钟强制刷盘的配置如下: access_log /data/logs/nginx-access.log buffer=32k flush=5s; 这决定了是否实时看到日志以及日志对磁盘 IO 的影响。 Nginx 日志能够记录的变量还有很多没出现在默认配置中: 比如: 请求数据大小:$request_length 返回数据大小:$bytes_sent 请求耗时:$request_time 所用连接序号:$connection 当前连接发生请求数:$connection_requests Nginx 的默认格式不可计算,需要想办法转换成可计算格式,比如用控制字符 ^A…

  • Lua包管理工具Luarocks是干什么的?

    Lua包管理工具Luarocks是干什么的?

    1. Luarocks是什么? 2. Luarocks有什么用?     lua这种解释性的语言,其代码的运行必须要有一个运行环境才行,这个运行环境就是能够解释代码的代码解释器——-虚拟机,就像java,ruby,go语言之类一样,都要由虚拟机来解释执行其代码,Lua这种解释性的语言自然也需要这种虚拟机了。上一篇介绍的,lua环境的搭建,其实就是在做一件事情—-编译出lua的虚拟机。     任何一门语言都有很多的依赖库,包括编译型的语言和解释性的语言都一样,需要库函数来支持其功能的扩展或者是功能的完备性实现。像ruby就有很多的gem包,这个gem包就是ruby这门解释性语言的库。     Lua程序的运行,也需要很多的库函数的支持,例如网路函数库、字符串处理函数库等等。在lua的虚拟机执行lua程序的时候,如果遇到require “XXXXX”,那么虚拟机就知道要去相应的地方去找这个包(库函数的集合),那么去哪里寻找呢?这个寻找路径如果是绝对路径,那么虚拟机自然可以找到,但是如果只是一个包名,那么虚拟机就要依赖于一个找寻路径规则来找寻该包了,类似于C语言中的INCLUDE_PATH这个机制。这个虚拟机默认的找寻路径可以在编译虚拟机的时候设置,也就是在搭建lua运行环境的时候来设置这个路径,在下载下来的lua虚拟机的源代码中,有一个.h文件,叫做luaconf.h,这个文件里面有很多配置虚拟机属性的配置项,这里面有一个宏定义叫做LUA_PATH_DEFAULT,它就是lua的虚拟机去找寻lua包的路径,还有一个路径就是LUA_CPATH_DEFAULT,它是告诉lua虚拟机去找寻C动态库的路径。     结论:lua的执行不仅需要虚拟机,还需要依赖一些库(lua叫做包),虚拟机会根据一套路径找寻规则来找这些包。     既然有包,那根据我们的不同需求,就会有很多的包,这些包辣么多,有些要升级,有些要删除,有些要降级之类的等等,有一些包还有依赖关系,非常麻烦。。。。这样的话,对这些包的管理这个新的需求就出现了—-管理lua的包。so,Luarocks就出现了,它就是专门管理lua的包的一种工具——-包管理器。它可以帮助我们下载、查找、删除我们需要的包,一句话,帮助我们方便地管理这些lua的依赖包。 什么是Luarocks:     Luarocks是一个Lua包管理器,基于Lua语言开发,提供一个命令行的方式来管理Lua包依赖、安装第三方Lua包等,社区比较流行的包管理器之一,另还有一个LuaDist,Luarocks的包数量比LuaDist多。 源码安装部署Luarocks     wget http://luarocks.org/releases/luarocks-2.2.2.tar.gz     tar zxvf luarocks-2.2.2.tar.gz     cd luarocks-2.2.2     ./configure –help configure help查看所支持的安装配置,这里我们主要关注以下两个 –prefix=DIR                    …

  • docker 管理界面 portainer 的启动 (管理swarm mode 集群)

    docker 管理界面 portainer 的启动 (管理swarm mode 集群)

    portainer:https://portainer.readthedocs.io/en/latest/deployment.html只在miji0qamdnvkrinj009qa77yy  上运行portainer:    docker service create \    –name portainer \    –publish 9000:9000 \    –constraint ‘node.id == miji0qamdnvkrinj009qa77yy’ \    –mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \    –mount type=bind,src=/data/portainer/data,dst=/data \    docker.moneyslow.com/portainer/portainer \    -H unix:///var/run/docker.sock 其他约束用法:    –constraint ‘node.id == asdfasdfadf’     –constraint ‘node.role != manager’    –constraint ‘node.hostname == node-1’    –constraint ‘node.labels.type ==…

  • Mac 安装homebrew 并利用brew安装wget

    Mac 安装homebrew 并利用brew安装wget

    Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器 Homebrew安装 Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运) ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” Homebrew使用 搜索软件:brew search 软件名,如brew search wget 安装软件:brew install 软件名,如brew install wget 卸载软件:brew remove 软件名,如brew remove wget

  • windows2012强行安装.NET Framework 3.5

    windows2012强行安装.NET Framework 3.5

    Enable .NET Framework 3.5 by using the Add Roles and Features Wizard (Windows Server 2012 only) You can use Server Manager to enable .NET Framework 3.5 for a local or remote installation of Windows Server® 2012. Requirements Windows Server 2012  Installation media Administrator user rights. The current user must be a member of the local…

  • max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

    max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

    错误记录 max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144] max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] 解决办法 先解决第一条错误 max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144] 原因分析: 操作系统的vm.max_map_count参数设置太小导致的 解决办法: 这里我们可以直接修改docker本身的参数,当然也可以直接修改宿主机本身的配置文件,需要注意的是在docker 容器中执行 sysctl -w vm.max_map_count=655360 会提示错误:…

  • 如何在docker容器里手动重启php-fpm

    如何在docker容器里手动重启php-fpm

    php-fpm is a process manager which supports the USER2 signal, which is used to reload the config file. From inside the container: kill -USR2 1 Outside: docker exec -it <mycontainer> kill -USR2 1 Complete example: docker run -d –name test123 php:7.1-fpm-alpine docker exec -it test123 ps aux docker exec -it test123 kill -USR2 1 docker…

  • AB --- APACHE自带的压力测试工具 (APACHE BENCHMARK )

    AB — APACHE自带的压力测试工具 (APACHE BENCHMARK )

    简介 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。 通过下面的一个简单的例子和注释,相信大家可以更容易理解这个工具的使用。 一个简单的例子 /*在这个例子的一开始,我执行了这样一个命令 ab -n 10 -c 10 http://www.google.com/。这个命令的意思是启动 ab ,向 www.google.com 发送10个请求(-n 10) ,并每次发送10个请求(-c 10)——也就是说一次都发过去了。跟着下面的是 ab 输出的测试报告,红色部分是我添加的注释。*/ C:\Program Files\Apache Software Foundation\Apache2.2\bin>ab -n 10 -c 10 http ://www.google.com/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 1997-2005…

  • shell自动改密码 非交互模式要求两次输入密码

    shell自动改密码 非交互模式要求两次输入密码

    docker的ftp启用的时候,需要加用户和改密码。 https://hub.docker.com/r/stilliard/pure-ftpd/ 添加用户: pure-pw useradd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/bob 改密码命令: pure-pw passwd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m 想实现添加用户的时候就自动改密码:  (echo “abcd”;sleep 1;echo “abcd”) | pure-pw useradd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/bob > /dev/null 想实现docker启动后自动改密码方法: (echo “abcd”;sleep 1;echo “abcd”) | pure-pw passwd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m > /dev/null

  • dockerfile 之php5.6.32扩展安装memcache memcachd redis mongodb

    dockerfile 之php5.6.32扩展安装memcache memcachd redis mongodb

    FROM php56:v1 LABEL maintainer=”moneyslow” RUN apk update && apk add autoconf openssl-dev g++ make && \     pecl install mongo && \     docker-php-ext-enable mongo RUN apk add –no-cache –virtual .build-deps pcre-dev && \     pecl install mongodb && \     docker-php-ext-enable mongodb RUN apk add rsync php5-memcache php5-mysql php5-mssql php5-bz2…

  • dockerfile 之php7的memcache、memcached、redis、mongodb 扩展安装

    dockerfile 之php7的memcache、memcached、redis、mongodb 扩展安装

    —————————————————– php 7 ——————————————————————————- 参考:https://stackoverflow.com/questions/31369867/how-to-install-php-redis-extension-using-the-official-php-docker-image-approach Slightly revised version of starikovs and skyred answers for the current PHP 7 version of the docker image (tested on php:7.0.8-fpm-alpine and php:7.0.8-alpine). Uses the newly released 3.0 version (June 2016) for PHP 7. 安装redis扩展 ENV PHPREDIS_VERSION 3.0.0 RUN mkdir -p /usr/src/php/ext/redis \     && curl -L https://github.com/phpredis/phpredis/archive/$PHPREDIS_VERSION.tar.gz |…

  • 基于nginx-php-fpm的docker安装php7的redis扩展memcahced扩展

    基于nginx-php-fpm的docker安装php7的redis扩展memcahced扩展

    镜像:https://hub.docker.com/r/richarvey/nginx-php-fpm/ php版本:FROM php:7.1.11-fpm-alpine 下载镜像并启动容器: docker run -d richarvey/nginx-php-fpm 进入容器: docker exec -it 08f7c84d5b84 bash     1  php -m|grep redis     2  mkdir -p /usr/src/php/ext/redis     3  curl -L https://github.com/phpredis/phpredis/archive/3.0.0.tar.gz | tar xvz -C /usr/src/php/ext/redis –strip 1     4  echo ‘redis’ >> /usr/src/php-available-exts     5  docker-php-ext-install redis     6  php -m|grep…

  • 全球城市和地区代码

    世界各国和地区名称代码 代码 国家和地区 004 阿富汗 008 阿尔巴尼亚 010 南极洲 012 安道尔 016 美属萨摩亚 012 安道尔 024 安哥拉 028 安提瓜 032 阿根廷 036 澳大利亚 152 智利 156 中国 162 圣诞岛 166 可可(基林)群岛 170 哥伦比亚 174 科摩罗 178 刚果 180 扎伊尔 184 库克群岛 188 哥斯达黎加 312 瓜德罗普 316 关岛 320 危地马拉 324 几内亚 328 圭亚那 332 海地…

  • missing xcrun at 报错解决办法

    missing xcrun at 报错解决办法

    missing xcrun at 报错解决办法

  • docker容器删除状态为Removal In Progress

    [root@www.moneyslow.com ~]# systemctl restart docker 重启docker后,发现一个容器状态开始为Dead,后来转为 Removal In Progress [root@www.moneyslow.com ~]# docker ps -a CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS             …

  • libiconv-1.14 ./stdio.h:1010:1: error: ‘gets’ undeclared here 解决办法

    如题:配置编译参数通过,在进行 make 的时候报如下错误: In file included from progname.c:26:0: ./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function) _GL_WARN_ON_USE (gets, “gets is a security hole – use fgets instead”); ^ make[2]: *** [progname.o] Error 1 make[2]: Leaving directory `/usr/local/src/zabbix-2.4.7/libiconv-1.14/srclib’ make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/local/src/zabbix-2.4.7/libiconv-1.14/srclib’ make: *** [all] Error 2 复制代码 解决方法: 使用…

  • https证书申请过程中的域名验证方式

    https证书申请过程中的域名验证方式

    通常有三种域名验证的方式: 1、文件验证  证书服务商会给你一个文件,让你放到你域名指定的地方,比如  www.moneyslow.com/.well-known/pki-validation/fileauth.txt 2、邮件验证 你需要提供一个邮箱地址,证书服务商给你发邮件,你要点里面的链接完成验证。 3、DNS记录验证 要求你添加一个TXT记录,注意这里有一个问题,如果你的域名已经cname到其他地方了,你就要添加一个该域名的下级域名的TXT记录,比如:     a.com 已经cname 到 b.com ,你想为a域名申请证书并添加TXT记录进行验证,你是直接加不上TXT记录的,怎么办呢?     解决方法: 添加 _dnsauth.a.com 的TXT记录即可 4、其他验证(ov或者ev的证书)     给你打电话,让你发企业营业执照之类的,花钱多,高大上。

  • 导入mib库并获取负载均衡F5的Mib信息

    导入mib库并获取负载均衡F5的Mib信息

    按以下方法将F5的mib库mibs_f5.tar.gz 解压后的文件放到snmpd服务器的mib库目录,重启服务 service snmpd restart即可。 验证成功:  snmpwalk -c public -v 2c 123.123.123.123 F5-BIGIP-LOCAL-MIB::ltmVirtualServVaName 参考: Management Information Base(管理信息库,MIB)是一组对象,定义可对某个设备提出的查询。  我们所 用的snmp监控主机如果要轮询一个支持snmp的设备的某项数据,它必须发出被查询设备所能理解的查询命令,这个就需要监控主机载入被查询设备对应的 MIB,这个MIB将通知snmp监控主机有关由 MIB 模块化的数据的布局和组成。  Linux 中所使用的net-snmp自带了一些标准的MIB,但是世界上支持snmp的设备有无数种,各厂家都有自己的定义,这些定义不可能都包含在net- snmp自带的MIB中,因此,想要正确轮询一个这样的设备,必须载入厂家自己的MIB文件。  一般 我们下载回来的MIB文件可能后缀名为.mib,为了清晰起见,一般改成 MIB_NAME.txt 这样的形式,当然不改也可以,这个MIB文件叫什么名字无关紧要。  系统要载入一个MIB文 件,net-snmp必须知道从哪里载入。默认情况下是下边两个目录:  1.  $HOME/.snmp/mibs  2. /usr/local/share/snmp/mibs  不过也有些发行版会改变这个默认路径,那么可以用下边两种方法之一获取它 所使用的路径。  1.如果系统安装了net-snmp-config:   net-snmp-config –default-mibdirs  2.如果未安装net-snmp-config:   snmptranslate -Dinit_mib .1.3 2>&1 |grep MIBDIR  一般来说MIB文件是一个纯文本文件,我们打开这个 文件查看,找到第一个包含 DEFINITIONS 的行  例如/usr/share /snmp/mibs/IP-MIB.txt 中包含如下一行  IP-MIB…

  • nginx 访问加密码保护

    nginx配置文件中加入   location / {     root   html;     index  index.html index.htm index index.jpg;     auth_basic ‘Restricted’;     auth_basic_user_file htpasswd;   } yum install httpd 目的是要htpasswd 这个工具 为user设置密码: htpasswd -c /usr/local/nginx/conf/htpasswd user

  • 获取负载均衡设备array的配置文件

    获取负载均衡设备array的配置文件

    负载均衡设备array目前已经市场份额非常小了,几乎没人使用。

  • Ubuntu 中的 APT 和 dpkg 有什么区别? apt-get update 和 upgrade 的区别

    Ubuntu 中的 APT 和 dpkg 有什么区别? apt-get update 和 upgrade 的区别

    Debian系的Linux发行版的两种包管理工具:apt (Advanced Packaging Tools) 高级包管理工具(install安装,remove移除)dpkg Debian package,直接操作下载好的软件包文件(-i安装,-r移除)。 apt update:只检查,不更新(已安装的软件包是否有可用的更新,给出汇总报告)用法: apt update apt upgrade:更新已安装的软件包用法: apt upgrade 软件包名 关系:apt是基于dpkg的。APT 和dpkg都是命令行包管理界面,APT 使用 dpkg 安装包,当 APT(或其表亲 Apt-get)安装软件包时,它实际上是在后端使用 dpkg 来完成该操作。通过这种方式,dpkg 更像是 APT 更友好的用户界面的“幕后”工具。APT会自动检查并获取相关的依赖项,以确保您尝试正确安装任何功能。这就是为什么我们建议在使用 dpkg 安装软件包后,您仍然使用 APT 的特殊命令来恢复依赖项:sudo apt install -f 使用语法 Apt:apt install ./discord-0.0.14.deb使用语法 Dpkg:dpkg -i ./discord-0.0.14.deb APT可以下载包,可以从远程存储库中检索文件并安装它。dpkg,只能安装自己已经下载的本地文件。它无法搜索远程存储库或从中提取包。dpkg 不会安装依赖,只简单地安装软件包。 apt 列出已安装的软件 apt list –installed安装 apt-get install xxx卸载 apt-get remove xxx…

  • redis安全配置四大招

    1.绑定IP: # bind 127.0.0.1 把# bind 127.0.0.1前面的 注释#号去掉,然后把127.0.0.1改成你允许访问你的redis服务器的ip地址 2.设置密码,以提供远程登陆,方便不安全 redis.conf 配置文件里设置密码: requirepass yourpassword yourpassword就是redis验证密码,设置密码以后发现可以登陆,但是无法执行命令了。 命令如下: redis-cli -h yourIp -p yourPort//启动redis客户端,并连接服务器 keys * //输出服务器中的所有key 报错如下 (error) ERR operation not permitted 这时候你可以用授权命令进行授权,就不报错了 命令如下: auth youpassword 另外,在连接服务器的时候就可以指定登录密码,避免单独输入上面授权命令 命令如下: redis-cli -h yourIp-p yourPort -a youPassword 除了在配置文件redis.conf中配置验证密码以外,也可以在已经启动的redis服务器通过命令行设置密码,但这种方式是临时的,当服务器重启了密码必须重设。命令行设置密码方式如下: config set requirepass yourPassword 有时候我们不知道当前redis服务器是否有设置验证密码,或者忘记了密码是什么,我们可以通过命令行输入命令查看密码,命令如下: config get requirepass 如果redis服务端没有配置密码,会得到nil,而如果配置了密码,但是redis客户端连接redis服务端时,没有用密码登录验证,会提示:operation not permitted,这时候可以用命令:auth yourpassword 进行验证密码,再执行…

  • Docker daemon 只能响应本地Host的客户端请求,开启允许远程客户端请求

    在A机器 服务端xx.xx.xx.xx 上 # locate docker.service /usr/lib/systemd/system/docker.service 增加 -H tcp://0.0.0.0 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0 systemctl daemon-reload systemctl restart docker.service  # netstat -anlp|grep docker tcp6       0      0 :::2375                 :::*                    LISTEN      13327/dockerd 从其他机器客户端: # docker -H…

  • discuz 分组取第一个aid,并将宽度加1

    选取第一个aid select a.aid from pre_forum_attachment_9 a where width<>801 and aid=(select min(aid) from pre_forum_attachment_9 where tid=a.tid) order by a.tid; 批量将第一张图宽度加1 update pre_forum_attachment_9 set width=width+1 where aid in (234,23423,23423423,234234); 新贴将第一张图宽度加1 update pre_forum_attachment_0 set width=width+1 where filename=’1.jpg’ and tid > 466456; update pre_forum_attachment_1 set width=width+1 where filename=’1.jpg’ and tid > 466456; update pre_forum_attachment_2 set width=width+1 where filename=’1.jpg’ and…

  • sql按分组求最大最小值

    SQL按某一字段分组取最大(小)值所在行的数据   1 –按某一字段分组取最大(小)值所在行的数据   2 —  www.moneyslow.com     3 /*   4 数据如下:   5 name val memo   6 a    2   a2(a的第二个值)   7 a    1   a1–a的第一个值   8 a    3   a3:a的第三个值   9 b    1   b1–b的第一个值  10 b    3   b3:b的第三个值  11 b    2   b2b2b2b2  12 b …

  • discuz标签页默认100的限制如何修改?

    discuz标签页默认100的限制如何修改?

    source/module/misc/misc_tag.php 如下图,改100即可:

  • mac os 中文输入设置

    mac os 中文输入设置

    有下面一些方法可供选择,请您挨个尝试一下即可:  方法一: 1. 启动Terminal 2. 按苹果+I显示简介,选择仿真,去掉忽略非ASCII字 3. 选择显示,选择宽字符当成两个字符 编码选择 UTF-8 最后再点将设置作为预设 现在终端下键入ls -w已经可以显示中文文件名了,但是还不可以输入  4. 切换到root, 修改/etc/bashrc, 加入 stty pass8 bind ‘set convert-meta off’ bind ‘set meta-flag on’ bind ‘set output-meta on’ alias ls=”ls -wG” 储存,再启动terminal就可以了,现在在terminal下也可以输入中文了。  方法二: 可能就要适应英文环境了,面对一个纯英文的文本界面吧!如果安装过程中选择了中文界面,则Mac os x会自动将安装够的系统语言配置为中文,但是没有安装汉字系统,汉字是无法显示的,只能显示乱码。 我们需要修改配置文件/etc/default/locale 中文设置为: LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh” 修改为: LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en” 重启之后就好了~ 终端按tab出现/bash: warning: setlocale: LC_CTYPE: cannot change 或者 远程ssh时,使用tab自动补全时没问题,但在机房电脑就出现了“-bash:…

  • linux 批量去除文件名空格

    去除空格 for loop in `ls -1 | tr ‘ ‘ ‘#’` do mv “`echo $loop | sed ‘s/#/ /g’ `” “`echo $loop |sed ‘s/#//g’ `” 2> /dev/null done

  • mac下如何连接console口

    mac下如何连接console口

    mac下如何使用usb转串口

  • 更改了mysql.sock的位置,如何让命令或者程序默认指定修改后的mysql.sock位置

    更改了mysql.sock的位置,如何让命令或者程序默认指定修改后的mysql.sock位置

    第一步: [mysqld] datadir=/data/mysql socket=/data/mysql/mysql.sock 第二步: [client] socket=/data/mysql.sock

  • 监控cassandra并重启的shell脚本

    #!/bin/bash xxnumber=`ps -ef | grep cassandra | grep -v “grep”|wc -l` echo “process is runing ” if [ $xxnumber -eq 0 ] then echo “process is dead and restart….”     /data/apache-cassandra-3.0.2/bin/cassandra fi

  • 跨境电商都有哪些?

    跨境电商都有哪些?

    跨境出口的跑道特别长,经过十多年的发展,2016年的跨境出口依然充满了变数。对于外人而言,跨境出口一直很隐秘,因为平台和服务商从不公布详细业务数据,卖家也极其低调。 毒眼商业是一名八年互联网记者,聊了许多跨境出口企业后,根据个人了解的信息给2016年跨境出口做了简要盘点。纯属个人判断,仅供参考。 第一章:大平台稳中有变:亚马逊势头最猛 01第一梯队没新人,依然是eBay、速卖通、亚马逊与wish。 速卖通、亚马逊与wish经过两三年的突围战,终于进入跨境出口电商平台第一梯队。目前,超级大平台阵营整体稳定,暂时只有eBay、wish、速卖通和亚马逊四家。 02亚马逊成为发展速度最快的大平台。 自2015年以来,亚马逊比eBay更加重视在服务设施上投入,比如为卖家提供FBA服务、航空货运服务。并且,在踩准了工厂进入跨境电商的大潮上,亚马逊动作也比对手eBay更迅速,直接把招商的重点放在工厂端。两个狠招下来,亚马逊可以为买家提供性价比更高的产品,并且还保证了服务的质量。 据卖家反馈,eBay一开始在中国是拥有最多商家的平台,但现在这点比不上亚马逊,估计亚马逊占有了大半商家。 03四家平台在不同的市场影响力不同。 现在还不不知道这4家平台在中国的市场占有率,因为他们从没公布中国卖家所贡献的销售数据。 可以知道的是,各家平台在不同的市场有不同的影响力。 比如速卖通主打俄罗斯、中东等新兴市场。eBay、亚马逊与wish都主攻欧美市场,其中eBay在澳洲的市场份额很大,但亚马逊在澳洲的市场份额很小。而在美国,亚马逊比eBay的市场占有率要大一点,这跟亚马逊在美国整体打法包括公关水平都有关。 总体来说,eBay的决策向来偏保守,资本市场也习惯用业绩数据来衡量eBay的前景。相反,资本界不全是用业务数据衡量亚马逊的价值,亚马逊在决策和执行上更快更狠,因此卖家更看好亚马逊的长远发展。 第二章:新兴的区域性平台不断冒出 01针对中东市场的B2C平台Jollychic:近三年GMV呈三级跳式增长。 Jollychic(公司名字简称执御)以25岁至40岁的女性为目标客户群,主营女性服饰类产品。2015年,Jollychic有员工200余人,其中IT研发的人员有70余人。2015年卖出了1000万件商品,年销售额为1亿美元。据行业内估计,2016年Jollychic的GMV起码有2亿美金。 Jollychic拿过富安娜和另一家上市公司定投的5000万元投资(富安娜拟2250万获浙江执御5%股份)。Jollychic超过40%商品是提前采购入库,滞销率仅为0.08%,据说是因为创始人特别重视数据化运营的结果,上述融资也主要被投入到研发领域。 2016年,Jollychic共有500员工,其中买手团队有90多人,客服有近百人外籍人员,大概有1000家供应商,每天上新500个款式。APP用户量达1000万,销售额的95%来自中东地区。 Jollychic的兴起,带动了杭州当地服装企业出口。 但,Jollychic在中东市场依然不能说地位稳固,竞争对手还有本土电商平台Cobone、noon、Wadi、Mumzworld和Namshi。在阿拉伯地区,Souqd的影响力最大,总融资额已达3.9亿美元,月访问量超4500万,平台商家数7万多,员工数量近1.2万。2015年,其年销售额达到750亿美元。亚马逊曾多次约谈Souqd,最近终于定下收购其100%的股权,意欲用收购的方式快速打入中东市场。 02东南亚本土电商平台lazada与Shopee发展势头迅猛,国际平台只能做配角。 Lazada Lazada被阿里收购后,快速引入天猫平台上的中国品牌商。 Lazada成立于2012年3月,目前已成为东南亚最大的电商平台。最初它是一家自营模式的电商平台,2013年开始兼做开放平台,欢迎小商家和零售商入驻,并且在物流与支付上做重度投资。目前,在泰国、印尼、马来西亚的市场占有率均列第一。 在被阿里巴巴收购前夕,Lazada公开过一年GMV达到13亿美金,日访客流量达400万。2016年4月份,Lazada被阿里巴巴差不多以10美金收购,lazada进入阿里财报后,刚好阿里出口零售数据翻倍,以此判断2016年lazada跟速卖通的体量可能相当。 被阿里收购后,Lazada迅速与中国品牌对接,华为手机、森马服饰、骆驼服饰、QCY蓝牙耳机、小狗电器以及Bluedio蓝弦等品牌入驻Lazada,其中骆驼披露在Lazada上架了2000到3000个SKU,不到半年时间月销售达10万美元。 Lazada也催生了一批新兴卖家,比如蓝弦电商拓展东南亚市场,主要采用的电商平台为Lazada。他从2015年第二季度开始筹备进入东南亚市场,现在蓝弦在Lazada的SKU数量大概50个,从入驻到现在蓝弦已经获得20倍的增长。 Shopee 泛东南亚移动电商Shopee第一年GMV达18亿美元,几乎盖过Lazada。 Shopee App于2015年6月正式上线,采用移动+社交+P2P模式,且解决Carousell、Gumtree等同类平台不能支付、不负责物流等痛点。陆续覆盖新加坡、马来西亚、印尼、泰国、菲律宾、越南、台湾七大市场。 shopee的母公司是东南亚最大的互联网公司Garena,主营业务是做游戏社交,腾讯是Garena早期的投资者,也是shopee的投资方之一。 Shopee为了快速占领市场,与淘宝早期对付eBay一样,对卖家采取免佣金模式,第一年年化GMV达到18亿美元,迅速成为东南亚第一大C2C平台。2017年3月份Shopee公布,年化GMV已达到25亿美元,下载用户超过3000万,计划开启收费模式。 倒是Lazada被阿里巴巴收购后再没公布业务数据。但可以肯定的是,在东南亚市场,eBay与亚马逊等国际平台早期无暇顾及,现在也无力与本土电商抗衡,预计东南亚本土电商平台会唱主角,后面主要是Shopee与Lazada的较量。 03针对拉美市场的linio和mercrolibre:中国卖家还很难进入。 linio和mercrolibre,都是拉美本土平台,其中linio是拉美市场份额占有率最大的B2C电商。自2012年成立以来,其交易量增速连续三年超过150%。共融资4次,总融资额将达2.64亿美元。 目前只有Linio在中国招商,他们的跨境电商销售额2015年下半年增长了四倍,假日季中68%的跨境销售由亚洲地区卖家贡献。 据linio反馈说,拉美当地制造业落后,对“物美价廉”的中国卖家非常依赖。linio在华招商一年多,400多个中国卖家贡献了70%多的SKU数量。然而,问题在于,中国卖家习惯出口英语国家,根本不懂西班牙语,很多SKU的商品详情页还是英语。 目前,平台上共拥有27000名卖家,出售商品SUK超过600万,涵盖60大类,最大的市场是墨西哥和哥伦比亚。对于中国卖家来说,想要进入拉美市场,物流与语言都是问题,暂时在拉美市场捞金也不易。 04东非最大的电商平台kilimall:一天才几百单。 非洲市场不好做,和拉美市场一样,最难解决是物流与支付。拿物流来说,非洲很多人的住址没有门牌号,快递根本送不到。 Kilimall是中国人在非洲当地做的平台,商业模式与京东+开放平台类似,也是通过自建仓储配送,接受商家入驻,目前平台已拥有几千名卖家。 2016年12月份的数据,Kilimall在非洲三个国家设有办公室,辐射周边近10个国家,明年的目标是覆盖20个国家。目前业务主要在东非地区,接下来将进入西非区域。 第三章:物流依然停留在价格战层面,拿到资源的新企业也能迅速赚钱。 01物流最大的服务商还是中国邮政,他们把80%的跨境小包送出海。 在出口电商旺季期间,中国邮政全国单日出口小包量已超过1000万件。2015年,中邮渠道占了中国跨境出口小包80%以上的份额,已经是跨境卖家轻小件出口的主流渠道。 在操作模式上,中国邮政不全是直营,在各个区域招揽了代理商(类似国内物流行业的加盟商),代理商代理中邮的产品赚差价。在定价上,中国邮政在不同地域的定价不一样。 2015年,中邮平均每天的出口小包数量仅有300万。从数字上看,2016年中邮旺季比去年日常包裹量翻了好几倍。 02DHL也是比较大的物流服务商,2015年在中国大概运了5000万个包裹出海。 03物流服务商很多,也很杂。除了超级大公司外,还有一些创业新兴公司。 体量比较大如顺丰燕文,2015年大概接了2亿个包裹;专做优质路线如欧速通,2015年大概有40吨的运货量。 有的物流公司说自己做专线,比如递四方、顺丰燕文,做的就是点对点物流。但这些专线物流也会代理中邮包裹,还兼做海外仓。因此,不管是不是专线,必然兼做其他物流服务或者代理中邮产品,不然分拣中心成本过高。 04在出口包裹高峰期,物流延时是常态,服务提升空间大。 旺季时,消费者收货普遍会比淡季慢3到5天。导致延时的环节很多,主要有包裹处理、上航、清关和派送等。另外,航空资源也比较紧缺,在运力吃紧的情况下,旺季期间航空仓位价格涨幅高达50%。 跨境物流的最大痛点在于落地配,因为海外不像中国有成规模的物流大军,这是影响配送效率与成本的关键节点。…

  • centos更新为aliyun的yum源

    centos更新为aliyun的yum源

    CentOS 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 3、之后运行yum makecache生成缓存

  • usb 安装centos missing iso 9660 image

    usb 安装centos missing iso 9660 image

    用UltraISO制作centos U盘安装盘后安装不到2分钟就出现:用缺少ISO源安装包。Missing ISO9660 image 用UltraISO制作centos U盘安装盘,然后将 CentOS-6.3-x86_64-bin-DVD1.iso 和CentOS-6.3-x86_64-bin-DVD2.iso 这两个压缩包直接copy到U盘中。再启动系统开始安装,就没有问题了。