
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。test
以前一直觉得docker是运维用的工具,或者devops 用的工具,一般人应该用不上,直到最近发现docker 还有另外一个妙用,不管是什么语言。 会网络不好的时候,nodejs npm 仓库 、ruby gem仓库、python的 PyPI 、java 的Maven 等都不是很稳定,容易挂, 还有就是长时间没有更改构建过程的 项目再次初始化时候不是找不见依赖包,就是从github 下载资源失败等等都导致项目初始化失败, 特别是封闭式开发(断网)或者驻厂开发(特殊环境只能上内网)都无法从这些源下载依赖包 用docker 可以很好的解决这个问题 以nodejs为例 ,这是我一个项目中的 Dockerfile 文件 #设置基础镜像,如果本地没有该镜像,会从Docker.io服务器pull镜像 FROM node:8.5.0 #创建app目录,保存我们的代码 RUN mkdir -p /usr/src/node #设置工作目录 WORKDIR /usr/src/node #复制所有文件到 工作目录。 COPY . /usr/src/node #编译运行node项目,使用npm安装程序的所有依赖,利用taobao的npm安装 #ENV NODE_ENV production ENV NODE_ENV development WORKDIR /usr/src/node/ RUN npm install #暴露container的端口 EXPOSE 8080 #运行命令 #CMD ["npm", "run","web"] CMD ["npm", "run","getdata"] 然后执行构建镜像的命令 webjs@webjs-upc:~/codepalce/nodejslearn$ sudo docker build -t my-spider . Sending build context to Docker daemon 7.52 MB Step 1 : FROM node:8.5.0 ---> de1099630c13 Step 2 : RUN mkdir -p /usr/src/node ---> Using cache ---> 5d5f5bc2b37c Step 3 : WORKDIR /usr/src/node ---> Using cache ---> 6dd09a7a7e9e Step 4 : COPY . /usr/src/node ---> a57935049527 Removing intermediate container 8a0d964fe8e9 Step 5 : ENV NODE_ENV development ---> Running in 8e5098063d3a ---> 4fb90a8eed24 Removing intermediate container 8e5098063d3a Step 6 : WORKDIR /usr/src/node/ ---> Running in b07d42075879 ---> 108f84cfeeae Removing intermediate container b07d42075879 Step 7 : RUN npm install ---> Running in 69b936a8763f npm info it worked if it ends with ok npm info using npm@5.3.0 npm info using node@v8.5.0 npm info lifecycle OpenShift-Sample-App@1.0.0~preinstall: OpenShift-Sample-App@1.0.0 npm http fetch GET 200 https://registry.npmjs.org/js-base64 876ms npm http fetch GET 200 https://registry.npmjs.org/express 911ms npm http fetch GET 200 https://registry.npmjs.org/async 140ms npm http fetch GET 200 https://registry.npmjs.org/request 160ms 可以看到执行npm install 后开始安装npm依赖包,最后看下镜像大小 REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 108f84cfeeae 4 minutes ago 679.8 MB my-spider latest 2cf0919aa431 5 days ago 758.1 MB my-web latest 2cf0919aa431 5 days ago 758.1 MB 生成的镜像大约500m,生成的这些镜像都包含了依赖包,在其他机器上使用这些包时候都不用在下载这些依赖 test
增加软链接:node和npm到/usr/bin 复制代码代码如下: ~ sudo ln -s /usr/local/bin/node /usr/bin/node~ sudo ln -s /usr/local/bin/npm /usr/bin/npm Docker学习笔记 — 配置国内免费registry mirror http://blog.csdn.net/wangtaoking1/article/details/49126621test
自从火狐也开始做版本帝后,相关查的插件越来越不好使了, 而且火狐集成自己的调试工具,也不是很好使用,Yslow 也坏掉了 找公司写c++修复了下 把yslow和Firebug 打包到一起,而且关闭自动更新,以免更新又坏了,所以弄了个绿色版本和机子上安装的火狐不冲突 百度网盘下载地址: http://pan.baidu.com/s/1eQsIaJK ---------------------------------------------------------------------------------------------------------------------------------- 关于Firebug和Yslow介绍 Firebug本是Firefox浏览器下一个出色的网页设计插件 随着浏览器的发展,Firebug也推出了支持IE、Opera、 Chrome的Firebug Lite。凭借Firebug的出色代码调试功能,firefox成为了网页设计人员的必备浏览器,为了与其抗争Chrome、IE、Opera等浏览器 也不断推出自己的网页开发插件,但总体来说仍是Firebug占据了上风。 Firebug的官网地址是http://www.getfirebug.com,在此可获得适合不同浏览器的firefox版本,同时firefox也可通过火狐应用商店搜索获得该插件。以下以firefox下firebug为例具体说明。 园友的文章:http://www.cnblogs.com/java-zone/articles/2708181.html 网站性能评分工具Yslow 简介 Yslow 这个工具相信无论是搞前端的攻城师或者是搞网站的站长都了解,Yslow 可比谷歌的PageSpeed 有名多了;那个百分制下的评分数据总让国人着迷,看来应试教育造的孽太深了。Jeff 认为的话,Yslow 比较专业,但是因为是英文的,所以在个人分析结果上对某些人比较吃力,建议先使用PageSpeed Insights熟悉熟悉。 YSlow (解析为 why slow)是雅虎基于网站优化规则推出的工具,帮助你分析并优化网站性能。雅虎网站优化规则在十几个方面给你的网站提出优化建议,包括尽可能的减少 HTTP 的请求数 、使用 Gzip 压缩、将 CSS 样式放在页面的上方、将脚本移动到底部、减少 DNS 查询等十几条规则,YSlow 会根据这些规则分析你的网站,并给出评级。 园友文章 http://www.cnblogs.com/suchen1314/archive/2012/03/15/2398577.htmltest
引用第2楼孤城于2015-11-24 13:22发表的 :...............................................
万恶的月经问题 [url=http://bbs.aliyun.com/job.php?action=topost&tid=264467&pid=732956][/url]
-------------------------
mysql 推荐用 SQLyog
相关资料 http://www.xuebuyuan.com/1755548.html
-------------------------
sql server 一般用微软自己的
版本有很多,每个版本可能都有差异,但操作步骤基本相同
要注意的是 备份和还原最好选择同一个版本的sql server
相关文章 http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html
-------------------------
在网站迁移过成功要特别注意那些不在网站根目录下的资源
例如图片、附件、供用户下载的文件等
因为很多程序都是通过配置文件指定这些资源的所在目录,
所以在迁移的时候最好把这些配置过过一边,尤其是新服务器和旧服务器目录结构,不一样的时候,更要注意
-------------------------
应用程序迁移到新机房后,首先需要做的是各种第三方接口的调试
主要围绕一下几个方面
1 有些第三方接口可能会根据IP做权限判断,也可能你原来设置过ip限制,这时候要把现在的ip地址加进去
2 安装oneapm 的ai ,看看系统调用的各种第三方服务是否正常工作。
引用第3楼kideny于2015-11-15 20:58发表的 :
搞不懂,你在想什么。
你要是单纯做外贸的话,就不应该选择国内的机房。
如果你有国外和国外的用户,应该对客户进行分流。
国内的IP访问国内的节点,国外的IP访问国外的节点。
显然青岛,不是国外客户访问的首选。 [url=http://bbs.aliyun.com/job.php?action=topost&tid=263424&pid=728924][/url]
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
区域性有问题 一 那个区域 有问题 是国家级别 省份级别 还是城市 级别 一般用 oneapm
-------------------------
不同网络类型下页面的表现
-------------------------
还有
不同的业务(url),看看页面加载时间的分布,看看页面是否由问题
-------------------------
剩下的就吃一边修改影响页面性能的各个项目一边持续观测,看性能趋势和加载时间分布,不断优化整站加载时间
【完结】
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------