搜索到与相关的文章
编程技术

socket 的使用

socket通信分为tcp和udp两种。1、Socket通信模型如下:2、UDP协议:把数据打包成数据包,然后直接发送对应的ip地址,速度快,但是不保证成功率,并且数据大小有限TCP协议:首先连接接收方,然后发送数据,保证成功率,速度慢3、TCP通信方式如下:而UDP通信不使用InputStream和OutputStream4、UDP通信实现:UDP使用DatagramSocket对象来实现,UDP的客户端代码实现如下:publicstaticvoidma

系统 2019-08-29 22:50:35 2323

编程技术

[Jsp]使用jsp实现word、excel格式报表打印

[Jsp]使用jsp实现word、excel格式报表打印因为msword和excel的文档都支持html文本格式,因此可以先用word或excel做好模版,另存为Web页,然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的调整格式word页面只要在jsp头设置如下指令:<%@pagecontentType="application/msword;charset=GBK"%>excel如下:<%@pagecontentType="applica

系统 2019-08-29 22:45:03 2323

编程技术

Struts2 拦截器总结(内置和新建)

拦截器的类已经定义在特殊的配置文件中,这个配置文件的名字就叫做struts-default.xml,如果你继承了struts-default默认的包名,那你就可以使用这些拦截器了,否则你必须在你自己的包中定义拦截器在中进行定义。下面是Struts2中的内置拦截器介绍InterceptorNameDescriptionAliasInterceptoralias在不同的请求之间将参数在不同的名字间转换,请求内容不变.Chaining

系统 2019-08-29 22:43:45 2323

编程技术

让GridView拥有Gallery的拖动功能

利用Gallery的拖动功能,能很容易的将在一行上显示不下的内容显示出来。这种特性可以用在菜单上(如果菜单足够多,以至一行显示不下)。但是Gallery有个不爽的地方,就是被点击的那个item会一直出现在中间,有时候我们并不需要这样的“智能”!怎么办呢?那就利用GridView,将GridView放在HorizontalScrollView中,如下:

系统 2019-08-29 22:07:27 2323

各行各业

【Selenium专题】WebDriver启动firefox浏览器

firefox浏览器不需要下载驱动,原生支持,以下是代码运行环境,firefox启动封装在方法startFirefox()中importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassbrowser{publicstaticvoidmain(String[]args){WebDriverdriver=sta

系统 2019-08-12 09:27:30 2323

各行各业

理解与应用LDAP服务器

http://www.chinaunix.net/jh/49/593660.html关于LDAP的概念随便网上有很多,我不想重复,这里只是说一下我自己的理解。都说它是“轻量级目录协议”,太专业,我不懂,我只把它想象成“简单”的目录协议。几个很重要的概念,以后会用到:---------------------------------------------dn:一条记录的位置dc:一条记录所属区域ou:一条记录所属组织cn/uid:一条记录的名字/ID---

系统 2019-08-12 09:26:46 2323

数据库相关

最长递增子序列的长度

【描述】求一个字符串的最长递增子序列的长度如:dabdbf最长递增子序列就是abdf,长度为4【输入】第一行一个整数0

系统 2019-08-12 01:55:25 2323

数据库相关

测试发现数据库性能问题后的SQL调优

对单表超过300w+数据的Web应用程序进行测试后发现了一些功能、性能问题,采取了以下办法来进行调整:将绝大部分的SQL查询改为存储过程,这样的操作毫无疑问可以提高部分性能。凡是使用“select*fromxxx”的操作一律具体到所需字段。使用join连接2个以上大量数据的表,且基础数据表变化不大的查询一律使用视图,并为此视图建立索引。理由来自SQLServer联机帮助手册:“对于标准视图而言,为每个引用视图的查询动态生成结果集的开销很大,特别是对于那些涉

系统 2019-08-12 01:32:36 2323

Python

Python获取当前路径实现代码

Python获取当前路径实现代码importos,sys使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath(__file__)、os.path.realpath(__file__)sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sys.path。如果你在C:\test目录下执行python

系统 2019-09-27 17:55:39 2322