POI生成Excel表格
一、生成Excel表格的步骤 生成Excel表格的文件名; 创建文件; // 生成文件目录 File file = new File(request.getSession().getServletContext().getRealPath("/") + “/download/”); // 生成文件名 File excelFile = new File(request.getSession().getServletContext().getRealPath("/") + “/download/”
java23中设计模式解析
转载:https://blog.csdn.net/hustwht/article/details/52675325 一、设计模式的分类 总体来说,设计模式分为三大类: 创建型模式,共五种: 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种: 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为模式,共十一种: 策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
Vue指令之 ' v-text ' 、 ' v-html ' 和 ' v-cloak '
如何定义一个基本的vue代码结构 // 第一步:引入 Vue
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
// 第二步:写入html
<div id="app">
{{msg}}
</div>
<script type="text/javascript">
// 创建实例
var vm = new Vue({
el: '#app',
data: {
msg:"hello world"
vue实现跑马灯效果
分析: 1、给【浪起来】按钮;绑定一个点击事件 v-on @ 2、在按钮的时间处理函数中,写相关的业务逻辑代码:拿到msg字符串,然后 调用字符串 substring 来进行字符串的截取操作,把第一个字符截取出来,放到最后一个位置即可; 3、为了实现点击一下按钮,自动截取的功能,需要把步骤2的代码,放到一个定时器中去; 创建一个控制区域 <div id="app">
<input type="button" value="浪起来" @click="lang">
<input type="b
使用 Mono.Cecil 辅助 Unity3D 手游进行性能测试
Unity3D 引擎在 UnityEngine 名字空间下,提供了 Profiler 类(Unity 5.6 开始似乎改变了这个名字空间),用于辅助对项目性能进行测试。以 Android 平台为例,在构建之前,需要在 Unity 的 File/Build Settings 菜单项弹出的窗口中,勾选 Development Build 一项。后用 adb forward 的方式,将 Android 设备的 TCP 输出转发到电脑,实现和 Unity Profiler 的连接(网上很容易找到这个过
nodejs里require的调试截屏
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/i042416/article/details/88182684 例子:我执行到了下图第二行: const TCPClient = require(’…/modules/tcpClient/index’) 那么我们就进入require的内部进行调试: 进入第11行:return mod.require(path); path的值就是require传入的参数: 而mode的值:就是当前发起requi
Pycharm第三方库的安装及使用方法
参考博客:https://blog.csdn.net/china_xin1/article/details/80513898 快捷键参考:https://blog.csdn.net/weixin_41059146/article/details/78826163 1、Pycharm第三方库的安装 方法一:pip install 包名;pip uninstall 包名。 方法二:pip install 下载路径\包名.whl (需要先下载第三包:地址:https://www.lfd.uci.ed
关于BigDecimal数据在录入问题
之前在工作中遇到一个问题,我在入库前的字段是0.345这样的数据字段属性为BigDecimal,入库之后就是0.300这样的数据,自动把数据四舍五入了。该字段的数据类型为numeric(18,6),入库后如下图: 由于数据来源于客户数据库,不能对其进行改动,后来经过多种尝试,在代码中将实体类的对应字段改为String,由于该项目我用的是Springboot+Mybatis,又在Mapper.xml文件中将字段属性修改为DECIMAL,问题解决。
python在局域网中实现文件上传和下载功能
#!/usr/bin/env python3
"""Simple HTTP Server With Upload.
This module builds on BaseHTTPServer by implementing the standard GET
and HEAD requests in a fairly straightforward manner.
see: https://gist.github.com/UniIsland/3346170
"""
__version__ =
[实战算法] 算法练习题汇总(总章)
版权声明:欢迎转载,转载请说明出处. 大数据Github项目地址https://github.com/SeanYanxml/bigdata。 https://blog.csdn.net/u010416101/article/details/88182693 前言 说来惭愧,工作2年多,对于算法方面是一点都没有进步。反而有点退步。本章意在重启当初的算法练习题. 看样子, 当初欠下的技术债还是要还. 练习地址: https://www.nowcoder.com/activity/oj 项目地址:
为什么面试官一眼看出你的简历漏洞百出?避免漏洞百出,被面试官淘汰(有福利哦)
在互联网极速膨胀的社会背景下,各行各业涌入互联网的IT民工日益增大。 一、初选如何鉴别劣质简历 培训机构除了提供技术培训,往往还提供简历编写指导、面试指导。很多潜移默化的东西,我们很难甄别。但培训机构包装的简历,存在千遍一律的特征。 1、年龄较小却具备高级文凭 年龄较小却具备高级文凭,这个或许不能作为一项标准,但是大部分的应聘者,均符合传统文凭的市场情况。个别技术爱好者可能通过自考获得文凭,这种情况需提供独有的技术亮点。 2、年龄较大却几乎不具备技术经验 年龄较大却几乎不具备技术经验,相对前一
Jmeter java.net.NoRouteToHostException: Cannot assign requested address (Address not available)
解决如下: sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用 sysctl -w net.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT sockets的快速回收 echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse vi /etc/sysctl.con
layui监听tab切换
非IE浏览器
//切换tab 调用不同的方法
layui.use('element', function(){
var $ = jQuery = layui.jquery;
var element = layui.element;
$('.layui-tab-title').on('click', function(title) {
if(title.toElement.textContent=="A标题"){
initQ
JavaScript判断元素是否在工作窗口内
function isInViewPortOfOne (el) {
const viewPortHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight ;//窗口可视高度
const offsetTop = el.offsetTop;//元素顶部高度
const offsetHeight = el.offsetHeight;//元
Java获得某月第一天和最后一天(Calendar实现)
import java.text.SimpleDateFormat; import java.util.Calendar; /** * 获得该月第一天 * @param year * @param month * @return */ public static String getFirstDayOfMonth(int year,int month){ Calendar cal = Calendar.getInstance(); //设置年份 cal.set(Calendar.YEAR,
如果20万用户同时访问一个热点缓存,如何优化你的缓存架构?
(1)为什么要用缓存集群 这篇文章,咱们来聊聊热点缓存的架构优化问题。 其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢? 简单来说,热key,就是你的缓存集群中的某个key瞬间被数万甚至十万的并发请求打爆。 大value,就是你的某个key对应的value可能有GB级的大小,导致查询value的时候导致网络相关的故障问题。 这篇文章,我们就来聊聊热key问题。先来看看下面的一幅图。 简单来说,假设你手头有个系统,他本身是集群部署的,然后后面有一
今日推荐
周排行