首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

字节码也能做有趣

期中二三两个已经实现了,开发这个的确比较有趣,自己知识面也得到了扩展,后续会通过写4-5篇文章,一步一步带大家如何去实现这些有趣工具,学会了之后,通过大家丰富想象力相信能实现更多有意思东西。...0.2语法树 另一方面我也调研了lombok实现,对此我发现修改抽象语法树,似乎更加有趣,你可以想象,你平时是否重复给每个方法打印入参出参,耗时耗力?你平时是否在为缺少关键日志而感到想骂人?...Lombok修改语法树框架,做更多有趣。...字节码执行操作,指就是对当前栈帧数据结构进行操作。 JVM运行时数据区结构如下图:。 我们这里主要讨论栈帧数据结构:有四个部分,局部变量区,操作数栈,动态链接,方法返回地址。...将int 或 long 窄化为整型T时候,仅仅简单把除了低位N个字节以外内容丢弃,N是T长度。这有可能导致转换结果与输入值有不同正负号。

49150

字节码也能做有趣之ASM

0.写在前面 本篇是本系列第二篇,主要介绍什么是ASM,以及如何使用ASM。 如果没有阅读之前,还请阅读一下字节码也能做有趣,因为需要上一章部分知识。...1.什么是ASM 在上节我们知道,通过javac编译生成之后生成是字节码,但是我们可能会有一些需求,比如需要AOP切面,事务统一管理,有些重复代码需要我们来回敲,又或者我们需要生成自己字节码来使用...在采用基于事件模型时,类是用一系列事件来表示,每个事件表示类一个元素,比如它一个字段、一个方法声明、一条指令,等等。基于事件API定义了一组可能事件,以及这些事件必须遵循发生顺序,还?...复制旁边代码,你就能生成你class二进制文件。 如果你看不懂,没关系,我这里会慢慢讲。...在ClassVisitor定义了很多方法,例如:类上注解,类构造方法,类字段,类方法,静态代码块访问。用于我们去重写,以便做一些类上逻辑扩展。

1.1K51
您找到你想要的搜索结果了吗?
是的
没有找到

那些有趣 Linux 命令

英文:mylinuxbook,译文:快乐骚年, www.cnblogs.com/sukai/archive/2013/06/08/3127031.html 1. sl 命令 你会看到一辆火车从屏幕右边开往左边...可以给别人来个恶作剧,他一敲ls,不知道肯定很有效果 $alias ls=sl 2. fortune 命令 输出一句话,有笑话,名言什么 (还有唐诗宋词sudo apt-get install fortune-zh...安装运行同上 8. yes 命令 输出无穷无尽字符,按ctrl+c结束,如 $yes 我很NB 9. cal 9 1752 cal是打印日历,不过这个是很奇葩一个月, 10. shred 覆盖搞乱文件...,就是文档粉碎,哈哈,要把你私藏大片种子和电影销毁,不被恢复出来,就靠它了 11. factor 分解因数,这个……小学生可以用一下 12....man 手册,然后在加上自己想出来创意,改编成更多有趣东西,哈哈,给别人捣乱也是挺好玩…… 看完本文有收获?

1.8K100

linux那些

---- linux日常研习 1.任务一 每天在哔哩哔哩看黑马程序员python教程20课时 ###2.每天必须记写笔记,并且在博客上发布 笔记 1.vim用法 打开文件方法 $ vi...文件名 如果文件不存在的话,就会新建一个文件. 2.vim三种使用方式 vi 有三种基本工作模式: 命令模式 打开文件首先进入命令模式,是使用 vi 入口 通过 命令 对文件进行常规编辑操作,例如...末行模式 是 vi 出口 ---- 例如: ?...---- vim一些基础东西大概都在这了,这些东西够我们平时用了,一些不平常使用到,可以到用到时候继续百度搜索来学习使用....时间:2019年10月27日 23:00:19 作者:林祈 感谢:黑马程序员出教程 点此观看教程 同时我搭建cms影视网站也完备好了 林祈影视网 这几次不会再鸽了 document.querySelectorAll

58961

分享几个有趣Linux命令

前言 最近工作比较忙,没时间写博客,这次介绍几个有趣Linux命令。 命令:sl 当你使用这个命令时会看到一辆小火车从你屏幕经过。亲测!...此命令不仅能翻转后面跟着字符串,也能翻转文本文件中字符串。 效果如下: ? 命令:pv 这个命令可以让我们将已经设置好一段文字,匀速在屏幕上打印出来,就像有机器人在敲键盘。...命令:boxes boxes是 linux一款命令行工具,可以用字符组成盒子把你文字包围在里面。...总结 其实还有好几个有趣命令 ,只不过是我centos系统上有的是装不上, 例如: 可以让你屏幕上变成水族馆命令: ASCIIquarium 可以将图片转换为ascii码命令: asciiview...以后再发现了有趣命令会继续写出来分享。

92930

Python有趣|数据可视化那些(二)

现在公众号很多数据分析文章图片,都是用其绘制,最主要原因就是: 操作简单 图表美观 图表类型多样 这个是pyecharts中文文档(http://pyecharts.org/#/zh-cn/),...本节将大概讲解pyecharts使用,详情可参考官方文档(记得安装这个库)。...sex = data.groupby('Sex')['Sex'].count() 我们这里使用饼图,我们打开中文文档,找到饼图,这里有详细参数设置和案例,我们只需要跟着案例,改成自己数据即可。...可以看到,其实我们只需要修改attr和v1就可以了,这里attr改为list(sex.index)(数据是列表结构),v1改为list(sex),但是这里sex.index是0,1,2。...首先,我们将个性签名那列文本拼接起来。

72640

用python可以做哪些有趣--我:选股票

最近炒股是买什么就跌,一直是亏损哎,哭,作为学过python的人来讲怎么能容忍,之前也炒过股票觉得用阳包阴这样k线来选出来股票还不错。于是说做就做,我可以用python来写一个选股程序。 好!...于是有了writeallstock这个文件 2.需要从所有的股票里面找出阳包阴股票,以及计算出它们收益率的话,我需要所有股票一段时间行情 于是有了createverydatebase 3.有了这一段时间数据...,但是这些数据时死了,不会每天给我自动更新,因此我需要每天定时将当天数据加 进去。...所以写了writeeveryday 4.好了,所有的股票数据一段时间行情而且会每天定时更新都存在我数据库里面了,就需要去统计今天有哪些股票满足 阳包阴情况于是产生了findstock 5.虽然找到了当天满足阳包阴股票了...2%,而且今天开盘价低于昨天收盘价,且今天收盘价高于昨天收盘价,就满足阳包阴条件 if opens2opens1 and

3.3K21

Kali Linux中那些有趣命令

在我们看来,Linux就是全命令行。需要记录很多命令来实现某个功能。正是这样,也让学习Linux有了一定门槛。但是你知道吗?...Linux中也有很多有趣命令,当然所有Linux发行版都可以安装运行这些命令!一起来玩耍吧! sl 命令 你会看到一辆火车从屏幕右边开往左边。。。。。。...可以给别人来个恶作剧,他一敲ls,不知道肯定很有效果 alias ls=sl fortune 命令 输出一句话,有笑话,名言什么 (还有唐诗宋词sudo apt-get install fortune-zh...,然后-f跟上动物名,如 cowsay -f tux "坑爹啊" 还可以让cowsay说出fortune内容,就像这样: fortune | cowsay cmatrix 命令 这个很酷!...yes 命令 输出无穷无尽字符,按ctrl+c结束,如 yes 我很NB cal 9 1752 cal是打印日历,不过这个是很奇葩一个月, shred 覆盖搞乱文件,就是文档粉碎,哈哈,要把你私藏大片种子和电影销毁

1.8K40

有趣linux命令总结(78天)

linux命令可以简化我们工作中许多任务。关于Linux这个主题已经考虑很久了,也还是在不断完善中,在自己实验和各种资料整理中,认为还是一些不错命令。...1.查看自己常用linux命令 history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10 这行脚本能输出你最常用十条命令,...,不用考虑太多细节,直接运行即可启动一个简单web服务器。...下面这条命令有些神奇味道,已经不能再简单了,但是看似简单,但是使用时需要谨慎,自己做学习之用还是比较好,这也是这个命令两面性了,如果它做是一个rm操作,还是需要自己反复校验才可以。...对应外网ip. 如果想查看对应外网ip,一个命令就可以搞定。

870120

端午除了吃粽子,还能做点什么有趣

不存在!作为一个软萌吃货妹子,乐乐最爱必须是有三天小长假端午!又可以放假,还可以吃粽子~幸福! ? 说到端午,不得不提各种和端午相关活动,用乐享可以做什么呢?一起看来来下面这个案例吧~ ?...各个地方各式各样粽子,你会包哪种?用乐享活动功能组织一个粽子DIY活动,最后还可以用文档把活动过程记录下来分享给大家,让大家能感受到亲自动手DIY快乐~ ? ? ? 国学课堂话端午 ?...端午节作为我国传统节日,它历史背景和来历都值得大家学习,乐乐记得有一年,公司就举办过以端午为话题国学分享。课后,还可以把分享内容录制成课程,并通过图文推送方式,分享给没有到场同学~ ? ?...端午节与爸爸合影 ?...当然,除了活动,也可以通过乐问发起一些关于端午讨论,比如端午各地习俗有什么不同~或者在论坛上来个老乡聚会~不要辜负了美好三天假期呀~ ? ?

78340

有趣Linux命令行效果

有趣Linux命令行功效 1. Linux"sl"命令行 尽管"sl"代表了"蒸汽机机头",但它是用来提醒那些命令行控们别把"ls"打成了"sl"。让我们看看在系统中运行这个命令时候会怎样。...下面是我机器上效果图: ? 这难道比我们平时操作Linux 命令行要难吗?我认为沉浸在工作中Linux用户看到这幅意料之外动画时,肯定会心一笑,并意识到自己输入有误。...Linux "cowsay"命令 Cowsay命令是一个有趣命令。它会用ASCII字符描绘牛,羊和许多其他动物。但是不是每个Linux发行版都带有这个命令。...$cowsay "Linux is fun" 我们看到了一个有趣图像: ? 基本上,我们会看到一头牛告诉我们所输入信息。尽管这个命令中只出现了cow,但其实它还可以有羊效果。...结语 希望读者可以了解以上有趣Linux命令行功能。如果你还知道更多诸如此类有趣命令,不妨留言跟大家一起分享吧!

2K80

Python有趣|数据可视化那些(一)

Excel可视化步骤 上文我们使用了pandas可视化,其就是matplotlib库封装,其优点就是简单粗暴,但相应的确定也是很多。...不美观,做出来图是这样;而且功能不强大,例如设置刻度,XY轴等等。 我们常用可视化就是Excel,而商业图表标杆就是《经济学人》图表。...那本篇文章将讲解Excel可视化步骤和技巧,画出美观伪《经济学人》图表。...那我们现在疑惑就是:pandas处理并分析完成好数据如何供我们Excel使用了?答案就是:导出数据。 单个DataFrame(或者Series)数据,我们通过to_excel来进行导出。...最后 大概我们就完成了,我们把标题换到左边对其,然后调整下图片大小,改下字体,即可完成了。

1.1K40

10个超有趣Linux命令

本文展示了 10 个有趣 Linux 动态命令,这些命令和实用功能无关,仅供娱乐!看完此文,你会对 Linux 有个全新认识,谁说 IT 男就没有屌丝娱乐一面呢?...Linux 最强大一个特征就是它有大量各种小命令工具,这也可以称做是它最有趣一个地方了。在这些大量有用命令和脚本中,你会发现有少部 分命令工具不那么有用——如果你不愿意说是完全没用处的话。...你要知道,Linux 命令终端并不是总来干一些严肃事情,这里列举几个没有实际用处、 但很有趣命令,它们有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪吧。...ls 是 linux 命令最常用一个命令,用来列表文件目录等。因为用频繁,难免有着急打错时候,一旦你敲成了 ‘sl’,会出现什么结果?...后果很严重,是否还记得《盗梦空间》里突然一辆火车出现在梦境里场景吗?这个命令效果就是让你屏幕上隆隆驶过一辆蒸汽 机火车。有趣吧。

1.6K60

有趣几个Linux小命令

作者:朱小厮 来源:朱小厮博客 sl命令 你会看见一个蒸汽火车头从屏幕中央飘过~~~ 安装:yum install sl 在shell中输入sl就会出现一个会动“逛吃逛吃”火车头。 ?...node1 ~]# factor 100 100: 2 2 5 5 [root@node1 ~]# factor 1024 1024: 2 2 2 2 2 2 2 2 2 2 rev命令 反转所输入字符串...[root@node1 ~]# rev [root@node1 ~]# rev 沉舟侧畔千帆过,病树前头万木春 //此行我输入 春木万头前树病,过帆千畔侧舟沉 //此行自动输出...boxes命令 此命令可以在输入文本或者代码周围框上各种ASCII 艺术画。 安装:yum install boxes 运行效果如下: ?...cowsay命令 在终端用ASCII码组成小动物,这个小动物会说出它心里话。 安装:yum install cowsay ?

84040

有趣linux命令总结(78天)

linux命令可以简化我们工作中许多任务。关于Linux这个主题已经考虑很久了,也还是在不断完善中,在自己实验和各种资料整理中,认为还是一些不错命令。...1.查看自己常用linux命令 history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10 这行脚本能输出你最常用十条命令,...,不用考虑太多细节,直接运行即可启动一个简单web服务器。...下面这条命令有些神奇味道,已经不能再简单了,但是看似简单,但是使用时需要谨慎,自己做学习之用还是比较好,这也是这个命令两面性了,如果它做是一个rm操作,还是需要自己反复校验才可以。...对应外网ip. 如果想查看对应外网ip,一个命令就可以搞定。

81850
领券