小编Joh*_* IV的帖子

关于网络和微控制器的书籍?

我最近当选为社区学院工程俱乐部的编程团队负责人.我们要把太阳能电池板放在屋顶上.编程部分涉及

  1. 控制伺服系统以调整面板的方向

  2. 将面板收集的电力数据发送到服务器(我们尚未决定是否希望通过有线或无线连接.)

虽然我对一般的编程知之甚少,但我对网络或微控制器几乎一无所知.

你能推荐我能阅读的任何书籍来熟悉这些主题吗?两个域中是否有明显的编程语言和库选择?我应该读的任何linux手册页?我实际上不确定我们放在屋顶上的计算机是运行Linux还是Windows.所以我很欣赏两种操作系统的建议.

Will Beej的网络编程指南

http://beej.us/guide/bgnet/

是有用的,还是仅适用于互联网应用而非本地网络?是否存在比我应该使用的套接字更高级别运行的软件?

如果不出意外,请给我一些非常明显的关键字,我可以用它来搜索Google.

sockets linux hardware networking microcontroller

5
推荐指数
1
解决办法
511
查看次数

并发计算对Web开发很重要吗?

假设我有一个在S服务器上运行的Web应用程序,每个服务器平均有C个核心.我的应用程序正在处理任何时刻的R请求的平均值.假设R大约是S*C的10倍,那么由于每个核心已经处理了大约10个请求,因此将多个核心的请求工作分散的优势不会很小吗?

如果我是对的,为什么这个人说并发对于Python作为Web开发语言的未来如此重要?

我可以看到为什么我的论点不正确的原因很多.也许应用程序会收到一些非常难以处理的请求,这些请求的数量超过可用内核.或者,请求的难度可能存在很大差异,因此一个核心可能不幸并且连续发出10个困难请求,结果是其中一些核心需要的时间比合理的长.鉴于撰写上述文章的人比我更有经验,我认为这是一个很大的机会我错了,但我想知道为什么.

python concurrency web-applications

4
推荐指数
1
解决办法
541
查看次数