- 博客(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关注的人