自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daihaoxin的专栏

学习是一条令人时而喜极若狂、时而郁郁寡欢的道路。

  • 博客(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

easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简单但功能强大的。可以兼容ie8

2020-05-20

jquery-easyui-1.3.4.zip

easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简单但功能强大的。可以兼容ie8

2020-05-09

jquery-easyui-1.3.0.zip

easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简单但功能强大的。

2020-05-09

jquery-easyui-1.2.6.zip

easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简单但功能强大的。

2020-05-09

JSValidation-1_0b4

JSValidation致力于改善web前端校验。它将常见的校验(目前支持13种)封装起来,并创造性的采用xml来存贮表单验证信息,使得表单的验证成为整个项目中最不重要的环节,开发者只需要定义几个xml标记,就可以创建出复杂的验证策略,而不用编写一行JavaScript代码。由于采用xml集中管理表单验证,使得表单验证在整个系统中的耦合度大大降低,并且易维护性大大提高。开发者更多的精力可以投入到业务相关的代码中。

2010-07-06

jfreechart-1.0.12.zip做报表用

做java报表用的工具包,提供多种报表样式,简单易用

2009-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除