Java集合干货——ArrayList源码分析
ArrayList源码分析前言在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不知其所以然。关于ArrayList的具体实现,一些基本的都也知道,譬如数组实现,线程不安全等等,但是更加具体的就很少去了解了,例如:初始化的长度,扩容等。本篇主要通过一些对源码的分析,讲解几个ArrayList常见的方法,以及和Vector的区
如何使用@vue/cli 3.0在npm上创建,发布和使用你自己的Vu
译者按:你可能npm人家的包过成千上万次,但你是否有创建,发布和使用过自己的npm包?原文:Howtocreate,publishanduseyourownVueJSComponentlibraryonNPMusing@vue/cli3.0译者:Fundebug为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。尽管我已经在工作上用了Vue.js一段时间,但我从不需要
php 获取父类下所有子类Id
functiongetChildrenIds($sort_id) { $db=$this->loadDB(); $ids=''; $sql="SELECT*FROMt_deptWHERE`parent_id`='{$sort_id}'"; $query=$db->query($sql); $result=$query->result_array(); if($
Spring Cloud Feign的文件上传实现
在SpringCloud封装的Feign中并不直接支持传文件,但可以通过引入Feign的扩展包来实现,本来就来具体说说如何实现。原文:http://blog.didispace.com/spring-cloud-starter-dalston-2-4/服务提供方(接收文件)服务提供方的实现比较简单,就按SpringMVC的正常实现方式即可,比如:@EnableFeignClients@Enable
php经典概率算法
这是一个很经典的概率算法函数:functionget_rand($proArr){ $result=''; //概率数组的总概率精度 $proSum=array_sum($proArr); //概率数组循环 foreach($proArras$key=>$proCur){ $randNum=mt_rand(1,$proSum); //抽取随机数 if(
Enterprise Library -配置应用程序块
参照TerryLee的文章,在4.1上怎么也找不到ConfigurationApplicationBlock,相信很多人也跟我一样晕吧?呵呵无奈之下,打开EntLib41SrcQuickStartsConfiguration-MigrationCS运行了下,恍然大悟!ThisQuickStartdoesnotuseEnterpriseLibrary.Itisintendedtoprovidegui
shell脚本执行 九九乘法表
方法一!/bin/bashforiinseq9doforjinseq9do[$i-ge$j]if[$?-eq0];thenecho-n"$i$j=$[ij]"fidoneechodone方法二!/bin/bashforiinseq9doforjinseq$i#//j小于等于idoecho-n"$i$j=$[ij]"doneechodone
PCA算法原理:为什么用协方差矩阵
PCA的理论知识以及与K-L变换的关系PCA是主成分分析(PrincipalComponentsAnalysis)的简称。这是一种数据降维技术,用于数据预处理。一般我们获取的原始数据维度都很高,那么我们可以运用PCA算法降低特征维度。这样不仅可以去除无用的噪声,还能减少很大的计算量。K-L转换(Karhunen-LoèveTransform)是建立在统计特性基础上的一种转换,它是均方差(MSE,M
IIS7上部署Asp.Net4.0时UrlRouting的若干问题
今天把公司的一个小web项目从Asp.Net3.5升级到Asp.Net4.0,结果在UrlRouting上遇到一系列很纠结的问题.(注:Url路由是Asp.Net4.0新增的一项功能,初次接触的朋友请移步这里Asp.Net4.0/VS2010新变化(3):webform中也可以直接url路由) vs2010开发环境中一切运行正常,结果部署到IIS7上以后,首先遇到下面这个问题:我确定服务器上的as
JavaScript做简单的购物车效果(增、删、改、查、克隆)
比如有时候遇到下面这种情况,点击加入购物车,然后在上方的购物车中动态的添加商品以及商品的信息,我们就可以通过JavaScript实现简单的这些操作。首先我们需要在html文档中,通过css对页面的布局做一些简单的设置。并创建两个模板,其display属性设为隐藏。后面再通过克隆的方法往指定的位置添加元素。大致css样式如下:[html]viewplaincopyprint?.buy {
如何面试 PHP 工程师?
当当当,小慕又来科(zhuang)普(x)了。前几天还听一位HR朋友吐槽——现在招聘真难!面试了一堆,合适的没几个:要么是菜鸟,基础都搞不定;要么能力有了,情商跟不上;能力情商都有了,各种要求太多……好不容易招来一位新员工,干了两个周发现不合适,又得重招(`Δ´)!最后领导说,再招不来人,你们也要挂绩效!能够聘到靠谱的员工,是团队发展的头等大事,特别是现在极火的程序猿岗位,对企业来说得千里马者得天
Centos7下Yum更新安装PHP5.5,5.6,7.0
yum源默认的版本太低了,手动安装有一些麻烦,想采用Yum更新安装的可以使用下面的方案:1.检查当前安装的PHP包yumlistinstalled|grepphp1如果有安装的PHP包,先删除他们yumremovephp.x86_64php-cli.x86_64php-common.x86_64php-gd.x86_64php-ldap.x86_64php-mbstring.x86_64php-m
vue.js开发环境搭建步骤
安装node.js(http://www.runoob.com/nodejs/nodejs-install-setup.html)基于node.js,利用淘宝npm镜像安装相关依赖在cmd里直接输入:npminstall-gcnpm--registry=https://registry.npm.taobao.org回车,等待安装...安装全局vue-cli脚手架,用于帮助搭建所需的模板框架在cmd
bool类型的简单应用之进制
//bool类型使用//要求:提示用户输入一个整数,将该整数分别以8、10、16进制打印到屏幕上//8=>oct10=>dec16=>hex//要求:提示用输入一个bool值(0、1),以bool方式讲值打印到屏幕上includeincludeusingnamespacestd;intmain(void){cout
收集的一些前端面试题
注:为了方便查找,所以直接放自己手记里了。HTMLDoctype作用?严格模式与混杂模式如何区分?它们有何意义?HTML5为什么只需要写?行内元素有哪些?块级元素有哪些?空(void)元素有那些?页面导入样式时,使用link和@import有什么区别?介绍一下你对浏览器内核的理解?常见的浏览器内核有哪些?html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HT
苹果App Store审核条例更新,关于iOS审核你知道多少?
近日,苹果给全世界的开发者推送了一则通知,大致内容是:从2020年4月30日起开始,所有提交给AppStore商店内所有的应用都必须使用iOS13SDK或更高版本构建。意思是在5月之前,旧App要更新、新App要上架,都必须使用iOS13的SDK开发,以完全适应iOS13系统,包括支持深色模式、SigninwithApple等特性。微信在下一个版本中也可能上线iOS版暗黑模式。那么,关于iOS审核
聊聊如何将gitlab ci的环境变量透传给k8s deploymen
前言最近朋友接了一个外包,这家外包公司用gitlab来做cicd,朋友之前自动化部署基本上都是利用jenkins,没接触过过gitlab的cicd,朋友他对技术也是比较有追求,他发现这家公司k8s的yaml文件,很多字段其实可以抽出来,配合cicd动态传入,而不是把那些字段直接写死在yaml文件,比如docker镜像。刚好我之前也玩过一阵子基于gitlab的cicd,他就问我有没有什么思路,于是就
一款优秀的开源SQL检查审核神器!再也不用担心写SQL出问题了
写在前面今天要分享的这款工具是一个和SQL相关的开源神器,它可以在一定程度上解决运维和开发之间常见的痛点一环(相信可能有小伙伴也有所体会),对于开发和运维来说也算是一种福音。它是一个方便快捷的SQL语句审核检查平台,名为Yearning,其提供了包括查询审计,SQL检查审核,SQL回滚,自定义工作流等在内的多种实用功能。安装部署比较方便,支持MySQL,目前兼容99%的MySQL标准SQL语法。支
(建议收藏)为什么第二次打开页面快?五步吃透前端缓存,让页面飞起
如何中使首屏加载更快?为什么第二次打开页面会快很多?怎么让刷新或关闭浏览器之后数据依然不被清空?主要是因为第一次加载页面过程中,缓存了一些数据,之后再加载就直接从缓存中获取而不用请求服务器,所以速度更快,也减轻了服务器的压力无论是面试还是性能优化,缓存对于前端来说都是非常重要的且必不可少的内容。本文主要内容就是针对这这一块进行详细梳理总结,如果对你有帮助,就点赞支持一波吧这个过程主要有两方面网络方
虽然印度不算发达,但为什么印度却盛产“CEO”?
印度“盛产”的输出产品一般认为只有两种:宝莱坞电影和印度高管CEO。这里的“盛产”是指印度确实是向世界,尤其是向美国输出了大量的CEO,而且大多还是“超级”CEO,以至于这成了一种非常独特的文化现象和经济现象。其中原因很多,下面我们,来进行一一的分析。部分印裔超级CEO:谷歌:2015年10月2日,