指令集 特点 1 参数采用从目标到源的方式。 2 根据字节码的大小与类型不同,一些字节码添加了名称后缀以消除歧义 ● 32位常规类型的字节码未添加任何后缀 ● 64常规类型的字节码添加 -wide 后缀 ● 特殊类型的字…
吐槽Javascript系列三:数组的陷阱
虽然本系列是吐槽,但并不是为了黑Javascript,而是揭露它的一些特性(怪癖),只有更好的了解它,才能更好的使用它。本篇主要介绍数组中常见的隐患点。 龟速的map 在数组中,map是一个功能很强大的方法,先来见识一下…
javascript-高级用法
22.1 安全的类型检测 为什么:typeof 不靠谱, 无法将数组从对象中区分出来, instanceof 有特殊情况,在iframe存在的情况下无法判断另一个iframe内的数组 如何做:Object.prototy…
《编程之美》——重建二叉树
问题: 已知二叉树的前序和中序遍历结果,重建二叉树。 分析与解法: 初始:用前序遍历序列确定根节点,在中序遍历序列中找到该根节点,则左右子树分别为中序中该节点左右的序列。 迭代:对各个子树分别执行三步操作,1.在前序序列…
Gradle插件编写概述
文章来源自作者的Android进阶计划(https://github.com/SusionSuc/AdvancedAndroid) 本文不会太具体讲编写Gradle插件中用到的API,只是大致梳理一下如何编写一个Grad…
Python要你命三千
前言 文章有点标题党,主要是分享一些Python好用的语法糖,用更少的代码实现同样的功能,而且还很优雅。 兵器谱 if python没有三目运算符,我挺苦恼的,比如把两个整数较大的那个复制给一个变量,有三目运算符的语言会…
使用Celery踩过的坑
为什么要使用celery Celery是一个使用Python开发的分布式任务调度模块,因此对于大量使用Python构建的系统,可以说是无缝衔接,使用起来很方便。Celery专注于实时处理任务,同时也支持任务的定时调度。因…
配置Nginx和uWSGI搭建Django运行环境
不久前试用了阿里云的ECS,用来试着部署之前用Django写的一个博客,遇到了不少问题啊TvT在Google上搜出来的方法都是旧的没法解决问题呢,所以就摸索着弄,最后不得不说,官方文档才是人类的好基友啊(缺胳膊少腿的我们…
MySQL-python 安装
今天,想在window上安装mysql-python,弄了好久,就是报错,主要错误就是 Cannot open include file: 'config-win.h': No such file or director…
CSS布局-网页的布局方式
1.什么是网页的布局方式? 网页的布局方式其实就是指浏览器是如何对网页中的元素进行排版的,有三种: 1.标准流(又叫文档流/普通流) 2.浮动流 3.定位流 1.标准流(文档流/普通流)排版方式 1.1其实浏览器默认的排…
前端性能优化
一、前言 网页生成的过程: 要理解网页性能为什么不好,需要先了解网页是怎么生成的。 网页生成过程,大致分为五步: 1.HTML代码转化成DOM 2.css代码转化成CSSOM(css object model) 3.结合…
学好js,这些js函数概念一定要知道
函数创建方式### 1.声明方式 例如:function consoleTip (){ console.log("tip!"); } 2.表达式方式 例如:var consoleTip = function(){ co…