wwhhff11

暂无

排序:
默认
按更新时间
按访问量

选非质数 笔试题

题目描述 给出一些不重复的数字,两人轮流选数字,规则要求后一次选的数字,和前一次选的数字不能互质。现在给出小A第一次选的数字X,问在游戏过程中,某个数字Y能否被选出?如果能,请输出两人至少需要选出几个数字?如果不能,请输出-1。 简单实现 #!/usr/bin/env python # ...

2018-06-04 17:31:11

阅读数:55

评论数:0

今日头条笔试问题

题目链接 可将问题理解拆分为:能否把一个序列,变成两个递增顺序的数组。 #!/usr/bin/env python # -*- coding: utf-8 -*- # ***************************************************************...

2018-05-28 22:27:37

阅读数:62

评论数:0

golang channel 源码分析

参考链接 Ring Buffer相关理解

2018-05-27 22:21:00

阅读数:54

评论数:0

Hadoop failed 和 killed 原因

参考链接

2018-05-21 17:21:39

阅读数:36

评论数:0

redis cluster pipeline问题排查

问题背景: 问题代码: r = StrictRedis('10.20.23.45', 3901) print r.get('7551A63C3F2C0EA261AAE2B509ABC782172FE56DF64F64B6CB0B355E5A9D9FB7:u_feed_lt_...

2018-05-21 16:16:06

阅读数:41

评论数:0

Java CAS 和 synchronized 和 Lock

CAS 机制 适用场景:乐观认为并发不高,不需要阻塞,可以不上锁。 特点:不断比较更新,直到成功。 缺点:高并发cpu压力大;ABA问题。 ABA问题: CAS机制生效的前提是,取出内存中某时刻的数据,而在下时刻比较并替换。 如果在比较之前,数据发生了变化,例如:A-&amp...

2018-05-20 21:13:18

阅读数:30

评论数:0

Mysql in 和 exists 的区别

参考链接

2018-05-20 20:08:45

阅读数:16

评论数:0

一次Http请求所经过的流程

参考文章

2018-05-19 19:39:37

阅读数:31

评论数:0

golang goroutine 并发递增

package main import ( "sync/atomic" "fmt" "sync" ) func main() { var wg sync....

2018-05-18 15:18:14

阅读数:16

评论数:0

awk 简单使用

参考链接 awk '$1>2 {print $1,$2}' test.txt # 第一行大于2 awk '$1==2 {print $1,$2}' test.txt awk '$1==2 {print $0}' test.txt # 输出全部文本 awk '$2 ~ /...

2018-05-17 18:01:53

阅读数:23

评论数:0

go-torch 简单使用

go-torch 安装FlameGraph: git clone https://github.com/brendangregg/FlameGraph.git 将FlameGraph/flamegraph.pl 加入环境变量$PATH flamegraph.pl -h 测试 安装go-t...

2018-05-17 17:07:22

阅读数:22

评论数:0

golang unsafe point

package main import ( "fmt" "unsafe" ) type Entity struct { a byte b byte } func main() { ...

2018-05-17 15:34:58

阅读数:13

评论数:0

golang slice 源码分析

slice 结构定义 type slice struct { array unsafe.Pointer len int cap int } 创建slice // maxSliceCap returns the maximum capacity for ...

2018-05-17 14:52:38

阅读数:22

评论数:0

redis 持久化方式

redis 目前支持的持久化方式 快照方式: 1. SAVE 模式:保存快照的同时,会停止redis服务,直到快照落地,才会重新开始提供服务。 2. BGSAVE 模式:使用fork的方式拷贝redis内存,fork的同时会导致服务停止,但是间隔比较短,拷贝完内存后,redis重新提供服务,...

2018-05-17 11:09:04

阅读数:15

评论数:0

golang 并发原理

参考文章

2018-05-15 16:18:57

阅读数:36

评论数:0

.git 文件夹分析

参考连接

2018-05-14 17:54:39

阅读数:34

评论数:0

阻塞非阻塞、同步异步,select、poll和epoll总结

参考文章 IO模型 阻塞IO 非阻塞IO IO多路复用 信号驱动IO 异步IO 其中前4种是同步,第5种是异步 在进行网络IO的时候会涉及用户态和内核态,数据会在用户态和内核态发生交换。 整个过程可以分为: 用户态等待内核态数据准备好(这个决定是否阻塞和非阻塞) 将数据从内核...

2018-05-13 21:55:55

阅读数:606

评论数:1

腾讯社招笔试加面试

笔试(每题40分钟,不能调试!!!): 输出: 输入n,输出方阵, n=5时如下 0 0 0 0 5 0 0 0 6 4 0 0 7 14 3 0 8 15 13 2 9 10 11 12 1 n=3时如下 ...

2018-05-12 21:40:08

阅读数:140

评论数:0

go pprof 简单使用

测试demo package main import ( "flag" "fmt" "io/ioutil" "log&quo...

2018-05-12 13:58:34

阅读数:51

评论数:0

golang map 源码分析

源码分析 // A header for a Go map. type hmap struct { // Note: the format of the Hmap is encoded in ../../cmd/internal/gc/reflect.go and // .....

2018-05-12 12:05:43

阅读数:83

评论数:0

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