Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。官网地址https://docs.docker.com/compose/install/ 运行此命令以下载Docker Compose的当前稳定版本sudo curl -L \ "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(u...阅读全文>>
谁人不爱子孙贤,谁人不爱千钟粟。莫把真心空计较,五行不是这题目。书到用时方恨少,事非经过不知难。 行事存德,莫问前程。河狭水紧,人急智生。明知山有虎,莫向虎山行。路不行不到,事不为不成。无钱方断酒,临老才读经。点塔七层,不如暗处一灯。万事劝人休瞒昧,举头三尺有神明。 先看这条sqlSELECT @rowNum:=0;@rowNum:=0的意思是声明了一个叫rowNum的变量并赋值为0创建测试表CREATE TABLE `utest` ( `id` int(11) NOT N...阅读全文>>
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。经过学习,现在把docker常用的一些命令,和常用软件安装命令进行总结:(...阅读全文>>
一个实现汉字与拼音互转的小巧web工具库https://github.com/sxei/pinyinjs/ 第一个功能就是汉字转拼音,支持多音字,输出结果如下第二个是有了一个自定义的词库,注意是词库,如果输入多音字的词汇时,会更准确的识别第三个就是拼音转汉字,并实现了一个JS的输入法如何使用/** * 获取汉字的拼音首字母 * @param str 汉字字符串,如果遇到非汉字则原样返回 * @param polyphone 是否支持多音字,默认false,如果为true,会...阅读全文>>
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。简单来说,GitHub是一个代码托管云服务网站,帮助开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改。甚至你可以简单粗暴的把它当作一个网盘,用来存储任何东西。一、确定ip进入网址https://github.com.ipaddress.com 查看GitHub的ip地址。140.82.114.4 github.com二、确定域名ip进入网址https://fastly.net.ipaddress.com/github.global.ssl...阅读全文>>
想重命名文件的时候,发现F2怎么也不管用,开始我还以为F2键坏了或者是没有起作用,傻傻的百度为啥F2不管用,有的甚至说是需要调BOSS,至于嘛?后来发现网上有人提出,是QQ干的,我想着应该不可能吧,可是当我把QQ退出后,F2就好了。可是我把QQ设置里面快捷键都改了一通后,发现只要启动QQ就霸占F2,可是看图,谁能告诉我到底哪个冲突了?而且它到底占着F2干嘛了也不知道。既然如此,只能以毒攻毒了,操作如下:(1)把QQ退了(2)启动微信设置微信截图快捷键为F2(3)启动QQ(4)把微信截图快捷键还原然后再操作,就没事了。QQ你牛你倒是抢微信的快捷键啊。=======================...阅读全文>>
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看...阅读全文>>
日志接口(slf4j)slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使用,需要和具体的日志框架实现配合使用(如log4j、logback)。接口用于定制规范,可以有多个实现,使用时是面向接口的(导入的包都是slf4j的包而不是具体某个日志框架中的包),即直接和接口交互,不直接使用实现,所以可以任意的更换实现而不用更改代码中的日志相关代码。日志实现(log4j、logback、log4j2)Log4j:Apache的一个开源项目,可以控制日志信息输送的目的地是控制台、文件、GUI组件等,可以控制每一条日志的输出格式,这些可以通过一个配置文件来...阅读全文>>
有这样一个操作,使用Ajax请求返回HTML,然后使用append增加到当前页面。$(function(){ $.ajax({ url : _basePath + '/getHTML.action' , success : function(data) { $("#t_content").append(data); } }); });但是我发现个问题,就是这个页面如果有引用JS文件时,虽然script标签是正常写的<script ...阅读全文>>
1.调整标签位置可以把<script>标签放到HTML文档的最后面,这样不影响页面加载。2.合并+压缩JS文件减少请求次数和文件传输,压缩分两种自行压缩把注释空格等去掉,例如jquery.min.js服务器传输时GZIP压缩,这个压缩浏览器拿到后需要解压缩3.无堵塞加载通过给script标签增加 defer属性或者是 async 属性来实现<script src="file.js" defer></script>async和defer不同之处是async加载完成后会自动执行脚本,defer加载完成后需要等待页面也加载完...阅读全文>>