编程语言
工作中会遇到这样的需求,有多个Excel的格式一样,都有多个sheet,且每个sheet的名字和格式一样,我们需要按照sheet 合并,就是说合并后的表的格式和合并钱的格式是一样的。A、B、C表格式如图 现在需要合并成下图: 我这次处理是保留第一个表的首行,其余的表的首行都不保留。因此结果会和上面有 ...
from 名片管理 import cards_tools while True: cards_tools.show_menu() action = input("请选择操作功能:") print("您选择的操作是:%s" % action) # 根据用户输入决定后续的操作 if action in ...
线程状态 NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED 参考java.lang.Thread类的内部枚举java.lang.Thread.State,如下: public enum State { /** * Thread state f ...
文件下载 使用ResponseEntity实现下载文件的功能 index.html <!DOCTYPE html> <html lang="en" xmlns:th="http:www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>首页</ ...
为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线程和存钱线程同时发生,会出现什么结果 ...
简单记录一下 1. 物体是这样的 子物体一个开启两个关闭 (孙物体是全部关闭的) 遍历所有的子物体以及孙物体,并且遍历包含本身 foreach (var item in transform.GetComponentsInChildren<Transform>()) { Debug.Log(item. ...
如何提升编程技巧 深入理解 OO 思想 多读 JAVA 相关的书籍 多练习,只有多去写代码,才能更懂代码 阅读关键的 API(java.lang.*,java.io.*,java.util.*)的源码 处理问题之前,花更多的时间去分析问题,这其实是在节约时间 通过帮助他人来提升自己对问题的理解 尽量 ...
面向过程 vs. 面向对象 面向过程 步骤清晰简单,第一步,第二步... 适合处理一些简单的问题 面向对象(Object Oriented Programming,OOP) 解决问题时首先思考问题可以怎么分类,然后对这些分类进行单独思考,最后才对具体的细节进行面向过程编程 使用面向对象的思路来分析整 ...
一致性Hash算法应用场景 请求的负载均衡:比如Nginx的ip_hash策略,通过对IP的Hash值来额定将请求转发到哪台Tomcat 分布式存储:比如分布式集群架构Redis、Hadoop、ElasticSearch、Mysql分库分表,数据存入哪台服务器,就可以通过Hash算法来确定 普通Ha ...
public static void main(String[] args) { HashMap phone = new HashMap(); phone.put("Apple", 7299); phone.put("Bpple", 3000); phone.put("SAMSUNG", 6000) ...