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加载完成后需要等待页面也加载完...阅读全文>>
Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。下载nginxhttp://nginx.org/en/download.html 这里下载了nginx/Windows-1.18.0,下载后解压到指定目录启动nginx直接双击nginx.exe,双击后一个黑色的弹窗一闪而过打开cmd命令窗口,切换到nginx解压目录下,输入命令nginx.exe...阅读全文>>
前言参考Java对mongoDB增删改查操作,这里说明一下$set,$inc,$unset,$push,$pop,$pull,$pullAll,$rename的使用示例。MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。本文介绍了Java操作MongoDB数据库的使用。首先我们已经初始化好了数据,如图这次在源代码的testUpdate方法中进行测试public static void&nb...阅读全文>>