自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 js 中 == 和 === 的区别

`===` 严格相等,会比较两个值的类型和值 `==` 抽象相等,比较时,会先进行类型转换,然后再比较值下面来说说类型转换,是 `==` 左边的类型转换为右边的类型还是右边的类型转换为左边的数据类型?如果在 `==` 左右俩边数据类型相等的情况下,就相当于 `===` 的比较比较的双方数据类型不同时,进行隐式类型转换时优先转换成Number型。console.log([0] =...

2018-10-31 22:46:12 221

原创 react源码解读(1)

通过react的脚手架工具建立一个react项目,打开index.js,这个是项目的入口文件就一句话,ReactDOM.render(<Router />,document.getElementById('root'));ReactDOM是 react-dom这个库,所以直接看react-dom这个源码,找到render方法,看看到底是个什么鬼!找到这个传说中的...

2018-09-21 17:03:11 986

转载 前端开发中几种居中方式

感谢原作者的分享,让我对居中有了充分的认识,填补了空缺部分原文地址:https://juejin.im/post/5b9a4477f265da0ad82bf921下文中widthF widthS 这俩个样式是父元素的宽高以及背景色的设置father_x son_x 设置布局方式.widthF {    width:300px;    height: 300px;    bac...

2018-09-14 10:43:55 3113

原创 JS关于如何快速的找到一个变量的所属类型[判断一个变量是不是属于某一类型]

使用 Object.prototype.toString.call(变量)这个方法会返回不同的结果;var a;Object.prototype.toString.call(a);          "[object Undefined]"var a = [];Object.prototype.toString.call(a);            "[object Array]...

2018-09-13 16:44:56 872

原创 React中关于JSX

JSX由react推广出来的一个js语法糖!在React项目中我们的组件中第一句话都是引用react,import React from 'react';但是在代码中却没有使用到,那它的作用是什么呢?浏览器只认识html css js语言,其他的格式语言最后都需要转成这3种之一的在React中使用JSX语法糖写代码时,最后还是会被编译成js的<div classNam...

2018-08-19 23:15:00 227

原创 通过snabbdom实现虚拟DOM

在前端页面中,我们都知道渲染DOM节点的代价是最大的,所以有了虚拟DOM大放异彩的机会,js原生或者是Jquery框架时代,都是直接操作DOM节点来进行渲染页面,可是这样的代价确实是很大,需要将原本的DOM全部清除,然后在重新渲染一遍github上面可以去看snabbdom的源码 https://github.com/snabbdom/snabbdom上面也给出了案列,怎么去实现虚...

2018-08-17 17:29:09 1367

原创 JS this指向和闭包的问题

var number=2;var obj={    number:4,    fn1:(function(){ // 匿名函数1        var number;        this.number*=2;// (1)        number=number*2;// (2)        number=3;        return function(){ // 匿名函...

2018-08-16 15:35:16 207

原创 在AndroidManifest.xml中自定义标签使用

/*** appliction MetaData读取*/public static boolean isApkShouldUpdate(Context context) {ApplicationInfo info;try {//获取包管理器PackageManager pm = context.getPackageManager();info = pm.getA...

2018-08-15 15:31:52 1902

原创 Android修改第三方jar中的文件

在最新的一个react-native的项目中使用了一个第三方的库,但是库里面存在一些bug和一些与我们实际情况不符合的场景,这个时候就要重新制定方案了,实现最小改动就是直接修改这个第三方库的源码在进行打包了!本文借鉴https://blog.csdn.net/zhoujian5987/article/details/69855703       感谢作者分享首先找到需要修改的class文件...

2018-08-10 09:26:31 2935

原创 Ant Design按需加载

最近在使用支付宝公司开源的Andt-Design做后台管理的界面,刚开始每次用到组件的时候都要引入他的样式文件,不胜其烦.....最后忍无可忍看看别的小姐姐是怎么写的,才知道有按需加载这一功能,没看仔细API,罪过!1、首先暴露自己的webpack配置文件yarn eject将所有的配置文件暴露出来,好让可以修改脚手架的配置信息2、安装需要的东西yarn add babel-p...

2018-08-06 22:09:46 3595

原创 webpack4 从零开始

本文借鉴与https://www.jianshu.com/p/6712e4e4b8fe,感谢分享1、项目搭建   新建文件夹webpack4Demo  2、初始化package.json  进入文件夹 执行 npm init 初始化一个工程,里面会有一个初始化的package.json  3、安装webpack 和webpack-cli  cnpm instal...

2018-08-04 18:34:10 3658

转载 Findbugs 缺陷详解与英文代号的对照表

Findbugs 缺陷详解与英文代号的对照表详细参考文献如下:http://blog.csdn.net/kuyuyingzi/article/details/38352723

2017-07-04 10:31:04 400

转载 CheckStyle的详见

参考如下文献:http://www.blogjava.net/askcuix/archive/2009/02/08/253775.html

2017-07-04 10:17:32 181

原创 通过梦网科技平台接口实现网页验证码校验功能

1、先去平台注册账号,然后实名验证下。就可以成功的接入第三方平台2、下载平台提供的API和Projec进行测试!3、注意事项如下填写用户名、密码、已经网站信息!注册完成之后会短信提醒的!这个短信内容要按照平台的模板来写,否则短信会发不出去

2017-06-22 11:08:44 1006

原创 GoEasy实现弹幕效果

1、核心js代码如下!所有客户端都可以看见同一频道上的弹幕消息        var subscribed = false;        var goeasy = new GoEasy({            appkey: "GoEasy上面的appkey",        });                function subscriber() {   

2017-06-20 16:10:46 804

原创 实时推送--GoEasy实现

1、作为一名程序员,还是喜欢先从实现来说起!话不多说,直接上code首先要去GoEasy官网注册一个账号,可以免费使用一年的时间。可以获取Subscribe key (只能接收消息) Common key(既可以发送也可以接收消息)2、这里使用JAVA作为服务器端开发语言后台代码直接这样就可以,前端代码实现如下然后使用Junit测试类进行测试,就能看

2017-06-20 11:20:20 2416 1

原创 关于JAVA中Static的点点滴滴

1、java中static变量与非static变量的初始化顺序得出结论为:static变量初始化顺序优先于非static变量,非static变量初始化的条件是当前对象初始化,即当new一个对象的时候才会初始化非static变量

2017-06-15 18:05:59 276

原创 java的八大基本类型

1、boolean  1位2、char  16位  3、byte   8位   -128~1274、short 16位 -2^15 ~ 2^15-15、int 32位 -2^31 ~ 2^31-16、Long 64位  -2^63 ~ 2^63-17、Float 32位 8、double 64位由于程序会经常使用到这些基本类型,故 创建一个并非引

2017-06-15 15:43:09 283

原创 第一个android项目(掌上运维VoLTE)

1、页面显示模块(路径:HuaweiLoginPortal\app\src\main\res\layout)activity_main.xml文件为页面显示配置文件代码如下 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t

2016-12-09 11:22:52 1389

原创 近几日想研究下echarts控件,需要用到异步加载机制,不想搭后台,便使用时延函数代替了异步加载f

近几日想研究下echarts控件,需要用到异步加载机制,不想搭后台,便使用时延函数代替了异步加载想直接使用setTimeout(callback(),3000)方法直接实现,可是怎么都不能达到预想效果。仔细看了半天之后才发现,setTimeout方法中第一个参数只需要函数名即可!!!大写的懵逼,写下这个笔记,希望以后可以记住 unction callbackLine() { cr

2016-12-07 15:09:06 233

空空如也

空空如也

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

TA关注的人

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