码迷,mamicode.com
首页 > 编程语言
python-网络编程-03
首先我们可以看下可以最简单的交互性的服务端和客户端程序 server [server]:在创建socket之后,服务端会一直保持阻塞状态,然后一旦有用户连接,就立即等待用户发送数据,然后接收到用户发的数据之后 理解返回一个字符后,然后状态变成等待下次连接 client [client]:去连接ser ...
分类:编程语言   时间:2017-05-11 16:55:22    阅读次数:180
spring依赖注入的好处
spring依赖注入的好处,举例子说明 举个例子,比如你写Apple apple = new Apple();People people = new People();people.eat(apple); 然后有一天,客户说不想吃Apple了给我改成吃Orange,然后你打开源文件 Orange o ...
分类:编程语言   时间:2017-05-11 15:38:16    阅读次数:139
C#多线程之旅(1)——介绍和基本概念
阅读目录 一、多线程介绍 二、Join 和Sleep 三、线程怎样工作 四、线程和进程 五、线程的使用和误用 阅读目录 一、多线程介绍 二、Join 和Sleep 三、线程怎样工作 四、线程和进程 五、线程的使用和误用 原文地址:C#多线程之旅(1)——介绍和基本概念 C#多线程之旅目录: C#多线 ...
分类:编程语言   时间:2017-05-11 15:38:08    阅读次数:195
java远程调用rmi入门实例
RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用。变成了不同操作系统之间程序的方法调用。因为J2E ...
分类:编程语言   时间:2017-05-11 15:37:07    阅读次数:175
快速排序(转)
上篇文章介绍了时间复杂度为O(nlgn)的合并排序,本篇文章介绍时间复杂度同样为O(nlgn)但是排序速度比合并排序更快的快速排序(Quick Sort)。 快速排序是20世纪科技领域的十大算法之一 ,他由C. A. R. Hoare于1960年提出的一种划分交换排序。 快速排序也是一种采用分治法解 ...
分类:编程语言   时间:2017-05-11 15:15:40    阅读次数:314
java中什么是泛型
一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ ...
分类:编程语言   时间:2017-05-11 15:15:14    阅读次数:222
归并排序(转)
合并排序,顾名思义,就是通过将两个有序的序列合并为一个大的有序的序列的方式来实现排序。合并排序是一种典型的分治算法:首先将序列分为两部分,然后对每一部分进行循环递归的排序,然后逐个将结果进行合并。 合并排序最大的优点是它的时间复杂度为O(nlgn),这个是我们之前的选择排序和插入排序所达不到的。他还 ...
分类:编程语言   时间:2017-05-11 15:14:02    阅读次数:273
python2 paramiko模块初试   连接 ssh_connect 上传 FTP_post
今天刚好看到了python2得paramiko模块就拿来试了一下发现在windown和linux利用paramiko进行ssh连接得不同之处linux利用~/.ssh/known_hosts出已安全!如已登陆过s.load_system_host_keys(‘/.ssh/known_hosts‘)ssh会把你每个你访问过计算机的公钥(publickey)都记录在~/.ssh/known..
分类:编程语言   时间:2017-05-11 14:43:22    阅读次数:203
Openstack Swift 原理、架构与 API 介绍
背景与概览Swift最初是由Rackspace公司开发的高可用分布式对象存储服务,并于2010年贡献给OpenStack开源社区作为其最初的核心子项目之一,为其Nova子项目提供虚机镜像存储服务。Swift构筑在比较便宜的标准硬件存储基础设施之上,无需采用RAID(磁盘冗余阵列),通过在软件层面..
分类:编程语言   时间:2017-05-11 14:40:57    阅读次数:221
JAVA第二天笔记
1、能够使用Eclipse快捷键ctrl+/单行注释;再按一次则取消;ctrl+shift+/多行注释;ctrl+shift+\取消多行注释;ctrl+shift+f格式化代码ctrl+d删除光标所在行shift+enter光标所在行的下方增加一行空白,无论光标在该行的什么位置ctrl+alt+向下箭头向下重复增加该行代码alt+shift..
分类:编程语言   时间:2017-05-11 14:39:59    阅读次数:125
Java 对字符串数据进行MD5/SHA1哈希散列运算
Java对字符串数据进行MD5/SHA1哈希散列运算[java] view plain copy package cn.aibo.test; import java.security.MessageDigest; import java.security.NoSuchAlgorithmExcepti... ...
分类:编程语言   时间:2017-05-11 14:39:05    阅读次数:153
学习Java语言的小技巧
最初接触到的计算机编程语言是C语言,再有了c语言的基础上,Java入门也变得简单多了。Java其实是一个地名,盛产咖啡,所以图标像咖啡一样,然而慢慢接触,你才能体会到Java的甘甜。Java的运行时在虚拟机上面的,也就是说Java相比于c语言直接接触硬件的操作安全的多,Java用虚拟..
分类:编程语言   时间:2017-05-11 14:38:28    阅读次数:160
Python之装饰器
Python高阶函数:1.把一个函数名作为实参传递给另一个函数(在不修改被装饰函数源代码的情况下为其添加功能)2.返回值中包含函数名(不修改函数的调用方式)deftest1(): print("inthetest1") deftest2(func):#接收函数名 func() print("inthetest2") returnfunc#返回函数内存..
分类:编程语言   时间:2017-05-11 14:37:44    阅读次数:151
Java中的泛型
1、Java中的泛型是什么,使用泛型有什么好处。 在集合中存储的对象都是Object类的,在使用前进行类型转换是不方便的。 泛型提供了编译期的类型安全,确保把正确类型的对象放入集合中。避免在运行是出现ClassCastException. 2、JAVA中的泛型是如何工作的,什么是类型擦除。 泛型是通 ...
分类:编程语言   时间:2017-05-11 14:37:26    阅读次数:193
[转载]Java-集合框架完全解析
在简书上看到一篇介绍Java集合框架的文章,写得挺详细的,http://www.jianshu.com/p/63e76826e852这是原文地址。 数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构 ...
分类:编程语言   时间:2017-05-11 14:37:17    阅读次数:170
Python演绎的精彩故事(二)
书接上回。在展示了App最顶层的代码后,我们去看看各模块怎样编程。 为了能看懂各模块的代码,首先须要铺垫一下Softchip架构的基本概念和设计规范。 1、随意模块不持有其它模块的实例。自然不再显式使用句柄调用不论什么方法。 这意味着模块之间不存在编码期和编译期的耦合。 2、每一个模块在形式上仅仅与 ...
分类:编程语言   时间:2017-05-11 14:36:51    阅读次数:208
删除数组中含有相同内容的方法
var arr = ['北京','短信','河北','短信','山东','短信','内蒙古','短信','短信']; /*删除数组List中相邻元素存在的data内容*/ function removeRepeatData(data, list) { for (var i = 0; i < list ...
分类:编程语言   时间:2017-05-11 14:36:23    阅读次数:119
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!