开发网络通信软件,如QQ,阿里旺旺等即时通讯软件时,Socket通信是必备的基础知识,今天跟大家谈谈Socket通信中TCP方式通信的软件开发步骤及主要代码讲解:第一步:开发服务器端程序Server.java,源代码如下:packageT16;
importjava.io.BufferedReader;
importjava.io.IOExcep..
分类:
编程语言 时间:
2017-07-12 12:15:30
阅读次数:
172
public static List asList(T... a): 把数组转成集 注意事项: 虽然可以把数组转成集合,但是集合的长度不能改变。 Demo:public class ArraysDemo { public static void main(String[] args) { // 定义... ...
分类:
编程语言 时间:
2017-07-12 12:16:31
阅读次数:
140
argsort是模块numpy中的函数,用于将数组里的元素进行排序。 argsort(a, axis=-1, kind='quicksort', order=None) Parameters a : array_like Array to sort. axis : int or None, opti ...
分类:
编程语言 时间:
2017-07-12 12:18:34
阅读次数:
272
Threading.Condition: Threading.Semaphore: Threading.Barrier: Threading.Event: Queue: ...
分类:
编程语言 时间:
2017-07-12 12:19:44
阅读次数:
214
1.字典的定义*简单字典创建*fromkey内建,key有相同的value值,默认为none2.字典的访问*通过key访问*循环遍历访问3.字典的添加*字典是无序的数据类型4.字典的删除dic.pop(‘name‘)通过key删除dic.popitem()随机删除,返回(key,value)dic.clear()删除字典所有元素deldic删除字..
分类:
编程语言 时间:
2017-07-12 12:20:12
阅读次数:
145
1. LDA基础知识 LDA(Latent Dirichlet Allocation)是一种主题模型。LDA一个三层贝叶斯概率模型,包含词、主题和文档三层结构。 LDA是一个生成模型,可以用来生成一篇文档,生成时,首先根据一定的概率选择一个主题,然后在根据概率选择主题里面的一个单词,这样反复进行,就 ...
分类:
编程语言 时间:
2017-07-12 13:30:25
阅读次数:
147
在进行后端选型的时候,实际上我们要选择的是一个框架。后端领域所使用的技术和框架已经趋于稳定,我们只需要按我们的需要选择所需要的框架。当存在多个框架适合时,我们再选择适合的语言。不得不指出的是,当我们喜爱一个语言的时候,我们可能会偏爱于在这门语言里寻找可用的方案。这自然是有好有坏,好的一点是:我们可以 ...
分类:
编程语言 时间:
2017-07-12 13:30:37
阅读次数:
464
https://shop108220642.taobao.com/search.htm?spm=2013.1.w5002-5297459241.1.mnhAZ5&search=y http://kb.cnblogs.com/page/69610/ ASP.NET MVC 2生成动态表单的一种最简单的 ...
分类:
编程语言 时间:
2017-07-12 13:31:38
阅读次数:
376
欢迎大家一起学习研究相关技术 愿意了解框架技术或者源码的朋友直接求求交流分享技术:2042849237 ...
分类:
编程语言 时间:
2017-07-12 13:31:54
阅读次数:
203
对于多线程,我们经常使用的是Thread。在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于“任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别呢? 任务和线程 ...
分类:
编程语言 时间:
2017-07-12 13:34:11
阅读次数:
220
有些场景下只能基于 XML 来定义切面。 【Spring 之定义切面尝试】 1、XML 下定义切面(首先是要有一个对应的类。。。显然要比基于注解的麻烦) 使用 <aop:pointcut> 定义命名切点 修改为环绕通知: 2、测试所定义的切面 一切正常。。。 ...
分类:
编程语言 时间:
2017-07-12 13:34:50
阅读次数:
143
r一、准备 1、本节用到的模块——HTMLTestRunner 1)下载:下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 鼠标右键→目标另存为,保存到本地。 2)安装:将下载的HTMLTestRunner.py文件复制到Python安 ...
分类:
编程语言 时间:
2017-07-12 13:34:59
阅读次数:
237
1.需求 为了保证线上代码安全和效率,使用python编写代码,pyc可直接反编译,于是把重要代码编译so文件 2.工作 2.1 安装相关库: 2.2 创建setup.py 2.3 运行 会在当年目录上传build目录,结构如下: 2.4 获取so文件即可 ...
分类:
编程语言 时间:
2017-07-12 13:35:55
阅读次数:
1276
1 goods = [ 2 {"name": "电脑", "price": 1999}, 3 {"name": "鼠标", "price": 10}, 4 {"name": "游艇", "price": 20}, 5 {"name": "娃娃", "price": 3998}, 6 {"name": ...
分类:
编程语言 时间:
2017-07-12 13:37:53
阅读次数:
199
一.基本类原子操作 基本类原子操作的类主要有:AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference<V> 基本类的原子操作主要是对boolean,Integer,long,reference定义的变量进行原子性的操作,简单点说就是它提供的方法都 ...
分类:
编程语言 时间:
2017-07-12 13:38:52
阅读次数:
265
本文转自http://www.cnblogs.com/davidwang456/p/4090058.html 感谢作者 前端控制器是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以 ...
分类:
编程语言 时间:
2017-07-12 13:39:20
阅读次数:
1866
package com.clzhang.sample; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.NumberFormat;... ...
分类:
编程语言 时间:
2017-07-12 13:40:38
阅读次数:
235
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3790 【题目大意】 问最少用几个回文串可以构成给出串,重叠部分可以合并 【题解】 我们先用manacher处理出每个位置最长的回文串, 那么题目就转化为求最少的线段来覆盖全区间,那就是经 ...
分类:
编程语言 时间:
2017-07-12 13:40:53
阅读次数:
229
决定模仿spring mvc的dispatcher->handlerMapping(return executorChain)->handler.execute 这样的流程之后,就开始看spring mvc的源代码。 因为我也自定义了标签,来做交易名映射,根据交易名找到处理类。所以我着重需要看的,就 ...
分类:
编程语言 时间:
2017-07-12 13:41:18
阅读次数:
289
这次先注册功能的是基于登录之后,所以很多配置,实体类等就不再赘述了。 首先也不是直接在地址栏输入一个网页就可以到注册页面的。而是需要通过后台发送一个请求从而跳转到注册页面 先写注册页面,body部分 然后写JavaScript部分,需要注意的是,这主要是为了验证用户名 <script type="t ...
分类:
编程语言 时间:
2017-07-12 13:41:34
阅读次数:
260