V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LeoQ  ›  全部回复第 3 页 / 共 17 页
回复总数  331
1  2  3  4  5  6  7  8  9  10 ... 17  
OP 招满了吗?看到拉勾上没有了
2019-03-19 16:29:53 +08:00
回复了 LeoQ 创建的主题 职场话题 面试到底在考查哪些东西?
@dabaicai125 谢谢你的回复,我想知道贵司是如何在短短几个小时的时间看出应聘者的学习和解决问题的能力的。在我理解中这个能力点比较虚,你是如何看准了这个人就有岗位要求的学习和解决问题的能力呢?
2019-03-19 16:12:20 +08:00
回复了 LeoQ 创建的主题 职场话题 面试到底在考查哪些东西?
@nfroot 可以麻烦你举个例子帮我了解一下基础知识在实际工作中发挥作用的例子吗?

我对这一点的体验比较少,更多的体验是,因为代码复用和模块化不够的原因,导致一点点需求都需要很大的改变,导致项目很难进行下去,在我看来这些是在实践中的日常困难。
我的理解高级语言的目标就是让程序开发人员可以专注于逻辑和算法部分。

但是不得不承认工作中确实是有些奇怪诡异的问题,但是遇到这种问题再开始看源码,原理,我觉得也不算迟吧……

希望你能理解,我本意不是杠你,我只是很想知道,高级工程师为什么成为高级工程师.....
2019-03-19 15:02:33 +08:00
回复了 LeoQ 创建的主题 职场话题 面试到底在考查哪些东西?
@xiaozaiziwyt 是有这种感觉的,实际上我在工作上问题都能解决的,但是基础知识,问我一些概念化的东西有点难答上来。

而且总有种无用的感觉,知道这些知识又如何呢,能帮我解决哪些挑战呢……
2019-03-19 12:04:55 +08:00
回复了 LeoQ 创建的主题 职场话题 面试到底在考查哪些东西?
@quizer 谢谢指导,我对源码的认识现阶段不是特别的会特意看,在文档不全或者文档和实际不一样的时候会去看代码里具体怎么实现的,也会看到一些有趣的实现方法,但是这种情况终究是少的,大部分的文档都很全面,甚至会在文档里描述代码是如何实现。

对于学习能力和自驱动能力这块,我个人其实不太明白,工程师应该有一些前瞻能力,看到一些方向,但是说真的现在的新东西实在是太多了,学习新东西还是有一些驱动的,比如性能不够了,去学高并发,有耗时长的方法,去学异步。那这个可以叫做说“自驱动”吗?
@ysc3839 感谢,刚刚把应用装上,发现 dump 文件好像被清理了,只能等复现了
@celeron533 感谢,我去搜一下这个软件


@GeruzoniAnsasu 没条件重新插 CPU,风扇拆下来有些麻烦,而且我个人觉得 CPU 接触有问题的概率很小。

@Laynooor 送修完有没有告诉你是什么问题呀?
一楼的方案没毛病,不过有没有考虑把测试代码和开发代码放一个库里?
因为你这样设置的话,需要配置两个库的关联关系,除非测试库的代码都是一样的。
2019-03-14 12:48:11 +08:00
回复了 brucexia 创建的主题 问与答 今日头条语音监控?
技术上讲从嘈杂的声音中提取出来粥是很费力不讨好的事情,很大的可能是头条的地理位置推送,或者是头条经过广告联盟或者哪里渠道,获取了你和好友的好友关系,然后把好友的相关关键词推送给你。
我估计是汉光百货的电商团队?
我最后提到动态属性的意思是, 属性值是有好处的, 代码风格上会看起来更简单易读.

Python 和 Java 类似, 也可以有 setter 和 getter 函数

不一样的是, python 还有 property 装饰器, 加入这个装饰器, 就可以正常使用 student.age del(student.age)这种做法了
```
class Student(object):
def __init__(self):
self._age = None

@property
def age(self):
return self._age

@age.setter
def age(self, age):
if isinstance(age, int):
self._age = age
return
if isinstance(age, str) and age.isdigit():
age = int(age)
self._age = age
else:
raise ValueError("age is illegal")

@age.deleter
def age(self):
del self._age
```
我还顺着翻到了它的 base 类 https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-core/aliyunsdkcore/request.py 到了 base 依然是有着大量的普通的 set_XXX / set_XXX 方法.

而我因为他们代码都是 set_XXX 的, 我也得写这样冗长的代码, 为什么不改成上面的那种呢?

我的意思是, python 里有很多的语法糖可以做这些事情, 但是阿里云的 sdk 都没有用到.
@abmin521 https://github.com/Azure/azure-sdk-for-python/blob/master/azure-mgmt-dns/azure/mgmt/dns/models.py
确实是有, 但是你看一下这里, 在 models 层做了一个快捷方式, 默认情况下, 是调 v2018_03_01_preview.models 的, 对于开发者来说, 如果版本的需求, 是可以不用在代码里体现 v2018_03_01_preview 这些冗长的字符的.

这些快捷方式, 阿里做了吗? 没有.
提问的时候顺便带一下代码, 详细报错日志, 会让你的问题解决的更快.
@est 新的已经不依赖了, 感恩
@incompatible 谢谢你的不留情面的批评, 可能是我孤陋寡闻了, 但是国外的云厂商, 我在 aws 的 sdk https://github.com/boto/botocore/tree/develop/botocore 里没有发现版本的印记, 在 azure 的 sdk 里, 版本的印记还存在, 但是一些最近有修改的模块已经没有了版本的文件夹 https://github.com/Azure/azure-sdk-for-python .

这说明带时间的版本已经不是最佳实践, azure 也在尝试改变这一点, 完全可以通过 SDK 的主版本进行控制

带时间的版本我认为也确实不友好, 比如 20140817 版本和 20180704 版本兼容吗? 用户是不清楚的 , 如果是类似 0.0.1 和 3.0.0 , 那么用户自己就有感觉, 这个代码可能是不兼容了,再参阅一下文档, 确实是不兼容的, 那么, 要么改代码, 要么安装低版本的 sdk.

我给出的版本确实是满足了自己的偏好, 但我认为是确实比之前的容易理解的, 把 get set 改为对对象的属性值操作

既然可以
```
new_task = DatabaseTask()
new_task.owner = 'me'
print(new_task.owner)
```

那么为什么要
```
new_task = DatabaseTask()
new_task.set_owner('me')
print(new_task.get_owner('me'))
```

而且属性值也天生支持动态获取, 动态设置

```
new_task.setattr('owner','me')
new_task.getattr('owner')
```
如果是函数的话, 没有办法做到动态的.

我认为这在 python 中是更友好的一种调用方法, 你觉得呢?
2018-09-26 14:12:03 +08:00
回复了 LeoQ 创建的主题 iPhone iPhone 7 有遇到过手机所有 APP 都闪退的吗? 而且是间歇性的
@Halry 好的我试试
@sy61008317
2018-09-26 13:53:38 +08:00
回复了 LeoQ 创建的主题 iPhone iPhone 7 有遇到过手机所有 APP 都闪退的吗? 而且是间歇性的
@sephinh 第二台没有恢复备份的, 全新机器
2018-06-04 23:20:13 +08:00
回复了 hanz 创建的主题 生活 苏州和南京, 选一个地方定居的话, 哪个更适合程序员?
当然苏州,苏州去过一次,小城市特别开心,以及有微软研究院,互联网企业肯定不会太少,还有昆山也可以
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2499 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 259ms · UTC 01:14 · PVG 09:14 · LAX 17:14 · JFK 20:14
♥ Do have faith in what you're doing.