V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fghjghf  ›  全部回复第 7 页 / 共 26 页
回复总数  517
1 ... 3  4  5  6  7  8  9  10  11  12 ... 26  
2019-06-27 10:09:11 +08:00
回复了 gramyang 创建的主题 Java 请求加入战斗
100%的群,都是闲聊,吹逼,斗图得。提问或者技术交流,还是 stackoverflow 吧
2019-06-26 22:39:54 +08:00
回复了 tonfy 创建的主题 iDev iOS 高级开发必须会 JS?
因为 iOS 岗位坑少人多啊,所以要求就高了,现在不是高级都没人要。单会 iOS 开发原生行不通了,大前端这么火,或多或少也要懂一点吧。不懂肯定不算高级
2019-06-20 15:24:49 +08:00
回复了 yuandatou1024 创建的主题 奇思妙想 人工智能必将超过人类,人类会沦为机器人的奴隶吗
月经贴,日常水水
2019-06-19 22:17:11 +08:00
回复了 maxmax 创建的主题 程序员 iOS 开发,手写界面,如何提高开发速度
画 UI 没必要用代码,重复性又高,又枯燥。。苹果爸爸越来越为生态链着想,开发起来越来越简单。为什么不用呢
老项目用不上也没办法,自己抽取封装吧。一个函数创建控件...
一台空调一天开 12 小时左右。一级节能,能效比 3.5 那种,冰箱、洗衣机也是一级节能,热水器二级。电磁炉三级。其他笔记本、风扇那些忽略,一个月 420-450 电费。不会高的了哪里,就那几百块的事
2019-06-19 18:07:59 +08:00
回复了 sunqixiaoxixi 创建的主题 求职 底层前端,卑微求职,青岛/成都/北京
我觉得啊,你还是先换一个手机吧,换一个手机就有一个新的心情,你说多好
2019-06-19 14:32:36 +08:00
回复了 dying4death 创建的主题 广州 广州户口佛山考的驾照可以上佛山牌吗
上不了,你没有佛山户口或者居住证
2019-06-19 14:20:30 +08:00
回复了 liyihang 创建的主题 程序员 2 个多月,终于找到了工作,不容易啊
@vipdog73 那是肯定到。对于 web 领域,现在的互联网公司,大多还是用 php/Java。对于其他领域,py 只是一个加分项。。现在培训班都不吹 py 了
不一样的方式?难道是免费送?
2019-06-16 15:39:41 +08:00
回复了 fghjghf 创建的主题 Python 急急急, Python 多进程,如何传递 epoll?
@NoAnyLove 好的好的,我查了下,说 IPC 或向 worker 参数传递的东西必须要能 pickle,不然就报错,那就是 select.epoll 是不支持的。error:TypeError: can't pickle select.epoll objects。
代码大致如下:
def listenProcess(serverSocket):
process_num = 2*cpu_count()

# 设置进程池、消息队列
po = Pool(process_num)
q = Manager().Queue() #ipc 方法 1
m=Manager() # ipc 方法 2

epoll_fd = select.epoll()
epoll_fd.register(serverSocket.fileno(), select.EPOLLIN)


# 保存中间数据
connections = {}
addresses = {}

while True:
epoll_list = epoll_fd.poll()
for fd, events in epoll_list:
print("fd is:%s events is%s"%(fd,events))
if fd == serverSocket.fileno():

conn, addr = serverSocket.accept()
conn.setblocking(False)
epoll_fd.register(conn.fileno(), select.EPOLLIN | select.EPOLLET )

connections[conn.fileno()] = conn
addresses[conn.fileno()] = addr

elif events & select.EPOLLIN:
# q.put(connections[fd])
po.apply_async(workProcess4In,args=(connections[fd],epoll_fd,))

elif events & select.EPOLLOUT:
# q.put(fd)
# d=m.dict({"epollfd":epoll_fd,"fd":fd})
po.apply_async(workProcess4Out,(connections[fd,epoll_fd],))

po.close()
po.join()

def workProcess4In(conn,epollfd):
#print("epoll is:%s"%epollfd)
#执行读操作,遇到 eagain 就 modify 状态 out
epollfd.modify(conn.fileno(), select.EPOLLET | select.EPOLLOUT)

执行结果:不执行 workProcess4In,如果把 epoll_fd 换成其他,则没问题

请教 dalao,主进程需要如何才能把 epoll_fd 传过去。
2019-06-14 21:31:51 +08:00
回复了 jamfer 创建的主题 程序员 实现了半财务自由,分享一下我的收入来源和一些想法
https://www.zhihu.com/question/66894127.
这算什么,建议大家有空多上逼乎。里面很多暴利点子的,月入保底 10 万。
不过可惜,最精彩的那几条被删了。不然真是刷三观。
你们聪明人都懂得
2019-06-13 16:51:28 +08:00
回复了 fghjghf 创建的主题 Python 急急急, Python 多进程,如何传递 epoll?
@NoAnyLove 直接 callback 这个方法可行嘛,读写进程处理完就回调,让同一个进程去对 epoll 进程操作
2019-06-13 16:34:44 +08:00
回复了 fghjghf 创建的主题 Python 急急急, Python 多进程,如何传递 epoll?
@NoAnyLove 这个我试过,是同一个内存地址。然后你再试一试,用你传过去的 epoll. modify.发现并不管用。
其实我只是想做个:半同步半异步服务器。gil 锁所以用进程。主进程负责循环监听 socket,遇到可读可写,就放入进程池执行读写逻辑,非堵塞执行,遇到 eagain,需要 epoll.modify(out)然后结束。那么主进程也能检测到 fd 状态。如此循环...请问这个逻辑到底那里错了,或者需要怎么做,能大致点一下嘛
2019-06-12 21:09:58 +08:00
回复了 WPMonkey 创建的主题 奇思妙想 说一下你的创业 idea
不忽悠你。区块链,智能合约,搞个菠菜游戏,棋牌类。你就收房费。搞一千几百个用户就行,熟人推广。用免签支付。每个一天十块几块的肯定有。一个月收入 10 万保底。去吧骚年。别的就别想太多了,根本切不进去,不是没资金,就是技术水平不足以支撑这个理念或产品
1 ... 3  4  5  6  7  8  9  10  11  12 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2961 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 00:16 · PVG 08:16 · LAX 16:16 · JFK 19:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.