mdtoc start
首先枚举所有互质的整勾股数
一组互质的x, y对应一组互质的整勾股数a, b, c
一组互质的整勾股数a, b, c对应一组互质的x, y
现在证明如果a, b, c是整勾股数且互质, x, y 一定是整数
然后在通过对x, y乘以一个整倍数来枚举出所有的整勾股数.
mdtoc end
继续阅读 »
在YOLO的直播间内,可以发送文字评论,要求文字输入框随键盘弹起,而底下的视频又不会变形,也不会被顶上去,这个问题曾一度困扰我们很久,适逢大师兄公司安卓工程师也遇到了同样的问题,所以简单整理成一篇文章,供更多开发者参考。本文源码地址。
继续阅读 »
为什么需要热部署?
Java 程序员最幸福的事情是可以在等程序编译的时候泡 Java!!(开个玩笑)
more
热部署的方案
Tomcat Reload
Eclipse Debug 模式
IDEA Reload
Jetty
Jrebel
继续阅读 »
Janus Gateway 支持 server 端录制,保存的文件格式是对 RTP 报文的一种自定义封装格式(MJR),音视频数据单独存储,官方提供了一个 janus-pp-rec 的程序,可以把 MJR 格式的文件转换为其他封装格式的文件,然后我们可以利用 ffmpeg 把音视频文件合并为一个文件,命令如下(以 H.264 和 OPUS 编码为例):
继续阅读 »
作者简介:尤瓦尔•赫拉利,1976年生,青年怪才,全球瞩目的新锐历史学家,牛津大学历史学博士,耶路撒冷希伯来大学历史系教授,著有国际畅销书《人类简史》。其新作《未来简史》,以宏大视角审视人类未来的终极命运,甫一出版就在全球掀起一股风潮,引起广泛关注。
人类的新议题
在这一章中,作者提出在21世纪,人类面临的三大议题似乎是不死、快乐和神性。现今因肥胖而死亡的人数已经远超因饥饿而死亡的人数了;同样因自杀而死亡的人数也已经远超因战争和恐怖主义而死亡的人数了,以目前的科技向前推进,在可以想象的未来,也许不死或者说永生可以成为一部分富人可选的一种生活方式呢。至于快乐不仅仅是物质上的,当然也包括精神上的,在这本书中,作者似乎特别喜欢谈动物,
继续阅读 »
2016年写的Plan 2016有些效果,所以有了这篇Plan 2017,计划还是要有的,万一实现了呢。
坚持运动
坚持打羽毛球,每周带上Jell至少打一次球。再忙也要抽时间锻炼身体,不然迟早要抽时间来生病。不要等生病了才想到锻炼身体的重要性,有些事情是容不得你后悔的。放下手机,爬爬山,跑跑步,打打球,何乐而不为?
继续阅读 »
LTUI is a lua-based cross-platform character terminal UI interface library.
This framework is derived from the requirement of graphical menu configuration in xmake, similar to the menuconf of linux kernel to configure compilation parameters, so based on curses and lua, a complete set of cross- The character terminal u
继续阅读 »
我 ,
学会了虚伪;
学会了说谎;
学会了偷懒;
学会了耍滑头;
学会了阿谀奉承;
学会了装模作样;
学会了一切我曾经鄙视的东西。
我不停的问自己,这真的是我吗?
2018-10-08
继续阅读 »
楔子
好久没有发文了,最近有价值的技术总结并不多,或者说,已经懒的去总结技术了,毕竟这事也挺耗费时间与精力的。虽说初衷是为了避免无病呻吟,结果却导致自己懈怠了,但是这并不能作为懒惰的理由。最近被一篇《一个月就辞职:一个北大女生的求职悲欢》文章刷屏了,一枚学霸姐,放弃在鹅厂的实习转正机会,毅然投奔在杭州网易的男友,只因为她无法接受异地或者同城异地的感情生活,遂写了这篇半是吐槽半是炫耀的软文,妹子和她的男友确实优秀,两个北大的研究生,一个拿着网易的高薪OFFER,一个弃鹅厂OFFER于不顾,毅然选择为了爱情抛弃面包。如果说这么优秀的妹子仅仅是吐槽找工作困难那是不可能的,头顶拥有着中国最顶级的学府北大的光环,试问全中国795万毕业生(2
继续阅读 »
最近想写个音乐播放器,偶然看到轻听这款播放器的播放和暂停按钮,在切换过程中的动画很是吸引我。本着造轮子(其实是 github 上边没找到)的想法,就花了点时间撸出来了这个效果。
效果就是下边这个样子:
more
下边说下实现方法,中间也踩了一些坑。
测量及初始化
首先要确实View的宽高,在这里由于是圆形按钮,所以设置宽高相等,onMeasure()方法中设置下即可:
```java
mWidth = MeasureSpec.getSize(widthMeasureSpec);
mHeight = MeasureSpec.getSize(heightMeasureSpec);
int widt
继续阅读 »