10 2019 档案

摘要:```golang 原文链接:https://blog.csdn.net/keyunq/article/details/82226280 一直都是用结构体接收参数,假如事先不清楚参数名,或者参数是不固定的,就要动态获取。 ctx *gin.Context form方式的请求: ctx.Request.ParseForm() for k, v := range ctx.Re... 阅读全文
posted @ 2019-10-31 09:50 nanaindi 阅读(5598) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-10-22 18:07 nanaindi 阅读(3) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-10-21 13:45 nanaindi 阅读(153) 评论(0) 推荐(0)
摘要:```golang var pipe1 = make(chan int, 1000) func piTest(){ for{ data := 阅读全文
posted @ 2019-10-17 14:34 nanaindi 阅读(182) 评论(0) 推荐(0)
摘要:package main import ( "flag" "fmt" "github.com/golang/glog" ) /* 解析 flag 必须先定义flag 命令行有 -port=xx 如果没有 var port =xx声明则会报错flag provided but not defined: 阅读全文
posted @ 2019-10-17 14:08 nanaindi 阅读(189) 评论(0) 推荐(0)
摘要:```golang 原文链接:https://blog.csdn.net/u010857876/article/details/79094942 Flush log 产生后,会暂存在内存的buffer中。只有显示的调用 glog.Flush(), 数据才会真正被写入文件。glog package 的 init 函数中启动了一个 go routine 用来周期性的调用 glog.Flush() 来保 阅读全文
posted @ 2019-10-17 10:56 nanaindi 阅读(261) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-10-16 17:20 nanaindi 阅读(1) 评论(0) 推荐(0)
摘要:```python https://www.cnblogs.com/fanglingen/p/7447959.html """ 3、并发与并行 无论是并行还是并发,在用户看来都是‘同时’运行的,不管是进程还是线程,都只是一个任务而已,真是干活的是cpu,cpu来做这些任务,而一个cpu同一时刻只能执行衣蛾任务。 并发:是伪并行,即看起来是同时运行,单个cpu+多道技术就可以实现并发,(并行也... 阅读全文
posted @ 2019-10-16 16:37 nanaindi 阅读(92) 评论(0) 推荐(0)
摘要:```python #gevent间的通信,由于gevent不需要我们手动切换,而 # 是遇到阻塞就切换,因此我们不会去使用switch from gevent import monkey;monkey.patch_all() import gevent from gevent.queue import Queue import random queue=Queue(3) def produ... 阅读全文
posted @ 2019-10-16 16:26 nanaindi 阅读(111) 评论(0) 推荐(0)
摘要:```python # python自带的线程池 from multiprocessing.pool import ThreadPool # 注意ThreadPool不在threading模块下 from multiprocessing import Pool # 导入进程池 def func(*args, **kwargs): print(args, kwargs) pool = ThreadP 阅读全文
posted @ 2019-10-16 16:16 nanaindi 阅读(91) 评论(0) 推荐(0)
摘要:```python #!/usr/bin/python # -*- coding:utf8 -*- from threading import Thread, Lock import random def test_thread(): # 线程间的通信 # 使用锁来控制共享资源的访问 a = 0 n = 10000000 lock = Lock() def imcr(n): global a fo 阅读全文
posted @ 2019-10-16 15:28 nanaindi 阅读(561) 评论(0) 推荐(0)
摘要:```python from queue import Queue # 线程安全队列 def thread_queue(): q = Queue(3) # 这个队列最多进多少东西 q.put('a') q.put('b') # 队列满的时候会阻塞 print(q.get()) # get会阻塞(队列为空的时候) print(q.get()) def process_queue(): # 进程安全队 阅读全文
posted @ 2019-10-16 15:20 nanaindi 阅读(358) 评论(0) 推荐(0)