码迷,mamicode.com
首页 > 2017年07月09日 > 全部分享
依赖倒转模式
依赖倒转模式 定义:A:高层模块不应该依赖低层模块。两个都应该依赖抽象。 B:抽象不应该依赖细节。细节应该依赖抽象。 说白了就是针对接口编程,不要针对实现编程。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑; ...
分类:其他好文   时间:2017-07-09 10:41:17    阅读次数:151
线程池的执行流程
合理使用线程池能够带来3个好处:1)降低资源消耗;2)提高响应速度;3)提高线程的可管理性。那么线程池是如何工作的呢,借用并发编程艺术一书中的话来描述当一个任务提交给线程池之后,线程池会怎么做?首先,线程池会判断核心线程池里的线程(线程总数是30,则coreSize有可能..
分类:编程语言   时间:2017-07-09 10:41:08    阅读次数:127
H5本地存储
他们可以存储: 数组 json数据 图片 脚本 样式文件 ; 客户端的存储的两个: 1.localStorage 没时间限制的数据存储() 方法有:.localStrage.getItem();localStrage.setItem();removeItem();localStrage.key()从 ...
分类:其他好文   时间:2017-07-09 10:41:01    阅读次数:110
Juniper策略路由配置(备忘)
实现思路a)创建独立于主路由表inet.0的路由表,即routing-instance路由实例b)为这些实例(这些实例都独立于主路由表)添加相关路由条目c)为路由条目添加底层路由由于每个实例之间,以及与主路由表之间都是独立的,因此在建立实例后,各个实例仅仅知道实例自己所添加的目的路由..
分类:其他好文   时间:2017-07-09 10:40:54    阅读次数:2752
基于Docker来存取redis数据
1.PullRedisImage,输入命令:dockerpullredis,从DockerHub上面拉取一份Redisp_w_picpath2.创建Redis实例输入命令:dockerrun-d--namemikeredis-p6379redis,启动Redis并命名为mikeredis,port采用默认端口3.连接RedisServer输入命令:dockerrun-it--linkmikeredis:redis--rmred..
分类:其他好文   时间:2017-07-09 10:40:48    阅读次数:191
数据结构与算法之--高级排序:shell排序和快速排序【未完待续】
高级排序比简单排序要快的多,简单排序的时间复杂度是O(N^2),希尔(shell)排序的是O(N*(logN)^2),而快速排序是O(N*logN)。 说明:下面以int数组的从小到大排序为例。 希尔(shell)排序 希尔排序是基于插入排序的,首先回顾一下插入排序,假设插入是从左向右执行的,待插入 ...
分类:编程语言   时间:2017-07-09 10:40:40    阅读次数:143
linux學習決心書
在大學的前三年,我都不知道要花很多時間選擇一個領域去專精它。感覺好像什麼都只會一點,也說不出什麼皮毛。剛好在大學三年級的生日,我決定將平時存的所有前砸下去買老男孩老師的課程,為的是在我大學畢業前,我希望我可以讓我自己在linux領域的能力,並在大學畢業後能夠順?.
分类:系统相关   时间:2017-07-09 10:40:10    阅读次数:159
安装android Studio和运行react native项目(跳坑篇)
1.需配环境变量,值为sdk的地址。 ANDROID_HOME 值:E:\Users\HP\AppData\Local\Android\sdk 2.下载gradle-2.14.1-all.zip 包 修改地址为本地gradle压缩包的地址,这里应该注意路径不可有带空格的,比如Program File ...
分类:移动开发   时间:2017-07-09 10:40:01    阅读次数:333
freeswitch折腾笔记1--SIP中继对接
freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导。1、对接华为softco中继配置\sip_profiles\external\<include> <gatewayname="softco5816"> <paramname="proxy"value="172.16.100.248:5060"/> <paramname="realm"value="172.16.1..
分类:其他好文   时间:2017-07-09 10:39:56    阅读次数:5541
利用模板导出文件(二)之jacob利用word模板导出word文件(Java2word)
先下载jacob.jar包。解压后将jacob.dll放到windows/system32以下或\jre\bin以下。将jacob.jar增加项目。 这样项目的环境基本上搭建完毕,接下来就是书写相关的代码: /** * 传入数据为HashMap对象,对象中的Key代表word模板中要替换的字段。Va ...
分类:编程语言   时间:2017-07-09 10:39:47    阅读次数:193
字典,函数
###########字典dict############1.为什么需要字典类型?>>>list1=["name","age","gender"]>>>list2=["fentiao",5,"male"]>>>zip(list1,list2)//通过zip内置函数将两个列表结合,help(zip)[(‘name‘,‘fentiao‘),(‘age‘,5),(‘gender‘,‘male‘)]>>&..
分类:其他好文   时间:2017-07-09 10:39:41    阅读次数:162
[TYVJ1728/BZOJ3224]普通平衡树-替罪羊树
Problem 普通平衡树 Solution 本题是裸的二叉平衡树。有很多种方法可以实现。这里打的是替罪羊树模板。 此题极其恶心。 前驱后继模块需要利用到rank模块来换一种思路求。 很多细节的地方容易炸。我拿数据调了很久才A。 (delt()删除模块其实是不需要重建的,不影响时间复杂度) 替罪羊树 ...
分类:其他好文   时间:2017-07-09 10:39:32    阅读次数:150
使用C++生成1-33中的6个随机数,无重复
生成1-33中的6个随机数,无重复------------------------------------------------------------------------ 方法1.每生成一个随机数,便于前面的所有随机数进行比较,如果有重复,则舍去不要,重新选取。但该方法十分费时,并且在数据量... ...
分类:编程语言   时间:2017-07-09 10:39:24    阅读次数:472
Qt学习之QListWidget删除Item
将QListWidgetItem从QListWidget列表中删除有两种方法能够做到。但也要依据自己的须要进行选择。 第一种是 QListWidgetItem *takeItem(int row);使用此方法须要知道删除的是第几个Item。而且返回删除的Item指针。 另外一种是 inline vo ...
分类:其他好文   时间:2017-07-09 10:39:18    阅读次数:132
《JavaScript设计模式与开发》笔记 4.闭包
1.变量的作用域 2.变量的生存周期 3.闭包更多作用 1.封装变量 2.延续局部变量寿命 4.闭包和面向对象设计 5.闭包和内存管理 1.封装变量 2.延续局部变量寿命 1.变量的作用域 2.变量的生存周期 当退出函数后,局部变量a并没有消失,而是似乎一致在某个地方存活着。这是因为当执行var f ...
分类:编程语言   时间:2017-07-09 10:39:08    阅读次数:205
赤裸裸的Mybatis之基础应用小结以及IntelliJ IDEA目录结构的一些小问题
IntelliJ IDEA目录结构的一些小问题 【赤裸裸的Mybatis之基础应用小结】 1、不管怎么样,先建立一个简单的MySQL数据表,如下所示 2、接下来要做的事情就是通过Mybatis对数据表进行基础的增删查改,写好bean以及打算实现的方法 3、在写代码之前,先添加必要的依赖包, 4、要实 ...
分类:其他好文   时间:2017-07-09 10:38:59    阅读次数:303
Centos7.0搭建LDAP服务
一、安装环境Centos7.0关闭selinux,firewalld[root@bogon~]#vim/etc/selinux/config[root@bogon~]#systemctlstopfirewalld.service[root@bogon~]#systemctldisablefirewalld.service二、服务搭建1、安装LDAP服务器和客户端,以及migrationtools工具包[root@bogon~]#yuminstall-..
分类:其他好文   时间:2017-07-09 10:38:51    阅读次数:203
1743条   上一页 1 ... 94 95 96 97 98 99 100 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!