常用 Git 命令清单

我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用...

Python即时网络爬虫项目启动说明

作为酷爱编程的老程序员,实在按耐不下这个冲动,Python真的是太火了,不断撩拨我的心。 我是对Python存有戒备之心的,想当年我基于Drupal做的系统,使用php语言,当语言升级了,推翻...

Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容

1,引言 在Python网络爬虫内容提取器一文我们详细讲解了核心部件:可插拔的内容提取器类gsExtractor。本文记录了确定gsExtractor的技术路线过程中所做的编程实验。这是第二部分,第一部...

Python编程规范

1,Python编程规范 编码 所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- 用于设置编辑器,默认保存为 utf-8 格式。 注释 业界普遍认同 Python 的注释分为两种, 一种是由 # 开头...

Java 类加载机制详解

一、类加载器 类加载器(ClassLoader),顾名思义,即加载类的东西。在我们使用一个类之前,JVM需要先将该类的字节码文件(.class文件)从磁盘、网络或其他来源加载到内存中,并对字...

Java程序员使用的20几个大数据工具

最近我问了很多Java开发人员关于最近12个月内他们使用的是什么大数据工具。 这是一个系列,主题为: 语言 web框架 应用服务器 SQL数据访问工具 SQL数据库 大数据 构建工具 云提供商...

Java内存模型

Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型又称为Java内存模型。 如果你想设计表...

Java8简单的本地缓存实现

这里我将会给大家演示用ConcurrentHashMap类和lambda表达式实现一个本地缓存。因为Map有一个新的方法,在key为Null的时候自动计算一个新的value值。非常适合实现cache。来看下代码: public...

带你一分钟理解 JavaScript 闭包

什么是闭包? 先看一段代码: function a(){ var n = 0; function inc() { n++; console.log(n); } inc(); inc(); }a(); //控制台输出1,再输出2 简单吧。再来看一段代码: function a(){ var n = 0; this.inc = function...

mybatis数据批量插入

首先看看批处理的mapper.xml文件 [html] view plain copy insert id = insertbatch parameterType = java.util.List selectKey keyProperty = fetchTime order = BEFORE resultType = java.lang.String SELECTCURRENT_TIMESTAMP() / selectKey inse...

MyBatis的几种批量操作

MyBatis中批量插入 方法一: insert id=insertbatch parameterType=java.util.List selectKey keyProperty=fetchTime order=BEFORE resultType=java.lang.String SELECT CURRENT_TIMESTAMP() /selectKey insert into kangaiduoyaodian ( depart1, de...

纯 CSS 创建各种不同的图形形状

介绍 今天,我们要学习如何使用简单的CSS来创建不同类型的平面图形。 使用代码 矩形 .rectangle { width: 250px; height: 150px; background-color: #6DC75F;}div/div 三角形 .triangleUp { border-left: 75px solid...