3 潇遥快乐

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

自己动手实现EventEmit

最近做React项目的时候使用了events库中的EventEmit,动手实现了一个简易版,了解到EventEmit本质上是观察者模式的一种实现。exportdefaultclassEventEmitter{constructor(){this.event={};this.maxListerners=10;}//监听on(type,...

2019-10-18 14:57:13

js工程模式

按照某种形式批量生成对象:classProduct{constructor(name){this.name=name;}init(){alert('init');}fun1(){alert('fun1');}fun2(){alert('fun2');}}classCreator{...

2019-10-14 16:14:00

React-Router 4.0基本使用

ReactRouter升级到4.0后新增了很多api,现在我们仅仅需要使用react-router-dom。一些核心概念(以下仅仅是我的一些理解,具体请看官网):path:匹配路径exact精准匹配component匹配组件render匹配组件中有子路由的时候使用Link跳转NavLink导航跳转Switch匹配到第一个路由后便不会继续匹配Redirect重定向Hash...

2019-09-28 10:49:43

以太森林注册(排线或者交易联系小编)

2019-08-03 11:56:54

react-navigation goBack()传值

ViewA跳转到ViewBimportReactfrom"react";import{Button,Text,View}from"react-native";classViewAextendsReact.Component{state={selected:false};onSelect=data=>{this.se...

2019-07-30 15:06:57

Web前端基础知识整理(二)

1、Web中的常见攻击方式跨站脚本攻击XSSXSS简单来说,就是在页面中植入恶意代码防御XSS:坚决不要相信用户的任意输入,并过滤掉输入中的特殊字,比如script标签,保护cookie,对重要的cookie设置httpOnly,防止客服端通过document.cookie获得cookie。sql注入sql注入指的是攻击者向服务器提交恶意sql代码,导致源程序执行包含恶意代码的s...

2019-06-24 23:23:07

Web前端基础知识整理(一)

1.typeof返回的数据类型typeof返回的数据类型包括undefined、string、number、boolean、symbol、Object、Function类型。2.检查数组的方式isArray()方法、toString.call()、instanceofArray3.js中的call、apply、bind方法的区别js中的callapplybind都是用来改变...

2019-06-24 00:00:57

冒泡排序

publicclassbubbleSort{//冒泡排序 publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub intarr[]={10,8,99,36,57,88,56,37,48,43}; for(inti=0;i<arr.length-1;...

2018-10-20 10:59:02

简单选择排序

选择排序的思想就是每趟选择一个最大或者最小的数与前面的数进行交换/**选择排序算法每一趟选择一个最小或最大的数交换位置*/publicclassselectSort{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub intarr[]={10,8,99,36,...

2018-10-20 10:33:36

剪绳子

/**给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,n>1并且m≥1)。*每段的绳子的长度记为k[0]、k[1]、……、k[m]。k[0]*k[1]*……*k[m]可能的最大乘积是多少?*例如当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到最大的乘积18。*/publicclassCutRope{ publicstatic...

2018-10-15 09:28:29

# 二分查找的递归与非递归实现

二分查找的递归与非递归实现二分查找也称为折半查找,首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。思想比较简单,话不多说,...

2018-10-10 09:39:43

Git中 .gitignore无效的解决办法

git规则.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的解决办法gitrm-r--cached.gitadd.gitcommit-m'update.gitignore'...

2018-09-09 19:54:33

mac下自定义命令

原文链接:https://blog.csdn.net/s630405377/article/details/46997849现在做开发每次提交代码的命令都是一长串参数,不想去记,于是可以使用alias命令来解决这个问题:aliasaCommandAlias='aCommand一堆参数什么的'比如aliasgpush='gitpushoriginHEAD:re...

2018-09-08 17:25:14

Android Studio调试React Native项目

今天做项目时,在ReactNative中调用了原生组件,点击按钮时,程序就闪退,在ReactNative中却看不到程序的log,原生代码log只有在androidstudio中查看!最后找到了AndroidStudio运行ReactNative项目的方法。1,在android/app/src/main目录下创建一个assets空文件夹mkdirandroid/app/s...

2018-08-04 21:40:52

Linux下php无权限对文件操作

今天遇到了在Linux下php无法对文件进行操作对情况,使用chmod($file,0777);对文件修改权限即可!

2018-07-29 16:22:30

AndroidManifest 合并出错 tools:replace="android:allowBackup"

解决方法:在manifest中加入xmlns:tools="http://schemas.android.com/tools"<manifestxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"packa...

2018-07-28 20:33:35

react-native-signature-capture签名(Android)配置与使用

近期做android签名,就找到了react-native-signature-capture组件,在android中配置与官网上有一点不同。官网:https://www.npmjs.com/package/react-native-signature-capture,github:https://github.com/RepairShopr/react-native-signature-...

2018-07-26 16:47:23

React-Native之Android(6.0及以上)权限申请

转载自:https://blog.csdn.net/mochiwxtianya/article/details/80132861为什么Android要申请权限简单说下在Android6.0及6.0以上一些google认为涉及“危险和用户隐私”的一些权限不仅要做清单文件(android/app/src/AndroidMainfest.xml)里面申请,还有单独调用api,去让用户选择是...

2018-07-24 12:10:05

React中setState回调

setState()是异步的1.语法:setState中必须在回调中打印,直接输出将不会变化!setState(updater[,callback])this.state={test:false}this.setState({test:true});console.log(this.state.test);//false//使用回调this.sta...

2018-07-22 20:56:57

React Native打包apk

生成一个签名密钥你可以用keytool命令生成一个私有密钥。在Windows上keytool命令放在JDK的bin目录中(比如C:\ProgramFiles\Java\jdkx.x.x_x\bin),你可能需要在命令行中先进入那个目录才能执行此命令。进入bin目录下面后执行下列代码:$keytool-genkey-v-keystoremy-release-key.keys...

2018-07-16 19:36:12

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。