工作中遇到的问题
Dontes_cn
这个作者很懒,什么都没留下…
展开
-
Linux远程桌面+WEB访问的解决方案
需求:远程协助远程无感查看对远程操作进行录制环境:操作系统:ubuntu20.04服务端:服务端尝试了tightvncserver和x11vnc两种方式,tightvncserver的实现方式是启动了一个新的桌面环境,而x11vnc则是使用现有的桌面环境(参照teamviewer)。两种服务的具体使用方式网上有很多,不再赘述。使用x11vnc时有--shared和--viewonly两种方式,前者是共享屏幕且可以操作,后者只是共享屏幕,可以满足远程无感查看的需求。客户端客户端使用nov原创 2021-02-26 16:29:11 · 1370 阅读 · 0 评论 -
flask管理员针对正在使用的用户进行删除
项目背景后端使用flask框架,使用jwt签发token的方式进行用户验证,前端使用的是vue需求管理员对一个正在使用网站的用户进行了账户删除的操作,此时若用户继续在网站进行操作,应给出账户被删除的操作并跳转至登录页面。实现方案在后端定义了一个已删除用户的列表,当网站初始化时,该列表为空。在管理员进行删除操作之后,将被删除用户的ID存进已删除用户的列表中。定义一个请求过滤器,客户端的每次请求都要进行验证,确认该用户不在已删除用户的列表中。过滤器代码如下:@app.before_request原创 2020-09-08 18:17:23 · 556 阅读 · 0 评论 -
记录一次获取apt源码进行修改并再次打包的过程
背景获取apt源中的blueman代码并进行一些修改以满足特殊的需求步骤1、apt-get source blueman获取源码2、在源码中进行自己所需的修改。3、在changelog中添加自己的修改内容以及在control文件中添加需要的依赖(如果有的话)4、在blueman目录下执行dpkg-buildpackage -us -uc5、在parent目录下会生成对应的deb包以及...原创 2020-04-02 10:12:51 · 471 阅读 · 0 评论 -
python读写excel时间的处理
用python读写excel,当读写内容为时间时,会发现时间变成了浮点数,这篇文章记录了对于这种情况的处理。将时间写入excel:dateFormat = xlwt.XFStyle()dateFormat.num_format_str = 'yyyy/mm/dd hh:mm:ss'dateFormat2 = xlwt.XFStyle()dateFormat2.num_format_str...原创 2019-11-27 19:46:27 · 2616 阅读 · 0 评论 -
关于MYSQL数据库排序的一个小坑
关于数据库排序的一个小坑今天在做项目时发现程序里的一个BUG,数据库中的数据超过10条就会报错,后来发现是因为主键重复,查看数据库发现主键的类型是char,这就会导致插入到10的时候,第十条数据直接插入到第二条。程序里获取的是最后一条数据的ID+1来插入,就会出现问题,记录一下防止以后再出现这种问题。需要排序的主键最好还是设为int类型或者在程序中对char类型在进行一遍处理。...原创 2019-10-14 09:06:46 · 170 阅读 · 1 评论 -
Oracle语句完全一样,同一个数据库,查询出来的结果不一样
sql语句(1)SELECT PAIDBAND, ricurr, sum(Qslosscount) Qslosscount, sum(QsPaid) QsPaid, sum(QsLoss) QsLoss, sum(QsIncurred) QsIncurred, sum(Spllosscount) ...原创 2019-08-16 18:34:38 · 3544 阅读 · 0 评论 -
Java调用oracle存储过程报"无效的列索引"的错误
今天第一次在java中调用数据库的存储过程,直接上代码public void insertSql(String taskCode, String exeSql) throws Exception{ java.sql.Connection conn = null; CallableStatement call = null; String sql = ...原创 2019-08-12 14:00:57 · 1544 阅读 · 0 评论 -
SimpleDateFormat的parse()得到的日期不是正确日期
一定要注意是否是定义的日期格式错误,特别注意大小写!!!年 :y月:M日:d时:H分:m秒:s大小写写错会导致得到的日期不正确。原创 2019-08-21 10:22:04 · 2628 阅读 · 0 评论 -
关于oracle搜索使用case的一个点
今天在项目测试的时候遇到了一个关于case的问题,如果case的条件有重复区间的话,那么前面区间搜索出的数据在后面区间再搜索的时候就会忽略,防止出现数据重复的情况,具体实例看图有一条50000的数据在0-50000的区间被获取了,那么在50000-500000的区间内就不会被再次获取,被Oracle的这个设计感动到了。...原创 2019-08-14 14:52:41 · 124 阅读 · 0 评论 -
关于js获取字符串指定索引字符的深坑
//去除字符串多余空格 //去掉字符串前面的空格 function deleteBlock(val){ var sentence = val; var length = sentence.length; for(var i=0;i<length;i++) { if(sentence.charAt(i)!=" ") { ...原创 2019-08-09 18:22:22 · 2397 阅读 · 0 评论 -
记录一个list的奇葩问题
将sql执行之后的结果存进list里,sql的查询结果如图list存进的currency如图list获取结果代码如下:List list = this.getSession().createSQLQuery(sql.toString()).list();暂时还不知道原因,有知道的大神还望不吝赐教...原创 2019-08-09 18:00:34 · 133 阅读 · 0 评论 -
在程序里提取sql时出现sql过长的状况
今天在程序里用debug提取sql时遇到了sql过长的问题,如图:我想如果把sql语句输出出来可行吗,一试发现果然可以,以后再也不用把一条sql分成好几条来提取了...原创 2019-08-09 15:35:08 · 192 阅读 · 0 评论 -
Invalid argument looking up property mail.pname of bean taskDto
今天在项目中使用<bean:write>标签的时候需要调用一个类中的属性(另一个类)的属性时出现了Invalid argument looking up property的错误,经过度娘查找之后,才知道在最开始的类里要new出需要调用的另一个类,不然就会出现这个错误。...原创 2019-08-07 12:05:11 · 402 阅读 · 0 评论 -
针对两个项目不同的编码格式在myEclipse中需要来回更改编码字符集的解决方案
今天遇到了一个问题,在我的同一个myEclipse工作环境下有两个项目采用了不同的编码格式,一个是GBK,一个是UTF-8。因为需要在开发项目的同时支持测试,所以我需要来回切换编码字符集,很郁闷。我一开始的想法是针对每个项目采用不同的编码字符集可惜并没有卵用,在window→preference→General→content Types→text→java source中的设置为GBK,我认...原创 2019-08-07 09:34:04 · 295 阅读 · 0 评论 -
解决Oracle报“ORA-01861: literal does not match format string”错误问题
今天需要在java文件中修改sql语句,不管怎么改日期类型始终“ORA-01861: literal does not match format string”的错误。最后发现问题出在这几句话上sql.append(" AND a.accym<='");sql.append("to_date('"+date+"','yyyy-mm-dd')"); sql.append("' ...原创 2019-08-08 11:42:46 · 2635 阅读 · 0 评论