V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Kongyuan  ›  全部回复第 1 页 / 共 1 页
回复总数  19
2020-08-12 14:30:29 +08:00
回复了 fujrkx 创建的主题 Linux 有什么对 Linux 友好的笔记本或台式机吗?
thinkpad 社区有专门的 thinkpad linux 版本驱动支持

https://www.thinkwiki.org/wiki/ThinkWiki

之前的工作机就是 t,w 系列, 然后装的是 archlinux,IBM 内部还有专门定制的 linux 版本

现在换 macbook 作为主力机,
2018-10-24 10:11:58 +08:00
回复了 cstj0505 创建的主题 程序员 为什么要站 chromium 或者是 Firefox,我全都要不就行了
2017-09-08 14:11:44 +08:00
回复了 levie 创建的主题 分享创造 Snipaste - 开发了三年的截图工具,但不只是截图
太好用了!
2017-07-24 22:04:31 +08:00
回复了 halmstad 创建的主题 酷工作 [北京 / Face++]招聘 Python 后端开发工程师
为啥不来深圳呀
@a251922581 Flask ( wsgi ) + FalskRestful API 足够解决了, 配合 APScheduler。
是 C/S 还是 B/S ?如果是 B/S, 那可以让 wsgi 来处理接收并发的客户请求。 取决于你选择什么样的 python wsgi 实现。 对应的实现会处理好不同客户不同时间发起的多个请求,每个请求相互间应该是线程 /进程独立的。(取决于你选择的 wsgi 实现)。 所以你只需要考虑再收到客户请求的时候( http get/post ) 你要如何执行那 100 个 class。 这里有两种方案:

1. 客户请求( http get/post )进入,你采用阻塞的方式运行 100 个 class,全部运行结束返回给客户运行结果。 这期间你可以用全局变量或者别的方式控制每个阻塞进程运行的情况。 但这样无法完全实现你想要的 pasue/resume/terminate 因为一旦客户端口链接,一般 wsgi 的实现会销毁掉你正在阻塞的处理线程 /进程。
2. 客户请求( http get/post ) 进入, 你开启非阻塞线程 /进程来跑 100 个 class, 然后立刻返回客户成功运行程序。 后台需要全局变量(或别的实现方式, 我常用类里面的静态变量和方法来代替全局变量)来控制。

总结而言, 用成熟的 python web 框架帮你处理用户请求,再自己去选择请求内创建自己可以控制的进程或线程完成任务,维护全局信息表来索引实现你的控制。 至于 是用 threading 还是 mulitprocess 则见仁见智了。 另外推荐用 APScheduler 这个包, 分装了 Pause/Resume/Terminate。

有不对的地方,还请指正~
2017-07-05 09:29:39 +08:00
回复了 linnn2 创建的主题 程序员 折腾了几天 Ubuntu on Windows 之后我决定放弃了
找到一个比较不错的答疑帖: https://msdn.microsoft.com/en-us/commandline/wsl/faq
2017-06-30 10:47:11 +08:00
回复了 xoxo419 创建的主题 程序员 在北京,你见过世面?
深证欢迎您~
2017-06-29 17:48:02 +08:00
回复了 henter 创建的主题 PHP 今日最佳 看图
@ss0xt 这 都行。。。 ! 无法直视其他语言
2017-06-29 17:12:28 +08:00
回复了 pigsinthesky 创建的主题 程序员 维基解密自三月以来公开的 CIA 工具
谁放到 github 上呀
2017-06-29 15:38:53 +08:00
回复了 henter 创建的主题 PHP 今日最佳 看图
@Reign 这是什么梗?
2017-06-29 14:56:24 +08:00
回复了 scriptB0y 创建的主题 程序员 天赋
@scriptB0y 当时是在卡布漫画上看到的, 喜欢的不行。 一直追。 是时候重温一下了。

每个故事 都有一种特别寓言的味道,像是折射一些哲理又像是一些贾雨村言。 很是耐人寻味。
2017-06-29 14:13:56 +08:00
回复了 scriptB0y 创建的主题 程序员 天赋
特别喜欢这个漫画 ~ 以前上学的时候追了好久~
2017-06-29 13:52:15 +08:00
回复了 linnn2 创建的主题 程序员 折腾了几天 Ubuntu on Windows 之后我决定放弃了
@devtiange

1. 最新的 ubuntu 版本

从 14.x 升级到这个版本:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial

2. 底层打通了文件系统和 linux 的文件系统:
C: on /mnt/c type drvfs (rw,noatime)
之前还不稳定(删除打开文件出错),现在好很多。我的所有 code 和项目都在 windows 目录,用 linux 访问。

3. linux 下的进程可以在 windows 的管理器里面看到。甚至可以 kill。 速度要快很多。

4. 网络部分和 windows 共享。 即调试代码的时候和本地完全没有区别。 ( linux 内部开启网站:5000, 再 windows 开 chrome 调试 127.0.0.1:5000 )
但目前 ping 还是存在 bug

5. ubuntu 的各种软件无缝支持。 正常编译没有问题。(还没试过编译替换内核,估计不行。 微软应该做了很多驱动和底层的修改,自己编译内核估计起不来吧)

相对于其余方案:

1. cygwin - 比 cygwin 速度要快。和 windows 更加紧密。 完整的 ubuntu 生态环境 而非简单的兼容工具集。
2. 虚拟机 - 需要 ssh 过去,需要考虑虚拟机网络模式,如果是 nat 还要端口映射,麻烦许多。
3. 远程服务器 - 网络慢的时候,砸电脑的心都有了。
4. 直接跑 linux ( archlinux 之类的) - 没办法玩 LOL,stream 的游戏库。

所以相对而言 是个值得选择的方案~
2017-06-29 11:41:42 +08:00
回复了 linnn2 创建的主题 程序员 折腾了几天 Ubuntu on Windows 之后我决定放弃了
@chingli 考虑用 Cmder 体验比 windows 自带的终端好了不知道多少倍。配上 tmux 加成,
2017-06-29 11:38:26 +08:00
回复了 rensung 创建的主题 Python 为什么 python3 不能友好地兼容 python2?
最近被 python3 的数据库链接库给纠结坏了。 找了半天才找到个合适库:

如果你也在找链接 MySQL 的请参考:

* pymysql - 怎一个幔子了得。好在 docker 的 image 不用准备 mysql 的包了。
* mysqlclient-python - 就是 python2.x MySQLdb 的替代品。 对于的 乖乖去下载 mysql 安装包和 dev 库吧

然后,这年头有谁多进程连数据库不用连接池? 然并卵,pymysql 不支持,mysqlclient-python 支持但用起来复杂。

所以找了这个

DBUtils: https://pypi.python.org/pypi/DBUtils/1.2 (support both python2.x/3.x)

发现找到了救星。 顺便说一下为了找这个库,翻遍了 github 上的各种 python3 mysql pool 的项目。 弄了一下午 (逃)
2017-06-29 11:32:00 +08:00
回复了 linnn2 创建的主题 程序员 折腾了几天 Ubuntu on Windows 之后我决定放弃了
从换新电脑 就没装回 debain 用 ubuntu on bash 来代替原来的工作环境。systemctl 什么的基本废了。 写点简单的 python 脚本 加网站什么还是可以的。 刚开始各种奇葩问题 尤其是网络和 windows 文件系统互相访问以致于我怀疑自己的代码问题。 现在好很多了,配合 xming 写 GUI 工具也很容易。 之所以忍者不换回 linux 是因为要打 LOL 和 steam (逃)。 不过相对以前开个 vbox 虚拟机要快很多。 (之前是 debain+虚拟机跑 windows。 虚拟机里面的 Windows 恶心的一逼。)
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5837 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 01:45 · PVG 09:45 · LAX 17:45 · JFK 20:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.