- 博客(179)
- 资源 (3)
- 收藏
- 关注
转载 动态规划
已知问题规模为n的前提A,求解一个未知解B。(我们用An表示“问题规模为n的已知条件”)此时,如果把问题规模降到0,即已知A0,可以得到A0->B.如果从A0添加一个元素,得到A1的变化过程。即A0->A1; 进而有A1->A2; A2->A3; …… ; Ai->Ai+1. 这就是严格的归纳推理,也就是我们经常使用的数学归纳法;对于Ai+1,只需要它的上一...
2019-10-09 15:36:41
304
转载 html 事件流
一、事件事件是文档或者浏览器窗口中发生的,特定的交互瞬间。事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。事件是javaScript和DOM之间交互的桥梁。你若触发,我便执行——事件发生,调用它的处理函数执行相应的JavaScript代码给出响应。典型的例子有:页面加载完毕触发load事件;用户单击元素,触发click事件。二、事件流事件流描述的是从...
2018-06-16 14:21:26
690
转载 解决跨域问题
js中几种实用的跨域方法原理详解这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以使用以下几种方法:一...
2018-06-16 12:28:21
462
原创 react 高阶组件的几种应用
属性代理: 1.操作props: 高阶组件:import React , {Component } from 'react';const wrapComponent = (TempComponent) => class extends Component{ handleClick(){ console.log('click') } render(){ ...
2018-06-12 18:25:06
3581
转载 JavaScript----什么是纯函数
JavaScript----什么是纯函数2018年01月23日 13:51:15阅读数:1393定义简单来说,一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数。这么说肯定比较抽象,我们把它掰开来看:函数的返回结果只依赖于它的参数。函数执行过程里面没有副作用。const a = 1const foo = (b) => a + bfoo(2) //...
2018-06-11 11:23:12
243
原创 react 细节知识总结
react ajax请求为什么一般放在didmount 里面那。 因为,如果你直接在componentWillMount里面使用setState,如下代码: import React, { Component } from 'react';import GrandSon from './GrandSon.js';export default class TestCompon...
2018-06-08 21:12:33
632
原创 react 细节知识总结
1.一个组件中有两个组件A,B,分别在组件中componentWillMount和componentDidMount打印日志,会怎么打印那? 父组件: import React, { Component } from 'react';import logo from './logo.svg';import './App.css';import ComponentOne from ...
2018-06-08 19:59:54
473
转载 react-native 引入 font awesome
转自:https://blog.youkuaiyun.com/pkaq_/article/details/51168435先决条件rn 0.23npm 3.7.3node 5.9.1system winXpython 2.7.x前言 开发过程中各式各样的图标自然少不了,如果能使用fontawesome等图标字体,自然可以带来极大的方便,然而在rn中并无法直接引用,还好已经有人做好了相关组件,react-na...
2018-06-05 15:11:41
1401
转载 react-native 路由
转自:https://www.jianshu.com/p/37428d579cf6强烈推荐使用该三方如果在使用过程中遇到什么问题,可以加入react-native兴趣交流群群号:397885169一起讨论学习,也欢迎在评论区评论。RN项目模板,还未完成,但react-native-router-flux的Demo在里面本文会持续更新,只要该库作者不停止更新,那么我也不会停下脚步。可能很多人之前就...
2018-06-04 17:47:47
4697
转载 ubuntu下svn命令详解
转自:https://blog.youkuaiyun.com/ameyume/article/details/6320694SVN作为日常开发中不可缺少的工具,今天终于开始在Ubuntu下使用了。1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装;2、检出文件(checkout)。 使用...
2018-05-28 15:33:54
1875
原创 前端常用工具,网址概略
1.babel 简介:下一代JavaScript 语法的编译器。(包括es6,react等) babel官方网站:https://babeljs.io/docs/setup/#installation babel配置文件介绍网站:https://excaliburhan.com/post/babel-preset-and-plugins.html2.webpack ...
2018-05-23 17:12:08
330
转载 emmet 插件
转自:https://blog.youkuaiyun.com/merciwen/article/details/72935414emmet快捷键总结初始化 ! 或者 html:5缩写:!缩写:html:5<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title
2018-05-03 21:25:25
1707
转载 移动端 尺寸适配 布局概念
Visual viewportThe visual viewport is the part of the page that’s currently shown on-screen. The user may scroll to change the part of the page he sees, or zoom to change the size of the visual viewpo...
2018-04-27 13:56:53
286
转载 移动端适配
转自:https://segmentfault.com/a/1190000004524243壹 | Fisrt移动端适配的是什么?我们讨论的是网页适配多种尺寸屏幕,让网页效果看起来和设计师的设计稿一样。说白了就是同一套代码在不同分辨率的手机上跑时,页面元素间的间距,留白,以及图片大小会随着变化,在比例上跟设计稿一致。举个例子吧图1. 260*400的屏幕图2. 380*400的屏幕上边的页面在不同...
2018-04-27 11:28:42
214
转载 解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 7: ordinal not in range(128)
转子:https://www.cnblogs.com/ingd/p/6185347.html在Windows下同时装了Python2和Python3,但是在使用命令给pip更新的时候,出现了以下错误:解决办法:修改mimetypes.py文件,路径位于python的安装路径下的Lib\mimetypes.py文件。在import下添加如下几行,将编码设置为‘gbk’:1 if sys.getdef...
2018-04-23 15:02:39
434
1
转载 从浏览器多进程到js单线程,对js运行机制进行梳理
转载:https://segmentfault.com/a/1190000012925872前言见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。----------超长文+多图预警,需要花费不少时间。----------如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我写的还不够清晰,我来改。。。-...
2018-04-17 10:37:56
238
转载 浅谈JavaScript、ES5、ES6
什么是JavaScriptJavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。弱类:计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。原型:新对象继承对象(作为模版),将自身的属性共享给新
2017-12-12 23:02:21
364
转载 ubuntu 关闭开机启动服务
当用户使用sudo apt-get install安装完apache和mysql之后,这些服务默认是开机启动的,但是有的时候需要关闭这些服务的开机启动。 首先普及一个概念,以下转自维基百科:运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6,但如果必要的话也可以更多。例如在大多数linux操作系统下一共有如下6
2017-12-03 20:16:59
20852
原创 浏览器常用插件
谷歌浏览器 1.editthiscookie //编辑cookie 2.postman //测试请求 3.Local CDN //缓存js 加快浏览速度 4.GNOME Shell integration //ubuntu 桌面插件 5.方片收集 //收集创意的 6.capture page //截图firefox浏览器 1.Dec
2017-12-03 00:14:13
407
原创 react系列框架
按照官方文档的建议,我们先升级下node和npm升级npm:npm install npm@latest -g升级nodenpm install -g nn latest或者:n stable升级完以后, 安装create-react-appnpm install -g create-react-app创建react工程:create-react-app my-app运行:cd my-app
2017-10-10 11:40:36
911
原创 ubuntu下解决sublime3不能使用Fcitx输入中文
我们使用的是sublime-text-imfix,从github可以搜索到。1.首先我们按照github上的步骤做:git clone https://github.com/lyfeyaj/sublime-text-imfix.gitcd sublime-text-imfix && ./sublime-imfix2.然后并没有完全结束,还要执行下面的步骤: 然后将libsublime-imfix.
2017-10-09 20:04:57
467
原创 java 继承详解
java继承原理说明见注释package inherit;public class TestInherit extends Father{ String str = "i am son!"; @Override public String getStr() { return str; } //只在子类中定义的变量和方法 String so
2017-10-06 23:13:33
730
原创 java事件监听器原理
java事件监听器分为三部分:事件,事件源,监听器。事件—事件状态对象,也就是发生了什么事件。用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中。(伴随着事件的发生,相应的状态通常都封装在事件状态对象中,该对象必须继承自java.util.EventObject。事件状态对象作为单参传递给应响应该事件的监听者方法中。发出某种特定事件的事件源的标识是:遵从规定的设计
2017-10-06 12:51:25
8120
转载 数据库事务操作
在开发中,对数据库的多个表或者对一个表中的多条数据执行更新操作时要保证对多个更新操作要么同时成功,要么都不成功,这就涉及到对多个更新操作的事务管理问题了。比如银行业务中的转账问题,A用户向B用户转账100元,假设A用户和B用户的钱都存储在Account表,那么A用户向B用户转账时就涉及到同时更新Account表中的A用户的钱和B用户的钱,用SQL来表示就是:update account set mo
2017-09-27 15:13:52
700
转载 java 反射
JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方
2017-09-26 23:47:20
293
转载 spring aop 代理实现
Spring AOP详解一.前言在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object O
2017-09-25 23:04:42
270
转载 java代理模式
Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直
2017-09-25 22:57:56
226
原创 java web项目资源位置
java struts web项目报如下404错误: There is no Action mapped for namespace [/] and action name [login] associated with context path [解析: 一般情况下,除了页面,web.xml和jar包直接放在web-inf目录下,其他的都要放在src目录下进行编译。struts.xml就是这
2017-09-08 17:30:00
598
原创 ubuntu安装eclipse web和jeez插件处想 Cannot satisfy dependency问题
ubuntu下eclipse安装web组建出现如下问题: Cannot complete the install because of a conflicting dependency. Software being installed: Web Page Editor (Optional) 2.1.0.v20090128-3219oA55U5D7N2532 (org.eclipse.jst
2017-09-07 23:50:57
2279
转载 解决Ubuntu无法从外部应用启动Chrome打开链接的问题
遇到的问题:从外部应用(如WPS Presentation)打开连接后,chrome只显示一个空的标签,不会自动跳转 平台:Ubuntu 16.04 Desktop解决办法:https://askubuntu.com/questions/689449/external-links-are-opened-as-blank-tabs-in-new-browser-window-in-chrome
2017-08-30 19:11:47
2417
转载 ubuntu优化
前提:在你安装好各种软件后才开始优化 这样会减少错误的发生 以下是经过本人测试过的方案,不影响系统和电脑任何性能 可以针对ubuntu9.10系统系(包括最新的雨林木风) 首先是开机速度 1.删除掉动画模块速度会增加不少: Java代码 收藏代码 sudo apt-get remove ubuntu-xsplash-artwork libusplash0 2.设置开机不扫描硬盘,
2017-08-22 18:04:31
437
原创 vim filetype
参考一下网站: 支持的检测的文件类型:https://github.com/meh/vimmeh/blob/master/filetype.vim filetype 命令:http://easwy.com/blog/archives/advanced-vim-skills-filetype-on/ 其他:http://blog.youkuaiyun.com/lhf_tiger/article/detail
2017-04-07 23:04:57
1006
转载 react-native的坑
1.Could not get BatchedBridge, make sure your bundle is packaged correctly 这个问题搜遍一搜,就可以搜到很多解决方式,咱们这里也不是随便贴一段命令行就结束了,主要还是想深入的了解一下这个错误是什么问题。先说说解决办法,在终端中,进入到项目的根目录,执行下面这段命令行:react-native bundle --platfor
2017-04-01 14:27:34
369
转载 React Native集成Redux框架讲解与应用
学过React Native的都知道,RN的UI是根据相应组件的state进行render的,而页面又是由大大小小的组件构成,导致每个组件都必须维护自身的一套状态,因此当页面复杂化的时候,管理state会相当吃力的。而redux提供了一套机制来组织管理整个应用状态。 Redux有三部分组成:store,action,reducer。 store:维护全局的state,以及将action和
2017-03-31 21:31:48
963
转载 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
英文原文:Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion作者:Ian Lake,Google Android 推广工程师;翻译:韩国恺。blob.png当你发布一个应用之后,(取决于具体的发布时间)可能没过几个月 Android 系统就发布了一个新版本。这对你的应用意味着什么,所有东西都不能用了?别担心,向前兼容
2017-03-31 21:26:35
305
转载 gradle 之compileSdkVersion,buildToolsVersion等
gradle 之compileSdkVersion,buildToolsVersion等新建一个项目,看build.gradle文件的配置,如下:apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig {
2017-03-31 21:23:13
7835
5
转载 Linux/Ubuntu下的PPPoE拨号上网方法
————-蓝色是终端里面的连接方式,可以不看——————— ADSL上网,Ubuntu下是可以的,虽然以前没用过拨号上网,不过查了查也不是很麻烦。打开终端配置上网: zhancang@ubuntu:~$ sudo pppoeconf 开始配置上网,出来的是终端界面,因为是笔记本记得还有一个让选择网卡的,选择有线猫的那个就行,之后输入宽带用户名(好多人提示删除username,看来有人被害过)
2017-03-31 20:36:58
1676
转载 mysql str_to_date 字符串转换为日期
1.mysql日期和字符相互转换方法 date_format(date,’%Y-%m-%d’) ————–>oracle中的to_char(); str_to_date(date,’%Y-%m-%d’) ————–>oracle中的to_date();%Y:代表4位的年份 %y:代表2为的年份%m:代表月, 格式为(01……12) %c:代表月, 格式为(1……12)%d:代表月份
2017-02-16 15:59:04
44209
原创 java自动判断文件编码格式
上传文件等等的时候,首先要知道文件的编码格式,否则非常容易产生乱码,下面的类就是用来判断文件编码格式的,在网上找到的,试了一下,可以的:package com.sjfl.main;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFound
2016-12-28 17:07:43
4547
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人