自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 记录一个pandas执行模糊查询sql的坑

查询引擎使用了presto,在sql中使用了模糊查询。engine = create_engine(presto_url,encoding='utf-8')sql_exe ="""select id,title,tags from source.base.table where tags like '%呵呵%' """df = pd.read_sql_query(sql_exe,...

2018-12-05 22:08:05 2249

转载 提取sql语句中的表名 (python)

import ply.lex as lex, redef extract_table_name_from_sql(sql_str): # remove the /* */ comments q = re.sub(r"/\*[^*]*\*+(?:[^*/][^*]*\*+)*/", "", sql_str) # remove whole line -- and #...

2018-10-30 18:45:11 7743 2

原创 scala中的多态 Ad-hoc polymorphism和type class

多态的类型(polymorphism)(1) parametric多态下面例子来自scalaz教程:scala> def head[A](xs: List[A]): A = xs(0)head: [A](xs: List[A])Ascala> head(1 :: 2 :: Nil)res0: Int = 1scala> case class Car(mak...

2018-09-10 02:02:20 544

原创 graphql 在sub query 子查询中获取header中的token

以下内容基于graphql-yoga,它是基于apollo graphql server,并整合了graphql-subscriptions/subscriptions-transport-ws: GraphQL subscriptions server graphql.js/graphql-tools: GraphQL engine & schema helpers graphq...

2018-09-03 19:32:06 2353

原创 golang leetcode reverse Linked List

/** * Definition for singly-linked list. * type ListNode struct { *     Val int *     Next *ListNode * } */func reverseList(head *ListNode) *ListNode {     var pre *ListNode = nil    for {  ...

2018-09-02 11:11:30 304

原创 Hbase性能调优

client端HTable.setAutoFlush(false) 关闭客户端自动刷新HTable.setWriteBufferSize(writeBufferSize)设置HTable客户端的写buffer大小,与上面的参数配合使用。当达到设置的writeBufferSize时,才会触发提交到服务端的请求。(不适合实时读写业务)Put.setWriteToWAL(false) 关闭WAL日志客户...

2018-05-05 16:45:00 817

原创 Scala 异步编程之 Future (二)

上篇博客讲了scala中的Future,实际上java 在jdk1.5后增加了callable,也实现了Future,以《Netty In Action》中的代码为例,看一下java中Future的实现:import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java

2017-09-10 21:59:01 2639

原创 Scala 异步编程之 Future

同步异步,阻塞非阻塞,在IO模型中几个概念组合在一起不是很容易理解,但是只从代码执行的角度看同步异步是很清晰的:同步代表这段代码中的逻辑必须执行完毕,而异步代表调用马上返回,但通常情况下是获取不到需要的值。同步:val  value={Thread.sleep(2000)1}异步: val value=Future{Thread.sleep(2000)1}

2017-09-10 00:51:30 7414

原创 深入理解scala的柯里化( currying or curry )以及其用处

百度百科定义:柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。例如:def add(x:Int,y:Int)=x+y柯里化后:def add(x:Int)(y:Int)=x+y实际实现是scala的语法糖,依次调用两个普通函数,第一次调用函数(x),第二次调用时

2017-09-03 16:42:25 12580 2

原创 Scala Maximum Subarray 最大子串 leetcode 53

Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [-2,1,-3,4,-1,2,1,-5,4],the contiguous subarray [4,-1,2,1] ha

2017-08-13 23:20:08 310

原创 scala反转链表 leetcode 206 Reverse Linked List

class ListNode(value:Int) { val v=value; var next:ListNode=null}def reverse(l1: ListNode): ListNode = { var l2=l1; var pre:ListNode=null while (l2!=null){ val tmp=l2.next l2.next=pr

2017-08-13 22:50:38 808

原创 scala通过akka的actor实现socket http server(NIO非阻塞模式)

1首先是sbt需要导入的依赖name := "HttpServer"version := "1.0"scalaVersion := "2.11.8"libraryDependencies ++= Seq( "com.typesafe.akka" %% "akka-actor" % "2.4.8" , "com.typesafe.akka" %% "akka-agent

2017-05-30 11:23:59 1348

翻译 APACHE COMMONS LOGGING

ContentsIntroductionQuick StartConfigurationConfiguring The Underlying Logging SystemConfiguring Log4JDeveloping With JCLObtaining a Log ObjectLogging a MessageSerialization IssuesJa

2015-05-28 16:16:45 669

转载 使用CXF开发RESTFul服务

使用CXF开发RESTFul服务在各个系统交互领域,Web services逐渐成为主流。有两种主要方式来开发Web Services:Simple Object Access Protocol (SOAP)和Representational State Transfer (REST) 开发基于SOAP的Web Services需要很多的约束, 以便客户端和服务端交互信息,例如,使用W

2015-05-27 17:45:32 2250

转载 Spring MVC 教程,快速入门,深入分析

目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 

2015-05-27 10:20:26 247

转载 详解AOP

1、问题 问题:想要添加日志记录、性能监控、安全监测  2、最初解决方案 2.1、最初解决方案缺点:太多重复代码,且紧耦合 2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损 2.3、使用装饰器模式/代理模式改进的解决方案装饰器模式:动态地给一个对象添加一些

2015-05-27 09:20:08 294

转载 WebService到底是什么?

一  序言:大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客

2015-05-25 10:04:52 337

转载 使用 CXF 做 webservice 简单例子

Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。        该框架提供了以下功能:Web 服务标准支持

2015-05-25 01:10:45 269

转载 Spring MVC入门

1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web

2015-05-22 10:21:39 267

转载 SpringMVC+Mysql实例详解

源码下载地址:http://download.csdn.net/download/tjcyjd/4251483一直用的是ssh,因为公司要用到SpringMVC,以前也没接触过,所以今天来和大家一起学习一下这个框架,以便工作需要。    例子大家可以到我上传的资源处http://download.csdn.net/download/tjcyjd/4251483下载。

2015-05-21 11:43:52 535

转载 Object-Graph Navigation Language

OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识:1.OGNL表达式的计算是围绕OGNL上下文进行的。OGNL上下文实际上就是一

2015-05-19 23:36:17 758

scala with cats epub

它是一款scala函数式编程库,是Underscore.io开源的著作。

2019-01-13

scala with cats

scala with cats是Underscore.io开源的著作,它是一款scala函数式编程库

2019-01-13

空空如也

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

TA关注的人

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