码迷,mamicode.com
首页 > 编程语言
JavaScript语法之词法作用域
关于js基本的包括词法作用域和模块基础的总结。 1 编译器 作用域 引擎 编译器负责分析及代码生成,作用域负责维护好所有的标识符(变量)组成的一系列查询,引擎负责按照作用域规定的规则执行代码。 所以,作用域相当于中介,先是编译器编译,作用域维护,然后引擎按照作用域来执行。所以虽然js是解释型语言,但 ...
分类:编程语言   时间:2018-07-18 23:31:48    阅读次数:10
Java反射机制
写在前面:什么是java反射机制?我们又为什么要学它? 当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。 IT行业里这么说,没有反射也就没有框架,现有的框架都是以反射为基础。在实际项目开发中,用的最多的是框架,填的最多的是类,反射这一概念就是将框架和类揉在一起的调和剂。所以,反射才是接触项目开发的敲门
分类:编程语言   时间:2018-07-18 23:31:28    阅读次数:6
线程池
之前用的multiprocessing.Process和threading.Thread都是一个线程只能执行一个任务,如果想用一个线程执行多个任务,该怎么办呢? 可重复利用的线程 线程池 线程池的简单实现 方法一: 方法二:面向对象的方式 注意:线程是由解释器调度的,我们无法控制线程的执行顺序。 p ...
分类:编程语言   时间:2018-07-18 23:30:16    阅读次数:4
Python编码格式
1,编码有很多种,中国的GB2312,美国的ASCII码,日本的Shift-JIS等等。在存储时,所占的字节识是不一样的,比如:中国的GB2312占两个字节,美国的ASCII占一个字节 2,国际上便统一了一种编码:Unicode占两个字节,这样就导致有的国家不同意。 3,所以会又发明了UTF-8,该 ...
分类:编程语言   时间:2018-07-18 23:30:10    阅读次数:3
利用世界杯,读懂 Python 装饰器
Python 装饰器是在面试过程高频被问到的问题,装饰器也是一个非常好用的特性, 熟练掌握装饰器会让你的编程思路更加宽广,程序也更加 pythonic。 今天就结合最近的世界杯带大家理解下装饰器。 德国战车 6 月 17 日德国战墨西哥,小痴虽然是一个伪球迷,但每年的世界杯还是会了解下。而德国是上届 ...
分类:编程语言   时间:2018-07-18 23:29:58    阅读次数:5
java利用反射机制完成JavaBean的属性赋值
今天碰到一个场景,就是一个JavaBean,有些属性的值需要去数据库其他表中获取,这样就需要调用其他dao方法得到这个值,然后再set进去。 可是问题来了,如果需要用这种方式赋值的属性特别多的话,一个一个set进去就需要写很多set方法,代码不仅冗余,而且很麻烦。 于是就想通过反射机制去自动set值 ...
分类:编程语言   时间:2018-07-18 23:29:49    阅读次数:6
7.18python进程池
主要方法 常用的就是 from multiprocessing import Pool map() 同步 apply() 同步 apply_async() 异步 手动 close() join() 学的逐渐的由浅入深 ...
分类:编程语言   时间:2018-07-18 23:29:39    阅读次数:4
JavaScript DOM初体验 点击按钮弹窗
1 2 3 4 5 6 7 8 9 10 11 ...
分类:编程语言   时间:2018-07-18 23:28:22    阅读次数:5
JavaScript语法之对象
今天总结一下关于对象的重点和容易理解不清的知识点。 1 JavaScript中主要有两种类型,即基本类型(包括string,number,boolean,null,undefined)和对象。而函数,数组,内置对象(String,Number,Boolean,Object,Function,Arra ...
分类:编程语言   时间:2018-07-18 23:28:14    阅读次数:5
java 基础 ---HashMap、HashTable
HashMap、HashTable区别。 1、HashMap线程不安全,HashTable线程安全; 2、HashMap的键和值都允许null值存在,而HashTable不允许; 3、HashMap的效率高于Hashtable * Hash table based implementation of ...
分类:编程语言   时间:2018-07-18 23:28:06    阅读次数:4
SpringBoot入门之集成Druid
Druid:为监控而生的数据库连接池.这篇先了解下它的简单使用,下篇尝试用它做多数据源配置。主要参考:https://github.com/alibaba/druid/wiki/常见问题 https://github.com/alibaba/druid/tree/master/druid-sprin ...
分类:编程语言   时间:2018-07-18 23:27:33    阅读次数:3
转 Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 (点击链接原文) volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽 ...
分类:编程语言   时间:2018-07-18 23:27:01    阅读次数:4
Java学习---基础知识
2016-07-23 周六 利用键盘输入的时候需要抛出异常 ,直接快捷键 ctrl + 1 ;定义数组 int score[] = new int[4] ; 只有4个数字BufferedReader br = new BufferedReader(new InputStreamReader(Syst ...
分类:编程语言   时间:2018-07-18 23:26:19    阅读次数:5
关于快乐数的算法
本人在面试某国企的过程中被要求用手机编写快乐数算法,由于当时嫌弃麻烦所以就没写。后来在家呆着无聊想起来就写了个例子。 快乐数的概念:在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进行,最终结果必为1。 例子:2 8 → 2²+8²=68 → 6² ...
分类:编程语言   时间:2018-07-18 23:25:20    阅读次数:3
Java架构师分享自己的技术体系,程序员如何从码农到专家
一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 下图是我总结出目前最 ...
分类:编程语言   时间:2018-07-18 23:25:10    阅读次数:5
C++ 结构体初始化
结构体,初始化方式 ...
分类:编程语言   时间:2018-07-18 23:24:43    阅读次数:2
数组中的第K个最大元素
在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 示例 2: 说明: 你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。 直接快排就过了。。。。用堆排序的话应该会更快 ...
分类:编程语言   时间:2018-07-18 23:24:04    阅读次数:7
328679条   上一页 1 2 3 4 5 6 7 ... 19335 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!