综合( 右侧选择分类 )
cheng

常用正则表达式

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2}
2176 人浏览
java

挑战10个最难的Java面试题(附答案)【上】

这是收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。 1 为什么等待和通知是在 Object 类而不是 Thread 中声明的? 一个
2176 人浏览
zixun

有哪些让程序员受益终生的建议

从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!!一腔肺腑之言,能看进去多少,就看你自己了!!!目录:在校生篇:为什么要尽量进大厂? 如何选择语言及方向? 女生适合做开发
2174 人浏览
zixun

大家在寻找的高级程序员到底是什么样子的?

大家在寻找的高级程序员到底是什么样子的?你好,我是Z哥。这篇文章主题很简单,就是一个很常见的话题“什么是高级程序员?”。文章稍微长了些,但是很容易阅读。我们的中国文化,对“面子”看的特别重,所以你会发现身边到处都是高级XXX,听着倍儿有面子,程序员也不例外。但是你真要问每个人,你认为的高级XXX是什么样子的。估计每个人都有不同的回答。我还记得在我刚开始从事编程工作的时候,对坐在边上不远的那位我心目
2173 人浏览
android01

Android实现保存图片和视频到系统相册

最近在做图片和视频保存功能,之前做的是保存到sd卡目录下,现在是保存到系统相册中.废话不多说,直接搞成工具类public class FileUtils { /** * 保存图片 * @param context * @param file */ public static void saveImage(Context conte
2171 人浏览
web

css实现过度动画

css实现过度动画div { width:300px; height:100px; /*transition写在div中 而不是hover中*/ /*transition: width 0.6s ease 0s,height 0.3s ease-in 1s;*/ transition: all 0.6s;/*所有属性都变化,后面连个参数可省略*/ } /*鼠标经过盒子
2170 人浏览
ziyouxia

大学四年,看过的优质书籍推荐

有时有些读者问我,数据结构与算法该怎么学?有书籍推荐的吗?Java 初学者该怎么学等等。今天我就给大家介绍一些我这几年看过的一些自认为优秀的书籍,由于我看的大部分书籍可以说都是通用的,所以如果你有时间的话,还是挺建议看看的,特别是学生。而且,我还给大家准备好了电子书,文末即可获取,感觉自己太良心!数据结构与算法数据结构与算法相关的书籍应该是我看的最多的一种数据吧,从大一到现在,从未间断过,下面就介
2170 人浏览
web

css溢出文字隐藏

直接上代码.overflow { white-space:nowrap;/*首先强制一行*/ overflow:hidden; text-overflow:ellipsis;/*超出部分使用省略号*/ }
2167 人浏览
android00

Android开发View Binding的使用与解析

1. 前言如何干掉模版代码是很多第三方框架的设计初衷,在Android开发中,findViewById()是必不可少的存在,这样的冗余代码在很久以前充斥在Android工程中,因此也出现了很多精简方案。在Android Studio3.6中加入了很多新特性——View Binding就是其中之一。目前已经在工程中使用并上线,未出现稳定性问题,因此做以下记录。在谈View Binding之前,我们先
2164 人浏览
android00

Android学习路线指南

前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的An
2159 人浏览
ziyouxia

让程序员崩溃的瞬间(非程序员勿入)

让程序员崩溃的瞬间(非程序员勿入)1. 公司实习生找 Bug打开网易新闻 查看更多精彩图片 2. 在调试时,将断点设置在错误的位置3. 当我有一个很棒的调试想法时4. 偶然间看到自己多年前写的代码5. 当我第一次启动我的单元测试时6. 数据库的 Delete 语句忘了使用限定词 where...7. 明明是个小 bug,但就是死活修不好......8. 当我尝试调整生产数据库中的一些东西时9. 好
2159 人浏览
cheng

做好以下四点,拒做 “ 空心 ” 程序员

01、注重原理性知识现在的互联网环境下,注重原理性知识学习的程序员越来越少,特别是在这种培训机构大爆炸的环境下,在网上你会经常看到类似三个月从入门到精通高并发、分布式的广告,我相信培训机构有这套技术的能力,但是我不相信一个初学者有这么好的接收能力。甚至某个培训机构的讲师里,有一个1997年出生的架构师,20岁出头就当上了架构师,真的是后生可畏呀。在我的思维里,架构师不是学出来的,架构师是通过项目喂
2158 人浏览
web

100 个网络基础知识普及,看完成半个网络高手

1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN?
2156 人浏览
iOS

XCode编译:pngcrush caught libpng error原因及解决方法

发现Xcode添加完图片资源后编译时出现如下提示错误。While reading /Volumes/data2/project/XXXX/XXXX/bg.png pngcrush caught libpng error: Could not find file: /Users/xxx/Library/Developer/Xcode/DerivedData/xxxx/Build/Products/
2155 人浏览
zixun

2019年Q3移动互联网行业数据研究报告

从整体app市场概览、飙升榜热点app、热点企业分析、细分行业观察、app渗透率总榜等角度全面呈现2019年第三季度移动互联网行业的方方面面。编者按:本文来自微信公众号“极光JIGUANG”(ID:lovejpush),作者 极光JIGUANG。36氪经授权转载。1.2019年三季度,短视频用户使用时长占比大幅增长暑期来临,网民的app使用时长向短视频、手机游戏、在线阅读等休闲娱乐相关行业转移,即
2154 人浏览
cnbzlj

用while循环写1~100之间(包括100)的偶数之和

用while循环写1~100之间(包括100)的偶数之和int i=1; int sum=0; while (i<=100){ if (i%2==0){ sum+=i; } i++; } System.out.println("sum = " + sum);输出结果:sum = 2550
2147 人浏览
xiaozhu

2019年10月中国编程语言排行榜

2019年10月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下:编程语
2143 人浏览
ziyouxia

别在学习框架了,那些让你起飞的计算机基础知识

我之前里的文章,写的大部分都是与计算机基础知识相关的,这些基础知识,就像我们的内功,如果在未来想要走的更远,这些内功是必须要
2139 人浏览
cheng

Android基础入门路线图

Android基础入门路线图
2139 人浏览
android

设置TextView下划线并响应点击事件(SpannableString)

下面是一个20行的完整Demo代码:基本原理是使用一个SpannableString并设置其ClickableSpan来响应点击事件。 TextView useInfo = (TextView) findViewById(R.id.info); String url_0_text = "用户协议及隐私条款"; useInfo.setText("开始
2139 人浏览