51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#I
我去,你写的 switch 语句也太老土了吧
昨天早上通过远程的方式review了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的switch语句时,还是忍不住破口大骂:“我擦,小王,你丫写的switch语句也太老土了吧!”来看看小王写的代码吧,看完不要骂我装逼啊。private stat...
IT猿
·
2020-03-27
我去
写的
switch
语句
也太
Java 8 Optional 良心指南,建议收藏
想学习,永远都不晚,尤其是针对Java8里面的好东西,Optional就是其中之一,该类提供了一种用于表示可选值而非空引用的类级别解决方案。作为一名Java程序员,我真的是烦透了NullPointerException(NPE),尽管和它熟得就像一位老朋友,知道它也是迫不得已——程序正在使用一个对象却发现这个对象的值为...
IT猿
·
2020-03-27
Java
Optional
良心
指南
建议
如果有人问你 JFinal 如何集成 EhCache,把这篇文章甩给他
废话不多说,就说一句:在JFinal中集成EhCache,可以提高系统的并发访问速度。可能有人会问JFinal是什么,EhCache是什么,简单解释一下。JFinal是一个基于Java语言的极速Web开发框架,用起来非常爽,谁用谁知道。EhCache是一个纯Java的进程内缓存框架,具有快速、精干的特点,用起来非常爽,...
IT猿
·
2020-03-26
如果
有人
问你
JFinal
如何
Java 网络编程:必知必会的 URL 和 URLConnection
java.net.URL类将URL地址进行了封装,并提供了解析URL地址的基本方法,比如获取URL的主机名和端口号。java.net.URLConnection则代表了应用程序和URL之间的通信链接,可用于读取和写入此URL引用的资源。URLConnection看起来只是比URL多了一个Connection,它们之间的...
IT猿
·
2020-03-26
Java
网络编程
必知
会的
URL
Java:控制反转(IoC)与依赖注入(DI)
很长一段时间里,我对控制反转和依赖注入这两个概念很模糊,闭上眼睛想一想,总有一种眩晕的感觉。但为了成为一名优秀的Java工程师,我花了一周的时间,彻底把它们搞清楚了。01、紧耦合在我们编码的过程中,通常都需要两个或者更多的类通过彼此的合作来实现业务逻辑,也就是说,某个对象需要获取与其合作对象的引用,如果这个获取的过程需...
IT猿
·
2020-03-26
Java
控制
反转
IoC
依赖
Java:前程似锦的 NIO 2.0
Java之所以能够霸占编程语言的榜首,其强大、丰富的类库功不可没,几乎所有的编程问题都能在其中找到解决方案。但在早期的版本当中,输入输出(I/O)流并不那么令开发者感到愉快:1)JDK1.4之前的I/O没有缓冲区的概念、不支持正则表达式、支持的字符集编码有限等等;2)JDK1.4的时候引入了非阻塞I/O,也就是NIO1...
IT猿
·
2020-03-26
Java
前程似锦
NIO
Java Serializable:明明就一个空的接口嘛
对于Java的序列化,我一直停留在最浅显的认知上——把那个要序列化的类实现 Serializbale 接口就可以了。我不愿意做更深入的研究,因为会用就行了嘛。但随着时间的推移,见到 Serializbale 的次数越来越多,我便对它产生了浓厚的兴趣。是时候...
IT猿
·
2020-03-26
Java
Serializable
明明
一个
空的
Java注解(Annotation):请不要小看我!
在Java中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为RTTI,英文全称为Run-TimeTypeIdentification,即运行时类型识别,有没有一点“知行合一”的味道?运行时类型识别主要由Class类实现。Java注解是一系列元数据,它提...
IT猿
·
2020-03-26
Java
注解
Annotation
不要
小看
“挑三拣四”地学一学Java I/O
对于JavaI/O来说,I意味着Input(输入),O意味着Output(输出)。读书写作并非易事,而创建一个好的I/O系统更是一项艰难的任务。古人云:“读书破万卷,下笔如有神”。也就是说,只有大量的阅读,写作的时候才能风生水起——写作意味着输出(我的知识传播给他人),而...
IT猿
·
2020-03-26
挑三拣四
地学
一学
Java
Java String:重要到别人只能当老二的字符串类
字符串,是Java中最重要的类。这句肯定的推断不是Java之父詹姆斯·高斯林说的,而是沉默王二说的,因此你不必怀疑它的准确性。关于字符串,有很多的面试题,但我总觉得理论知识绕来绕去没多大意思。你比如说:Stringcmower=newString("沉默王二");定义了几个对象?我总觉得问我这样的问题,就...
IT猿
·
2020-03-26
Java
String
要到
别人
只能
使用 shopfiy 模板语言,创建产品模板以搭配购物车实现一键购买
shopfiy的product在添加产品时,如果要将产品详情页面与购物车关联,就是在详情页里面直接下单,而不是从详情页通过点击购买按钮,跳到shopfystroe,再从这个位置再跳转到下单页。为了改变这种不停的跳转,且如果网络不好的情况下,很容易流失客户。操作方法可以简单描述成这样:先在Product中添加一个产品模板...
IT猿
·
2020-03-26
模板
使用
shopfiy
语言
创建
Visual Studio Code 配置 EasyLESS,如果想用less,但又不想在组件中直接添加 style 时可以参考
在用vue画页面时,如果想用less,但又不想在组件中直接添加style,可以使用vscode的插件:EasyLessEasyLess安装好后必须在setting.json中对它进行配置。如果使用默认配置,在编写less后,会自动在根目录编译生成多个以less命名的css文件。一个项目中是不需要加载不同的css文件的,...
IT猿
·
2020-03-26
Visual
Studio
Code
配置
EasyLESS
HBuilder 云打包生成 .apk 文件所需的安卓证书如何获取以及文件打包前必须的设置
在 HBuilder云打包功能中,生在.apk文件虽然平台提供了免费的安卓证书,但如果有其它需求,比如想发布,那么就需要自己去申请各种类型的证书了,这里介绍几个工具,方便在线生成证书并配置到打包平台进行发布。一. 安卓证书如果不需要上架应用市场,可以直接使用平台提供的免费证书也可以打包app。如果需...
IT猿
·
2020-03-26
打包
文件
HBuilder
生成
.apk
Python 爬虫之 Beautifulsoup4,爬网站图片
安装:pip3installbeautifulsoup4pipinstallbeautifulsoup4Beautifulsoup4解析器使用 lxml,原因为,解析速度快,容错能力强,效率够高安装解析器:pipinstalllxml使用方法: 加载 beautifulsoup4模块加载&...
IT猿
·
2020-03-26
Python
爬虫
Beautifulsoup4
网站
图片
使用 prismjs 在网页中高亮显示代码
最近在总结这一年来制作的网页模块,网站风格统一的情况下,网站页面结构不会改变,因此想记录一部分网站中统一的结构,方便日后维护。用到的相关技术:vue,element-ui,prismjs,vue-prism-editor,vue-router做成的效果如图:因为是在vue 环境下,因此需要安装以下插件:npm...
IT猿
·
2020-03-26
使用
prismjs
网页
高亮
显示
首页
上一页
...
4412
4413
4414
4415
4416
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他