- 博客(22)
- 收藏
- 关注
原创 css实现文本右下角展示查看更多
css实现文本右下角展示查看更多效果图:实现原理:通过before/after伪类实现,第一行展示before的内容,第二行展示after,直接上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试</title>...
2020-04-01 17:05:36 4348 2
原创 Vue.use源码解析
以 Vue.use(VueRouter)为例,Vue.use执行了什么?相关代码在 vue/src/core/global-api/use.jsexport function initUse (Vue: GlobalAPI) { Vue.use = function (plugin: Function | Object) { const installedPlugins = (th...
2019-04-18 13:48:30 168
原创 call和apply
Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里this对象args:这个是数组,它将作为参数传给Function(args--&gt;arguments)/*定义一个人类*/ function Person(name,age) { this.name=name; this.age=age; } /*定义一个学生类*/ ...
2018-12-20 10:25:01 164
原创 RN环境搭建
1、下载android studio2、android sdk解压安装:Tools: SDK Tools、android SDK platform-toolsTools(Preview channel):android SDK Build-toolsandroid 9(API 28): SDK platformandroid 8.1.0: SDK platform、 Google ...
2018-12-20 10:24:47 620
原创 RN常见问题处理
1、react-native run-android 报install error打开Andriod Studio,导入RN项目里的android包(直接导入android文件夹),然后右上角Rebuild Project,之后点击安装按钮直接安装2、Unable to resolve module AccessibilityInfo:修改package.json里面的版本号,删除node_...
2018-12-20 10:24:39 378
原创 RN开发笔记
1、导航栏右边添加按钮或者icon:static navigationOptions = { title: '主页2', headerRight: ( &lt;Button onPress={() =&gt; alert('This is a button!')} title="Info" /&gt; ), };...
2018-12-20 10:24:31 152
原创 python环境搭建
1、https://www.python.org/downloads/ 下载最新版python ,安装版本:Windows x86-64 executable installer(64位)、Windows x86 executable installer(32位)2、下载Pycharm
2018-12-20 10:24:24 108
原创 python基础语法
1、 增:append()删:remove()、pop()、del()合:extend、+=、+拷:[:](list一维数组),copy、deepcopy(numpy数组)截:[1:5:2]2、循环:for item in list:加索引:for i,item in enumerate(list):3、字符串大写转小写:str.lower小写转大写:str.upper4、数...
2018-12-20 10:24:17 95
原创 python实现爬虫(BeautifulSoup)
编辑器:pyCharmimport urllib.requestdata = urllib.request.urlopen("https://www.zyxr.com").read().decode('utf-8')from bs4 import BeautifulSoupsoup = BeautifulSoup(data, 'html.parser')for link in soup...
2018-12-20 10:24:10 142
原创 python个人微信聊天机器人
import itchatimport requestsdef get_respoinse(msg): apiUrl = 'http://www.tuling123.com/openapi/api' data = { 'key': 'dc3586d008f14d4ea7a301b02247f6c1', 'info': msg } ...
2018-12-20 10:24:01 297
原创 jquery源码知识
jq源码1、$(function(){//dom加载完毕方法})内部执行的js原生代码是DOMContentLoadedie兼容原理:当页面 DOM 未加载完成时,调用 doScroll方法时,会产生异常。那么我们反过来用,如果不异常,那么就是页面DOM加载完毕了。2、为什么ready先执行,load后执行?(1) 解析HTML结构。(2) 加载外部脚本和样式表文件。(3) 解析...
2018-12-20 10:23:50 144
原创 jq源码中的事件和dom操作原理
jq事件bind方法:对于bind之后新添加的元素,绑定方法无效live方法:事件委托,事件直接绑定在document 元素上,通过事件捕获触发目标元素事件,用法 $(‘a’).live(‘click’, function() {})delegate方法:live方法的升级版,解决了live方法“事件传播链”过长的问题,用法:$(’#div1).delegate(‘a’, ‘click’, ...
2018-12-20 10:23:42 242
原创 js实现移动端红包雨效果
<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>html5手机端抢红包雨</title><style type="text/css"&
2018-12-19 11:04:54 5764
转载 js实现跑马灯抽奖效果
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>抽奖</title><style>#lottery{wi
2018-12-19 10:54:46 1830
原创 js实现转盘抽奖
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>抽奖</title><style> .lottery{position: relative;width: 400px;height
2018-12-19 10:52:51 880 1
原创 网页刮刮乐前端实现
&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt; &amp;lt;title&amp;gt;刮刮乐&amp;lt;/title&amp;gt;
2018-12-19 10:41:43 1597
原创 node服务端渲染(koa)
package.json内容:{ "name": "koa-demos", "version": "1.0.0", "description": "a collection of simple demos of Koa", "scripts": { "test": "echo \"Error: no te
2018-12-19 10:35:31 1222
原创 vue源码分析
vue源码分析<body> <div id="app"> <p>{{ message }}</p> <input type="text" v-model="message"> </div></body>var app = new V
2018-12-19 10:17:31 83
原创 vue双向绑定原理
vue双向绑定原理let obj = { _hello:""}; Object.defineProperty(obj,'hello',{ get() { return this._hello; }, set(value) { this._hello = value; $(".p1").text(value);...
2018-12-19 10:10:00 141
转载 vue下的自定义图片拖拽
Vue.directive('drag', //自定义指令 {bind:function (el, binding) { let oDiv = el; //当前元素 let self = this; //上下文 oDiv.onmousedown = function (e) { /...
2018-12-19 10:08:01 1124
原创 webpack-插件篇
1、项目中有多个文件重复引用某个模块时,用这个插件合并处理,比如:var ReactDOM = require(‘react-dom’);plugins: [ new webpack.optimize.CommonsChunkPlugin({ name: "commons", filename: "commons.js", })]2、压缩处理代码插件...
2018-12-19 10:04:54 135
原创 git基础操作
git基础操作基础命令我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:1、git pwd 查看当前目录2、git init 把目录变成Git可以管理的仓库3、git add a 把a文件添加到仓库4、git commit 把文件提交到仓库 -m “change git” -m ...
2018-12-19 10:01:47 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人