源码阅读-ArrayList
以下源码基于AndroidSDK23,与JDK中略有差别,但基本相同;整体源码由构造、添加(add)、设置(set)、获取(get)、移除(remove)、迭代器(iterator)和序列化(Serializable)组成,最后我还会把里边一些不常用的方法举例说明下作用,下面我们就一一探究其实现原理。概述ArrayList 存储的实质是操作一个数组,这个数组可以根据内容自动扩容,所以让 Array
判断触发器正在处理的是插入,删除还是更新触发
平常时写触发器(TRIGGER),一般会分别写插入(INSERT),删除(DELETE)和更新(UPDATE)单独的触发器。但是有时候,可以视看处进逻辑程度,可以把三者写成一个触发器,只是在其中稍作判断而已。你可以根据从下面方法判断触发器是是处理了插入,删除还是更新触发的:ViewCode--宣告两个变量DECLARE @D BIT = 0DECLARE @I BIT = 0 --如果在DELET
梧州约拍:邂逅
摄于2018.7.29地点蛋糕店前期准备本来打算出外景,趁着太阳下山在潘塘公园拍一组偏清新的片子,谁料到万里无云、晴空万里、忽然暴风雨,所以只好转战室内拍摄。因为店家服务态度不佳,这里就不说店名了!!!室内拍摄,店内灯光还可以,偏暖,光线比较充足,连我带去的冰灯都没用上。我们是晚饭时间去,人很少,比较有利于拍摄。但是店内的糕点比较贵,奶油感觉不是特别新鲜,味道也一般,最重要是服务态度真的是,有点想
【web前端面试题整理04】阿里一行之大神面对面
前言这段时间我在河南一家公司当了一段时间的前端主管,最后可耻的匿了,原因各种各样,最主要的就是不想呆在郑州了。其实这里的同事还是很不错的,面对老总最后的挽留我不是没有动心,而是这个地方确实不太好,我一个月就瘦了10斤不是白说的。。。所以就离职了,最后又加入了无工作大军,于是开始今天的故事吧。离职种种其实我不想离职!其实我也想好好的干下去,我这次到郑州损失很大,几张机票,租了2次房子(开始的都市村庄
CentOS下/etc 目录详解
/etc目录 包含很多文件.许多网络配置文件也在/etc中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动、或改变运行级时运行的scripts或scripts的目录. /etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息. /etc/fdprm 软盘参数表.说明不同的软盘格式.用setfdprm设置./etc
SQL中实现SPLIT函数几种方法总结(必看篇)
例1代码如下?createfunctionf_split(@SourceSqlvarchar(8000),@StrSepratevarchar(10))returns@temptable(avarchar(100))--实现split功能的函数--date:2003-10-14asbegindeclare@iintset@SourceSql=rtrim(ltrim(@SourceSql))set@
mysql常用日期时间/数值函数详解(必看)
1.日期时间函数时间转化秒函数:time_to_secMySQL>selecttime_to_sec('01:01:01');+-------------------------+|time_to_sec('01:01:01')|+-------------------------+|3661|+-------------------------+1rowinset(0.00sec)秒转化时间函数
PhpMyAdmin 配置文件现在需要一个短语密码的解决方法
新版本的PhpMyAdmin增强了安全性,需要在配置文件设置一个短语密码。否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示。解决方法:1、将phpMyAdmin/libraries/config.default.php中的$cfg['blowfish_secret']='';改成$cfg['blowfish_secret']='123456';(注:其中的'123456′为随意的字
『中级篇』容器网络之host和none(29)
前几节主要说的bridgenetwork,在实际中bridge确实运用比较广泛,之前通过dockernetworkls里面不光有bridge,还有host和none,这次就说说这2个查看networkls里面的网络类型sudodockernetworkls#删除之前自定义的bridagesudodockernetworkrmmybridgesudodockernetworkls创建一个networ
背包——01背包Bone Collector(hdu2602)
首先说明一下01背包有一个容量为V的背包,另外有N个物品,每个物品Ni都有其对应的体积Vi和价值Pi求如何取舍装进背包中使得背包里的总价值P达到最大值题目看似很像贪心问题,把我们不妨先以贪心的思路解决一下这个问题每个物品都有其对应的价值与体积,我们将其做比,优先选择其比值较高的物品设:总容量为100,物品N为3物品A:容量50价值9K物品B:容量40价值7K物品C:容量55价值11K 则贪心的选择
C#/VB.NET 操作Word批注(二)——如何插入图片、读取、回复
序在前面的文章C#如何插入、修改、删除Word批注一文中介绍了如何操作Word批注的一些方法,在本篇文章中继续介绍操作Word批注的方法。分以下三种情况来介绍:1.插入图片到Word批注2.读取Word批注3.回复Word批注所需工具FreeSpire.Docfor.NET6.3(社区版)VisualStudio PS:下载安装FreeSpire.Doc后,注意在你的程序中添加引用Spire.Do
我的名字叫hadoop
第一回新入环境 我的名字是hadoop,我一出生我的爸爸雅虎就给我取了这样一个名字:hadoop,我也不知道为什么叫这个名字,刚出生没多久,雅虎爸爸就把我领进一个黑暗的屋子里面,屋里堆满了黑色的箱子,里面出奇的冷.我一脸懵懂,“爸爸,这是哪里?” “不要着急,马上你就会明白了,听爸爸的话,进去之后要好好做事.” 爸爸把我送到房间尽头的楼梯旁跟我说:"进去吧,爸爸回家了,在外面好好闯荡哈
.Net Core开发日志——Peachpie
.NetCore的生态圈随着开源社区的力量不断注入至其中,正在变得越来越强盛,并且不时得就出现些有意思的项目,比如Peachpie,它使得PHP的代码迁移到.NetCore项目变得可能。从创建简单的入门程序开始可以更容易地体会其特性。首先安装Peachpie的模板:dotnet new -i Peachpie.Templates::*接着创建项目:dotnet new web -lang PHP
CentOS 5.5下安装MySQL 5.5全过程分享
打开终端切换到根目录[shell@localhost~]#su-安装Mysql5.5之前先卸载CentOS自带的Mysql5.0。[root@localhost~]#yumremovemysql安装cmake下载cmake源码包cmake-2.8.5.tar.gz[root@localhost~]#wgethttp://www.cmake.org/files/v2.8/cmake-2.8.5.ta
Java实现一致性Hash算法深入研究
原文链接一致性Hash算法关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中”一致性Hash算法”部分,对于为什么要使用一致性Hash算法和一致性Hash算法的算法原理做了详细的解读。算法的具体原理这里再次贴上:先构造一个长度为232的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0,232-1])将服务器节点放置在这个Hash
python里常用的函数类型
写用例的时候经常会去调用其他的函数,有些需要传参数进入,有些不需要。那么函数有哪些类型呢,来看一下:无参数,无返回值无参数,有返回值有参数,无返回值有参数,有返回值对,有这么四种,第一种是不需要传入参数,也不需要返回值得,调用这类函数时直接就输出了结果。我们来看其他的三个类型的函数。无参数,有返回值:def test2(): a,b = 0,2 c = a+b return(c)
《WCF全面解析》(下册)- 目录
第1章异常处理(ExceptionHandling) 1 1.1. WCF基本异常处理模式 3 1.1.1. 当异常从服务端抛出(S101) 3 1.1.2. 异常细节的传播(S102) 5 1.1.3. 自定义异常信息 8 1.2. 错误消息与FaultException异常 18
OC中的KVO
前言听到很多同学说iOS中的KVO是最难使用的一项技术,要尽量避免。通过我的观察,其实并不是KVO难用,而是很多做OC的同学见到指针就发怵,因为一旦使用不好就会引起Crash。我们在开发RTC项目时,由于需要侦听iOS手机的音量键,然后根据音量的大小做一些逻辑处理,所以也要用KVO。下面我就来介绍一下OC中的KVO,看看它真的有很么可怕吗?KVO的基本原理KVO(Key-Value-Observe
PHP与nginx整合
编辑nginx配置文件并保存vim/usr/local/nginx/conf/nginx.conflocation/{ root html; index index.phpindex.htmlindex.htm; }location~.php${ root html; fastcgi_pass 127.0.0.1:9000; fast
PHP中return用法详细解读
原文链接在大部分编程语言中,return关键字可以将函数的执行结果返回,PHP中return的用法也大同小异,对初学者来说,掌握PHP中return的用法也是学习PHP的一个开始。首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来。当返回一个变量时通常不用括号,这样可以降低PHP的负担。基本用法:a)、returnexpression//返回一