V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagaxu  ›  全部回复第 402 页 / 共 419 页
回复总数  8366
1 ... 398  399  400  401  402  403  404  405  406  407 ... 419  
2017-03-21 00:51:08 +08:00
回复了 ihuotui 创建的主题 程序员 同事在测试一个段代码, 600 并发每秒。
@ihuotui 这个叫 600TPS ,一点儿都不高
@bjzhush Vim 我用了十年以上,各种插件和插件管理器都用过,自己也写了不少配置脚本, vimscript 和 python 的都有,改了何止百次。前年年底开始我订阅了 jetbrains 全家桶,才发现那些事情都毫无意义,花点小钱就能做得更好。 linux 我也没少折腾, 2005 年之后一直用 gentoo ,基本上不用 Windows 了,为了配置字体读 fontconfig 源码,研究各种字体补丁,研究各种内核裁剪编译配置,拿着 lfs 菜单从零开始手动 build 一个完整的系统,那又怎么样?对 PHP 开发一点帮助都没有,买个苹果或者换 Ubuntu 做桌面就解决了。我不仅是 PHP 开发,更多时间还做 Python 和 JAVA ,偶尔还要写写 c++和 go 甚至拿 bootsrap 和 vuejs 撸个前端,广度上接近全栈了,深度上,我一个人扛起日 pv 过亿的后端服务,比绝大部分 3 年经验的应该深一些,哪些有用哪些没用,还是比较能辨别的。
@bjzhush 你的提纲不只是乱,是不分主次,重要的东西很少,没用的倒是一大堆。

比如 vim ,跟着 vimtutor 过一遍足矣,完全不需要有人教,万一有人想用 Emacs 呢,你是不是把 Emacs 也一起讲了?其实一张 cheat sheet 就够了。

还有 git ,其实不少公司还在用 svn ,还有少量在用 hg 的,列举的几个命令,也是一张 cheat sheet 就能搞定的。但是各个 VCS 下都比较相通的 workflow ,反而没有展开来讲。

比如装系统装软件,那都是运维干的事情,并不需要开发去做,更加不是 php 开发必备技能,字体配置和翻译软件,那更是笑话了,那跟 php 毫无关系,我们大部分同事用 mac 开发。

cd ls 之类的命令还要拿出来讲,你这面向的不是 3 年以内的,是 3 个月以内的,而且同样是一张 cheat sheet 就能搞定的事情。 1-3 年开发,更关注的应该是更底层的东西,比如说 unix 环境高级编程里讲的知识点。

数据库部分非常重要,而你几乎是一笔带过的,如何设计 schema ,如果做分表分库,如何看查询计划和优化,引擎是怎么存储的,索引是如何工作的,还有众多 nosql 数据库,这些才是重点,可惜没有。

API 如何设计,前后端如何交互,服务如何拆分和治理,常见的缓存机制,高可用性设计,高并发实现,消息队列,这些统统都没有。
2017-03-20 22:26:06 +08:00
回复了 lzjun 创建的主题 Python Python 编码为什么那么蛋疼?
@hjc4869 记录每个字符的位置,同样需要额外的存储空间,而且实现会更复杂,所以一般用标志位加定长内部编码比较常见。
2017-03-20 22:16:43 +08:00
回复了 lzjun 创建的主题 Python Python 编码为什么那么蛋疼?
@21grams 就算不要标志位,从字节数组构造一个 unicode 字符串出来,也是需要遍历的,不然怎么知道是否符合 unicode 规范?主流高级语言,字符串都是 immutable 的,所以标志算出来之后不需要重算,并没有增加什么开销。

事实上 python 就是这么实现的 unicode 字符串
enum PyUnicode_Kind {
/* String contains only wstr byte characters. This is only possible
when the string was created with a legacy API and _PyUnicode_Ready()
has not been called yet. */
PyUnicode_WCHAR_KIND = 0,
/* Return values of the PyUnicode_KIND() macro: */
PyUnicode_1BYTE_KIND = 1,
PyUnicode_2BYTE_KIND = 2,
PyUnicode_4BYTE_KIND = 4
};
2017-03-20 21:44:53 +08:00
回复了 lzjun 创建的主题 Python Python 编码为什么那么蛋疼?
@hjc4869 utf16 就是 utf8 和 utf16 之间的折衷, utf16 可以容纳大部分常用字符, str 内部实现可以利用这一点,比如置一个标志位,没有超出 2 字节范围时,就直接定位到字节,超出时再遍历字节做定位。
2017-03-20 21:01:46 +08:00
回复了 lzjun 创建的主题 Python Python 编码为什么那么蛋疼?
@hjc4869 要么变长不能 index ,要么定长浪费空间,总要折衷一下的
@gouchaoer 靠谱
大部分内容都没什么用,实用性太差
2017-03-20 16:22:25 +08:00
回复了 lzjun 创建的主题 Python Python 编码为什么那么蛋疼?
@gouchaoer
那是因为 php 只有 str 没有 unicode(php6 有,但夭折了),而 Java 只有 unicode 没有 str(str 用 byte[])。
2017-03-20 13:46:47 +08:00
回复了 i4oolish 创建的主题 问与答 有了解开封房价的吗?
穷乡僻壤,不看好
2017-03-20 13:45:41 +08:00
回复了 nfroot 创建的主题 问与答 你的电脑默认输入法是中文还是英文,为什么?
当然是英文,中文使用量大概十分之一?
@gouchaoer 剔除扩展和 C 写的 PHP 标注库,自己写的 php 代码, 100 倍差距很正常。如果不剔除, Python 也可以有扩展, js 也有扩展, ruby 也有扩展,个个都能跟 C 一样快。
2017-03-19 19:59:05 +08:00
回复了 raquant 创建的主题 Vim vim 干货
干货在哪里?
知名 App 没有几千个,好几百个总有的吧
2017-03-19 15:44:35 +08:00
回复了 anai1943 创建的主题 JavaScript js 反调试 怎么实现?
firefox 里深层次递归没用,还是可以调试
2017-03-19 13:34:54 +08:00
回复了 zjddp 创建的主题 职场话题 工作将近两年,写简历时有点无从下手
@zjddp 两年工作经验,每天只要花一个小时,也有 600 个小时了,把数据结构和算法,操作系统,数据库,计算机网络等基础课程完整的学一遍都够了,只要基础够好,总能找到正规公司的。如果平均每天再多花一个小时, github 上刷点 star 和 commit ,找个 15k 不愁发薪的,应该很容易的。按照你现在的情况,只能靠面试技巧了,两年后可能还会面对同样的困惑。

要说拿得出手的项目 /简历,除了外企和华为中兴这类大公司,基本上都在 B 轮以后的互联网公司了。外包公司除非你是技术 leader ,能攒一些资历和经验,否则做十年都是初级。
2017-03-19 13:13:33 +08:00
回复了 zhangjw152 创建的主题 问与答 脉脉上看到的一个关于 PHP 引用传值的问题,请教一下
@zhangjw152 第二轮的时候已经是[100,200,200]了,内存里没有 300 这个数了
2017-03-19 13:02:50 +08:00
回复了 zjddp 创建的主题 职场话题 工作将近两年,写简历时有点无从下手
满分 100 ,
非科班扣 20 ,
有培训班经历,再扣 20 ,
数据结构和算法差,再扣 20 ,
之前公司太 low ,再扣 10 ,
没有一个拿得出手的项目,再扣 20
2017-03-19 12:57:16 +08:00
回复了 zhangjw152 创建的主题 问与答 脉脉上看到的一个关于 PHP 引用传值的问题,请教一下
foreach 持有引用,紧接着一定要写个 unset($k);,我都成条件反射了。

第一个 foreach 结束时,$k 是$map[2]的引用,

第二个 foreach 的第一轮,$map[2] = $map[0],也就是 100 ,此时[100, 200, 100]
第二轮$map[2]=$map[1],此时变成[100,200,200]
第三轮的时候,$map[2] = $map[2],不变
1 ... 398  399  400  401  402  403  404  405  406  407 ... 419  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2871 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 4934ms · UTC 13:26 · PVG 21:26 · LAX 06:26 · JFK 09:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.