首页 > 2018年06月16日 > 全部分享
Go语言 map的实现
Go中的map在底层是用哈希表实现的,你可以在 $GOROOT/src/pkg/runtime/hashmap.goc 找到它的实现。 数据结构 哈希表的数据结构中一些关键的域如下所示: 上面给出的结构体只是Hmap的部分的域。需要注意到的是,这里直接使用的是Bucket的数组,而不是Bucket* ...
分类:编程语言   时间:2018-06-16 21:30:26    收藏:0  评论:0  赞:0  阅读:214
接口和枚举
接口 Java中的 interface (接?)是?种表?抽象数据类型的好?法。接?中是?连串的?法标识,但是没有?法体 (定义)。如果想要写?个类来实现接?,我们必须给类加上 implements 关键字,并且在类内部提供接?中? 法的定义。所以接?+实现类也是Java中定义抽象数据类型的?种?法 ...
分类:其他   时间:2018-06-16 21:30:09    收藏:0  评论:0  赞:0  阅读:167
CentOS 安装Python3.x常见问题
CentOS 6.x自带的Python版本是2.6,CentOS 7.x上自带的是2.7,我们要自己安装Python3.X,配置环境,不过一般安装过程不会一帆风顺,往往有些报错,在CentOS以及其他的Linux系统中遇到安装包安装错误的原因,大多数都是因为缺少依赖包导致的,需要自己处理一下,下面就 ...
分类:编程语言   时间:2018-06-16 21:29:54    收藏:0  评论:0  赞:0  阅读:229
写一个体验良好的git commit
一直在使用git也看过格式各样commit log , review 代码时最刺激的是看到这类 “.” 应付差事,还有 "fix bug","fix" 等等 沟通五何原则 简单介绍下沟通的“五何原则”,因为commit log 是写给自己和团队其他成员看的,需要认真对待,前期debug没时间想清楚c ...
分类:其他   时间:2018-06-16 21:29:39    收藏:0  评论:0  赞:0  阅读:289
SSM框架整合中出现的java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;
第一次遇到版本要匹配的问题,有点儿懵逼,百度到的解决方案是匹配相应的版本,基本原则是匹配最新的版本,一般不会出错。 我的解决方案是把spring-mybatis的版本换成最新的1.3.1 下载地址为:http://www.mvnjar.com/org.mybatis/mybatis-spring/1 ...
分类:编程语言   时间:2018-06-16 21:29:24    收藏:0  评论:0  赞:0  阅读:530
软件构造
1-2章: 1. 软件构造的多维度视图 2.软件构造的阶段划分、各阶段的构造活动 3.内部/外部的质量指标 4.软件配置管理SCM与版本控制系统VCS 5. Git/GitHub 多维视图: Build-time :想法->需求->设计->代码->安装/可抽象的包 run-time:程序在目标机器内 ...
分类:其他   时间:2018-06-16 21:29:08    收藏:0  评论:0  赞:0  阅读:182
软件构造3
HIT-软件构造4-5章: 代码的可理解性就是代码的可读性,易懂性低的源代码易出错并且难以维护。 名称越长,越具有描述性,名称越长,效率越低 可复用性的软构方法: 为什么复用软件:1.成本有效性与及时性 2.可生成可靠的软件 3.标准化 面向复用开发:可复用组件的开发成本高于特定代价物的成本。这种额 ...
分类:其他   时间:2018-06-16 21:28:48    收藏:0  评论:0  赞:0  阅读:154
5.1.16 GIL锁
GIL锁是解释器级别的锁 ...
分类:其他   时间:2018-06-16 21:28:26    收藏:0  评论:0  赞:0  阅读:136
CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)
CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yum,动了yum就无法运行了,其他有的程序也可能会受影响。明白了上面的,然后就来安装Python3.6 ...
分类:编程语言   时间:2018-06-16 21:28:07    收藏:0  评论:0  赞:0  阅读:233
Bellman-Ford 最短路径算法
算法证明:http://courses.csail.mit.edu/6.006/spring11/lectures/lec15.pdf 先来看一个这样的图: 这是含有负边权的,如果是用djistra的话将会进行无限次松弛操作。从这里可以看出松弛操作是有一点问题的,如果存在负环,将无止尽的松弛,最短路 ...
分类:编程语言   时间:2018-06-16 21:27:45    收藏:0  评论:0  赞:0  阅读:234
Firmware开发
SSD Firmware开发需要考虑的问题: OP空间选择:OP空间的大小直接关联成本和写放大,OP大则写放大小成本高,OP空间小则写放大大成本低,需要找到一个均衡点; NAND空间的组织管理:如何组织所有空间,粒度是多大;如果划分用户空间和firmware运行使用空间; Raid机制:需要N个lu ...
分类:其他   时间:2018-06-16 21:27:29    收藏:0  评论:0  赞:0  阅读:217
c++单链表
#include #include using namespace std; class cnode{ public : int data; cnode *next; cnode() { next=NULL; } }; class clist{ private: ... ...
分类:编程语言   时间:2018-06-16 21:27:04    收藏:0  评论:0  赞:0  阅读:173
WordPress更新提示无法创建目录的解决方案
上一篇我们说到无法连接FTP服务器,我们已经完美的解决了,然后。。。发现。。。还是无法更新,啥情况??? 提示为无法创建目录 原因是执行更新程序的是www用户, 解决方案如下: 需要把插件或主程序下载到 /alidata/www/phpwind,而这个目录下很多文件的所有者是root用户,即www用 ...
分类:其他   时间:2018-06-16 21:26:46    收藏:0  评论:0  赞:0  阅读:292
sql update操作结果
Mysql 在MySQL中只有真正对记录进行修改了的情况下,row_count才会去记录影响的行数,否则如果记录存在但是没有实际修改则不会将该次更新记录到row_count中。 update操作执行结果为更新成功的行数。 如果其值为0,有两种情况: 记录不存在 此时不会更新任何记录 记录存在,要更新 ...
分类:数据库技术   时间:2018-06-16 21:26:19    收藏:0  评论:0  赞:0  阅读:178
小程序开发之后台mybatis逆向工程(二)
上一节搭建好了SSM后台框架,这一节将根据表结构创建实体及映射文件以及mapper接口。如果表过多,会很麻烦,所以mybatis提供了逆向工程来解决这个问题。 上一节 "SSM搭建后台管理系统" 逆向工程需要一个jar包, "mybatis generator core 1.3.2.jar" 地址: ...
分类:其他   时间:2018-06-16 21:26:03    收藏:0  评论:0  赞:0  阅读:180
python0.5-----列表
列表: 本质:是一种有序(各元素间有前后关系,用下标表示)的'集合' 作用:可以创建很多很多变量同时只需要起一个名字 创建列表: 格式:列表名=[列表选项1,列表选项2,列表选项3,.....,列表选项n] 创建一个空列表:list=[] 创建一个带元素的列表:list2=[18,19,20,21] ...
分类:编程语言   时间:2018-06-16 21:25:44    收藏:0  评论:0  赞:0  阅读:236
BZOJ3571 & 洛谷3236:[HNOI2014]画框——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=3571 https://www.luogu.org/problemnew/show/P3236 小T准备在家里摆放几幅画,为此他买来了N幅画和N个画框。为了体现他的品味,小T希望能合理地搭配画与画框, ...
分类:其他   时间:2018-06-16 21:25:26    收藏:0  评论:0  赞:0  阅读:188
约瑟夫坎贝尔 《千面英雄》阅读笔记
《千面英雄》是二十世纪一部影响非常大的神话学研究专著。它的影响早已穿越学术领域,而覆盖了大众文化的很多领域,像很多流行小说、电影都受它的影响。《星球大战》导演乔治卢卡斯甚至亲自邀请本身的作者约瑟夫坎贝尔观看他的《星球大战》系列电影,卢卡斯把坎贝尔当做老师和启蒙者来看待。 神话学研究和拍电影是怎么产生 ...
分类:其他   时间:2018-06-16 21:25:08    收藏:0  评论:0  赞:0  阅读:246
linux文件管理常用查看命令
linux文件处理,目录处理,字符处理常用命令
分类:系统服务   时间:2018-06-16 21:04:39    收藏:0  评论:0  赞:0  阅读:237
十一、codis
一、简介Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的?Redis?Server?没有明显的区别 , 上层应用可以像使用单机的?Redis?一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认
分类:其他   时间:2018-06-16 21:04:22    收藏:0  评论:0  赞:0  阅读:257
1093条   上一页 1 ... 7 8 9 10 11 ... 55 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!