码迷,mamicode.com
首页 > 编程语言 > 月排行
java7大设计原则
1、单一职责原则(srp) 每一个对象或者类只有一个职责。高内聚、底耦合。 2、开闭原则(ocp) 对扩展开放,对修改关闭。使用性,灵活性,扩展性,稳定性延续性,重复、维护 3、里氏替换原则(lsp) 在继承体系中利用抽象和多态静态改为动态。,也就是说任何父类出现的地方都可以用他的子类来替换,不影响 ...
分类:编程语言   时间:2018-08-27 18:27:56    阅读次数:199
网络编程——线程池
在一个池子里,放固定数量的线程,这些线程等待任务,一旦有任务来,就有线程自发的去执行任务。 concurrent.futures 这个模块是异步调用的机制 concurrent.futures 提交任务都是用submit for + submit 多个任务的提交 shutdown 是等效于Pool中 ...
分类:编程语言   时间:2018-08-27 18:28:54    阅读次数:219
【JAVA秒会技术之秒杀面试官】JavaEE常见面试题(六)
62.谈一谈你对Mybatis的理解?MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对使用jdbc操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动
分类:编程语言   时间:2018-08-27 18:29:01    阅读次数:170
【亲测】<g++/gcc>CentOS下g++: command not found问题的解决(c++环境安装)
CentOS下g++: command not found问题的解决 2017年02月27日 18:09:06 阅读数:5174 标签: centosgcc 更多 个人分类: 问题分析 CentOS下g++: command not found问题的解决 2017年02月27日 18:09:06 阅 ...
分类:编程语言   时间:2018-08-27 18:29:34    阅读次数:273
Shell 分隔字符串为数组
#!/bin/bash tmp="test,girl,boy,love" OLD_IFS="$IFS" IFS="," arr=($a) IFS="$OLD_IFS"echo "arr[0] is: ${arr[0]}"echo "arr len: ${#arr[@]}" for s in ${ar ...
分类:编程语言   时间:2018-08-27 18:29:48    阅读次数:186
多线程的同步
在Java中,有四种方式来实现同步互斥访问:synchronized 、 Lock 、wait() / notify() / notifyAll() 方法和 CAS(硬件CUP同步原语)。 一、synchronized 1. 同步代码块 表示线程在执行的时候会将object 对象上锁。(注意这个对象 ...
分类:编程语言   时间:2018-08-27 18:30:24    阅读次数:174
python3安装tensorflow遇到的问题
1. 使用命令:sudo pip3 install --upgrade \ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.1.0rc2-cp35-cp35m-linux_x86_64.whl 安装。 遇到如下问题: ...
分类:编程语言   时间:2018-08-27 18:30:44    阅读次数:1872
python中decode与encode
#-*-coding:utf-8 import sys ''' *首先要搞清楚,字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码, 即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种... ...
分类:编程语言   时间:2018-08-27 18:30:59    阅读次数:165
Python之路【第11章】:Python面向对象
Python面向对象 初级篇: 初级篇: 程序设计的由来 面向对象介绍以及诞生原因 面向对象的程序的构成 面向对象的三大特性 一、面向对象之初级篇 1.程序设计的由来; 转自http://www.cnblogs.com/linhaifeng/articles/6428835.html 2.面向对象介 ...
分类:编程语言   时间:2018-08-27 18:31:24    阅读次数:188
javascript 数据类型
一、js一共六种数据类型:包括五种原始数据类型》number/string/boolean/null/undefined一种对象类型》object》Function/Array/Date... 二、类型转换:1.typeof : typeof 100>number/typeof true>boole ...
分类:编程语言   时间:2018-08-27 18:31:48    阅读次数:144
python----collections模块
from collections import namedtuple,deque,defaultdict,OrderedDict,Counter import queue #可命名元组,namedtuple Point = namedtuple('Point',['x','y']) p = Poin... ...
分类:编程语言   时间:2018-08-27 18:31:56    阅读次数:136
wupeiqi‘s python学习
http://www.cnblogs.com/wupeiqi/articles/5433893.html ...
分类:编程语言   时间:2018-08-27 18:32:06    阅读次数:134
python学习记录(三)
0827--https://www.cnblogs.com/fnng/archive/2013/02/24/2924283.html 通用序列操作 索引 序列中的所有元素都是有编号的--从0开始递增。这些元素可以通过编号分别访问。 使用负数索引时,Python会从最后一个元素开始计数,注意:最后一个 ...
分类:编程语言   时间:2018-08-27 18:32:14    阅读次数:151
javascript 兼容总结
2、获取兄弟节点/元素的兼容性问题 1)兄弟节点,所有浏览器都支持 ①nextSibling 下一个兄弟节点,可能是非元素节点;会获取到文本节点 ②previousSibling 上一个兄弟节点,可能是非元素节点;会获取到文本节点 2)兄弟元素,IE8以前不支持 ①previousElementSi ...
分类:编程语言   时间:2018-08-27 18:32:22    阅读次数:207
python的数据类型---tuple
tuple也是一个sequence,但是同list 以及dict不同之处在于,tuple一旦定义,就无法对其进行修改(增、删、改),只能对tuple进行查询。 通常我们说的查询,无外乎就是这几种的查询: 1、知道元素的小标位置,通过下标进行查询 2、知道元素的内容,直接通过元素内容进行查询 3、查询 ...
分类:编程语言   时间:2018-08-27 18:35:29    阅读次数:169
排序算法对比,步骤,改进
图片镇楼 插入排序(InsertSort) 步骤: 1.依次选择一个待排序的记录, 2.依次与已经排好序的有序序列比较,并插入 3.持续每次对越来越少的元素重复上面的步骤,直到插完所有元素为。 改进: 二分插入排序,直接和有序序列的中间比较。 希尔排序。 希尔排序(又叫缩小增量排序,ShellSor ...
分类:编程语言   时间:2018-08-27 18:36:09    阅读次数:144
python-线程池
********线程池******** Python标准模块--Concurrent.futures 1.介绍 Concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecutor:进程池,提供异步调... ...
分类:编程语言   时间:2018-08-27 18:36:26    阅读次数:205
python基础学习-文件操作
#__author:"Feng Lin" #date: 2018/8/27 #pycharm默认使用UTF-8编码格式 #文件操作 # 班主任.txt # 1.文件路径:d:\班主任.txt # 2.编码方式:utf-8,gbk... # 3.操作方式:只读,只写,追加,读写,写读 #注意:以什么编... ...
分类:编程语言   时间:2018-08-27 18:37:27    阅读次数:125
python 开发环境搭建
1 python多版本管理工具 Pyenv Pyenv 安装方式: yum -y install git yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzi ...
分类:编程语言   时间:2018-08-27 18:38:02    阅读次数:170
JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换
/** * 随机生成颜色 * @return 随机生成的十六进制颜色 */ function randomColor(){ var colorStr=Math.floor(Math.random()*0xFFFFFF).toString(16).toUpperCase(); return"#"+"0... ...
分类:编程语言   时间:2018-08-27 18:39:13    阅读次数:148
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!