如果程序中有一个变量被用得比较多,但名字起得不是很好,导致其他阅读程序的人搞不清它到底表示的是什么,这时可以考虑起一个有意义的名字。但是,要一个一个改吗?显然不合适。举个栗子,下面这段小程序:其中的i,表示的是要输入的年龄,但就意义来说,就不如用age来得好懂。如何将i都改成age呢?很简单,在Pycharm中右键单击i,然后选择refactor-rename就可以了。这里的refactor意思是
分类:
编程语言 时间:
2020-05-05 21:50:02
阅读次数:
641
常用关键字介绍 Add Port 参数:【port_locator | open=True | make_current=False | **kwargs】 说明:添加端口 Port_locator:端口号 Open:默认为True表示激活状态,False表示禁用状态 Make_current:默认 ...
分类:
其他好文 时间:
2020-05-05 16:20:58
阅读次数:
168
性能仅次于硬编码,推荐使用 public static class ExpressionMapper<TIn, TOut> { private static readonly ConcurrentDictionary<string, Func<TIn, TOut>> CACHE = new Conc ...
分类:
移动开发 时间:
2020-05-05 01:07:40
阅读次数:
108
PHP常见的数组遍历方式 在PHP开发中,数组是我们最用的PHP函数之一,并且对于数组函数的遍历方式也有很多种,如果我们熟悉PHP数组的遍历方式以及每种方式的优缺点,会让我们的程序优雅需求,不管是开发效率还是代码的执行效率上都会得到大大的提升。直线导轨滑台 1、foreach 这是我们最常见的遍历之 ...
分类:
编程语言 时间:
2020-05-04 13:50:23
阅读次数:
84
1,自定义分页 #utils文件夹下的page.py文件 class PagerHelper: #total_count总的页数,current_page当前页数,base_url页面用来分页显示的URL如http://127.0.0.1:8000/classes.html/?p=71 #base_ ...
分类:
编程语言 时间:
2020-05-04 00:18:11
阅读次数:
80
package com.sxt.controller; import java.io.File; import java.io.IOException; import javax.servlet.http.HttpSession; import org.springframework.stereot ...
分类:
Web程序 时间:
2020-05-03 21:48:26
阅读次数:
83
一、添加这两句到startup.bat or start.sh set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_191 set JRE_HOME=D:\Program Files\Java\jdk1.8.0_191\jre 二、startup.bat or ...
分类:
其他好文 时间:
2020-05-03 20:30:41
阅读次数:
75
网络并发知识点梳理 软件开发架构 软件目录结构: 互联网协议 网路通信过程 TCP协议:三次握手四次挥手 图片 socket——套接字 用来实现网络通信。 socket,是一个位于应用层,和tcp/ip等层的,中间层。是一个抽象层。将各种协议封装起来,供应用层调用。 TCP 服务端: TCP 客户端 ...
分类:
其他好文 时间:
2020-05-03 12:33:05
阅读次数:
53
出处: HandlerMethodArgumentResolver用于统一获取当前登录用户 目录 一、最原始直接 二、AOP 三、拦截器+方法参数解析器 3.1 自定义权限拦截器 3.2 自定义参数注解 3.3 自定义方法参数解析器 3.4 配置MVC 环境:SpringBoot 2.0.4.REL ...
分类:
其他好文 时间:
2020-05-02 22:53:36
阅读次数:
80
JDK5.0之后Java多线程的实现方式变成了四种,下面来简单的列举一下,如果需要更深入的了解,强烈建议阅读一下源码。 一、继承Thread类重写run()方法: 1. 创建一个继承于Thread类的子类 2. 重写Thread类的run() --> 将此线程执行的操作声明在run()中 3. 创建 ...
分类:
编程语言 时间:
2020-05-02 19:02:15
阅读次数:
54