- 博客(123)
- 收藏
- 关注
原创 Python报错:unsupported format character ‘‘‘ (0x27)
一、报错信息二、报错原因我想在Python中拼接sql如下:SELECT * FROM ELGS_V_LETTER_OVERVIEW WHERE 1=1 AND company_name LIKE '%公司%'Python拼接如下:strSql = '''SELECT * FROM ELGS_V_LETTER_OVERVIEW WHERE 1=1 '''strSql = strSql +' and company_name like \'%%s%\' '% co
2022-03-30 10:22:46 3881
原创 Linux 重启oracle数据库
Linux下重启oracle数据库步骤//1.使用oracle用户登录数据库 su – oracle //2.进入Sqlplus控制台 sqlplus /nolog //3.连接到系统管理员 connect /as sysdba //4.关闭数据库 shutdown immediate //5.启动数据库 startup //6.退出sqlplus控制台 exit //7.进入监听器控制台 lsnrctl //8.启动监听器 start //9.退出监听器控
2022-03-25 11:21:06 7360
原创 Linux 创建oracle数据库
一、切换到Oracle用户su – oracle二、登录到sys用户sqlplus / as sysdba三、创建临时表空间//查询临时表空间有哪些select name from v$tempfile;//创建(注意替换LRMS_TMP 为自己的表名)create temporary tablespace LRMS_TMP tempfile '/oracle/app/oracle/oradata/orcl/LRMS_TMP.dbf' size 100m autoextend on
2022-03-23 15:50:15 5129
原创 Python报错:ValueError:invalid literal for int() with base 10
一、报错原因Python在使用int()将String类型转为int类型时,是不能直接将包含小数点的字符串转化为整数,因此在类型转化时会抛出这个异常。二、解决办法先使用float()将字符串转换为浮点数,在使用int()转化为整数即可。例:temp = int(float(888.8)) 输出结果为888...
2022-01-14 10:04:45 5259 1
原创 postgresql数据库查询锁表信息及解锁
一、查询PG_STAT_ACTIVITY的信息select T.PID, T.STATE, T.QUERY, T.WAIT_EVENT_TYPE, T.WAIT_EVENT, T.QUERY_STARTfrom PG_STAT_ACTIVITY Twhere T.DATNAME = '数据库名';二、查询PG_STAT_ACTIVITY中的死锁信息select T.PID, T.STATE, T.QUERY, T.WAIT_EVENT_TYPE, T.WAIT_EVEN
2022-01-12 20:36:53 10642
原创 PLSQL转义处理&符号
在使用PLSQL时,我们一般会在俩种情况下遇到这个问题,第一种是新增时,第二种是修改时;//新增INSERT INTO 表名 (字段) VALUES ('a&b');//修改UPDATE 表名 SET 字段 = 'A&B';我们可以把语句修改为//新增INSERT INTO 表名 (字段) VALUES ('A' || '&' || 'B');//修改UPDATE 表名 SET 字段 = 'A' || '&' || 'B';或者//新增INSE
2021-12-29 15:23:28 3096
原创 Python 使用sftp传输文件(一台linux服务器传输到本地linux服务器)
在传输文件时,需要注意用户是否有相应文件的权限,否则将会传输不成功#导入paramikoimport paramiko#创建远程服务器连接client = paramiko.Transport(('127.0.0.1',22))client.connect( username="name",password="passwd")sftp = paramiko.SFTPClient.from_transport(client)#get方法传输文件 get( remotepath, loca
2021-12-17 10:39:40 2020 1
原创 Python 转json时解决中文乱码问题
一、设置报文头# -*- coding:gbk -*- 二、连接数据库设置编码mysql = MySQLdb.connect(host='数据库,user=用户名,passwd=密码,db='数据库, init_command="set names gbk" ) 三、将数据转换为jsonjsonData = json.dumps(data, encoding='gbk',ensure_ascii=False) 如果json数据中文显示有问题,变成 \uXXX的形式,原因是中文以变为un
2021-12-17 10:05:02 5447
原创 Oracle表死锁并解锁
一、登录oracle数据库方法一:1、登录oracle用户2、执行命令 sqlplus /nolog3、链接数据库 SQL> conn sys/ as sysdba; Enter password: Connected.方法二:1、登录oracle用户2、链接数据库: SQL> sqlplus 用户名/密码 as sysdba;二、查看被锁的表select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_
2021-12-15 09:21:57 9673
原创 linux压缩解压缩文件夹或文件命令详解
一、压缩当前目录下的文件夹或者文件app到app.tartar -cvf app.tar app二、解压缩当前目录下的压缩包app.tar到apptar -xvf app.tar三、不解压的情况下查看压缩包里的内容tar -tf app.tar四、参数详解1、必选参数: -f: 使用档案名字,这个参数是最后一个参数,后面只能接包名(要放在参数最后)。2、以下五个参数必选一个: -c: 压缩 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件
2021-12-09 11:13:15 3010
原创 linux系统端口的5种状态及含义
linux系统端口的5种状态及含义1.listening 监听状态 说明该端口是开放的,正在等待连接,但是还没有被连接;2.established 正在建立连接 标识两台机器正在通信中;3.time_wait 结束连接 说明该端口有过访问,但是访问已经结束;4.syn_sent 请求连接 当你要访问其它计算机的服务时,首先要发一个同步信号给该端口,此时状态为syn_sent,如果连接成功了就变成了established,这种syn_sent状态一般是非常短暂的;5.
2021-10-21 09:40:07 4097
原创 从端口被占用到结束进程
一、查看端口是否被占用1.netstat -anp |grep 端口号监控状态为LISTEN表示已经被占用,最后一列显示该端口被java占用。2.netstat -nultp(此处不加端口号)此命令是查看当前所有该用户权限下已经使用的端口情况。二、查看PIDnetstat -anp |grep 端口号ps -ef|grep PID查看该PID的进程的详细信息。三、结束进程1.kill -9 PID结束该PID的进程。2.killall -9 进程名字结束
2021-10-19 11:37:28 107
原创 input输入框输入数字并限制输入数字大小或者限制输入数字长度
一、限制数字大小//限制数字最大值<input type="number" oninput="if(value>100)value=100"/>//限制数字最小值<input type="number" oninput="if(value<0)value=0" />//限制数字最大值和最小值<input type="number" oninput="if(value>30)value=30;if(value<0)value=0"/&
2021-10-12 17:09:06 11683 1
原创 Eclipse打开HTML文件出现中文乱码
一、问题描述有时候在使用eclipse打开HTML文件时出现中文乱码问题,这是由于编码问题导致的,需要设置一下系统的编码就可以正常显示了。二、解决办法解决步骤如图所示:
2021-09-06 11:35:21 3091 1
原创 JS获取HTML属性内容并增加、删除属性
一、获取对象通过js获取HTML对象有三种方式:通过getElementById(获取ID)方法获取单个对象,通过getElementsByName(获取Name)获取一组对象,通过getElementsByTagName(获取标签)获取一组对象二、操作对象 //通过ID获取该对象 var obj=document.getElementById('id'); //操作该对象 添加属性:obj.setAttribute('accept','.xlsx'); 获取属性值:obj.get
2021-07-14 14:51:14 693
原创 Oracle报错:ORA-01756: quoted string not properly terminated解决
操作Oracle数据库时,有可能会报错:quoted string not properly terminated,这个错误一般是粗心导致的。解决:中文翻译为引号字符串未正确终止,所以我们只需要检查一下我们的代码中有哪个字段只有一半的引号或者中英文单引号所导致的即可。...
2021-07-12 15:37:16 28310
原创 eclipse报错:The project description file (.project) for ‘common‘ is missing.
在使用eclipse的时候,我们打开一个长时间没有使用的项目在运行的时候可能会报The project description file (.project) for 'common' is missing. This file contains important information about the project. The project will not function properly until this file is restored.错误。一、报错如图所示:二、解决:是由于
2021-07-01 08:41:17 2733
原创 eclipse报错:An internal error occurred during: “Building workspace“. GC overhead limit exceeded
在使用eclipse时,报错An internal error occurred during: "Building workspace". GC overhead limit exceeded,该错误就是JVM内存溢出了,sun官方对GC overhead limit exceeded的定义大概就是说,JVM花费了98%的时间进行垃圾回收,而只得到2%可用的内存,频繁的进行内存回收(最起码已经进行了5次连续的垃圾回收),JVM就会曝出java.lang.OutOfMemoryError: GC overh
2021-06-21 11:16:47 3597 3
原创 java报错:java.lang.NumberFormatException: For input string: “XXX“
1、报错原因在String转int时,当 String 有空格或者String不是纯数字时,就会报这个错这个异常一般会出现在String转int或者integer过程(Integer.valueOf()或者Integer.valueOf().intValue() 或者Integer.parseInt())中2、解决办法//解决方法一:// 使用String模块中的trim()函数会剔除掉字符串中的空格String str = " 12345678 ";int stri
2021-01-15 11:50:39 3296 3
原创 Git报错:You are in ‘detached HEAD‘ state, which means that you‘re not on any branch
1、报错You are in 'detached HEAD' state, which means that you're not on any branchCheckout a branch to make update possible.2、解决办法1.创建新的分支:git branch XXXX2.切换到你的工作分支:git checkout XXXX3.合并代码:git merget XXXX我是用第二种解决的,不知道啥时候切错了分支,导致Git出现分支游离。...
2021-01-13 16:35:13 10004
原创 Map全部值赋值给另一个Map
将Map的全部值赋值给另一个MapMap<String, Object> map1 = new HashMap<String, Object>();map1.put(“map1”, "aa");Map<String, Object> map2 = new HashMap<String, Object>();map2.put(“map2 ”, "bb");//通过Map的putAll来将一个Map完全赋值给另外一个Mapmap1.putAll(ma
2021-01-10 00:27:25 11163
原创 java报错:Incorrect column count: expected 1, actual 11
1、报错原因主要是以下俩种原因产生的错误,但是编译不报错//第一种错误String sql = "select * from user where id = 200000000001";User s = this.jdbcTemplate.queryForObject(sql, User.class);//第二种错误String sql = "select * from user where id = 200000000001";List<User> userList = jt.
2021-01-07 15:15:50 2673
原创 java报错:java.util.LinkedHashMap cannot be cast to ×××
1、报错原因在获取json数据转换为list类型以后,我以为是可以直接使用的,结果在使用中报错“java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to ×××”,搜索后发现是在转换成list时,list类型是LinkedHashMap,而不是我需要的List,Jackson在转换时按照标准行为将数据以List 返回,而不是作为 List 返回,但是我需要list中类型是我自定义的对象;2、解决办法//使用Objec
2021-01-07 14:50:28 2525 4
原创 解决Windows10系统ping外网不通的问题
在ping不通另外一台主机时采取以下方法:1、首先确保你ping的IP地址是存在的:2、使用公用网络3、关闭防火墙4、如果还是ping不通,进行以下操作打开防火墙的高级设置如图所示,将俩个入站规则改为启用如图所示,将俩个出站规则改为启用5、再ping就可以ping通了...
2020-12-25 16:45:39 12861 6
原创 将Map的key进行大小写转换
// 将map的Key全部转换为大写 public static Map<String, Object> transformUpperCase(Map<String, Object> orgMap) { Map<String, Object> resultMap = new HashMap<>(); if (orgMap == null || orgMap.isEmpty()) { return resultMap; } Set<
2020-12-24 22:04:15 4987
原创 不区分Key大小写的Map
经常用的Hashmap中的key是区分大小写的,如果需要一个不区分key大小写的map,我们要用到一个apache.commons包里的类,org.apache.commons.collections.map.CaseInsensitiveMapMap map = new CaseInsensitiveMap();
2020-12-24 14:24:17 1070
原创 java中Map修改key值
map是不能直接修改key值的,可以通过先获取对应key的value,然后将原来的key删除,在插入一个想要的key和value即可。 Map dtos = (Map) dto.get("key"); String value =(String) dtos.get("key"); dtos.remove("key"); dtos.put("new_key",value);...
2020-12-21 23:21:58 13304 1
原创 Cannot resolve constructor ‘JSONObject(java.util.Map<java.lang.Object,java.lang.Object>)‘
错误场景将map转为json串时报的错误解决1、在使用JSONObject将map转json串时,map定义不能为Map<java.lang.Object,java.lang.Object>2、将map修改为Map<java.lang.String,java.lang.Object>
2020-12-21 16:45:03 5152 1
原创 使用fastjson将数据转为json时,出现反斜杠导致json数据报错的解决
错误报文如下{ "data":"{\"name\":\"张三\",\"result\":0,,\"sex\":\"男\",\"age\":\"18\"}}错误原因json对象嵌套json字符串解决办法1、接受到名为people的json对象String jsonString = JSONObject.toJSONString(people);JSONObject jsonObject = JSONObject.parseObject(jsonString);2、使用反转义方法Str
2020-12-21 16:21:26 8633 1
原创 Node Sass version 5.0.0 is incompatible with^4.0.0
错误原因node-sass @latest为v5.0.0,而sass-loader期望值为4.0.0.当使用`npm install`命令时,可能将`node-sass`文件安装为高版本的v5.0.0版本,因此需要将版本降低为4.0.0解决方案://卸载node-sassnpm uninstall node-sass//然后安装5.0之前的版本npm install node-sass@4.14.1...
2020-12-16 11:43:02 458
原创 js页面嵌套的修改密码功能修改后返回到登录界面
写法一 function () { top.location.href="logout.action"; }写法二(在ajax中) success: function(message) { var result = $.parseJSON(message); if(result.success == 'true'){ alertMsg("更新密码成功", function(){
2020-09-07 18:14:20 1186
原创 postgresql的now()和Oracle的sysdate的区别
- postgresql的now()为当前事务开始时间,如果调用now(),就会获取事务开始的时间,而不是获取的系统当前的时间。 - Oracle的sysdate是获取当前时间,啥时候调用sysdate,就是啥时候的时间。
2020-08-19 10:13:50 1327
原创 JAVA中将一个int类型对象的数据置为空
在java中,int类型只能置为0,不能置为空,要想将int类型置为空,得通过它的包装类Interger来进行实现,具体代码如下: 对象类 resValue = new 对象类(); Integer i = null; resValue.setNumber(i);这样就可以将int类型的对象置为空,但是要注意数据库中的sql语句写正确。...
2020-08-18 11:29:13 9803
原创 oracle报错:标识符无效
在使用oracle插入语句时,发生标识符无效解决办法1、列名写错2、使用了关键字作为列名3、oracle表字段名和SQL语句中的列名有特殊的对应关系(重要),如下表所示
2020-08-18 11:22:15 2971
原创 JS通过对比当前日期和JSP传回的日期来判断显示/隐藏按钮
var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if..
2020-08-10 16:11:40 383
原创 oracle中varchar与date的转换,number与varchar的转换
一、varchar转dateto_date('2020-08-08 00:00:00','YYYY-MM-DD HH24:MI:SS');二、date转varcharto_char(输入的date,'YYYY-MM-DD HH24:MI:SS');三、number转varchar1. to_char(88888); 2. concat('',88888); 四、varchar转numberto_number('88888');...
2020-08-08 15:36:22 5946
原创 Java中各种时间格式之间的转换
import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateForma...
2020-08-08 15:28:58 1049
原创 引入net.sf.json报错:Missing artifact net.sf.json-lib:json-lib:jar:2.4
当引入net.sf.json时,会报Missing artifact net.sf.json-lib:json-lib:jar:2.4错误<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</
2020-07-23 20:12:45 296
原创 通过fastjson和net.sf.json获取json的key和value
com.alibaba.fastjson遍历获取key和value//fastjson解析方法 for (Map.Entry<String, Object> entry : jsonObject.entrySet()) { System.out.println("key值="+entry.getKey()); System.out.println("对应key值的value值="+entry.getValu
2020-07-23 20:08:48 1141
原创 幂等性
什么是幂等性幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。怎么实现幂等性1、使用唯一索引2、使用Token令牌3、使用悲观锁(不推荐)4、使用乐观锁(推荐)5、先查后更新6、状态机...
2020-07-17 17:37:26 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人