首页 > 编程语言
java scoket编程
Java中网络编程四大类 1、InetAddress:用于标示网络上的硬件资源。 2、URL:统一资源定位符 通过URL可以直接读取或写入网络上的数据 3、Scoket:使用TCP 协议实现网络通信的Scoket相关类。 4、Datagram:使用UDP协议,将数据保存在数据报中通过网络进行通信。 ...
分类:编程语言   时间:2017-04-30 15:48:24    收藏:0  评论:0  赞:0  阅读:187
[HNOI2009]梦幻布丁 算法技巧之邻接链
题目描述 N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. 输入输出格式 输入格式: 第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2...An表示第i个布丁的颜色 ...
分类:编程语言   时间:2017-04-30 15:48:09    收藏:0  评论:0  赞:0  阅读:234
enumerate给列表加索引
1 >>> list = ['a','b','c'] 2 >>> for i,j in enumerate(list): 3 print(i,j) 4 5 6 0 a 7 1 b 8 2 c 9 >>> ...
分类:编程语言   时间:2017-04-30 15:45:53    收藏:0  评论:0  赞:0  阅读:261
Java 集合类 List Set Map 线程安全
(3)Set中的对象不按特定方式排序,并且没有重复对象。但它的有些实现类能对集合中的对象按特定方式排序,例如TreeSet类,它可以按照默认排序,也可以通过实现java.util.Comparator<Type>接口来自定义排序方式。 (4) Map中的每一个元素包含一个键对象和值对象,它们成对出现 ...
分类:编程语言   时间:2017-04-30 15:45:42    收藏:0  评论:0  赞:0  阅读:191
java单例模式,多线程下实现
单例模式 必备条件: 1:private的构造方法。 2:private static 对象保存该类实例。 3:static方法返回该类实例。 (一)饿汉模式 /** * 单例模式 * 1:线程安全实现 * 2:浪费内存 * @author 祥少 * */public class Singleton ...
分类:编程语言   时间:2017-04-30 15:45:31    收藏:0  评论:0  赞:0  阅读:208
Awesome Python(中文对照)
A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php. Awesome Python Environment Management 环境管理 Package Manag ...
分类:编程语言   时间:2017-04-30 15:44:35    收藏:0  评论:0  赞:0  阅读:563
Javascript设计模式之工厂模式
设计模式并不是某一种语言所特有的,而是一种设计理念,本文学习Javascript的设计模式中的工厂设计模式相关知识。音乐播放器的prototype属性可以封装成一个对象,用作父类继承。建立工厂动态生成WangyiMusic或者QQMusic,然后生成一个QQMusic实例,并调用相应的方法。 ...
分类:编程语言   时间:2017-04-30 15:44:11    收藏:0  评论:0  赞:0  阅读:221
libc++abi.dylib: terminate_handler unexpectedly threw an exception
在执行一个界面的时候,就是一直libc++abi.dylib: terminate_handler unexpectedly threw an exception。也没有指明是哪里错误,后来经检查发现是数组越界 - (CellInfo_t *)getCellInfo:(NSIndexPath *)i ...
分类:编程语言   时间:2017-04-30 15:43:48    收藏:0  评论:0  赞:0  阅读:310
kmp算法
前面说完KMP算法的特征向量,现在开始谈一下KMP算法了。 kmp算法的思想是这样的: 子串和长串比较,,当遇到相同的时候,继续比较,当不匹配时,子串右移,使得子串的不匹配位置的最长前缀串移动到长串的不匹配位置左边,与之相邻。 之后继续,如若一直不匹配,直到最长前缀串为0,则从子串第一位继续与不匹配 ...
分类:编程语言   时间:2017-04-30 15:05:41    收藏:0  评论:0  赞:0  阅读:247
[JavaScript语法学习]全面介绍对象
对象的属性判断方法 1. in 2. hasOwnProperty() JS中的对象的属性(键名)必须是字符串,为了弥补和其他语言的差距(键名可以是任意类型) 在最新ES6标准中引入了Map和Set 在ES6标准中引入了iterable类型,Array Map Set都属于iterable类型,可以 ...
分类:编程语言   时间:2017-04-30 15:04:54    收藏:0  评论:0  赞:0  阅读:224
Atitit php java python nodejs错误日志功能的比较
Atitit php java python nodejs错误日志功能的比较 1.1. Php方案 自带 1 1.2. Java解决方案 SLF4J 1 1.3. Python解决方案 自带loggin 2 1.4. Node.js日志解决方案 log4js 2 1.4.1. 玩转Nodejs日志管 ...
分类:编程语言   时间:2017-04-30 15:01:08    收藏:0  评论:0  赞:0  阅读:211
算法(5)Jump Game
题目:非负数的数组,每个数组元素代表这你能最大跨越多少步,初始在0的位置,问,能不能正好调到数组的最后一位! https://leetcode.com/problems/jump-game/#/description 思路1:从尾部记录每个元素能不能到达末尾,算法复杂度O(n*n)【当时想出这个算法 ...
分类:编程语言   时间:2017-04-30 14:59:49    收藏:0  评论:0  赞:0  阅读:257
希尔排序(C语言)-解析
希尔排序 希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序(Shell Sort)是将整个待排记录序列 (R1,R2,R3,……,Rn) 按增量 d 划分 ...
分类:编程语言   时间:2017-04-30 14:59:24    收藏:0  评论:0  赞:0  阅读:543
《Spring揭秘》——IOC梳理3(资源加载,国际化)
资源访问 JDK提供的访问资源的类并不能很好的满足各类资源访问需求,Spring提供了Resource接口以实现更强大的访问底层资源的能力。 Resource具体实现类: ByteArrayResource :二进制数组表示的资源,二进制数组资源可以在内存中通过持续构造; ClassPathReso ...
分类:编程语言   时间:2017-04-30 14:58:58    收藏:0  评论:0  赞:0  阅读:577
python基础教程_学习笔记12:充电时刻——模块
充电时刻——模块 python的标准安装包含一组模块,称为标准库。 模块 >>> import math >>> math.sin(0) 0.0 模块是程序 不论什么python程序都能够作为模块导入。 $ cat hello.py #!/usr/bin/python print "Hello,si ...
分类:编程语言   时间:2017-04-30 14:57:52    收藏:0  评论:0  赞:0  阅读:373
hdu 1162 Eddy&#39;s picture (Kruskal算法,prim算法,最小生成树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1162 【题目大意】 给你n个点的坐标,让你找到联通n个点的一种方法。保证联通的线路最短,典型的最小生成树问题。 方法一 。 通过不断找到最小的边来找到终于结果。 Kruskal 算法 #include ...
分类:编程语言   时间:2017-04-30 14:57:27    收藏:0  评论:0  赞:0  阅读:321
Spring源代码由浅入深系列三 refresh
Spring中的refresh是一个相当重要的方法。它完毕IOC的第一个阶段,将xml中的bean转化为beanDefinition.具体说明如上图所看到的。 在上图中,创建obtainFreshBeanFactory的过程值得展开来讲。而IOC的第二个阶段是getBean。都将在兴许解说。 app ...
分类:编程语言   时间:2017-04-30 14:56:24    收藏:0  评论:0  赞:0  阅读:283
C++ STL容器底层机制
1、vector容器 vector的数据安排以及操作方式,与array非常相似。两者的唯一区别在于空间的运用的灵活性。array是静态空间,一旦配置了就不能改变。vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。因此,vector的运用对于内存的合理利用与运用的灵活性有 ...
分类:编程语言   时间:2017-04-30 14:53:43    收藏:0  评论:0  赞:0  阅读:360
数据结构:最小生成树--Kruskal算法
Kruskal算法 Kruskal算法 求解最小生成树的还有一种常见算法是Kruskal算法。它比Prim算法更直观。从直观上看,Kruskal算法的做法是:每次都从剩余边中选取权值最小的,当然,这条边不能使已有的边产生回路。 手动求解会发现Kruskal算法异常简单,以下是一个样例 先对边的权值排 ...
分类:编程语言   时间:2017-04-30 14:52:45    收藏:0  评论:0  赞:0  阅读:269
Swift_1_基本数据类型
import Foundation println("Hello, World!"); var v1 = 1; var v2 = 2; println(" v1 is \(v1) v2 is \(v2)"); var v3 = v1 + v2; println("v3 is \(v3)"); //字 ...
分类:编程语言   时间:2017-04-30 14:52:25    收藏:0  评论:0  赞:0  阅读:275
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!