当鼠标移入图片上慢慢放大的效果
- 今天在浏览网站时,http://ai.baidu.com/ ,看到一个CSS3的效果:将鼠标放到图片上,图片会稍稍方大一点,当时很好奇是怎么做的
- 当即百度了一下,有人用js做的,有人用css做的,首先js做的肯定不够好,一看效果就是css3的效果
- 于是自己查看了下 这块 div 的效果
- 将压缩的css展开来
- 原来是这样的:
1 | # 鼠标移上去各浏览器的延时效果 |
1 | # 鼠标移上去各浏览器的延时效果 |
将 Scala 依赖 scala-library 和插件 scala-maven-plugin 添加到 Maven 项目中
1 | <dependency> |
更新完上面的内容之后,你需要等待Maven下载完所有的依赖。
安装IDEA插件 Scala
现在可以在Java工程中使用Scala代码了
创建新的文件夹src/main/scala;
Scala Maven插件将会识别这些目录,并且编译其中的Scala文件:
1 | object BooksProcessor { |
在做单系统的情况下,我还是比较喜欢使用Google 的 Guava 来做缓存的,结合 SpringBoot 使用非常简单 :
1 | <dependency> |
再配置 yml :
1 | spirng: |
上述配置了一个 缓存名为 api_cache 的缓存 ,最大数量为300,超时时间为2分钟
接下来,在类中使用注解 @CacheConfig(cacheNames = “api_cache”) 来配置整个类的配置
@Cacheable() 注解在方法上来 开启方法的注解
使用很透明
今天再次使用时发现guava.spec提示过期了,查了下文档,文档原话是这样说的:
@Deprecated
@DeprecatedConfigurationProperty(
reason = “Caffeine will supersede the Guava support in Spring Boot 2.0”,
replacement = “spring.cache.caffeine.spec”
)
原来,在SpringBoot2.0中推荐使用Caffeine,表达式就是spring.cache.caffeine.spec
更改的方法很简单,改下依赖包,换个配置名,又可以愉快的额使用了:
1 | <dependency> |
更新配置:
1 | spirng: |
通常SpringBoot默认的keyGenerator 是SimpleKeyGenerator,这个策略是以参数作为key值,如果参数为空的,就会返回SimpleKey[]字符串,这对于很多无参的方法的就有问题了
我们需要重新这个keyGenerator,实现 org.springframework.cache.interceptor.keyGenerator 这个接口即可,将key值设置为类名+方法名+参数名,这样就不会冲突了
1 | @Bean |
感觉无缝切换,继续使用吧!!!
通过socket hook + udp,针对war3来说,支持tcp,先在本地通过hook模拟建立tcp连接,然后将tcp的数据转成外网udp数据发给外网服务器转发给其他客户端,客户端接收到后通过本地tcp
模拟连接转发到游戏进程。这个过程中通过中转服务器协助进行p2p。
上面是知乎上的回答
用我自己的话说就是
使用JoyGameClient客户端,在本地创建了一个虚拟的IP地址,每一个客户端通过连接远程服务器形成了一个虚拟局域网,这样在游戏的【局域网】选择项中就能找到彼此,这样自然一方创建一个游戏,其他人都可以加入进来了就能愉快的玩耍了。底层通信使用的就是TCP和UDP连接,在同一个房间的玩家都会向服务器发送和下载游戏的实时数据。服务器会向房间里的玩家的客户端上转发数据包,这样就间接形成了一个局域网,就能在一起玩游戏啦。



如果你想玩玩以前的一些怀旧游戏,或者你想看看该平台是如何操作实现联机的,还等什么,跟着Joy一起来玩吧
私聊我可以给你开个 VIP 、等级直接升到将军哦!虽然没什么用,纯粹装*
包括但不限于 SpringBoot ,任何打成 java jar 包运行的 Maven 项目都可以使用
1 | <plugins> |
注意:
1 | mvn package |
打包过程中,看到如下日志信息,便制作成功了:
此时,在你项目的target目录下会生成一个 jar 包名字 一样的压缩包
进入文件夹,解压这个压缩包,你会看见如下内容的文件
注意:


想要在服务启动时添加自定义参数,如 SpringBoot 的配置参数或者 JMV 参数?
像如下配置即可:
1 | <plugin> |
上面配置了一个 Spring Boot 应用的启动端口9090
源码已开源,地址 : https://github.com/JoyLau/joylau-springboot-daemon-windows



<video>1 | return '<iframe \ |
注意这里的反斜杠不要去掉,是用来转义的,代码的样式虽然丑了点,但是并不影响使用
encodeURIComponent(html),这个是转义了video里面的url链接resizeWindow()函数自适应下iframe的宽高html里面写的就是要放入iframe的body里的代码,这里我们放的肯定是video<img>呢?现在有些网站的图片也是经过了防盗链处理,这种方法也是可以实现去掉referer,直接访问图片的额欢迎大家来看看试试看!😘 http://music.joylau.cn (当前版本 v1.5)
这个是带 referer 的请求,被网易云直接拒绝了

这个是复制地址到地址栏,则可以直接播放

1 | public void playMV(HttpServletResponse res, String mvurl) throws IOException { |
解释:
1 | const express = require("express"); |
解释:
和上面的 Java 版代码是一个意思,主要是 pipe 流管道将文件流返回给调用者
rel="noreferrer" 即可在 a 标签的 href 的链接上去除 referer信息
欢迎大家来看看试试看!😘 http://music.joylau.cn (当前版本 v1.4)

1 | <div class="navbar-form navbar-left input-s-lg m-t m-l-n-xs hidden-xs"> |
1 | $("#keywords").autocomplete("/music/neteaseCloud/search", { |

欢迎大家来听听试试看!😘 http://music.joylau.cn (当前版本 v1.3)