10 moxiaomomo

尚未进行身份认证

虚怀若谷,大爱无疆

等级
TA的排名 606

[Ionic]5.0.0-beta.3版尝鲜

Ionic5正式版还没发布, 不过ionic5 beta版已经出来了, 而且最新已经开始支持Angular9. 因此小试了一下,以下是ionic测试项目的一些主要配置:ionic infoxiaomo@xiaomo:/data/apps/ionicTest$ ionic infoIonic: Ionic CLI : 5.4.13 (/us...

2020-01-04 17:08:20

[leetcode]两数相加

空闲时间用Go刷了一道水题, 题目和题解如下:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -...

2020-01-01 22:11:50

[kubernetes]k8s配置traefik2.0

traefik2.x和traefik1.x之间的总体差异比较大, 部署方式和ingress的配置方式都不一样, 现在基于官方文档来具体演示下如何在k8s(v1.14及以上)集群中配置traefik2.0.准备CRD及RBAC权限(traefik-crd.yaml)apiVersion: apiextensions.k8s.io/v1beta1kind: CustomResourceDef...

2019-12-30 23:57:49

[Docker]ARM架构服务器Centos7下安装Docker-CE?

在使用ARM架构服务器Centos7系统的时候, 安装Docker过程也是类似的.不过貌似在添加docker源后,通过yum search docker得到的docker版本是1.13的?这里比较困惑, 后来是通过指定docker版本来进行了安装.详细安装过程如下所示:# 安装所需的工具包sudo yum install -y yum-utils device-mapper-persisten...

2019-12-23 23:29:36

[Ionic]ion-button如何取消英文默认全部大写?

问题描述ionic4中使用ion-button的时候发现, 按钮内文字是英文的时候, 会全部默认成大写字母. 比如需求中的文字是TestButton, 实际显示的时候会变成TESTBUTTON .解决方法一开始时,给ion-button设置了以下样式:.custom-button {// ...text-transform: none;}<ion-button class=...

2019-12-14 17:09:28

[Ionic]如何实现一个全局的浮动菜单栏?

需求是实现一个app全局的浮动菜单栏,页面的切换不会影响该菜单栏的显示, 也不会刷新。在刚开始的时候想以component的方式嵌入到每个page的html里,后来发现页面在跳转的时候,这个菜单栏总是在刷新,效果不太理想。后来的一个解决方法是,把这个component直接放到了app.component.html里,比如:<ion-app><ion-router-outl...

2019-12-13 15:53:40

如何解决Harbor的502问题

背景说明Ubuntu18上面启动了docker, docker里原来运行了harbor1.6. 后来想把harbor.cfg中的hostname字段修改了, 结果修改完之后直接通过如下命令去重启harbor:docker ps -a | grep harbor | awk '{print $1}' | xargs docker restart发现harbor的管理后台登录不上去了,虽然通过...

2019-12-10 23:51:47

[Ionic]为什么会报Cannot read property 'addEventListener' of undefined at new OrbitControls?

开发环境Ionic4 + Angular8 + Threejs(r111)Ubuntu18.04Visual Studio Code错误提示项目中使用到了threejs库, 在添加了OrbitControls之后构建出现了如下错误:VM1988 vendor.js:40772 ERROR TypeError: Cannot read property 'addEventListen...

2019-12-10 00:06:27

解决Ionic4/Angular8+threejs(r111)的兼容性问题

开发环境说明当前的前端项目是基于Ionic4进行开发的,底层基于Angular8框架. 项目中使用到了threejs库,之前版本用的是r0.108.0, 最近做了个版本升级,升级到了r0.111.0, 结果在编译的时候报了如下几种错误.ERROR in ../node_modules/three/src/core/BufferAttribute.d.ts:21:6 - error TS1086...

2019-12-08 23:03:27

npm link的使用场景和用法

使用场景我们在本地开发npm模块时,一般需要解决本地模块的调用测试,比如现在开发模块A, 需要在自己的应用B里导入并使用。那么我们就可以通过npm link的方式,将模块A链接到B对应的node_modules下面。用法流程1.将要被其他应用使用的模块(比如A)链接到全局包路径下cd <模块A所在的根目录下>npm link# 将会创建一条软连接,从全局包路...

2019-12-05 12:03:14

[Kubernetes]浅谈Traefik基础与转发原理

Traefik作为一种边缘路由器,可以作为类似Nginx的反向代理服务器使用。它与Nginx的最主要区别,在于它可以动态的感知后端服务实例的变化,从而进行动态调整转发配置。Traefik除了可以单独部署运行,也可以很方便的与Docker, Kubernetes等类型的集群集合。在Kubernets中部署Traefik,它的转发原理和各种端口的关系如下所示:...

2019-12-03 17:49:18

[Docker]四种网络模式之bridge模式

现在来聊聊Docker网络的桥接模式.bridge模式原理Docker的默认网络配置下用的是bridge模式,此模式会给每个新创建的容器分配独立的Namespace,IP段等,同时文件系统/进程等也是隔离的. 另外它会将对应容器的网络接到某个指定的虚拟网桥(比如启动Docker服务时默认创建的docker0)上.bridge模式的特点1)处于该模式的容器和宿主机网络不在同一个...

2019-12-01 17:33:22

Ubuntu18.04安装最新稳定版nodejs

在Ubuntu上安装最新稳定版nodejs时走了些弯路,因为发现执行了这个步骤添加ppa后没有生效,依然安装的时v8.10版本, 具体原因没有去深究。curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -sudo apt-get install -y nodejsnode -v#v8.10.0既然安装了旧版node...

2019-11-27 10:55:59

有意思的开源之webG流体模拟

活捉到一个有意思的项目:https://github.com/PavelDoGreat/WebGL-Fluid-Simulation除了webGL的功效,大神对于数学公式也是玩的6。啥都不说了,分享,学习。

2019-11-25 23:53:19

【OpsDev】解决mac下ssh空闲一段时间自动断开的问题

在macbook中使用终端, 通过ssh连接上远程服务器后, 隔一段时间没有数据传递时会自动断开,而表象就是终端会卡着无响应,要等几分钟后才会显示断开并且返回到本地终端命令行。这个问题太影响流畅性和心情, 决定修一修。第一种方法, 在本地或者远程服务器修改ssh配置, 定时发起类似心跳的信号。在服务器中的/etc/ssh/sshd_config中去掉原有注释并改成这样:ClientAli...

2019-11-24 16:49:09

比word更适合编写方案文档的工具Latex

用了一小段时间的latex,现在来小结一下。Latex是啥Latex是一种排版系统,也是一种文档语法。通过Latex编辑工具(比如TexStudio)可以将latex版的原文转换成pdf等格式的文档。关于Latex语法,入门难度不大,类似于markdown,用约定的标记符号去表达你想要的排版格式。Latex的优点先说说对于word,latex在编写项目方案文档方面的优点。可以直接生成p...

2019-11-24 16:39:45

[ES6]export与export default的区别

export 与import是es6中新增模块功能重要的, 并且目前也是很常用的两个用法。现在来看看export和export default两者之间的区别。exportexport 适用于函数(function)/类(class)/常量(const)等我们在导入引用时, 需要加上大括号{}示例如下:// a.example.tsexport class A {// ...}...

2019-11-13 23:50:57

[Ionic]如何配置请求proxy

在开发阶段, 我们的前端和后端可能分别运行在同一台机器的不同端口或同一个局域网内的不同ip上, 前端访问后端api时就会碰到跨域的场景.这个时候我们可以通过在Augular中设置proxy来解决这个CrossDomain问题.当然在之后正式发布时, 一般通过后端web服务器(如nginx)或后端代码配置来实现跨域控制.以下是在Ionic/Angular中设置proxy代理的参考步骤:(1)...

2019-11-12 09:41:31

[Ionic]JSON.parse后类对象方法丢失问题

现有一个类如下:export class User { username: string; password: string; expired: boolean; isExpired() { return this.expired; }}假如我们这样来使用一下:const a = new User();a.isExpired();const b = JS...

2019-11-11 23:53:59

[Ionic]Angular应用的加载过程

本文总结一下Angular应用的加载过程大概是怎样的。1)angular.json{// ... "projects": { "app": {// ... "architect": { "build": { "builder": "@angular-devkit/build-angular:browser", ...

2019-11-10 15:27:06

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。