- 博客(69)
- 资源 (3)
- 收藏
- 关注
原创 js深入原理的学习线路总结
https://github.com/cbbfcd/all-of-javascript/blob/master/%E6%B7%B1%E5%85%A5%E5%88%B0%E4%B8%8D%E8%83%BD%E5%86%8D%E6%B7%B1%E5%85%A5%E4%B9%8BJS%E5%A4%A7%E6%B3%95%E7%B3%BB%E5%88%97/memory.md
2017-11-20 12:27:12
685
原创 前端工程师必备基础知识之一
https://github.com/cbbfcd/whole-Python/blob/master/Http/README.mdown
2017-11-01 13:52:25
745
原创 OIDC--对 JWT标准的id_token进行验证和解密。
记录一下OIDC中id_token的验证做的一个统一身份认证平台项目,用到了OIDC协议。 其中对OP返回的id_token进行验证的过程,写了一个demo。 用spring-boot写的,环境搭建就省略了,只是一个简单的方法。package com.example.demo;import com.nimbusds.jose.*;import com.nimbusds.jose.crypto.
2017-09-30 14:56:25
7807
原创 深入解析JavaScript一:你真的了解作用域?
准备重新整理一下所有JavaScript的知识:今天发出第一章节:作用域深度解析:https://github.com/cbbfcd/all-of-javascript/blob/master/deep-into-javascript/scope.mdown
2017-09-19 09:32:43
511
原创 MVVM框架 avalon2.0-mmRouter-webpack2 脚手架
框架采用了类Mobx-React框架 wukong的结构。轻量级mvvm框架。地址:https://github.com/cbbfcd/avalon2-mmRouter-starter.git欢迎star
2017-09-15 13:58:53
1125
原创 用mobx-react框架wukong撸个电影网站
Redux太烦了,试试mobx-react,使用wukong框架撸了个电影网站。地址:https://github.com/cbbfcd/Movies-mobx-react.git欢迎star,不断完善中.
2017-08-03 09:53:16
11600
原创 python基础-函数
函数局部变量 和 全局变量name='Jack'def sayHello(): print('hello, {}'.format(name))def changeName(sname): name=snamesayHello()changeName('tom') # 这里的name是一个局部变量sayHello()def changeName2(sname): globa
2017-07-10 22:22:48
282
原创 轻松学习python part2-控制语句
直接上笔记 很基础# 流程控制# ifpwd = input('input the password')if pwd == 'admin': print('login...')elif pwd == 'admin1': print('login as admin1')else : print('incorrect password')# 条件表达式food =
2017-07-04 11:23:40
289
原创 每天30分钟,轻松学会Python-part1
Python基础学习笔记part1. 算数、字符串、变量# 1. 算数、字符串与变量# 基于python3.5## 算数import mathprint(5 + 5)print(5 - 5)print(5 * 5)print(5 / 5)print(5 // 5) # 整除,不是四舍五入,而是直接舍弃小数位print(5 % 5) # 取余数print(5 ** 5) # 乘方#
2017-06-30 15:37:01
674
原创 最简单的react框架
定期打卡折腾了一阵子和小组的伙伴搭建了一个no redux的react框架欢迎指导,不要吝啬您的星星https://github.com/cbbfcd/wukong
2017-06-15 22:12:45
533
原创 数组中去除重复的对象的简单方法
数组类似于这样的结构: const arr = [ { name:'tom', age:15 }, { name:'jack', age:18 }, { name:'tom', age:10 } 现在需要把name重复的
2017-06-06 08:58:55
11750
1
原创 安装node-sass遇到的问题
同事改了我框架的配置,从node4改到了node6,然后显示node-sass出了问题,果断uninstall 再重新下载报错。记录一下解决办法:用阿里的镜像下载就可以了:cnpm install node-sass --registry=https://registry.npm.taobao.org
2017-06-02 10:32:14
901
原创 Javascript性能优化
JavaScript性能研究 @author huangteng 前言有关javascript性能的探究,目的只是找出性能提升的最佳途径。 我们执着于性能提升,也就是为了给用户带来最好的体验。 其实一说起性能,大概脑子里第一反应就是同步执行和异步执行。 当然,大家都会选择交替的并发执行(异步)的方式,这样减少阻塞,使得 我们的应用更加流畅。本次探究我们分为两个层次,一个是程序
2017-05-08 16:13:46
423
原创 一个不一样的ajax
/** * @author huangteng * @description a new ajax func sync * @version 1.0.0 * @param url 地址 * @param body 参数对象 * @param method 访问方式 * @note: 最佳实践是用es6语法,这里使用的es5 * @modified by: * @modified t
2017-05-05 23:49:55
579
原创 React系列之开发大型网站最佳实践
React最佳实践author huangteng前言react构建应用的细枝末节的问题。看起来无关痛痒,实则关系到整个应用的结构是否合理,实现是否合理,性能是否优化,小细节看出大问题。 整理出一些实践细节,满满的都是套路。不分顺序。实践1. 我们是可以在componentDidMount或者componentDidUpdate中去执行ajax 获取数据,但是这样代码臃肿,结构混乱,性能降低,交
2017-05-05 23:26:08
3832
原创 React系列之生命周期深入解析
React系列之生命周期深入解析author huangteng生命周期图列 还有这个: 两个图其实表示的很清晰了,现在我们详细的解析React的生命周期。首先,react的生命周期可以分为三个阶段:初始化存在期销毁 在源码里对应的就是MOUNTING、RECEIVE_PROPS、UNMOUNTING初始化图1、2中对初始化的过程描写的很清楚,就是3个方法完成4个步骤:1. 首先通过
2017-05-05 22:08:21
3000
原创 react+redux+router+webpack+immutable.js框架
https://github.com/cbbfcd/react-router-redux.git直接可以使用,好评加星
2017-05-04 16:13:53
643
原创 Vagrant+virtualbox+centos 搭建linux虚拟机
vagrant author : huangteng Ruby写的一个轻巧的构建虚拟环境的工具。就目前而言,我觉得除了Apache NIFI项目需要外,还有别的两个重要的用途:构建一个统一的环境,这个环境也可以是像生产环境的开发环境。这样的好处显而易见,因为我们经常遇到一个问题就是代码在开发环境是OK的,但是一发布就各种问题,通过Vagrant配置一个和生产环境一样的开发环境,我
2017-05-04 09:11:39
1474
原创 nodejs笔记(3)--mysql
node与Mysql 安装mysql模块npm install mysql按照官方案例做个demo:var mysql = require("mysql");//建立一个连接var connection = mysql.createConnection({ host : '192.168.28.205', user : 'root', password: '12345
2017-02-15 15:00:41
298
原创 nodejs笔记(2)--模块
模块nodejs官方提供很多核心模块,具有最高的加载优先级。自定义文件模块可以是.js文件,.json文件,c/c++文件(.node)。用require(“url”)加载: “/…” 绝对路径 “./…” 同级文件 相对路径 “../…” 相对路径Nodejs尝试加载的优先级 js文件 > json文件 > node文件nodejs中require同一模块的时候不会重复加载。第一
2017-02-15 14:59:32
347
原创 nodejs笔记(1)--事件模型
events是node.js 最重要的模块,events模块只提供了一个对象events.EventEmitter,EventEmitter 的核心是事件发射与事件监听器。Node.js中大部分的模块,都继承自Event模块。 与DOM树上事件不同,不存在事件冒泡、逐层捕获等行为。EventEmitter 支持若干个事件监听器。当事件发射时,注册到这个事件的事件监听器被依次调用,事件参数作为回调函
2017-02-15 14:58:41
485
原创 javascript深度解析2--this
thisthis的作用是隐式的传递一个上下文对象。使得我们的代码更加的优雅。function foo(){ console.log(this.name.toUpperCase());}var obj = { name : 'tom'}foo.call(obj); //TOMthis并不是指指向自身,学习过java等语言的童鞋应该听过一个常说的概念,this指向调用方,即谁调用就指
2017-02-15 14:54:01
400
原创 nodejs 写爬虫爬取最近上映电影数据
直接上代码:这是http模块'use strict'//引入内建和第三方模块const https = require("https")const url = require("url")const Promise = require("bluebird")//创建启动服务模块function start(url){ return new Promise((resolve,re
2017-01-20 19:21:29
1350
原创 微信小程序
好久没更新,最近研究微信小程序 https://github.com/cbbfcd/goHai-.git这是我的微信小程序demo地址,刚建立好结构小程序可以COMMONJS规范真给力用的bluebird库,代码还没提交完
2017-01-12 14:13:47
350
原创 深入javaScript--一些有趣的技巧、闭包
js的一些技巧性代码整理 //1.遍历一个obj的属性到数组 (function foo1(){ var arr = []; var obj = { "1":"test1", "2":"test2", "3":"test3" }; for(arr[arr.length] in
2016-12-07 22:54:28
291
原创 目前最好用的文件上传工具plupload演示
目前最好用的文件上传工具plupload演示about plupload 我之前写过一篇文章《文件上传利器SWFUpload使用指南》,里面介绍了上传组件SWFUpload的使用方法,但现在随着html5技术的逐渐推广和普及,再去使用以flash为上传手段的SWFUpload显然就有点过时了,毕竟html5原生的就给我们提供了文件上传的API。Plupload是一款由著名的web编辑器TinyM
2016-11-29 21:02:37
2723
原创 javaScript深度解析(1)--作用域
作用域 若要转载,请著名出处。编程语言最基本的功能就是存储变量中的值,并可以对其进行修改。为了能够存储变量,并找到它们,就需要一套严密的规则,这套规则其实就是作用域。让我们先了解一下编译原理javaScript(文章以后都简称js),其实是一门编译语言。毋庸置疑。编译的大致过程如下:1. 分词/词法分析(Tokenizing/Lexing) 可以理解成拆分,把代码块拆分成约定好的词块。
2016-11-21 21:17:37
466
原创 python+beautifulsoup爬取豆瓣电影TOP250
import urllib.requestfrom bs4 import BeautifulSoupimport re# 豆瓣电影top250def __getHtml(): data = [] pageNum = 1 pageSize = 0 try: while(pageSize <= 225): # headers = {'User-Agent':'Mozilla
2016-10-19 20:45:47
4648
原创 python简单爬虫,Beautifulsoup4解析,爬取直播吧部分热门新闻及链接
import urllib.requestfrom bs4 import BeautifulSoup# 爬取直播吧新闻url = "http://news.zhibo8.cc/zuqiu/"def __getPage(url): print("now crawler coming") page = urllib.request.urlopen(url) if page.getco
2016-10-18 22:00:16
2637
转载 常用webservice注解
怕忘了,mark一些。@WebService 1、serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service。缺省值为 Java 类的简单名称 + Service。(字符串) 2、endpointInterface: 服务接口全路径, 指定做SEI(Service EndPoint Interf
2016-10-08 15:53:08
395
原创 常用工具代码总结
1.xml 字符串处理 public static String htmlEncode(int i){ if (i=='&') return "&"; else if (i=='<') return "<"; else if (i=='>') return ">"; else if (i=='"') return """; else if
2016-09-29 15:01:32
311
原创 重视前端技术从node.js开始
楼主跟着大家一步一步开始学习node.js!!!!!!求推荐好书啊var http = require("http");http.createServer(function(request,response){ response.writeHead(200,{'Content-Type':'text/plain'}); response.end('hello world');
2016-09-27 22:14:40
243
1个小时精通正则表达式
2019-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人