- 博客(13)
- 收藏
- 关注
原创 数独游戏构建的关键技术分析
数独游戏的开发看似简单,但要构建一个优质的数独游戏系统,需要解决多个关键技术难点。本文将深入分析数独构建过程中的核心问题及其解决方案。通过回溯法、渐进式移除和推理策略等技术手段,本文实现了一个高可玩性的数独游戏系统。并且在推理提示和难度控制方面进行了更深入的优化。点击即可游戏(入口比较隐蔽,需要仔细寻找😂😂😂),完整代码可通过查看。
2025-01-05 23:12:51
969
原创 工时记录App
whour是一个简洁、高效的工时记录应用,帮助您轻松管理和追踪工作时间。这个项目的动机为了帮助那些有文字障碍的人群,使其能够轻松、便捷地记录工时,故而功能设计得极为简洁明了,易于操作。
2025-01-02 00:50:52
356
原创 深入理解 Python GIL
全局解释器锁(GIL)是一个互斥锁(mutual exclusion lock),用于保护对 Python 对象的访问,防止多个线程同时执行 Python 字节码。简单来说,GIL 确保在任何时刻只有一个线程在 Python 解释器中运行。
2024-12-31 23:32:00
693
原创 深度学习特征融合的理解
例如,通过对特征图进行傅里叶变换(Fourier Transform),可以将时域中的加法操作转化为频域中的不同频率成分的叠加。在加法融合的过程中,理论上,融合后的特征图 C 仍然能够包含 A 和 B 的信息。如果融合过程是线性的且没有额外的操作(如丢弃或压缩),比如A, B特征的位置不同,相加后互不影响,则可以通过简单的逆操作将融合前的特征图恢复出来。通常情况下,当傅里叶级数的系数对应的频率 𝑛 增加时,对函数的拟合效果会逐渐递减,尤其是对于平滑的周期函数。好的,我们来计算这些傅里叶系数。
2024-11-15 16:25:58
1384
原创 JAVA字节对齐详解
字节对齐概念JAVA字节对齐注:本文中使用的jdk版本是1.8为基础的 。对象结构在HotSpot虚拟机中,对象在内存中的存储布局分为三块区域:对象头(Header)、实例数据(Instance Data)、对齐填充(Padding)对象头Mark Word:包含一系列的标记位,比如轻量级锁的标记位,偏向锁标记位等等。在32位系统占4字节,在64位系统中占8字节;Class Pointer(类型指针):用来指向对象对应的Class对象(其对应的元数据对象)的内存地址。在32位系统占4字节,在
2021-05-14 23:40:05
2295
1
原创 Freemarker模板生成Word,特殊字符处理的三种方法
方法一:处理字段中指定的特殊字符可灵活转义待处理的特殊字符,但是如果所有字段都需要转移的话,就比较繁琐,不推荐使用content = content.replace("<", "<");content = content.replace(">", ">");content = content.replace("&", "&"...
2020-04-17 12:02:05
5616
3
原创 机器人(爬虫)拦截策略
计算单位时间请求次数,拦截高频率异常请求高频请求是爬虫的一个基本特征,如果一个独立IP一秒请求指定接口10k次,那么基本可以断定这是一个爬虫了。String key = String.format("request_limit_%s_%s", executionMethod, clientIp);// 单位时间的最大请求量int final robotFilterMaxRequests =...
2020-03-21 14:48:01
1145
原创 WebService调用方式
动态代理通过动态代理方式,解析wsdl地址,调用接口优点:代码精简,开发维护成本低缺点:每次调用接口时,都需要动态生成,耗时较多···JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();org.apache.cxf.endpoint.Client client = dcf.createCli...
2019-07-17 10:28:42
361
原创 Spring获取bean的几种方式
一 通过配置文件手动加载说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。不难理解对于通过web.xml配置启动的Spring来说也一定是里面实现了此方法。ApplicationContext ac = new FileSystemXmlApplicationContext("classpath:beans.xml");ac.getBe...
2019-07-09 18:27:02
568
原创 WEB页面加载优化-JS、CSS等多静态文件合并
@RequestMapping(value="/merge",method={RequestMethod.GET,RequestMethod.POST})public void getJS(HttpServletRequest request, HttpServletResponse response){ PrintWriter writer = null; String fil...
2019-04-24 10:24:27
707
原创 java调用Oracle存储过程返回数组
解决Oracle若干元素输入,返回若干结果集的问题。主要内容: 1.构建一个可以输入不定长度数组,一个可以输出不定长度数组。 2.使用ResultSet接收返回的多个结果集。*创建需要的类型和存储过程create or replace type input_arr as table of varchar2(32);create or replace type item_ro...
2019-03-30 16:08:26
975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人