- 博客(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
2371
转载 提取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
7960
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
623
原创 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
2415
原创 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
361
原创 Hbase性能调优
client端HTable.setAutoFlush(false) 关闭客户端自动刷新HTable.setWriteBufferSize(writeBufferSize)设置HTable客户端的写buffer大小,与上面的参数配合使用。当达到设置的writeBufferSize时,才会触发提交到服务端的请求。(不适合实时读写业务)Put.setWriteToWAL(false) 关闭WAL日志客户...
2018-05-05 16:45:00
864
原创 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
2697
原创 Scala 异步编程之 Future
同步异步,阻塞非阻塞,在IO模型中几个概念组合在一起不是很容易理解,但是只从代码执行的角度看同步异步是很清晰的:同步代表这段代码中的逻辑必须执行完毕,而异步代表调用马上返回,但通常情况下是获取不到需要的值。同步:val value={Thread.sleep(2000)1}异步: val value=Future{Thread.sleep(2000)1}
2017-09-10 00:51:30
8001
原创 深入理解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
12908
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
345
原创 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
847
原创 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
1392
翻译 APACHE COMMONS LOGGING
ContentsIntroductionQuick StartConfigurationConfiguring The Underlying Logging SystemConfiguring Log4JDeveloping With JCLObtaining a Log ObjectLogging a MessageSerialization IssuesJa
2015-05-28 16:16:45
727
转载 使用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
2306
转载 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
276
转载 详解AOP
1、问题 问题:想要添加日志记录、性能监控、安全监测 2、最初解决方案 2.1、最初解决方案缺点:太多重复代码,且紧耦合 2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损 2.3、使用装饰器模式/代理模式改进的解决方案装饰器模式:动态地给一个对象添加一些
2015-05-27 09:20:08
319
转载 WebService到底是什么?
一 序言:大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客
2015-05-25 10:04:52
365
转载 使用 CXF 做 webservice 简单例子
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 该框架提供了以下功能:Web 服务标准支持
2015-05-25 01:10:45
298
转载 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
288
转载 SpringMVC+Mysql实例详解
源码下载地址:http://download.youkuaiyun.com/download/tjcyjd/4251483一直用的是ssh,因为公司要用到SpringMVC,以前也没接触过,所以今天来和大家一起学习一下这个框架,以便工作需要。 例子大家可以到我上传的资源处http://download.youkuaiyun.com/download/tjcyjd/4251483下载。
2015-05-21 11:43:52
561
转载 Object-Graph Navigation Language
OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识:1.OGNL表达式的计算是围绕OGNL上下文进行的。OGNL上下文实际上就是一
2015-05-19 23:36:17
828
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人