- 博客(54)
- 收藏
- 关注
转载 【SRH】------vue---对vuex的理解
一.vuex的理解Vuex是一种状态管理模式,它采用集中式存储管理应用的所有组件的状态。把组件的共享状态抽取出来,以一个全局单例模式管理,在这种模式下,任何组件都能获取状态或者触发行为,使代码更结构化,且易维护使用场景:中大型单页面开发二.创建仓库每个Vuex的应用核心就是store(仓库),包含着应用中大部分的状态(...
2018-12-30 21:04:00 75
转载 Mac环境下安装Pod
Mac 环境下安装PodPod安装需要ruby,ruby需要rvm可以终端中查看rvm 安装没有 如果没有安装则按以下步骤安装rvm安装$ curl -L https://get.rvm.io | bash -s stable 可能需要管理员权限,输入密码即可$ source ~/.rvm/scripts/rvm 使安装的rvm生效检查rvm...
2018-12-30 20:03:04 217
转载 gulp+tp5配置
优化了文件过滤,更改文件只会重新生成修改的文件项目目录构建: 在入口文件public下,创建html目录,作为前台静态资源目录 gulp.js文件/*! * gulp * $ npm install gulp gulp-ruby-sass gulp-cached gulp-uglify gulp-rename gulp-concat gulp...
2018-12-29 16:54:00 86
转载 AssociatedObject关联对象原理实现
介绍关联对象(AssociatedObject)是Objective-C 2.0运行时的一个特性,允许开发者对已经存在的类在扩展中添加自定义的属性。在实际生产过程中,比较常用的方式是给分类(Category)添加成员变量。例子#import <objc/runtime.h>@interface NSObject (AssociatedObject)@property (n...
2018-12-29 02:11:58 125
转载 linux的vim基本使用
转自:https://www.cnblogs.com/qq631243523/p/10191714.html所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。什么是 vim?Vim是从 vi 发展出来的一个文...
2018-12-28 20:38:00 66
转载 java基础:4.1 对象和类(一)、静态量、public、private
目录1、定义通用类2、无引用对象数据的默认值3、对象的赋值4、静态变量、常量、方法5、可见修饰符public6、private从这章节开始,要慢慢养成——面向对象编程的思维,使用对象进行程序设计。1、定义通用类引入——通用类来定义同一类型的对象,一个对象的属性/特征/状态——数据域(变量)表示,一个对象的行为——方法表示。/...
2018-12-28 10:54:00 88
转载 python bytes和bytearray、编码和解码
str、bytes和bytearray简介str是字符数据,bytes和bytearray是字节数据。它们都是序列,可以进行迭代遍历。str和bytes是不可变序列,bytearray是可变序列,可以原处修改字节。bytes和bytearray都能使用str类型的通用函数,比如find()、replace()、islower()等,不能用的是str的格式化操作。所以,如有需要,参考字符串(st...
2018-12-27 16:55:00 562
转载 深度解析ES6通过WeakMap解决内存泄漏问题
本篇文章主要介绍了详解ES6通过WeakMap解决内存泄漏问题,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。#一、Map1.定义Map对象保存键值对,类似于数据结构字典;与传统上的对象只能用字符串当键不同,Map对象可以使用任意值当键。2.语法new Map([iterable])复制代码属性size:返回键值对的数量。...
2018-12-26 14:12:25 71
转载 Python:将ipynb转换为html,md,pdf等格式
https://blog.csdn.net/red_stone1/article/details/73380517转为markdown那里,md参数要改为markdown 转载于:https://www.cnblogs.com/xuejianbest/p/10285134.html...
2018-12-26 09:27:00 205
转载 在Vue中v-model如何和Vuex结合起来
下一篇:解耦Vuex,使用模块化(modules)来搭建Vuex工作的时候有好多人问到了一个问题:我的input框v-model绑定的是Vuex里的state,但是没有做到双向绑定。今天就聊一下如何优雅的绑定Vuex- 第一种(暴力流) <div> <input type="text" v-model="$store.state.Root.value...
2018-12-26 06:53:04 4540
转载 设计模式之门面模式
门面模式一:门面模式概述在现实世界中,外墙都在我们身边。操作系统就是这样一个例子 - 您没有看到计算机的所有内部工作方式,但操作系统提供了使用机器的简化界面。简而言之,门面模式旨在使事物看起来更清洁,更容易操作。定义:为子系统中的一组接口提供统一接口。Façade定义了一个更高级别的接口,使子系统更易于使用。门面模式只是将客户端与子系统隔离,结构图如下:角色:**Facade...
2018-12-26 06:43:25 85
转载 用几何画板制作函数图像的动态平移效果
准备工作:几何画板5.06版本,使用函数为\(y=sinx\)制作过程:A、建立坐标系(比较喜欢自定义的小坐标系,精干)和所用的函数1、用几何画板的“自定义工具”==》“新新坐标系”===》“坐标系工具”,建立小型坐标系,并完成初始化工作,为做图做好准备,2、点击工具栏中的“数据”===》“新建函数”===》,只需要输入\(sinx\),点击确定,就会出现\(y=sin(x)\)或者...
2018-12-25 22:02:00 2200
转载 virtualbox+vagrant学习-2(command cli)-10-vagrant Port命令
Port格式:vagrant port [options] [name|id]端口命令显示映射到主机端口的客户端口的完整列表userdeMacBook-Pro:~ user$ vagrant port -hUsage: vagrant port [options] [name|id]Options: --guest PORT ...
2018-12-25 19:35:00 63
转载 linux 下给网卡添加ipv6、路由
route命令的使用举例如下:route// 显示路由信息。route add –host 192.168.1.110 dev eth0 // 给网卡eth0的路由表中加入新地址192.168.1.110。route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 // 给子网192.168.1.0添加路...
2018-12-25 18:23:00 4654
转载 docker 镜像仓库Harbor https访问
配置harbor的https为什么要配置https?因为后续你将镜像打包好放入到harbor仓库中,若是生产环境的镜像,会包含很多隐私的配置文件(db,redis等),需要用到https进行加密参考文档:https://github.com/goharbor/harbor/blob/master/docs/configure_https.md下载:https://github.com/goh...
2018-12-23 23:20:10 1981
转载 dubbo自定义异常传递信息丢失问题解决
访问我的博客目前计划对已有的单体项目进行组织架构拆分,调研了分布式系统中常用中间件 Dubbo 和 Spring Cloud,选择了 Dubbo,可以对当前现有项目进行平滑升级改造。但是一开始就遇到了麻烦,自定义异常在传递的过程中变成了 RuntimeException,统一异常处理 GlobalExceptionHandler 无法获取异常信息。问题重现项目进行统一异常处理,抽取了一个通...
2018-12-22 18:53:00 469
转载 HDU 4609 3-idiots
题意:给出n条边,问选择3个边能构成三角形的概率题解:边权不大考虑FFT的组合意义,得到的f[i]的值,是所有的j+k=i的a[j]*b[k]如果把下标当做边权的话,FFT一次,就得到了选择两个边,能组成i的方案数。三角形充要条件,最小的两个边之和大于最大边。但是最大边可能之前在较小的用过了。所以,考虑不合法的情况,最大边c>=a+b这样,c一定就是...
2018-12-21 23:06:00 57
转载 第二十章:异步和文件I/O.(十三)
通过该开销,可以开始实际编写应用程序。 TextFileAsyncPage的XAML文件与TextFileTryoutPage相同,但必须将代码隐藏文件设置为使用异步文件I / O方法。 必须在此处捕获文件I / O函数中可能发生的任何异常,这意味着任何可以抛出异常的方法必须与await运算符一起位于try块中:public partial class...
2018-12-21 10:41:43 69
转载 nginx 常见正则匹配符号表示
https://www.cnblogs.com/netsa/p/6383094.html1、^: 匹配字符串的开始位置;2、 $:匹配字符串的结束位置;3、.*: .匹配任意字符,*匹配数量0到正无穷;4、\. 斜杠用来转义,\.匹配 . 特殊使用方法,记住记性了;5、(值1|值2|值3|值4):或匹配模式,...
2018-12-21 03:05:00 376
转载 【JS基础】页面加载,性能优化,前端安全
页面加载加载资源的形式1.输入url或跳转页面加载html2.加载html中的静态资源加载一个资源的过程1.浏览器根据DNS服务器得到域名的IP地址2.向这个IP的机器发送http请求3.服务器收到、处理并返回http请求4.浏览器得到返回内容浏览器渲染页面的过程1.根据HTML结构生成DOM TreeWalker2.根据CS...
2018-12-19 17:06:38 67
转载 Spring Boot利用AOP获取用户操作实现日志记录
环境:IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1, Druid1.1.8, mybatis1.3.2,Security5.1.2,thymeleaf3.0.11思路总结:首先在需要做日志记录的方法中添加一个自定义注解,再去实现一个日志AOP类,AOP类把自定义注解设置为切点,所以当系统执行某一个添加了自定义注解的方法时,AOP会自动获取该方法名称以...
2018-12-19 11:25:18 2569
转载 SpringCloud工程入门
项目结构:首先创建一个Maven父工程:springcloud-example,相关的pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or...
2018-12-18 23:02:00 45
转载 设计模式之懒汉式单例模式
设计模式之单例模式定义保证一个类仅有一个实例,并提供一个全局访问点。类型创建型适用场景想确保任何情况下都绝对只有一个实例。优点在内存中只有一个实例,减少内存开销。特别是一个对象在使用时需要频繁创建和销毁同时创建和销毁性能无法优化时。可以避免对资源的多重占用。比如我在对一个文件进行写操作,使用单例可以避免同时对这个文件进行写操作。设置全局访问点,严格控制访问。缺...
2018-12-18 15:40:21 110
转载 CSS实例详解:Flex布局
本文将通过三个简单的实例,实际应用上篇文章的基础理论知识,展示下Flex布局是如何解决CSS布局问题。 一.垂直居中 这里同时用非flex布局和flex布局两种方式来实现,可以对比两种实现方式的差异。 1.1用margin实现垂直居中 实现方式: 父元素采用相对定位,子元素采用绝对定位,先将元素的定点定位到父元素的中心,再使用margin负值法,即子元素自身宽度、...
2018-12-17 19:02:00 53
转载 三行代码完成刷新检测
$(window).on('beforeunload', function (event) { event.returnValue = "离开页面将丢失信息"; return "离开页面将丢失信息!"; });转载于:https://www.cnblogs.com/zhou195/p/10133003.html...
2018-12-17 18:11:00 88
转载 k8s 面向应用开发者的基础命令
随着容器技术的发展,k8s 也越来越火热。在网络上有许多关于 k8s 的文章,但大部分都是关于集群部署相关的,而这篇文章主要讲作为应用开发者如何使用 k8s 。github准备预备知识Docker,学习 k8s 之前了解 Docker 是毋庸置疑的。工具brew install kubectlkubectl 是 k8s 的命令行工具,用...
2018-12-17 13:51:11 57
原创 Uber:大规模系统下如何构建可伸缩的告警生态系统\n
Uber的软件架构包含上千个微服务,它们能够让团队快速迭代并支撑公司的全球化增长。这些微服务支撑着各种解决方案,比如移动应用、内部与基础设施服务、产品等,它们有着非常复杂的配置,这些配置会在城市和子城市级别对产品的行为产生影响。为了维持我们的增长和架构,Uber的可观察性(Observability)团队构建了一个健壮的、可伸缩的指标和告警管道,当服务出现问题时,它负责探测、缓解和通知相关的工程师...
2018-12-17 00:00:00 43
转载 Mariadb配置文件优化参数(仅供参考)
[client]#password= your_passwordport= 3306 socket= /tmp/mysql.sock!includedir /opt/local/mysql/wsrep# The MySQL server[mysqld]port= 3306socket= /tmp/mysql.sockbasedir = /opt/...
2018-12-16 18:32:00 395
转载 linux安装包管理:yum和rpm 文本处理:sed
1.每12小时备份并压缩/etc/目录到/data中,并保存文件格式为“etc-年-月-日-时-分.tar.gz”编写脚本用来备份 文件/root/etcback.sh #!/bin/bash tar -zcf /data/etc-`date "+%F-%H-%M"`.tar.gz /etc/ &>/dev/null执行crontab -e,加入0 1,13 *...
2018-12-16 18:03:09 171
转载 kubernetes资源类型--pod和job
podPod是K8S的最小操作单元,一个Pod可以由一个或多个容器组成;整个K8S系统都是围绕着Pod展开的,比如 如何部署运行Pod、如何保证Pod的数量、如何访问Pod等。特点Pod是能够被创建、调度和管理的最小单元;每个Pod都有一个独立的IP;一个Pod由一个或多个容器构成,并共享所有资源,主要包括:PID、Network、IPC、UT...
2018-12-16 14:20:18 471
转载 java基础:深入理解Class对象与反射机制
其他更多java基础文章:java基础学习(目录)深入理解Class对象RRIT及Class对象的概念RRIT(Run-Time Type Identification)运行时类型识别。在《Thinking in Java》一书第十四章中有提到,其作用是在运行时识别一个对象的类型和类的信息。主要有两种方式:一种是“传统的”RTTI,它假定我们在编译时已经知道了所有的类型;另一种是“反射”...
2018-12-16 09:30:04 91
转载 无法解析的DNS服务地址
如果DNS服务器地址设置不当,可能会导致网速慢、出现弹窗广告、网址打不开、打开不是自己想要的网站等一系列问题。请参考:DNS的作用是什么,怎样设置DNS?https://jingyan.baidu.com/article/aa6a2c14876c2d0d4c19c4a8.html转自:https://zhidao.baidu.com/question/460911856339...
2018-12-15 17:23:00 544
转载 简单聊聊智能硬件的固件测试
1 前言去年10月份开始,有幸加入智能硬件团队,参与设备固件端测试,主要涉及的测试类型有移动端sdk测试,设备端固件测试,sdk与设备之间的蓝牙测试以及基于业务实际场景的功能测试。对于我这样一个固件测试新手来说,刚开始的时候难免会有点不知所措,因此我写下自己对固件测试的一点经验和总结,以便后期回顾。2 简化后的大致框架简化一下所要测试的对象模型,大致框架图如下图,手机app下发命令给智能设备,智能...
2018-12-13 14:18:00 566
转载 Mysql+Keepalived双主热备高可用操作记录
我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换。使用Keepalived,可以通过虚拟IP,实现双主对外的统一接口以及自动检...
2018-12-11 14:59:00 62
原创 针对Kubernetes软件栈有状态服务设计的思考
本文关键点大多数在Kubernetes之上构建应用程序的开发人员仍然主要依赖于无状态协议和设计。问题是,只关注无状态设计会忽略分布式系统中最难的部分:管理状态数据。挑战不是设计和实现服务本身,而是服务之间的空间管理:数据的一致性保证、可靠的通信、数据的复制和故障转移、组件故障的检测和恢复、分片、路由、共识算法等等。自Kubernetes和Akka在应用程序软件栈各自负责不同的层和功能以来,两者就可...
2018-12-10 11:03:09 37
转载 koa2-connect-history-api-fallback 使用
单页面应用程序(SPA)通常使用一个web浏览器可以访问的索引文件,比如index.html,然后,在HTML5 History API的帮助下(vue-router就是基于History API实现的),借助JavaScript处理应用程序中的导航。当用户单击刷新按钮或直接通过输入地址的方式访问页面时,会出现找不到页面的问题,因为这两种方式都绕开了History API,而我们的请求又找不到后端...
2018-12-09 13:35:00 634
转载 记录整理日常开发中所使用的ES6语法/API,及其遇到的各种难点及教程(不定时更新)...
1、变量声明let和const在ES6之前的ES5时代,声明变量用var,但是无论声明在何处,都会被变量提升在最顶部(函数内会被提升到函数最顶部,不在函数内即在全局作用域的最顶部)。而let和const,其中最重要的两个特性就是提供了块级作用域和不再具备变量提升。怎么理解块级作用域呢??在一个函数内部,在一个代码块内部说白了只要在{...
2018-12-09 13:19:47 148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人