V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  libook  ›  全部回复第 214 页 / 共 247 页
回复总数  4932
1 ... 210  211  212  213  214  215  216  217  218  219 ... 247  
如果 windows 机器是台式机,可以装虚拟机,免疫各种驱动问题。我曾经有一年多的时间是 Win10+VirtualBox+Arch,上班时间全屏办公,下班时间暂停虚拟机打游戏。。。

Windows 上可以用 Cygwin 装 XServer,我现在用 XServer 跑 WSL 的 GUI,不过不用于工作,只用于日常使用一些小工具,因为 WSL 的性能不是很好,跑重型 IDE 可能压力会比较大(我没试过)。

X 是可以在网络上用的,也就是说,你有一台 Linux 机器,可以直接把 GUI 传输到 Windows 机器上的 XServer 上展示,理论上可行,性能可能会比 WSL 好很多。https://askubuntu.com/questions/203173/run-application-on-local-machine-and-show-gui-on-remote-display
或者 VNC 也可以,简单方便,就是得找个顺手的 VNC 客户端。
X 和 VNC 原理不一样,X 是直接把 GUI 对象传递到 XService 上,由 XServer 来决定如何布局和展示; VNC 是先在本地渲染好界面,再投屏到远程客户端上; X 是 Linux 机主动推送到 Windows 机上,VNC 是 Windows 机主动去 Linux 上取画面。
2019-01-22 18:04:07 +08:00
回复了 someonetwo 创建的主题 问与答 你们公司是如何购买云服务器的?
后者。

企业付款给云厂商,充值余额,然后直接在云账户上购买服务器。
2019-01-22 17:56:15 +08:00
回复了 chrissen 创建的主题 程序员 想组个团队
5 年 Node.js 后端,用过 Angular1 和 Vue2,Linux 12 年深入使用经验,CS 背景。GitHub: https://github.com/libook

比较关心协作模式,感觉可以在 GitHub 上开个 Organization 组建个社区。
2019-01-22 17:43:29 +08:00
回复了 lcdxiangzi 创建的主题 程序员 微服务真的很好用吗?
软件工程没有银弹,虽然我在用微服务架构,但不鼓励无脑从众,微服务思想只是个工具,在合适的地方好用,在不合适的地方不好用。

微服务背后其实是计算机科学上降低系统复杂度一种策略——分层解耦。所以只有在某个系统内部因功能互相耦合导致复杂度高的情况才适用,而且用也不是拆得越细越好,因为有些功能从业务上来讲就是一体的,比如订单和商品。

微服务化之后一方面功能模块之间使用有限的 API 进行沟通,只要 API 不变,内部变化的灵活性很高,不会出现牵一发动全身的问题;另一方面可以按功能模块拆成小团队,便于管理。

微服务规模到了一定程度就会遇到新的问题,比如一致性、响应时间、容灾,所以做设计的时候要充分考虑清楚得失,看究竟是否划算采用微服务思想。
2019-01-22 17:33:24 +08:00
回复了 garlics 创建的主题 问与答 使用逻辑运算符代替 if 判断函数执行条件会不会被打?
可读性优先,不推荐这么写。
2019-01-22 10:39:10 +08:00
回复了 razios 创建的主题 Android 各位都用什么安卓启动器 launcher?
以前用 Pixel 的时候用原生的 Pixel Launcher。
现在用三星,也就用原生 Launcher 了,可以直接干掉抽屉把所有应用直接放在桌面上,便于整理,二月份更新 One UI,期待中。
官方不好用可以用 Nova,之前买了 Prime 用了一段时间,感觉很不错,不过样式不是特别新潮,但灵活性特别高。
2019-01-22 10:37:59 +08:00
回复了 frylkrttj 创建的主题 git git 能配置自动跟踪目录内的文件吗?
用 Git 养成好习惯是头等重要的,用时的一点点麻烦,是为了避免解决问题时的恶心。

“自动跟踪”坑很多,比如提交了并不想提交的文件(临时测试修改的代码等),以后用用就知道还是老老实实 diff 再 add 最稳妥,版本控制工具使用来可靠控制代码版本的,不应该是累赘,觉得用起来很麻烦真不如不用。

团队合作使用 git commit -a 和 git push --force 等指令,会被人打死。
2019-01-22 10:23:03 +08:00
回复了 gzf6 创建的主题 程序员 REST API 安全问题
RTFM。

到底是什么是 REST,请仔细看一下 https://zh.wikipedia.org/wiki/%E8%A1%A8%E7%8E%B0%E5%B1%82%E7%8A%B6%E6%80%81%E8%BD%AC%E6%8D%A2

中间有一句:“ PUT 和 DELETE 方法是幂等方法。GET 方法是安全方法(不会对服务器端有修改,因此当然也是幂等的)。”

所谓 REST 使用的 Method “安全”或“不安全”并不是信息安全上的概念,而是一个请求对现有数据是否有影响。。

HTTP Method 不只有 GET POST PUT DELETE,所有 Method 功能机制基本上差不多,没有什么特别大的区别,只是用途不大一样而已,主要是语义化,便于区分。看官方文档: https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
2019-01-21 10:37:21 +08:00
回复了 ltm 创建的主题 MacBook Pro 信仰崩塌,🍎💊
MBP2016 15 touch-bar,c、b、command 有时候按不出来,有时候按一下出两个字。。。
平时用 UHK https://ultimatehackingkeyboard.com/
2019-01-21 10:30:12 +08:00
回复了 voxtriorusa 创建的主题 云计算 试用了一哈 aws,在我这延迟 270ms,
9102 年了,Win10 自带 SSH 了,可以用 CMD 或 PowerShell 直接执行 SSH 指令,如果想有更好的体验可以用 Win10 自带的 Linux 子系统( WSL )。
2019-01-18 11:18:21 +08:00
回复了 yazoox 创建的主题 程序员 一个老程序员转管理,职业生涯该怎么发展?
要想知道以后怎么发展,得做一个未来的职业规划,而职业规划是需要有一个职业目标的,那么你未来三年或五年的职业目标是啥?比如年薪多少,职位多高,进入什么行业,做成什么事?

管理实际上是管理 **人** ,解决所有关于 **人** 的问题;士兵变成将军后虽然不怎么直接上前线,但统筹上前线的人;纵观众多科技公司大佬,也都是点满用人方面的技能点的;公司对于管理者的需求也同样是能够通过统筹一线工作者来提升公司效益。
那么楼主愿意继续向管理路线深入发展的话,可以反思一下自己在用人的方面还有哪些需要提高的,什么才能算是高水准,如何达到那种高水准。

一点博见,抛砖引玉。

私以为,技术和管理是两条完全不同的路,人精力有限,只能选择一条放弃另一条,作为一个因热爱技术入行的人来说,自己已经在技术上积累了那么多经验了,突然要抛弃所有从零开始学管理,这种投资风险太高。

业内普遍有一种偏见:管理高于技术。不管你技术做得多好,在薪资待遇上也难以与管理阶层相比,逼得很多人抛弃技术挤破头做管理。
业内还有另一个传言:技术做多了自然就能当管理了。但干了管理才知道,就连最基本的开会都是一门很深的学问,SMART、STAR、OKR、RACI 一摞一摞地看(我特么还不如去读 MBA )。

干技术 5 年,在技术专家和技术管理的分叉口,挣扎着想继续走技术专家路线。
但愿三年后回过头看觉得自己没走错。
光敏树脂 3D 打印机
it ('waitBody', async function() {
const code = await driver.sleep(500).wait('body', 30000).html();
isPageError(code).should.be.false;
})

这块没必要再用 then 了,你都用 await 了,那就一定是等着这段代码执行完再执行下一句。
如果执意使用回调函数的思想来设计程序的话,用什么语言都会有这个问题。

JS 是可以完全不用回调函数来设计数据流的,你都用 async await 了,为什么还要用回调函数来传递数据?可以拿出几个例子来,一定有更好的代码的组织方案的。
招一个全栈开发,微信小程序+Node 后端全搞定。

一个人兼顾安卓和 iOS 的话;如果全做原生开发,那就是双倍工作量;如果用 RN、Flutter 之类的,得能折腾; WEB 从技术上来说稳定性应该是最好的,也只需要写一次就能同时用在多个平台上,想加载快可以把 WEB 页面放在 APP 里,想省流量可以用 HTTP2。

互联网都是迭代试错的,一步子迈太大容易扯着蛋,你可以招一个人一周时间用 WEB 套壳做出第一版 MVP (最简可行产品),看看用户反馈,然后再看看怎么改进,一次性做太多、太完备,进入市场后会发现需要推翻重做的东西有很多。

另外 to C 的产品还要考虑后端性能优化,流量和并发大的话,一个人很难 hold 住了。
2019-01-14 11:34:48 +08:00
回复了 donfachi 创建的主题 Python 37 岁了,想学习 Linux 和 Python ,不知道晚不晚。
It is never too late to try Linux and Python.

折腾 Linux 一直是我的一个爱好,可以循序渐进,比如 Ubuntu 入门,体验一下 Debian,再看看 Fedora 或 CentOS 对比一下两大派系的区别,了解一下什么是内核( Kernel )和壳( Shell ),GNU GRUB 与 Syslinux 引导程序,以及 init.d\Service 脚本\Systemd 的服务管理的演化历史,最后可以尝试一下 Arch Linux ——很多 Linux 爱好者的最终归宿(也可能懒得折腾了又用回 Ubuntu 了。。。)。

Arch Wiki 是一个资料非常全的 Wiki,不止适用于 Arch Linux,使用任何 Linux 发行版都可以参考这个 Wiki,大多词条都有中文版。

创始人 Linus 写过一本书叫《 Just for Fun 》,自传+Linux 研发过程,还挺有趣的,另外与其紧密相关的 GNU 项目以及自由软件和开源热潮也是一段对现在计算机领域影响深厚的历史。

Linux 吸引我的地方主要是:
1. 可以了解到到操作系统的一部分原理。
2. 可以享受亲手搭建系统运行环境的乐趣。
3. 可以按自己的意愿或创意定制出一套适合自己的操作系统(比如提升工作效率)。
4. 为现代软件开发提供知识基础(因为现在的新技术往往会先诞生在 Linux 上)。

我虽然没有在工作中使用 Python,但我知道 Python 一直是教育领域的常青树,学术上是不是计算机专业的都会多多少少懂一些 Python (比如我一个朋友学语言学的,会用 Python 做点小工具),学起来非常容易,语法非常优美,应用极其广泛,就像前面说的,不管是不是计算机领域,不管是文科还是理科,Python 都是个不错的工具。
另外当前特别火的数据挖掘和 AI 的第一阵地就是 Python。
其实个人感觉 Python 语言本身的知识并没有多少,学一学顶多一个月就能完全掌握,主要是第三方库很多,比如 GTK、TensorFlow、Django 等等,学 Python 也就等同于学第三方库的用法,而第三方库的量巨大,涉及领域范围巨广,没办法也没必要全学一遍,按自己的兴趣来就好。

建议不要求功心切,先作为爱好玩一玩,找到自己喜欢的方向再深入学习。
可以分析一下用户输入一个网址到网页完全展示完毕中间都经过了哪些过程,然后再一个个分析每个过程可能有什么手段篡改网页,以及如何而应对。

之前面试考过别人。
2019-01-11 15:52:45 +08:00
回复了 rizon 创建的主题 程序员 用 git 来当网盘用如何??
据说 git 做版本控制是复制文件。。。
所以看你存啥了,文档还好说,电影啥的版本库会很大吧。。。

NAS 了解一下?
2019-01-11 15:50:09 +08:00
回复了 BigPig666 创建的主题 程序员 又到了间歇性失落状态,各位老哥怎么度过的?
走出舒适圈,尝试一下不一样的生活习惯和状态;给自己找点信心,比如来 V2 装个比;提防抑郁症,影响生活的话找医生聊聊。
1 ... 210  211  212  213  214  215  216  217  218  219 ... 247  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1572 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 16:57 · PVG 00:57 · LAX 09:57 · JFK 12:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.