其实我不是很能理解,如果是 unixlike 的环境。。没有,你为什不能装一下。。写部署脚本的时候把, 没有 cgroup 你就装一下。。内网你就和应用本身一起打包。或许你工作要求比较特殊吧。
我突然想到。最简单应急的方法,应该可以用 nice 限制你 process 的 priority. 这样 unix like 都肯定有。 对于 window 应该有类似的东西。 然后启动的时候给你的应用一个 shell script wrapper 应该就可以限制 cpu
假设你部署的程序是一个 service,常见的做法是 cgroup 然后 service 本身实现一些 monitor demon. Cgroup 用来设定上限,比如 cpu, mem, network I/O etc. Monitor demon 用来 monitor queue size, processing etc 然后动态的 export 给 load balancer, elastic capacity managing service etc. 如果是面向用户的前端软件,确实不太清楚常见的做法。docker 或类似的 container 其实多数本质也是通过 cgroup 限制资源。
你都说了是外包。而且刚毕业,干着不开心,建议越早越好 不要有多余的顾虑。 早走早了。 刚工作的一两年对你的技术成长最重要,不要浪费自己时间。尤其是有些外包没大厂的待遇还有大厂的毛病,干的是大厂吃剩的重复劳动,赚的不多还加班,干多了走不了了以后自己后悔莫及。
赚的钱少,并不 match 你的贡献,所以要给你画大饼。医生老师重要,收入不吸引人,还不让人家上价值,这个就不合适了,怎么吸引人才?
大公司内部 这些操作很正常 。 看多了就好了。我司更是这样。谁行谁上,优胜劣汰。不能你取个好名字拿出一个 roadmap 东西就让你做。M$动作还算慢的,给现在的硅谷公司,私生子早都上位了。
sharding. cache. 看看设计能不能提高并发 单一服务能不能拆分然后 fan out 等等等。。 你这个问题太宽泛了。
避免误导。。我英文在身边中国人中算差的, 但是大学考完托福 GRE 去陪舍友考六级,确实是跟普通话测试一样的感觉。
至于 python.. 这个能力还是要有的。。python 很简单了,你几乎找不到再容易学的实用编程语言了。我毕业入职前,在学校只会 Java, Ruby, 一点点的 c. 工作以后这几样一个都不用,现在工作常用的编程语言都是现学的。FLAG 都足够大,所以编程语言不是壁垒,总能找到适合你的职位。。我们给别人面试也不会挑剔这个,你会 coding 然后 算法基础好是 coding interview 基础。
我在 flag 我觉得我英文不好。。学历,我确实有一些学历不好的同事。但是中国人确实清北复交很多。。我这种二本都是珍惜物种,以至于非中国同事都知道 清华 交大。一大堆,听我说了我的本科学校认为是很难考的大学。。anyway. 我见过的国内工作经验过来的有两种,一种是外企派遣,现在这种人少了。常见的是国内工作经验,能力够强,然后过来读个 master mater 只有两年,而且还可以实习一个暑假中间( cpt ),最快一年半就读完了。 我有朋友晚我半年入学,暑期 flag 实习,毕业工作入职,不用太开心。。 工作很久,回去上学还是很爽的。flag 实习钱真的很多。。还有各种福利,简直是屌丝留学生中的高富帅。
花了就花了,不就是 400 万么?为什么这就被绑架了?你自己想回杭州就回去呗,房子可以卖,,车可以开走。父母不给你,你自己赚点小钱也能过的很好。至于老婆,谁说一定要结婚?命是你自己的,自己开心最重要。我父母也给我买房子绑架我回去,我也江苏的,我去都没去看过。。
我觉得更多的不是翻译的问题。是国际化的问题。比如 淘宝的海外版本叫 alibaba express,根本就是个单独的网站,单独的物流,单独的商品。包括定价,如何处理汇率,当地法律等等。翻译只是很小的一个部分。另外一个例子是抖音和 tiktok. 根本就是一个单独的产品,只不过长得和抖音很像。palystore 上并没有抖音,只有 tt. 音乐版权是单独的。单独的推广。功能也有差异化。
北邮就是个和尚庙…毫不客气…只是就业也挺好,很多北邮的同事都很厉害
你们都在比学校,给你个不一样的思路:华东师范大学在闵行紫竹科技园,旁边就是微软 intel.有女朋友
RPC: Remote procedure call. restful : Web services that conform to the REST architectural style, called RESTful Web services. 所以 RPC 有很多实现,http,thrift, grpc 等等。restful 是一种 RPC 设计规范。 用 wiki 的话说, 叫 set of constraints to be used for creating Web services. 所以关系大概就是 OS 和 POSIX 的关系。
你请来打扫卫生的人可不会知道你全家都用什么手机,最近买了什么东西。。也不可能去分析你的用户画像然后针对性的给你推荐广告
哇。leetcode 都有一千多题了呀。我还真在 在生产环境见过类似的情况。但是实现和你发的这个有不同
作者的意图应该是这样,
···
from threading import Lock
class FooBar:
def __init__(self, n):
self.n = n
self.foo_lock = Lock()
self.bar_lock = Lock()
self.bar_lock.acquire() # <---- 1
def foo(self, printFoo: 'Callable[[], None]') -> None:
for i in range(self.n):
self.foo_lock.acquire() # <---- 2 | # <---- 5, blocked here and wait for foo_lock
# printFoo() outputs "foo". Do not change or remove this line.
printFoo() # <---- 3
self.bar_lock.release() # <---- 4
def bar(self, printBar: 'Callable[[], None]') -> None:
for i in range(self.n):
self.bar_lock.acquire() # <---- 2 and blocked here and wait for bar_lock
# printBar() outputs "bar". Do not change or remove this line.
printBar() # <---- 5
self.foo_lock.release() # <---- 6
···