Servlet知识集锦
基础知识
Servlet规范和JSP版本
Servlet | JSTL | JSP | JSF | JavaEE | 备注 |
2.3 | 1.0 | 1.1/1.2 | J2EE1.3 | ||
2.4 | 1.1 | 2.0 | 1.1 | J2EE1.4 | Weblogic9.2只实现了2.4,必须使用JSTL 1.1和对应的Standard… |
13 years ago
0
Android知识集锦
零散知识
基本概念
术语 | 说明 |
smali |
可以指:
dex字节码无法阅读,smali… |
14 years ago
0
使用C语言进行文本处理
字符集问题
字符集(Charset)、代码页(Code page)、编码方式(Encoding)这三个术语常常描述一件事情——如何把字符存储为二进制形式(字节)。
严格的讲,字符集是字符的集合,编码方式则用于确定某个字符集中的字符如何编码(为字节),但是对于A…
阅读全文
14 years ago
0
Python网络编程
TCP编程代码示例
单线程Echo服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from socket import * # @UnusedWildImport DEFAULT_PORT = 1918 if __name__ == '__main__': # 创建基于IPv4的TCP套接字对象 s = socket( AF_INET, SOCK_STREAM ) # 绑定到通配符地址的1918端口 s.bind( ( '0.0.0.0', DEFAULT_PORT ) ) logging.debug( 'Echo server is listening on port %d', DEFAULT_PORT ) # 开始监听,最大排队数量(backlog)为10 s.listen( 10 ) while True: # 接受一个客户端连接请求,返回套接字对象和地址的元组 client, addr = s.accept() logging.debug( '%s connected', addr ) msg = client.recv( 1024 ) logging.debug( 'Received message : %s', msg ) client.send( msg ) client.close() |
以下是客户端代码:
1 2 3 4 5 6 7 8 9 10 |
from socket import * # @UnusedWildImport DEFAULT_PORT = 1918 if __name__ == '__main__': # 创建基于IPv4的TCP套接字对象 s = socket( AF_INET, SOCK_STREAM ) # 连接到服务器端 s.connect( ( '127.0.0.1', DEFAULT_PORT ) ) s.send( 'Hello Server!' ) logging.debug( 'Echo from server: %s', s.recv( 1024 ) ) |
基于asyncore模块的异步Echo服务
asyncore模块将网络活动抽象为事件,由事件循环分派出去进行异步处理。事件循环通过select()或者poll()系统调用构建。
阅读全文
14 years ago
0
Python并发编程
基本概念
一个运行的程序称作进程。每个进程都有自己的系统状态,包括内存、已打开文件列表、用于跟踪正在执行的指令的程序计数器以及用于保存函数的局部变量的调用栈。通常在一个控制流序列中, 进程逐条执行语句,这一般称为进程的主线程。在任何一个给定的时刻,程序都只做…
阅读全文
14 years ago
2
Python学习笔记
安装与配置
安装Python
- Windows:可以使用WinPython,这是一个免安装、开箱即用的Python发布版,包含很多预置工具
- Linux:通常已经随操作系统安装
环境变量设置
环境变量 | 说明 |
PYTHON_HOME | Python安装目录 |
PATH | 添加 %PYTHON_HOME%;%PYTHON_HOME%\Scripts |
PYTHONPATH |
Python的模块搜索路径,在前面出现的优先级高 仅在Windows下你可… |
14 years ago
0