E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Web-奇技淫巧
奇技淫巧
_Java对象列表转树结构
介绍本次利用Java中对象的引用来实现Java对象列表转数组代码//将菜单列表根据parentId进行分组key:parentId,value:ListMap>collect=list.stream().filter(node->StringUtils.isNotBlank(node.getParentId().toString())).collect(Collectors.groupingBy(
每天只学一点点
·
2022-05-17 16:19
code
java
stream
lambda
(二)Java使用
奇技淫巧
之枚举+自定义异常+接口优雅实现判断参数为空
目录1.背景2.枚举实现接口2.1接口实现默认方法2.2枚举类实现接口3.定义枚举接口判断参数3.1自定义异常类3.2定义判断参数接口3.3定义参数枚举类4.实际使用演示1.背景平时开发的时候判断某个接口参数是否为空是实现接口健壮性最基础性的操作,可以确保在接下来的流程中哪些参数是可靠的,哪些参数是不可靠的以方便开发人员写出更简洁和安全的代码。假设判断参数的地方不统一这里一块那里一块将会导致开发人
Armyyyyy丶
·
2022-05-17 16:07
#
使用技巧
Java语言相关
java
参数判断
枚举使用
实用技巧
作为Java人,应该知道的一些让代码越来越优雅的
奇技淫巧
前言:感谢大家观看本文,希望大家都能有所收获导语自从毕业后,今年已经是我工作的第8个年头了,我甚至都快忘记了到底是那年毕业的。从出来本人一直在做Java相关的工作,现在终于有时间坐下来,写一篇关于Java写法的一篇文章,来探讨一下如果你真的是一个Java程序员,那你真的会写Java吗?笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收获。本文不是一个吹嘘的文章,不会
Java爱好狂
·
2022-05-17 16:32
java
intellij-idea
spring
Java
开发语言
关于SpringBoot禁止循环依赖解说
多数人寄希望于框架层来给擦屁股,造成了整个代码的设计越来越糟,最后用一些
奇技淫巧
来填补犯下的错误。还好,SpringBoot终于受不了这种滥用,默认把循环依赖给禁用了!
·
2022-05-16 09:55
Spring
奇技淫巧
之扩展点的应用!
前言文章首发在公众号(月伴飞鱼),之后同步到个人网站:xiaoflyfish.cn/觉得有收获,希望帮忙点赞,转发下哈,谢谢,谢谢最近在看公司项目和中间件的时候,看到一些Spring扩展点的使用,写篇文章学习下,对大家之后看源码都有帮助「首先先介绍下Bean的生命周期」我们知道Bean的生命周期分为几个主干流程Bean(单例非懒加载)的实例化阶段Bean的属性注入阶段Bean的初始化阶段Bean的
程序员段飞
·
2022-04-19 13:00
spring
扩展
应用
单源最短路
奇技淫巧
之迪杰斯特拉算法(Dijkstra)
单源最短路之迪杰斯特拉算法(Dijkstra)问题定义:求解单源点的最短路径问题:给定带权有向图G和源点s,求点s到图G中其他点的最短路径可以采用迪杰斯特拉算法(Dijkstra),或者SPFA算法,这里我先介绍一下第一种Dijksta算法核心思想:其核心思想就是贪心o(︶︿︶)o(我怎么感觉好多算法基本上不是大暴力就是大贪心)1、指定一个节点,例如我们要计算‘A’到其他节点的最短路径2、引入两个
Chels.
·
2022-04-15 20:22
Dijkstra
最短路
图论
acm
迪杰斯特拉算法
面试必问的MySQL优化,你都会了吗?
说起MySQL的查询优化,相信大家收藏了一堆
奇技淫巧
:不能使用SELECT*、不使用NULL字段、合理创建索引、为字段选择合适的数据类型…..你是否真的理解这些优化技巧?是否理解其背后的工作原理?
软件测试小黑屋
·
2022-03-25 10:09
19 条有效的跨端 cpp 开发经验
但是随着windows发版结束后,笔者负责mac的适配相关工作,在这个阶段,发现很多不"合规"的
奇技淫巧
(原定2个工作日的适配quota
·
2022-03-23 16:18
客户端c++
c++
奇技淫巧
1C++写一个函数,用模板函数的特例化这个属性得到一个数组的长度。#include using namespace std; template inline size_t GetArrayLength(const Type(&)[N]){ return N;} void main(){ int a []= {,,}; cout b ? a : b
程序员编程指南
·
2022-03-22 08:52
C语言与C++编程
c++
CSS & SVG foreignObject 实现文字镂空波浪动画
之前看过一篇文章:CSS
奇技淫巧
|妙用混合模式实现文字镂空波浪效果,非常巧妙,将CSS动画融入文本内部,主要利用了混合模式,效果是这样的为什么要用到混合模式呢?
·
2022-02-28 12:34
2018-12-29
人房中的“
奇技淫巧
”,至今还在使用,老祖宗的智慧令人折服第一个要介绍的是最常见的椅子了,有人会问一个椅子有什么好稀奇的,在古代谁家没有个椅子啊,又不是没见过的玩意。
超群老哥
·
2022-02-18 16:12
如何快速克隆一个网站
这样的功能对于技术人员来说,不算什么大的功能,大家可以用N种办法来实现,各有各的
奇技淫巧
。今天主要介绍的是A哥的克隆工具curlMulti。借用这个功能,非技术人员也可以快速的克隆整个站点。
Dorm_Script
·
2022-02-17 11:20
奇技淫巧
:移动端ui自动化中解决支付安全键盘无法获取的问题
问题的背景 移动端ui自动化过程中,有时候我们经常会遇到安全支付输入的问题,尤其是笔者所在的金融公司;经常需要输入支付密码,而一般安全键盘往往是特殊绘制而成,隐藏了实现细节,无法通过AndroidSDK工具uiautomatorviewer获取到,ios更直接获取不到元素的层级关系:例如以下场景:image.png解决方法 常规的解决方法有两类:通过opencv图像识别获取,网上已有相关的代码
石头城里听驼铃
·
2022-02-17 03:47
《尚书·周书·泰誓-下》诗解伦常自诚
五伦五常,人之常行,天之常道,真情常在.商王受纣,狎侮五常,荒怠弗敬,自绝于天,结怨于民,斫朝涉胫,剖贤人心,作威杀戮,毒痡四海,崇信奸回,放黜师保,屏弃典刑,囚奴正士,罪大恶极,郊社不修,宗庙不享,
奇技淫巧
琴诗书画
·
2022-02-16 13:50
听君一席话——陈道明无用方得从容
无用方得从容文:陈道明图片发自App一晃都年近六旬了,说不注意身心健康那是假的,但上升到正经八百的“养生”高度,又似乎不那么对味儿,因为我做的,用冯小刚的话说都是“
奇技淫巧
以悦妇孺”,不过,不做无为之事
刘生1993
·
2022-02-15 07:54
Element分析(工具篇)——ResizeEvent
具体原理可以查看我的分析:
奇技淫巧
——通过scroll来监听resize源码注解/***Modifiedfromhttps://github.com/sdecima/javascript-detect-element-resize
liril
·
2022-02-14 21:07
python中那些对数组维度处理的
奇技淫巧
python作为数据科学中最受欢迎的编程语言,它的优势就在于对数据的转换,还可以灵活的处理多维数据。下面我们就来看看各种包里边的那些对数据维度操作的函数。不放官网解释,以通俗语言来解释,先写再整理。要是各位看官想具体了解每个方法,可以逐个百度。1.numpyreshape和resizereshape和resize是numpy里最重要也是最常用的数组,区别就是resize是改变原来数组的维度,而re
不分享的知识毫无意义
·
2022-02-12 07:09
很多开发者不知道但却很有意思的
奇技淫巧
之JavaScript篇
原文地址:很多开发者不知道但却很有意思的
奇技淫巧
之JavaScript篇-Specs'Blog在Quora看到的一个问题,答案里汇集了很多HTML/JS/DOM/CSS方面的奇淫技巧,虽然有些不一定很有用
IT程序狮
·
2022-02-11 13:58
Git的
奇技淫巧
(转)
Git常用命令集合,Fork于tips项目Git是一个“分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过“回撤”这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用“回撤”是找不回来的。而“版本管理工具”能记录每次的修改,只要提交到版本仓库,你就可以找到之前任何时刻的状态(文本状态)。下面的内容就是列举了常用的Git命令和一些小技巧,可以通过"页面内查找"的方式
RedRose丶
·
2022-02-10 12:04
Python新手的
奇技淫巧
,掌握在手的充实感
以下是我长久以来收集的一些Python实用技巧和工具,希望能对刚学习Python的新手有所帮助。1.交换变量x=6y=5x,y=y,xprintx>>>5printy>>>62.if语句在行内print"Hello"ifTrueelse"World">>>Hello3.连接下面的最后一种方式在绑定两个不同类型的对象时显得很cool。nfc=["Packers","49ers"]afc=["Rave
·
2022-01-08 17:26
python后端
张潇雨个人投资课学习笔记
〇、导论个人优势:不需要像专业投资人那样,舍近求远、舍易求难,市场不会因为难易给予回报个人劣势:能接触到的资源本身就相对有限,再去花时间研究那些
奇技淫巧
的东西其实更是得不偿失。
大雨落幽燕666
·
2021-12-29 15:02
web-
操作方法二次封装
关于web页面的相关操作,我们可以进行二次封装,这样用到的时候直接调用即可,虽然封装过程麻烦一点,但多次用起来时会方便很多新建browser.py代码如下:fromselenium.webdriverimportChromefromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.webdriver.supportimpo
晒不黑的黑煤球
·
2021-11-27 12:29
selenium
python
Java系列-学习spring boot-1
本次demo开发IDE使用IDEA,1新建springboot工程1.png2.png在developerTools根据自身项目选择:
Web-
>SpringWebSQL->JDBCAPI,MyBatisFrameWorkTemplateEngines
天天滚雪球
·
2021-11-17 18:22
如何给普通图片加上水波纹【shader
奇技淫巧
】
3D场景实现水波纹,我们往往会使用网格去模拟真实的水流动,无论是简单的三角函数或是gerstnerwave。然后通过真实物理渲染(basephyscalrender)来实现其中的折射与反射。这些实现可以参考《GPUGEMS》第一版。原谅我,古早年代的书就这效果但对于2D场景这样的模拟就显得开销过大,2D场景往往会使用一些“投机取巧”的方式,例如使用沃罗诺伊纹理(voronoi)来模拟焦散效果。而本
·
2021-10-28 18:45
webglshader图形学
CSS
奇技淫巧
| 巧妙实现文字二次加粗再加边框
本文将通过一个实际的业务需求,讲解如何实现极端场景下文字加粗加边框效果文字多重边框的效果需求背景-文字的二次加粗今天遇到这样一个有意思的问题:在文字展示的时候,利用了font-weight:bold给文字进行加粗,但是觉得还是不够粗,有什么办法能够让文字更粗一点呢?emm,不考虑兼容性的话,答案是可以利用文字的-webkit-text-stroke属性,给文字二次加粗。[MDN-webkit-te
·
2021-10-28 11:08
从Python新手到高手的68行代码
文章目录基础入门菜鸟提升基础晋级高手之路内置包库
奇技淫巧
基础入门1python即在命令行输入python,进入Python的开发环境。
微小冷
·
2021-10-18 21:21
编程语言学习
Python
python
pycharm
爬虫
【
奇技淫巧
】Linux | 统计网络-netstat
theme:condensed-night-purple小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。在构建生产服务器时,我们有的时候需要统计网络接口状况,比如TCP、UDP端口开放的情况,这时我们需要用到netstat。一、命令介绍netstat命令最主要的功能是对网络信息进行统计,其实这个命令的拼写本身就能看出不少东西,netstat=network+statistics。netw
青Cheng序员石头
·
2021-10-18 08:09
网络
linux
java
python
人工智能
CSS
奇技淫巧
| 妙用 drop-shadow 实现线条光影效果
本文将介绍一种利用CSS滤镜filter的drop-shadow(),实现对HTML元素及SVG元素的部分添加阴影效果,以实现一种酷炫的光影效果,用于各种不同的场景之中。通过本文,你可以学到:如何利用filter:drop-shadow()对元素的部分内容添加单重及多重阴影,以及利用多重阴影实现Neon效果HTML元素配合filter:drop-shadow()以及SVG元素配合filter:dr
·
2021-10-08 11:24
前端csscss3svg动画
CTFshow刷题日记-
WEB-
代码审计(web301-310)SQL注入、SSRF打MySQL、SSRF打FastCGI、SSRF文件读取
web301-SQL注入下载源码,在checklogin.php页面存在SQL注入$_POST['userid']=!empty($_POST['userid'])?$_POST['userid']:"";$_POST['userpwd']=!empty($_POST['userpwd'])?$_POST['userpwd']:"";$username=$_POST['userid'];$user
Ocean:)
·
2021-10-03 10:23
#
CTF
#
WEB漏洞
#
代码审计
php
mysql
sql
ctf
代码审计
CSS
奇技淫巧
| 妙用混合模式实现文字镂空波浪效果
本文将介绍一个小技巧,通过混合模式mix-blend-mode巧妙的实现文字的镂空波浪效果。起因一日,一群友私聊问我。如何使用CSS实现下述效果,一个文字的波浪效果:我当时想都没想,就回答道,这个很简单啊。熟练的打开CodePen,一顿操作,卧槽,好像事情没有那么简单。想要用纯CSS实现起来非常的棘手。纯CSS实现波浪效果在进入正题前,我们先复习下,使用CSS实现波浪,如果不是在镂空的文字内,而是
·
2021-09-27 10:10
前端css3css动画
奇技淫巧
第二期
这个系利的初衷是回顾琐碎知识点,但后来发现更实用的地方在于,csdn的blink不能进行检索。汇总后,发在文章里,知识点可以被检索到。C++1C++中cout的使用,iomanip库可以控制C++的输出https://blog.csdn.net/qq_35481167/article/details/82792103c++i++和++i的区别i++:先引用,后增加++i:先增加,后引用所以cout
frank_haha
·
2021-09-24 21:11
python
c++
linux
Git使用技巧
个人专题目录Git的
奇技淫巧
:see_no_evil:Git常用命令集合,Fork于tips项目Git是一个“分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过“回撤”这个功能,但是回撤只能回撤几步
Java及SpringBoot
·
2021-09-14 13:29
用好这个 IDEA 插件,写代码效率至少提升 5 倍!
首先说明一下:任何技术的出现都是为了解决某一类问题的,如果在此基础上再建立
奇技淫巧
,不如回归Java本身。应该保持
·
2021-09-14 09:04
java
看得我目瞪口呆的 JavaScript 奇淫技巧
刷知乎看到一个特别有意思的话题:JavaScript有什么
奇技淫巧
?[1]看到一个让我开眼界的回答,分享给大家,以下是正文:js是一门强大的语言。
·
2021-08-31 10:30
javascript前端
无题
现阶段竹笋规划程序使用的算法最坏复杂度依旧是O(n^4),毕竟想破头都想不出具体哪里可以优化,倒是想了很多
奇技淫巧
来降低平均复杂度,所以现在速度还是蛮不错的。
Konano
·
2021-06-27 22:55
3 KB 的博客首页,我是如何做到的?
本文以我的博客为例,介绍极限控制页面体积的
奇技淫巧
。成果预览眼见为实,本人博客首页的网络传输总体积为2.6KB。
·
2021-06-23 22:50
3 KB 的博客首页,我是如何做到的?
本文以我的博客为例,介绍极限控制页面体积的
奇技淫巧
。成果预览眼见为实,本人博客首页的网络传输总体积为2.6KB。
·
2021-06-23 22:08
实验吧
web-
头有点大
题目地址:http://ctf5.shiyanbar.com/sHeader/一道改头的题目重发getflagtheend
Aluvion
·
2021-06-23 20:19
21天写作-01
慢慢的,发现一些
奇技淫巧
,找文章只找那些读来朗朗上口,简易好
我是田螺王是我
·
2021-06-20 01:41
第二章:SpringBoot
轻松部署等优点也值得使用.话不多说,我们通过一个SpringBoot例子来说明.file->newproject选择SpringInitializrNext->我当前使用15.9版本的SpringBoot,额外勾选
Web
stephen_wu
·
2021-06-15 09:35
Runloop的
奇技淫巧
前言相信大家对Runloop都或多或少有过一定的了解,就算没有使用过Runloop但也应该听说,尤其对于iOS开发。这篇文章并不会详细讲解Runloop的内部实现与工作原理,主要以iOS开发的角度介绍Runloop的使用实践。什么是RunloopRunloop简单来说就是一个消息循环,如同do{}While,主用用于资源的合理分配,有消息时唤起Runloop处理消息、没有消息时进入休眠、合适时机切
Archerlly
·
2021-06-13 11:37
i春秋CTF
WEB-
爆破
爆破1,2,3看似是爆破,其实可以直接GLOBALS查看所有的全局变量,其实考的是文件包含,六位字符的爆破实在是耗费时间==、hello=GLOBALShello=file_get_contents('flag.php')只要第一次传进去的value与session中的相等,则网页会输出下一个value值,通过使用md5函数不能对数组进行处理的漏洞来绕过substr(md5($value),5,4
V0W
·
2021-06-07 09:52
【Mysql笔记】从索引优化到原理解析,学习MySQL,这一篇就够了!
说起MySQL的查询优化,相信大家收藏了一堆
奇技淫巧
:不能使用SELECT*、不使用NULL字段、合理创建索引、为字段选择合适的数据类型.....你是否真的理解这些优化技巧?是否理解其背后的工作原理?
风平浪静如码
·
2021-06-07 04:04
【Mysql笔记】我必须得告诉大家的MySQL优化原理
转发原文链接:我必须得告诉大家的MySQL优化原理说起MySQL的查询优化,相信大家收藏了一堆
奇技淫巧
:不能使用SELECT*、不使用NULL字段、合理创建索引、为字段选择合适的数据类型.....你是否真的理解这些优化技巧
安东尼_Anthony
·
2021-06-06 19:47
lodash的一些方法 _.assign()
lodash这个js库我一般在写前端的组件的视乎用的比较多,一般在处理数组,复制对象的时候用,lodash采用的是js原生的方法经过包装,所以,相对于一些通过
奇技淫巧
的方法来达到操作数组和对象的js库来说
剑来___
·
2021-06-05 21:12
前端技术教程及文档
整理最有趣的前端技术教程及文档,欢迎大家都来补充让更多的多学找到学习一手好资料前端工具Git入门篇高级篇索引篇原版原版翻译Git的
奇技淫巧
Webpack文档插件Paracle文档Gulp文档Grunt文档
前端小白001
·
2021-06-05 15:21
C语言的
奇技淫巧
(1-50)
01.宏定义用do{}while(0)如果定义的宏函数后面有多条语句,使用这样的方式会有问题:#defineFUNC()func1();func2()if(bRunF)FUNC();展开宏定义后会变成:if(bRunF)func1();func2();逻辑就不对了。可以用这一的方式解决,非常好用:#defineFUNC()do{func1();func2();}while(0)02.数组的初始化假
嵌入式软件实战派
·
2021-06-03 20:34
C语言
c语言
编程语言
手把手写C++服务器(4):Linux四大必备网络分析工具
其中ping和netstat是linux、Unix、windows系统所共有的,可以我之前的一篇文章:Windows
奇技淫巧
之网络命令行目录1、ping命令格式应用举例:六步法检查网络连通性2、tcpdump
沉迷单车的追风少年
·
2021-06-01 22:04
服务端编程
手把手写C++服务器
核心原理解析:开启B站少女心模式,探究APP换肤机制的设计与实现
作者:却把清梅嗅概述换肤功能并非
奇技淫巧
,而是已非常普及,尤其当AndroidQ推出了深色模式之后,国内绝大多数主流应用都至少提供了日间和夜间两种模式。
River_ly
·
2021-05-27 23:54
移动开发
Android
android
移动开发
换肤
源码
程序员
Python新手的
奇技淫巧
,掌握在手的充实感
以下是小编长久以来收集的一些Python实用技巧和工具,希望能对刚学习Python的新手有所帮助。技巧与工具1.交换变量2.if语句在行内3.连接4.数字技巧5.注意浮点数的除法6.数值比较7.同时迭代两个列表8.带索引的列表迭代9.列表推导式10.字典推导11.初始化列表的值12.列表转换为字符串13.从字典中获取元素14.获取列表的子集15.集合16.迭代工具17.False==True1.交
yunyun云芸
·
2021-05-27 17:40
大数据
编程语言
程序员
经验分享
Python基础技巧
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他