先接触Java或者其他语言的程序员,如果刚接触Python的话,需要对Python的变量作用域特别了解下,可能对Python里的变量作用域有点不是很理解,比如如下的程序,如果用Java的思维来看,我也以为会输出x=20 x = 50 def func1(): x = 20 func1() print(x) #x=50还是x=20? 在函数定义中声明的变量,他们与在函数外使用的其它同名变量没有任何关系,即变量名称对函数来说是局部的。 类似函数def的还有class、lambda等语句也产生局部变量作用域 但是if、t…

2021-05-25 0条评论 1032点热度 0人点赞 admin 阅读全文

Linux内置的crontab可以实现丰富的定时任务,功能很全面,可以通过crontab在指定的时间间隔(分钟、小时、日、月、周/星期及以上的任意组合)执行指定的程序(如Shell脚本等) crontab [-u username]    //省略用户表表示操作当前用户的crontab -e (编辑计划任务列表) -l (列出计划任务列表里的命令) -r (删除计划任务列表) 例如直接输入crontab -e进入当前用户的计划任务列表编辑状态,是常见的vim界面(编辑、保存等都是vim指定,这里不做介绍了)。 cr…

2021-05-24 0条评论 1223点热度 1人点赞 admin 阅读全文

在Python里dict正好是和JSON相对应的,所以处理JSON基本上是dict和JSON String的互转 使用json.loads() import json ## 解析JSON String到dict student_json = '{"name": "Terry", "age": 18, "languages": ["English", "中文"]}' student_dict = json.loads(student_json) # 接下来就是dict的操作了 # Output: {'name': '…

2021-05-23 0条评论 1009点热度 0人点赞 admin 阅读全文

Nginx转发给Tomcat的时候,发现一个问题,有一个名字叫User_Token的Header在Tomcat里始终获取不到,去掉nginx,直接让Tomcat接前端,就可以获取到这个Header 所以问题就应该出在Nginx这边,再仔细debug发现,如果把名字换成User-Token就可以了,所以就应该是这个User_Token下划线的问题。 经过搜索,在nginx里有一个配置,叫: 这个默认值是off,就是带下划线的Header是不被认可的,我们只要在server下把这个值打开就可以了: server { #…

2021-05-22 0条评论 1240点热度 0人点赞 admin 阅读全文

iView中用到一个this.$Modal.confirm对话框,确认后再执行确定动作后,弹出this.$Modal.info对话框告诉用户执行结果,结果是第二个info对话框闪了以下就消失了; debug发现,如果confirm后,执行的动作花的时间长一点的话,第二个info对话框就能显示了!估计是这里的Modal采用的隐藏开关用的同一个变量,第一个消失的时候,导致第二个也跟着消失了。 既然执行的动作花的时间长一点就能解决,也就是说只要给第一个对话框足够的时间让它消失,再执行下一步的动作就可以了,我们可以在第一个…

2021-05-21 0条评论 1402点热度 0人点赞 admin 阅读全文

装好nginx或者tomcat后,Java应用(Nginx是通过proxy来调用Tomcat应用的)如果POST比较大的数据,会报错 所以需要对Tomcat和Nginx进行一些参数调整,如果是SpringBoot的tomcat应用,则需要对application.properties调整 找到tomcat目录下的/conf/server.xml,修改配置文件,找到Connector,添加maxPostSize参数 我这里设置的是-1,表示不做大小限制(因为我这边上层还有nginx,只需要在nginx设置好就可以了)…

2021-05-20 0条评论 1280点热度 0人点赞 admin 阅读全文

如题,SQL下,想要知道两个时间相隔多少(持续时间) 假设表table1的两个字段date1和date2都是datetime类型,使用TO_NUMBER(date1-date2)可以得到时间的天数(小数),想要得到其他的时间单位,只要在天数上做换算就可以了,如下: -- 得到当前日期的毫秒数(和1970年相比) --使用round后得到整数 SELECT ROUND(TO_NUMBER(SYSDATE-to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) *…

2021-05-19 0条评论 1065点热度 0人点赞 admin 阅读全文

如果要使用DVD/ISO安装文件作为yum源,可以移步:https://blog.terrynow.com/2021/06/04/centos-how-to-mount-dvd-or-iso-to-yum-repository/ 手头有一些比较老的CentOS6系统,因为要mount nfs需要安装nfs-utils,所以尝试安装: yum install nfs-utils 发现yum install已经无法安装,因为CentOS6官方不再维护了 这种情况,其实可以找非官方(一般国内一些高校、阿里云等都有Cent…

2021-05-18 0条评论 1210点热度 0人点赞 admin 阅读全文

今天项目中需要用到一个JSON的依赖包(json-lib) 虽然根据https://mvnrepository.com/artifact/net.sf.json-lib/json-lib/2.4查到pom应该这样导入: <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artif…

2021-05-17 0条评论 2134点热度 0人点赞 admin 阅读全文

假设我们在局域网里的某台Windows电脑(192.168.1.1)设置了共享文件夹(share),需要MacOS电脑也能查看这个共享文件夹 方法很简单,打开Finder(访达)->前往(Go)->连接到服务器(Connect to Server)(或者执行快捷键⌘+K) 在接下来的输入框中,输入要连接的服务器(格式接下来介绍) 然后会要求输入用户名和密码,根据实际情况输入用户名密码,或者是否让keychain记住密码。 最简单是: smb://IPOrDNSName/sharename 如:smb:/…

2021-05-16 0条评论 1482点热度 0人点赞 admin 阅读全文
1666768697084