自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(225)
  • 资源 (5)
  • 收藏
  • 关注

转载 File Descriptors

One of the first things a UNIX programmer learns is that every running program starts with three files already opened:Table 1.1. Standard Files Provided by UnixDescriptive Name

2018-01-14 17:03:20 793

转载 jni中的JNICALL的含义

这些宏定义是给编译器用的:/* * @(#)jni_md.h 1.14 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */#ifndef _JAVASOFT

2017-12-11 15:45:08 4092

转载 mysql出现错误“ Every derived table must have its own alias”

Every derived table must have its own alias这句话的意思是说每个派生出来的表都必须有一个自己的别名一般在多表查询时,会出现此错误。因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名把MySQL语句改成:select count(*) from (select *

2017-11-15 21:20:20 816

转载 PRACTICAL HASKELL - GETTING STARTED WITH STACK

Haskell is famous for having a steep learning curve. As a web developer we’re used to clear tutorials that we can understand and complete within an hour or two. Haskell introduces many new concepts no

2017-11-10 13:36:37 485

转载 10 Wget Command Examples

We’ll show you 10 practical examples of Wget Command. Wget is a free utility that can be used for retrieving files using HTTP, HTTPS, and FTP which are considered as the most widely-used Internet prot

2017-11-10 13:35:43 565

转载 Updating a JAR File

The Jar tool provides a u option which you can use to update the contents of an existing JAR file by modifying its manifest or by adding files.The basic command for adding files has this format:

2017-11-08 15:03:34 295

转载 Flume(ng) 自定义sink实现和属性注入

最近需要利用flume来做收集远端日志,所以学习一些flume最基本的用法。这里仅作记录。远端日志收集的整体思路是远端自定义实现log4j的appender把消息发送到flume端,flume端自定义实现一个sink来按照我们的规则保存日志。自定义Sink代码:public class LocalFileLogSink extends AbstractSink implemen

2017-11-07 21:38:07 525

转载 Using the JavaScript console in Visual Studio Code

Some time ago I published an article about the JavaScript console in Sublime Text. It’s turned out to be one of the most popular articles on this website. As I recently changed my code editor from S

2017-11-02 20:53:52 343

转载 Python With Visual Studio Code – A 5 Step Guide

I am a student of Python and I will try to present a step by step guide about ‘How To Use Python With Visual Studio Code?’. I will be listing down the steps I found and followed to setup Visual Studio

2017-11-02 20:28:45 414

转载 emacs Haskell配置

Interactive commandsAs usual, enabling a new feature in the Haskell mode involves changing some configuration file. In particular, we need to enable the interactive features and also define the ke

2017-10-31 12:48:54 1259

转载 The Haskell process `xx’ has died issue

genvironment: emacs 2.5 , windows10 (chinese / japanese)cabal init… , cabal configure… ,open the Main.hs and press c-c c-l, I get the following message :The Haskell process 'xx' has died. Restar

2017-10-31 11:33:07 469

转载 gcc: __attribute__ ((weak))

While playing with glibc I noticed one interesting technique. It isbased on gcc's extension that allows you to declare weak symbols. Inessence it works like this:extern void weak_f (void) __attri

2017-10-29 19:18:34 507

转载 slf4j 和 log4j配合使用

添加logger的日志输出,下面是配置信息供备忘步骤:1. 在Maven的porn.xml 文件中添加dependency如下 org.slf4j slf4j-log4j12 1.7.2 之后就会添加三个包,2. 之后在项目下添加log4j.properties

2017-10-28 16:03:08 2101

转载 log4j+logback+slf4j的关系与调试

由于现在开源框架日益丰富,好多开源框架使用的日志组件不尽相同。存在着在一个项目中,不同的版本,不同的框架共存。导致日志输出异常混乱。虽然也不至于对系统造成致命伤害,但是明显可以看出,架构不够精良,追求极致略有不足。     其中有一些标准通用接口,标准实现,各种桥接器的存在,下面就让笔者树立一下这些框架之间的关系。  从上图中,我们可以看到4部分。 接口:将所有日志实现适配到了一起

2017-10-28 15:26:30 284

转载 IDEA的查询引用、调用关系图的功能

Eclipse的"Call Hierarchy"可以查看一个Java方法或类成员变量的调用树(caller和callee两个方向),非常方便。 在IDEA中类似功能被划分到了三个命令。 IntelliJ IDEA中可以在主菜单中选择Navigate | Call Hierarchy命令查看一个Java方法调用树(caller和callee两个方向),但是不像Eclipse那样可以查看类

2017-10-28 02:02:23 1413

转载 用Emacs作为clojure编辑器

之所以用Emacs作为clojure编辑器是因为其提供了Clojure的REPL紧密集成,这可以让你立刻运行你刚写完的代码。那种紧密的反馈回路在你日常学习和使用clojure写实时程序时会非常有用,Emacs非常适合和任何Lips方言一起工作,事实上Emacs本身就是用一种叫Emacs Lisp (elisp)的方言写成的下载安装emacs你需要使用最新版本的Emacs,Emacs 2

2017-10-24 09:35:43 1160

转载 golang 变量声明

In Go, variables are explicitly declared and used by the compiler to e.g. check type-correctness of function calls.  package main import "fmt" 

2017-10-16 19:05:57 400

转载 Apply and arrays: three tricks

This blog post describes three tricks for working with arrays via apply.The apply methodapply is a method that all functions have. Its signature is func.apply(thisValue, [arg1, arg2, ...])

2017-10-14 21:24:27 316

转载 Windows 安装Kafka

Windows 7 安装Apache kafka_2.11-0.9.0.1   下载所需文件Zookeeper: http://www.apache.org/dyn/closer.cgi/zookeeper/Kafka :http://kafka.apache.org/downloads.html      安装Zookeeper进入

2017-10-11 10:28:50 1700

转载 Windows单机配置Kafka环境

首先确保机器已经安装好Zookeeper,Zookeeper安装参考 Windows单机配置Zookeeper环境然后确保Zookeeper是正常启动状态下载Kafkahttp://kafka.apache.org/downloads.html下载二进制包下载后解压缩,我这里解压缩到了 D:\WorkSoftware\kafka_2.11_0.10.1.0

2017-10-11 10:26:38 2472

转载 Windows单机配置Zookeeper环境

首先要确保机器已经安装好java环境,并且配置好环境变量http://apache.fayea.com/zookeeper/current/下载后,解压缩到硬盘,我这里解压到了 D:\WorkSoftware\zookeeper_3.4.9解压缩在 D:\WorkSoftware\zookeeper_3.4.9 下建立一个空文件夹 data

2017-10-11 10:25:19 312

转载 mysql "ON DUPLICATE KEY UPDATE" 语法

如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句具有相同的效果: INSERT INTO TABLE (a,c) VA

2017-10-07 21:58:26 477

转载 MYSQL SQL_NO_CACHE的真正含义

当我们想用SQL_NO_CACHE来禁止结果缓存时发现结果和我们的预期不一样,查询执行的结果仍然是缓存后的结果。其实,SQL_NO_CACHE的真正作用是禁止缓存查询结果,但并不意味着cache不作为结果返回给query。SQL_NO_CACHE means that the query result is not cached. It does not meanthat

2017-10-07 21:03:28 890

转载 类加载

java.lang.ClassLoader.loadClass(String)java.net.URLClassLoader.findClass(String)java.lang.ClassLoader.defineClass(String, ByteBuffer, ProtectionDomain)jdk/src/share/native/java/lang/ClassLoader.cjcl

2017-10-06 10:12:28 317

转载 incompatible implicit declaration of built-in function ‘xyz’

使用了malloc、exit、strlen却没有 #include ,有warning出现warning: incompatible implicit declaration of built-in:     function ‘strlen'来说说这个 warning,首先你必须知道:        C90 标准允许使用一个函数时,不需要提供原型宣告,因为编译器会

2017-10-01 22:48:59 1653

转载 在CentOS 7上安装配置Flume

简介大数据时代的各种互联网应用产生大量的数据和日志,需要将这些日志收集起来,进行统一的分析处理,在应用系统和数据分析系统之间需要一座桥梁,进行通用的日志收集处理。Apache Flume 是一种分布式的、高可靠的、高可用的日志收集聚合系统,将不同来源海量的日志数据传输到集中的数据存储。Flume 最初由Cloudera开发,后成为Apache基金会顶级项目。Flume 可用于日志数据、网络

2017-09-28 09:51:22 514

转载 Clojure - Loop/Recur

You may need to understand if and let to fully grasp recursion in Clojure.for and whileClojure does not have for loops or while loops. This makes sense, if you think about it. A for loop c

2017-09-28 09:50:24 488

转载 程序员心底的小声音

编程大约有三个境界,新手、高手和高不成低不就的中手。这三个境界,大致和王国维先生划定的做学问的三个境界一一对应。一般来说,如果不经过几十万行的代码的锤炼(衣带渐宽终不悔,为伊消得人憔悴),或者长期在一个高手团队里面打磨切磋,那么无论怎么样的理论熟悉,打字熟练,考试全A,编程起来,都应该算是中手。一个中手如果机缘很好,得到高人亲自指点,则能很快成长为高手;如果没有这样的机缘,那就要在“众里寻她千百度

2017-09-23 21:31:52 288

转载 关于Class.getResource和ClassLoader.getResource的路径问题

Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path)path不以’/'开头时,默认是从此类所在的包下取资源;path  以’/'开头时,则是从ClassPath根下获取;什么意思呢?看下面这段代码的输出结果就明白了:

2017-09-20 10:52:43 403

转载 DEFINING TABLE RECORD FORMATS IN HIVE

The Java technology that Hive uses to process records and map them to column data types in Hive tables is called SerDe, which is short for SerializerDeserializer. The figure illustrates how SerDes a

2017-09-19 09:28:15 492

转载 从jar包中读取资源文件

Rather than trying to address the resource as a File just ask the ClassLoader to return an InputStream for the resource instead via getResourceAsStream:InputStream in = getClass().getResourceA

2017-09-18 20:35:41 579

转载 JVM启动分析

通过openjdk的源码来分析jvm的启动过程,针对linux系统。jvm的启动入口main():// openjdk7u/jdk/src/share/bin/main.c/** * main方法 * * argc 参数个数 * argv 参数数组 */int main(int argc, char **argv) { return JLI_Launch(...

2017-09-18 20:25:39 755

转载 Java线程源码解析之yield和sleep

概述由于Thread的yield和sleep有一定的相似性,因此放在一起进行分析。yield会释放CPU资源,让优先级更高(至少是相同)的线程获得执行机会;sleep当传入参数为0时,和yield相同;当传入参数大于0时,也是释放CPU资源,当可以让其它任何优先级的线程获得执行机会;假设当前进程只有main线程,当调用yield之后,main线程会继续运行,因为没有比它优先级更高的线程;而

2017-09-18 20:00:12 919

转载 JVM方法常用的宏

jdk版本是openjdk-7u6-fcs-src-b24-28_aug_2012interfaceSupport.hpp```c++// Debug class instantiated in JRT_ENTRY and ITR_ENTRY macro.// Can be used to verify properties on enter/exit of the V

2017-09-18 19:58:12 761

转载 java native调用

ObjectObjectregisterNatives()getClass()hashCode()equals()clone()toString()notify()notifyAll()wait(long timeout)wait(long timeout, int nanos)wait()finalize()Object就这几个方法,其中除equals和toString,

2017-09-18 19:56:47 597

转载 poi自动调整宽度

I was also running into this issue and this was my solution.Steps:Create workbookCreate spreadsheetCreate rowCreate/Set font to "Arial"Create/Set style with fontCreate/Set cell wit

2017-09-18 19:49:47 3569

转载 Spring 中的 @Async 和 @Scheduled 理解

@Asyncspring-test.xml文件12345678910111213141516171819xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org

2017-09-18 19:40:14 1839

转载 浏览器中F5和CTRL F5的行为区别

前言在印象中,浏览器中的F5和刷新按钮是一样的效果,都是对当前页面进行刷新;Ctrl-F5的行为也是刷新页面,但是会清除浏览器缓存,这在前端调试时候会常用。二者真正的区别是什么呢?在stackoverflow上有人给出了很详细的解释,整理如下。说明在不同的浏览器中F5和CTRL-F5的行为是不一样的,但是他们的主要行为还是非常相似的,以下结果是在FF,IE,Opera和Ch

2017-09-18 19:31:43 839

转载 Java虚拟机 对象的创建与OOP-Klass模型

前言在前一篇文章中我们学习了Java虚拟机的结构原理与运行时数据区域,那么我们大概知道了Java虚拟机的内存的概况,那么内存中的数据是如何创建和访问的呢?这篇文章会给你答案。1.对象的创建对象的创建通常是通过new一个对象而已,当虚拟机接收到一个new指令时,它会做如下的操作。(1)判断对象对应的类是否加载、链接、初始化虚拟机接收到一条new指令时,首先会去检查

2017-09-15 10:04:47 529

转载 JVM-系统初始化

系统初始化入口是JNI_CreateJavaVM函数,位于YourProjPath/hotspot/src/share/vm/prims/jni.cpp中,hotspot代码中的prims模块里面定义的就是一些外部接口,供JDK或者其他应用程序调用。为了加深印象,我们先复习下JNI_CreateJavaVM函数是怎么来的。入口main函数中创建了运行JavaMain的主线程,在主线程中会调用I

2017-09-13 23:03:04 1323

speech and language processing 2nd

自然语言处理经典书籍,Speech and Language Processing 2nd,djvu格式

2018-04-05

Haskell Programming from first principles

Haskell Programming from first principles

2017-03-12

Redis in action

Redis 实战英文版

2017-03-10

Scala Design Patterns

Scala Design Patterns 英文 文字版

2016-04-14

南京邮电大学数据结构历年真题及答案

南京邮电大学数据结构历年真题及答案,从1999年到2006年,还有大纲

2012-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除