首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java扩展Nginx之一:你好,nginx-clojure

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于Nginx扩展 以欣宸自己为例,对一个java程序员来说...程序员啊 幸好有了nginx-clojure模块,它支持使用Java对Nginx进行功能扩展: 至此,聪明的您应该猜到《Java扩展Nginx》系列的核心内容了:学习nginx-clojure模块,从入门到精通...,解锁Clojure的强大能力,通过丰富的实战与大家一起掌握用Java扩展Nginx的技术 本篇概览 作为《Java扩展Nginx》系列的开篇,本文将延续欣宸原创的风格:用最少的时间和最简洁的功能,与大家一同对...模块支持嵌入式Clojure(闭包)、Java、Groovy等基于Ring的处理器(handler),那什么是Ring呢?...nginx.clojure.java.NginxJavaRingHandler; import java.time.LocalDateTime; import java.util.Map; import

    92520

    《编程导论(Java)·2.1.3改写(override)》

    《编程导论(Java)·2.1.3改写(override)》,收集override内容. ---- 方法改写(method overriding)是指对于父类定义的一个实例方法,同意子类提供自己的实现的一种语言特性...子类的实现将改写(override)或代替(replace)父类中的实现。 改写成功必须“同一时候”满足下列条件。 两者的方法签名全然同样。...Java 5.0之前。返回类型不同将导致编译错误。Java 5.0之后,改写方法的返回类型能够是(被改写方法的返回类型的)子类。...不要求两者訪问修饰符同样,但假设父类的方法是包私有的,则改写的方法能够用包私有的、protected和public修饰。假设父类的方法是public,则改写的方法仅仅能用public修饰。...改写的方法,不能抛出比父类方法很多其它的检查型异常。

    38130

    Java扩展Nginx之二:编译nginx-clojure源码

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 为什么要编译nginx-clojure源码 作为《Java...如下: [root@VM-20-17-centos ~]# java -version java version "1.8.0_291" Java(TM) SE Runtime Environment...Leiningen 2.9.8 on Java 1.8.0_291 Java HotSpot(TM) 64-Bit Server VM 下载nginx和nginx-clojure源码 用一行命令搞定下载...,响应如下图红框,可见服务正常,咱们写的java类被正常调用并且返回了预期的内容: 至此,nginx和nginx-clojure的源码编译以及验证都完成了,既然可以自由的编译源码,那么之前提到的安全、...与其他模块共存的问题也就得以解决,接下来,咱们会深入研究nginx-clojure,以便更好的扩展nginx为实际项目所用。

    65120

    SQL为王:oracle标量子查询和表连接改写

    但是我们注意到上述标量子查询却存在一个问题,就是无法将子查询展开为表连接,换句话说无法采用灵活的hash join outer的关联方式。...比如上面的SQL语句中对每个标量子查询都添加了rownum=1的限制,那么上述这个SQL语句如何改写为表的外连接了。...如何改写包含聚合函数的标量子查询之前已经介绍过,这里直接改写为如下SQL语句: ?...其实这个b.object_type in ('INDEX', 'TABLE', 'JAVA', 'PROCEDURE', 'FUNCTION')写不写也都符合业务逻辑 6....函数如果需要将这些满足条件的数据输出需要再次关联一次a表,而比较容易的就是将满足条件的rowid去和a表重复做left join,满足a.rowid=x.rid就全部输出,不满足在的就补全null 其实还可以用分析函数更简单的改写为

    4.3K60

    如何将tensorflow1.x代码改写为pytorch代码(以图注意力网络(GAT)为例)

    之前讲解了图注意力网络的官方tensorflow版的实现,由于自己更了解pytorch,所以打算将其改写为pytorch版本的。...www.cnblogs.com/xiximayou/p/13622283.html 稀疏矩阵版:https://www.cnblogs.com/xiximayou/p/13623989.html 以下改写后的代码我已经上传到...gihub上,地址为: https://github.com/taishan1994/pytorch_gat 图注意力网络的官方代码使用的是tensorflow1.x版本的,地址为: https://github.com...test_my_labels, 'my_labels': my_labels } return data_dict 我们要使用np.where()函数,将每一个ont-hot编码中值为1...改写后的代码如下: import torch import torch.nn as nn class Attn_head(nn.Module): def __init__(self,

    2.4K40

    给JAVA,说句公道话

    然而这些狂热分子们逐渐发现,Scala,Clojure和Go其实并没有解决它们声称能解决的问题,反而带来了它们自己的毛病,而这些毛病很多是Java没有的。...这里我就不多说它了,只谈谈Scala和Clojure。 Scala 我认识一些人,开头很推崇Scala,仿佛什么救星似的。我建议他们别去折腾了,老老实实用Java。...甚至有人把SICP,The Little Schemer等名著里的代码,全都用Clojure改写一遍,结果完全失去了原作的简单和清晰。...如果现在要做一个系统,真的宁可用Java,也不要浪费时间去折腾什么Scala或者Clojure。错误的人设计了错误的语言,拿出来浪费大家的时间。...盲目推崇Scala和Clojure的人们,很多最后都发现,这些语言里面的“新特性”,几乎都有毛病,里面最重要最有用的特性,其实早就已经在Java里了。有些人跟我说:“你看,Java做不了这件事情!”

    1K50

    资深架构师谈Java——最牛逼的编程语言

    然而这些狂热分子们逐渐发现,Scala,Clojure和Go其实并没有解决它们声称能解决的问题,反而带来了它们自己的毛病,而这些毛病很多是Java没有的。...这里我就不多说它了,只谈谈Scala和Clojure。 Scala 我认识一些人,开头很推崇Scala,仿佛什么救星似的。我建议他们别去折腾了,老老实实用Java。...甚至有人把SICP,The Little Schemer等名著里的代码,全都用Clojure改写一遍,结果完全失去了原作的简单和清晰。...如果现在要做一个系统,真的宁可用Java,也不要浪费时间去折腾什么Scala或者Clojure。错误的人设计了错误的语言,拿出来浪费大家的时间。...盲目推崇Scala和Clojure的人们,很多最后都发现,这些语言里面的“新特性”,几乎都有毛病,里面最重要最有用的特性,其实早就已经在Java里了。有些人跟我说:“你看,Java做不了这件事情!”

    1.6K70

    资深架构师谈Java——最牛逼的编程语言Java超越了所有咒骂它的“动态语言”Java的“继承人”没能超越它Java没有特别讨厌的地方结论程序员进阶方法

    然而这些狂热分子们逐渐发现,Scala,Clojure和Go其实并没有解决它们声称能解决的问题,反而带来了它们自己的毛病,而这些毛病很多是Java没有的。...这里我就不多说它了,只谈谈Scala和Clojure。 Scala 我认识一些人,开头很推崇Scala,仿佛什么救星似的。我建议他们别去折腾了,老老实实用Java。...甚至有人把SICP,The Little Schemer等名著里的代码,全都用Clojure改写一遍,结果完全失去了原作的简单和清晰。...如果现在要做一个系统,真的宁可用Java,也不要浪费时间去折腾什么Scala或者Clojure。错误的人设计了错误的语言,拿出来浪费大家的时间。...盲目推崇Scala和Clojure的人们,很多最后都发现,这些语言里面的“新特性”,几乎都有毛病,里面最重要最有用的特性,其实早就已经在Java里了。有些人跟我说:“你看,Java做不了这件事情!”

    1K40
    领券