酷酷黑夜

文章
3
资源
0
加入时间
2年10月21天

Java网络编程:IO,NIO与NettyJava网络编程:IO,NIO与Netty

新公司新项目,项目需要在硬件和软件平台进行信息传递,具体来说使用Netty。硬件和软件使用socket连接,硬件作为客户端,软件平台作为服务的,使用TCP/IP通信。接着这个机会把Java IO和Netty重新学习了一下,总结在这里,不准确或错误的地方,欢迎指出来。对于Java IO,可以分为同步与异步,也可以分为阻塞与非阻塞,下面对这些概念进行解释:reactor 模型:非阻塞同步网络模型,NIO使用的模型,事件分离器负责等待文件描述符或socket为读写操作准备就绪,然后将就绪事件传递给对应

IT人不可不听的10个职场故事!

(1)有一次,一个老强盗带着徒弟去抢劫银行,被警方追捕。两人狂逃,差点儿连裤子都跑掉了。好不容易甩掉了警察,两人上气不接下气,瘫倒在地上。  良久,惊魂稍定,徒弟说:“师父啊师父,要是这个世界上没有警察,该有多么美好啊!”师父骂道:“放屁!要是没有警察,我们还有饭吃吗?!”徒弟大惑不解。师父“语重心长”地说:“你只知其一不知其二啊!你想想,如果没有了警察,是不是大家都敢去偷、去抢了

python模块理解和操作

一个py文件即为一个模块。提升代码的复用性、维护性、避免函数名和变量名冲突。 使用包可以处理模块名相同的场景。 自己创建的模块名字不能与系统模块或已有的模块相同,否则会冲突,可用import模块名检查 sys.path列表中存储import导入模块时的搜索路径。 sys.modules字典中存储已经导入的模块,可用append添加新的模块搜索路径。 模块名字.__file__变量的值为模块所在的路径。 PYTHONPATH设置模块搜索路径。 .pth文件设置搜索模块路径,启动时生效...