自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

J. Cole

Just follow your arrow wherever it points.

  • 博客(298)
  • 收藏
  • 关注

原创 Just Me, Myself & I

两年后看到这篇文章,觉得好羞耻。。。不过人这种生物,总是会没有来头的鄙视以前的自己,那么就存着这篇文章吧。自称Cole,名字来源于最喜爱的rapper J.Cole大学一年混来混去,在大一的尾巴才确定了想要在ACM上混出点成绩。可惜截止目前,仍然是集训队中最菜的一位,在自己的队伍中也只能写写暴力、搜索等没脑子的题。热爱音乐,尤爱欧美音乐。博爱众rapper、众乐队、众...

2019-12-30 21:42:48 191 4

原创 你最辉煌的时刻是何时?—— 记2023 ICPC北美区决赛

比赛之外,最让我印象深刻的是各种活动和纪念品,光是icpc和赞助商们的赞助品便让我们收获颇丰。我首先解决了一道最简单的题目,虽然是最简单,但也花费了我近50分钟,北美区决赛的赛场上没有简单的题目。眼看如此,我的队员决定同时阅读几道更难的题,试图借此机会超越其他队伍,可惜这次幸运女神没有站在我们这边,我们最终没有进入世界总决赛。在短短一周时间里,我和全北美的编程竞赛爱好者相识,并和其中的一些人交换了联系方式成为朋友,从素不相识到闲暇时一起在同一个宾馆房间里看体育比赛,都归功于我们共同的、对程序设计的热爱。

2023-07-17 10:49:48 698

原创 MacOS升级后解决xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

今天升级MacOS后出现如下错误:victor@bogon ~/Git/my/community % git add .xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决方法:执行如下命令xcode-select --installSourc

2021-03-09 12:34:31 1752

原创 Linux内核网络接口之NAPI(New API)

New API是Linux内核接收网络中的数据包所调用的一个接口,能够有效减少Linux内核接收数据包时的损耗。实现网络驱动最简单的办法是,每次收到一个包,就向内核提出一个中断请求。但是,当网络中包的数量非常多时,这种方式会给Linux内核带来极大的损耗,使得内核没有时间运行其他进程。池化(Polling)可以解决上述问题。池化指的是Linux内核周期性地检查是否有需要处理的包,这种方式完全不需要Linux内核处理中断请求。但是,Linux内核检查包的周期太长或太短都不好。如果太长,那么缓存的包可能来不

2021-01-27 19:19:41 758

原创 使用curl直接访问Kubernetes apiServer

首先,运行kubectl proxy命令让apiServer在本地端口运行:ubuntu@perf-calico-0:~$ kubectl proxy --port=8080 &[1] 19016Starting to serve on 127.0.0.1:8080用-v参数可以查看某个kubectl命令的详细日志,从而找到某个api的http方法url:ubuntu@perf-calico-0:~$ kbctl apply -f np -v 7I1222 03:47:46.38230

2020-12-22 11:54:50 737

原创 Shell - 如何遍历数组

#!/bin/bashworkers=(1 2 3 4)for value in ${workers[@]}do echo $valuedone#!/bin/bashworkers=(1 2 3 4)for ((i=0;i<${#workers[@]};i++))do echo ${workers[$i]}doneShell的语法真是奇葩,在此记录一下,以免以后忘记。

2020-11-16 21:34:25 231

原创 Ubuntu下解决calico/node is not ready: Error querying BIRD: BIRD is not ready: BGP not established

今天搭建kubernetes集群,使用calico作为CNI,但是发现pod一直没有初始化:ubuntu@perf-test-0:~/yiwei/performance_test$ kbctl get pod -ANAMESPACE NAME READY STATUS RESTARTS AGEkube-system calico-kube-controllers-676c4cbdf-

2020-11-15 23:25:39 6068

原创 如何在Python raw string中使用引号(同时使用单引号和双引号)

raw string是指,不使用转义字符等特殊符号的字符串,字符串的内容和原始的输入内容一样。在Python中,用“r”开头的字符串就是raw string。>>> a = r"echo '1 2' | \n awk {print $2}">>> print(a)echo '1 2' | \n awk {print $2}今天编程时遇到了如下问题:该怎么在raw string中使用引号?如果只有单引号或双引号出现,那么只要使用没有出现的引号作为字符串的分隔符

2020-11-12 23:01:18 858

原创 Docker Pull设置代理解决Get https://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection

今天搭建k8s集群时,发现一系列k8s.gcr.io的镜像无法pull:-<%>- docker pull k8s.gcr.io/kube-proxyUsing default tag: latestError response from daemon: Get https://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awai

2020-11-09 12:12:32 9808 4

原创 Python - 解决Bug: No module named pkg_resources

今天通过ansible启动pip的时候遇到如下问题:(Ubuntu 18.04)The full traceback is:Traceback (most recent call last): File "/tmp/ansible_pip_payload_AJvyra/__main__.py", line 254, in <module> from pkg_resources import RequirementImportError: No module named pkg

2020-11-09 12:02:58 1276 2

原创 Django Bug: 错误提示信息有误 TypeError: 'module' object is not iterable / circular import

今天运行django项目时,出现如下bug:╭─victor@bogon ~/Git/my/spotlight ‹node-› ‹› (master*) ╰─$ python manage.py runserverWatching for file changes with StatReloaderPerforming system checks...Using TensorFlo...

2020-04-23 21:33:09 1860 1

原创 Golang - go build编译项目时出现signal: killed (virtualbox + vagrant + ansible + ubuntu16.04)

今天在虚拟机上测试项目,需要make一下代码来更新项目。虚拟机搭建好之后,执行到go build时,出现如下信息:go build k8s.io/api/core/v1: /usr/local/go/pkg/tool/linux_amd64/compile: signal: killedgoogle之后,发现原因可能为虚拟机内存不够。查看虚拟机内存,发现只有1024g。因为是用vagra...

2020-04-08 11:32:59 3880 1

原创 Golang - 如何将interface{}转换为slice遍历

今天写代码时需要把interface{}转为数组并遍历,于是使用断言:func (cd *commandDefinition) tableOutputForGetCommands(obj interface{}) { ele, ok := obj.([]interface{}) //cannot use dataSlice (type []common.TableOutput) as t...

2020-03-18 18:44:08 17704 2

原创 Scala项目初始化:extends App和main的比较

启动一个Scala项目,有两种方法:使用main:object Application extends App { println("Hello World")}利用App特质:object Application { def main(args: Array[String]): Unit = { println("Hello World"); ...

2020-02-08 15:27:48 3072

原创 Docker概述及常用命令 --- Docker核心技术学习笔记

# Before Docker为什么Docker技术会产生并成为热点?## 虚拟机步骤多 启动慢## Linux容器Linux 容器技术能够让您对应用及其整个运行时环境(包括全部所需文件)一起进行打包或隔离。从而让您可以在不同环境(如开发、测试和生产等环境)之间轻松迁移应用,同时还可保留应用的全部功能。# Docker架构

2020-01-13 20:08:47 230

原创 VMware Onsite Interview - Pass 面经

在面试之前,我是不会想到外企会这么凶残的。一个小会议室,四个人轮番上阵,前三个技术面,每人一小时;后一个是部门直属领导,负责和你谈谈人生。中间我上了个厕所,就继续面下一个。累摊。难度来说,其实每轮都差不多,只是车轮战确实很令人窒息。First Round聊了一下实习和项目。实习用到数据库,没有这个你要怎么做?实习有没有多线程的地方?(没有,要用也是封装好了给你用,大厂基础设施完善的坏...

2020-01-13 20:05:16 887 4

原创 VMware中国电话面试 - 面经

以下题目按顺序被问到。# 计算机网络简要阐述TCP/IP的层次结构。TCP/UDP的区别?TCP怎么做到可靠传输?计算机网络每层对分组怎样打包封装?猜协议,你说我猜:DNS协议。MAC地址的作用?简要阐述ARP协议。# Golang简要陈述Golang的多线程机制,goroutine是线程/进程?讲一下go channel怎么用。Golang的接口,接收者带不带*有什么区别?Golang的函数传参时,哪些参数传指针,哪些传值?讲一下Golang临时对象池。(他偷看我博客了吗。。。

2020-01-13 18:47:51 1532

原创 论文选读:Maximizing the Spread of Cascades Using Network Design

Introduction在社会学和生态学中,经常会有cascade出现。所谓cascade指一个个体的行为被不停传导至网络的其他部分。生态学中提出了一个模型叫metapopulation modeling.一个常见的问题是个体最大化其在网络中的传播。但是,不好量化随机过程。本文针对这一特点提出了一个优化框架。这个问题很有现实意义。在商业活动中,选k个人作为初始传播者,使最终的传播最广,这是一...

2020-01-03 23:16:19 218

原创 Java面试知识点总结

Java面试知识点总结本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺(阅读本文需要有一定的Java基础;若您初涉Java,可以通过这些问题建立起对Java初步的印象,待有了一定基础后再后过头来看收获会更大)。本文的问题列表来自于http://www.nowcoder.com/discus...

2020-01-03 23:13:01 204

原创 论文选读:Bron–Kerbosch algorithm

In computer science, the Bron–Kerbosch algorithm is an algorithm for finding maximal cliques in an undirected graph. That is, it lists all subsets of vertices with the two properties that each pair of vertices in one of the listed subsets is connected by a

2020-01-03 23:10:02 374

转载 Golang并发编程——Goroutine底层实现详解

线程的分类线程的实现可以分三类:用户级线程,内核级线程和混合式线程。用户级线程用户级线程是指不需要内核支持而在用户程序中实现的线程,它的内核的切换是由用户态程序自己控制内核的切换,不需要内核的干涉。但是它不能像内核级线程一样更好的运用多核CPU。库调度器从进程的多个线程中选择一个线程,然后该线程和该进程允许的一个内核线程关联起来。内核线程将被操作系统调度器指派到处理器内核。用户级线程是一...

2020-01-03 23:08:27 1754

原创 Golang进阶面试题整理

1. 简述Golang的方法有什么特别之处函数的定义声明没有接收者。方法的声明和函数类似,他们的区别是:方法在定义的时候,会在func和方法名之间增加一个参数,这个参数就是接收者,这样我们定义的这个方法就和接收者绑定在了一起,称之为这个接收者的方法。Go语言里有两种类型的接收者:值接收者和指针接收者。使用值类型接收者定义的方法,在调用的时候,使用的其实是值接收者的一个副本,所以对该值的任何操作,不会影响原来的类型变量。-------相当于形式参数如果我们使用一个指针作为接收者,那么就会其作用了

2020-01-03 15:00:24 17788 3

原创 数据库、计算机网络常见面试题整理

进程是资源分配的最小单位,线程是CPU调度的最小单位HashMap1.2 HashMap的原理,内部数据结构?HashMap是基于hashing的原理,底层使用哈希表(数组 + 链表)实现。里边最重要的两个方法put、get,使用put(key, value)存储对象到HashMap中,使用get(key)从HashMap中获取对象。  存储对象时,我们将K/V传给put方法时,它调用ha...

2019-12-15 16:05:43 3017 2

原创 git clone解决错误error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal:

今天在电脑上git clone 远程仓库,出现如下错误:git clone https://github.com/altercation/solarizedCloning into 'solarized'...remote: Enumerating objects: 2190, done.error: RPC failed; curl 18 transfer closed with out...

2019-11-16 19:56:29 1365

转载 高性能Golang之临时对象池

优化原因Slice扩充机制初始化一个slice,初学者会用:make([]int64, 0)高级一些的程序员都会知道,这样第一次分配内存相当于没有分配,如果要后续append元素,会引起slice以指数形式扩充,可以参考下面的代码,追加了3个元素,slice扩容了3次。a := make([]int64, 0)fmt.Println(cap(a), len(a))for i :=...

2019-09-10 15:27:53 564

原创 ACM-ICPC 再见 --- 记 2018 ACM/ICPC Asia Regional Xuzhou Onsite

距离今年的徐州区域赛已经过去四天了,比赛当天的场景依旧在我心头固执地一遍又一遍重播:那一道金牌题,我到底哪里写错了呢?开场时,我们很快做出了A,而G题的思路也很好想,树上前缀和加上一个组合数公式即可。然而,我把前缀和推错了,同时不知是由于紧张还是什么原因,LCA的模板少抄了一行却一直没发现,导致这道题由另一个队友重写了一大半才通过。这时抬头一看,已经过去3个多小时了,令人惊讶的是,2题的我们处在...

2019-08-23 17:45:05 91

原创 操作系统面试总结

原帖链接(一)请分别简单说一说进程和线程以及它们的区别。课本+知乎链接(二)线程同步的方式有哪些?若多个线程同时访问公共数据,则极有可能出错,此时需要线程同步。同步的几种方法:互斥量:采用互斥对象机制,只有拥有互斥对象的线程才有访问公共资源的权限。因为互斥对象只有一个,所以可以保证公共资源不会被多个线程同时访问。互斥的缺点:访问无序信号量:它允许同一时刻多个线程访问同一资源,但是需要...

2019-04-10 18:03:23 305

转载 Java 向MySQL数据库中输入 datetime类型数据

java.sql.Date只表示数据库中日期的部分,如果想向数据库中写入完整的时间,如2016-12-11 17:10:25.000 则需要使用java.sql.Timestamp这个类。为了能够将时间精确到s甚至是ms。我们需要使用java.sql.Timestamp 类型。java.sql.Timestamp 类型的构造函数也可以使用Long进行初始化import java.sql.Ti...

2019-04-07 22:39:20 1401

原创 Ubuntu 16.04下安装Caffe解决 undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE

今天安装Caffe框架,make时一切正常,但import caffe时出现以下错误&amp;gt;&amp;gt;&amp;gt; import caffeTraceback (most recent call last): File &quot;&amp;lt;stdin&amp;gt;&quot;, line 1, in &amp;lt;module&amp;gt; File &quot;/home/jcole

2018-11-18 14:29:23 10000 7

原创 卷积神经网络-学习笔记

1.边缘检测Vertical Edge Detection: Convolve the image with Matrix 10−110−110−1\begin{matrix} 1 &amp;amp;amp;amp; 0 &amp;amp;amp;amp; -1 \\ 1 &amp;amp;amp;amp; 0 &amp;amp;amp;amp; -1 \\ 1 &amp;amp;amp;amp; 0 &amp;amp;amp;amp; -1 \end

2018-11-06 14:22:36 243

原创 Python数据可视化之密度图的绘制

密度图表现与数据值对应的边界或域对象的一种理论图形表示方法。一般用于呈现连续变量。*摘自百度百科*

2018-10-31 19:29:37 13539 14

原创 Codeforces Gym 100548H - The Problem to Make You Happy 2014 ACM-ICPC 西安站

Problem H. The Problem to Make You HappyInput file: standard inputOutput file: standard outputTime limit: 1 secondsMemory limit: 256 mebibytesProblem DescriptionAlice and Bob are good friends, a...

2018-10-16 21:11:50 273

原创 ACM-ICPC 2018 沈阳赛区网络预赛 J. Ka Chang dfs序+大小分治

Problem J. Ka ChangInput file: standard input Output file: standard output Time limit: 1 seconds Memory limit: 128 mebibytesProblem DescriptionGiven a rooted tree ( the root is node 1 ) of nn...

2018-09-12 23:31:40 224

原创 机器学习笔记 ---- Anomaly Detection & Recommendation Systems

1. Task of Anomaly Detection Given training set, test whether some new examples are anomalous.

2018-09-10 00:47:50 279

原创 牛客网暑期ACM多校训练营(第四场)C. Chiaki Sequence Reloaded 数位DP

题目描述 Chiaki is interested in an infinite sequence a1, a2, a3, …, which defined as follows: Chiaki would like to know the sum of the first n terms of the sequence, i.e. . As this number may be ve...

2018-09-06 19:31:28 231

原创 机器学习笔记 ---- Principal Component Analysis

1. Task of PCAFind a direction and project all points to that line, thus minimizing the projection error. Projection error: Sum of distances between points and line2. Data PreprocessingFeature ...

2018-09-02 21:44:39 537

原创 机器学习笔记 ---- K-Means Algorithm

1. K-Means AlgorithmRandomly choose xxx points as centroids, i-th is μiμi\mu_iDivide all points into xxx groups by determining the minimum distance they have from all xxx centroidsChange the cent...

2018-09-02 12:57:18 213

原创 机器学习笔记 ---- Support Vector Machines

支持向量机

2018-08-25 16:56:37 306

原创 莫比乌斯反演定理

若F(n)=∑d|nf(d)F(n)=∑d|nf(d)F(n)=\sum_{d|n}f(d) 那么存在一个结论 ∑d|nμ(d)F(⌊nd⌋)∑d|nμ(d)F(⌊nd⌋) \sum_{d|n}\mu(d)F(\lfloor\frac{n}{d}\rfloor) 另一个形式: 若F(n)=∑n|df(d)F(n)=∑n|df(d)F(n)=\sum_{n|d}f(d) 则 f(n)=∑n|d...

2018-08-22 20:38:55 181

原创 CentOS 7 下解决 wordpress 主题安装失败:无法创建目录 的问题

wordpress 安装失败:无法创建目录原因分析 出现无法创建目录,应该由于目录的权限设置导致的。 下载主题时,使用的用户组为apache,而不是root.解决方案方案一、因为是用户没有权限,所以可以直接设置目录访问权限为777,不建议这样操作,这样操作不太安全 权限的改变,意味着他人可以很容易的攻击你的网站! chmod -R 777 /...

2018-08-20 23:55:30 2501

空空如也

空空如也

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

TA关注的人

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