Skip to content

Instantly share code, notes, and snippets.

阿里云云原生应用平台团队招人啦

一、招聘对象

2020年11月- 2021年10月毕业的应届毕业生

二、部门介绍

我们是谁?

云原生致力于打造世界上最先进、稳定的云原生基础设施,是阿里云最核心的部门之一。 我们的目标是让云成为成本最低,效率最高,稳定性最强的应用运行环境。在这里,我们设计超大规模容器与调度系统,发挥出云的极致弹性能力;我们构建高性能微服务架构,提供云端应用的无限拓展的能力;我们打造标准易用的 PaaS 平台,让云上研发变得简单、可控。 在这里,你会参与到容器、Kubernetes、Service Mesh、Serverless 等最前沿的技术研发与探索中来;你也会与 CNCF TOC 和 SIG 联席主席, etcd 创始人、K8s Operator 创始人等组成的国内最顶尖的云原生技术团队一同工作。

@juven
juven / maven 3 issue
Created August 27, 2014 02:35
maven 3 crash on OutOfMemoryError
mvn version: 3.1.1
crash on:
[WARNING] The POM for com.taobao.sharereport:share-report-common:jar:1.5.1-20121030.080558-17 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for com.taobao.trade:tradeback-client:jar:1.0.0-20131118.063752-35 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[ERROR] GC overhead limit exceeded -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
defmodule Hello do
@author "Juven Xu"
def get_author do
@author
end
end
(ns clj-demo.analyze-log
(:require [clojure.java.io :as io]
[clj-time.format :as fmt]))
; sample lines in httpd.log
; 50.16.207.27 - - [03/Jul/2011:22:03:46 -0500] "GET /........."
; somple out
; #<DateTime 2011-07-04T03:03:46.000Z>
@juven
juven / clj-demo.scip-1-1-7.clj
Created December 9, 2013 14:35
clj-demo.scip-1-1-7.clj
(ns clj-demo.scip-1-1-7)
(:require [clojure.contrib.math :as math]))
(defn improve [guess x]
(/ (+ guess (/ x guess)) 2))
(defn good-enough? [guess x]
(< (math/abs (- (math/expt guess 2) x)) 0.001))
BEGIN {
FS = ","
bytes_created = 0
bytes_wrote = 0
bytes_deleted = 0
}
$4 == "createFile" {
bytes_field_length = length($10)
bytes_created += substr($10, 3, bytes_field_length-3)
puts "METHOD,CASE,DESCRIPTION,PRE,SCENARIO,PRIORITY"
basedir = ARGV[0]
def get_tag_value(tag, file)
File.open(file, 'r') do |f|
f.each do |line|
pattern = Regexp.new("(^\\*+ +)(#{tag}) ([^\\r\\n]*)")
begin
juven@juvens-mac Sandbox$ sudo tcpdump -v -i en1 | grep "180\.149"
tcpdump: listening on en1, link-type EN10MB (Ethernet), capture size 65535 bytes
10.18.214.201.49159 > 180.149.134.227.jabber-client: Flags [P.], cksum 0x24dd (correct), seq 80830300:80830353, ack 3786364426, win 8192, options [nop,nop,TS val 1557572090 ecr 1283918751], length 53
10.18.214.201.49159 > 180.149.134.227.jabber-client: Flags [FP.], cksum 0xfe58 (correct), seq 53:90, ack 1, win 8192, options [nop,nop,TS val 1557572090 ecr 1283918751], length 37
180.149.134.227.jabber-client > 10.18.214.201.49159: Flags [.], cksum 0x2308 (correct), ack 53, win 29, options [nop,nop,TS val 1283945313 ecr 1557572090], length 0
10.18.214.201.49159 > 180.149.134.227.jabber-client: Flags [F.], cksum 0x02dc (correct), seq 90, ack 1, win 8192, options [nop,nop,TS val 1557572125 ecr 1283945313], length 0
180.149.134.227.jabber-client > 10.18.214.201.49159: Flags [F.], cksum 0x22e1 (correct), seq 1, ack 91, win 29, options [nop,nop,TS val
@juven
juven / gist:5318861
Last active December 15, 2015 20:29
272) null returned by binding at org.sonatype.guice.bean.binders.LocatorWiring
but parameter 0 of org.eclipse.aether.internal.impl.Slf4jLoggerFactory.<init>() is not @Nullable
while locating org.slf4j.ILoggerFactory
for parameter 0 at org.eclipse.aether.internal.impl.Slf4jLoggerFactory.<init>(Slf4jLoggerFactory.java:66)
while locating org.eclipse.aether.internal.impl.Slf4jLoggerFactory
while locating java.lang.Object annotated with *
at org.sonatype.guice.bean.binders.LocatorWiring
while locating org.eclipse.aether.spi.log.LoggerFactory
for parameter 1 at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.<init>(DefaultUpdateCheckManager.java:77)
while locating org.eclipse.aether.internal.impl.DefaultUpdateCheckManager
@juven
juven / trello_json_to_xls.rb
Created March 5, 2013 02:33
export your data in Trello and use this script to covert the exported json to xls
require 'json'
require 'spreadsheet'
if ARGV.size < 2
puts 'Usage: ruby trello_to_csv.rb input.json output.xls'
exit 1
end
@json_file = ARGV[0]
@xls_file = ARGV[1]