- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 docker之构建自己的镜像
文章目录官方Dockerfile使用容器创建镜像Dockerfiledockerfile 语法FROM 指定基础镜像RUN 执行命令定义自己的镜像发布镜像将镜像发布到 docker hub将镜像发布到阿里云 docker 仓库通过docker之初见 和 docker之基石—镜像中体验了通过 docker 来使用tomcat和mysql,并了解了镜像的构成,那么有个问题,我们以前都是通过官网去下载安装包==>解压到指定目录==>修改配置文件==>启动使用,现在使用 docker 只要pul
2020-05-31 19:47:50 589
原创 Docker之基石—镜像
文章目录镜像的组成容器和层镜像大小中间层镜像镜像的删除总结当我们pull一个Docker Image时,就会看到如下的输出,那么pull的时候,控制台输出的这些信息是什么意思呢?想说明什么呢?[vagrant@nexus3 ~]$ docker pull mongoUsing default tag: latestlatest: Pulling from library/mongo23884877105a: Pull completebc38caa0f5b9: Pull complete 29
2020-05-31 14:56:46 583
原创 解决Vagrant cannot forward the specified ports on this VM
Vagrant cannot forward the specified ports on this VM, since theywould collide with some other application that is already listeningon these ports. The forwarded port to 3300 is already in useon the host machine.To fix this, modify your current projec
2020-05-30 17:24:18 748
原创 webpack打包angularjs后出现Angular $injector:unpr Unknown provider的错误及解决
文章目录问题原因分析解决附问题一个angularjs1.x的历史项目,webpack3做的打包,打出来的包一起有几十M,因为一直内网运行,虽然包大了点,但是还能够接受。因为最近有一些客户对这个项目很感兴趣,就拿去演示,这就不能忍受了,然后受命去看看是什么问题。在package.json的scripts中,是做了压缩代码脚本的,问了之前项目的成员说是压缩脚本出来的代码有部分页面是跑不起来的。so,就测试了一波,发现是Angular $injector:unpr Unknown provider错误。
2020-05-29 16:10:18 1288
原创 Solutions to --- fatal: refusing to merge unrelated histories
fatal: refusing to merge unrelated histories这个提示经常会出现在pull、push、merge等的合并操作时,原因是要合并的两个库没有任何历史联系, git默认拒绝合并历史无关的分析,所以被告知无法合并,有两个解决办法。方法一比如有两个没有关联的代码仓库A、B,将A仓库代码手动加入到B仓库的分支, 然后提交就可以了,这样做的问题是A仓库的log就丢失了。方法二使用下面的命令进行强行合并,如果产生冲突,需要手动解决。--allow-unrelat
2020-05-29 14:20:04 126
原创 产生于git pull的奇怪提交记录Merge branch br2 of gitlabel.xx.com:xiaobai/test into br2
文章目录
2020-05-28 19:27:36 1871 1
转载 Docker之间导出/导入镜像
方式一、使用 export 和import格式:docker export CONTAINER(容器)使用 docker ps -a 查看本机已有的容器以Postgres为例docker ps -a导出到home根目录下:docker export 4116acb7050d > ~/my-postgres-image.tar导入镜像:docker import ~/my-postgres-image.tar方式二、使用save 和 load格式:docker sav.
2020-05-26 21:28:30 245
原创 docker常用命令列表
推荐使用 vagrant + virtualbox 快速搭建 centos 环境来学习 docker。使用Vagrant快速搭建centos虚拟机解决vagrant中的centos主机无法远程连接的问题docker 安装简直就是傻瓜式的,按照 官方文档 一顿操作就搞定了,实在没啥可说的。## 输出正常就表示安装成功了sudo docker version#Client: Docker...
2020-05-26 16:06:44 373
转载 ubuntu 删除软件后,清理配置文件
这是一篇转载的文章,网络上看到很多,都是转载,不知道最初原文在哪里。。。今天清理一下系统,使用了一个命令行,可能对其他人有参考价值dpkg -l |grep "^rc"|awk '{print $2}' |xargs aptitude -y purge用途:删除已经删除的软件包的残留配置文件。因为 debian 中 remove 包不删除配置文件,purge 才能清除,但根据依赖关系自动清除都是 remove,在加上自己失手操作,所以用得时间长了,难免残留很多没必要的配置文件,比较烦,于是有了上述
2020-05-21 18:14:54 1553
原创 JavaScript读源码系列--微前端之import-html-entry
最近网络上对于微前端讨论的越来越多,大厂也是各种晒方案,qiankun 就是其中一款由蚂蚁金服推出的比较成熟的微前端框架,基于 single-spa 进行二次开发,用于将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。尤其适合遗留项目技术栈难以维护,又需要新的技术来迭代功能。qiankun一大特点就是将html做为入口文件,规避了JavaScript为了支持缓存而根据文件内容动态生成文件名,造成入口文件无法锁定的问题。将html做为入口文件,其实就是将静态的html做为一个资源列表来使
2020-05-21 10:09:16 15702 1
原创 escape,encodeURI,encodeURIComponent有什么区别?
首先,escape/unescape 已经废弃,应当避免使用。The deprecated escape() method computes a new string in which certain characters have been replaced by a hexadecimal escape sequence. Use encodeURI or encodeURIComponent instead.The deprecated unescape() method computes a
2020-05-19 16:39:23 485
转载 神奇的eval()与new Function()
原文链接:http://imys.net/20151222/eval-with-new-function.html在需要兼容IE8以下的日子里,往往需要使用eval()来把后端传过来的JSON串转成可操作的JSON对象。直到昨天在翻看jQuery源码时,才发现jQuery.parseJSON的兼容实现用的是new Function()。马上Google了相关资料,寻找两者的区别。evaleval接受字符串参数,解析其中的js代码。如果编译失败,会抛出异常,否则执行其中的代码,计算返回值。eval('
2020-05-19 14:27:33 1238
转载 【译】以 eval() 和 new Function() 执行JavaScript代码
本博文探讨在 JavaScript 中如何动态的执行代码。eval()以 str 的方式运行 JavaScript 代码,比如:var a = 12;eval( 'a+5' ); // 17注意语句上下文 eval() 的解析:eval( '{ foo: 123 }' ); //123eval( '({ foo: 123 })' ); //{ foo: 123 }严格模式下的 eval()对于 eval(),理应当在严格模式下使用。在松散模式下运行代码会在当前的作用域中创建局部变
2020-05-19 14:10:15 1109
转载 uri中为什么本地文件file后面跟三个斜杠, http等协议跟两个斜杠?
uri中为什么本地文件file后面跟三个斜杠, http等协议跟两个斜杠?
2020-05-19 11:10:12 1625
转载 Webpack打包UMD的export问题
最近在写一个组件时候遇到一个问题,用webpack将组件打包成一个符合UMD规范的组件时出现一个比较奇怪的现象:使用export default导出的全局变量会多一个default属性:如:– index.jslet webpackDemo = { val: 'hello webpack'}export default webpackDemo;打包之后发现在全局下只能这么访问val值:webpackDemo.default.val;修改index.js代码let webpac.
2020-05-19 00:57:52 12342 4
转载 webpack中library和libraryTarget与externals的使用
在看webpack文档的LIBRARY AND EXTERNALS一节时,对output.libraryTarget和output.library还有externals总是无法理解,于是在segmentFault提问后结合实践总算多少理解它是怎么用的。externals官网文档解释的很清楚,就是webpack可以不处理应用的某些依赖库,使用externals配置后,依旧可以在代码中通过CMD、AMD或者window/global全局的方式访问。怎么理解呢?我们先通过官网说的那个jquery的案例来.
2020-05-19 00:54:15 491
翻译 在ES6中对象属性的顺序是可预测的
常见的误解–“无法保证JavaScript属性的顺序”几年前开始编写JavaScript时,您可能已经听说过JS对象中属性的顺序是不可预测的。我从来没有碰到过奇怪和不寻常的属性顺序,但是我始终遵循从不依赖属性顺序的原则。内部ownPropertyKeys方法事实上,自ES6起,有一些方法基于定义属性顺序的特定规则,除了一种特殊情况外,该顺序是按时间顺序排列的,并依赖于对象属性的类型和值。这些规则被定义在 the inernal “ownProertyKes” method 规范中。例如,es6中新的
2020-05-19 00:41:02 709
原创 一文看懂二进制、八进制、十进制、十六进制之间的转换
前提知识我们需要了解一个数学关系,即23=8,24=16,而八进制和十六进制是用这关系衍生而来的,即用三位二进制表示一位八进制,用四位二进制表示一位十六进制数。接着,记住4个数字8、4、2、1(23=8、22=4、21=2、20=1)。包含小数的进制换算:(ABC.8C)H=10x16^2+11x16^1+12x16^0+8x16^-1+12x16^-2=2560+176+12+0.5+0.046875=(2748.546875)D负次幂的计算同底数幂相除,底数不变,指数
2020-05-15 13:00:23 1866
原创 antd表单中的validateFields没有被执行可能的问题及解决
文中所描述的问题及解决,适用于antd 3.x版本今天在做一个修改密码的功能,逻辑极为简单,没有什么花头,然而在获取短信验证码的时候,如下代码中的form.validateFields的回调函数一直得不到执行,翻了两遍官方文档都没有找出问题。onGetSMS = () => { const { form, sendSmsModifyPWD, sendEmailForResetPassword } = this.props; const { type } = this.state;
2020-05-14 23:18:24 13441 4
原创 SVG中 text 文本的自动换行
今天在做一个使用svg做的交互动画,使用到了svg 里的 text 元素,遇到了换行的问题。最后采用了 foreignObject 包裹 DOM 元素,利用 DOM 的文本布局能力自动处理换行,无需计算内部坐标。<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" version="1.1"> <foreignObject width="480" height="115" x="100" y="100"&
2020-05-13 22:07:28 6453
原创 expect中的send、send_user和puts的区别
send会将expect脚本中需要的信息发送给spawn启动的那个进程,而send_user只是回显用户发出的信息,类似于shell中的echo而已。如下例所示,使用send发送密码给spawn启动的进程,使用send_user发送提示信息回显给用户。#!/usr/bin/env bashusername="xxxx"password="xxxx"host="47.105.xx.xxx"/usr/bin/expect <<- EOF # 在该语句开始执行后,expect开始捕获
2020-05-09 11:18:01 5909
原创 expect不完全使用指南
expect介绍expect是一个自动交互功能的工具。expect命令会新建一个子进程,通过spawn来执行shell脚本,监测脚本的返回结果,然后通过expect判断要进行的交互输入内容。借助Expect处理交互的命令,可以将交互 过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成.尤其适用于需 要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率 。expect安装Expect是一个基于TCL开发出的语言包。系统一般不会自带,需要自行安装。TCL(Tool Co
2020-05-09 08:28:08 665 1
jquery-easyui-1.3.2.zip
2020-05-20
jquery-easyui-1.3.4.zip
2020-05-09
jquery-easyui-1.3.0.zip
2020-05-09
jquery-easyui-1.2.6.zip
2020-05-09
JSValidation-1_0b4
2010-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人