自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Linux远程桌面+WEB访问的解决方案

需求:远程协助远程无感查看对远程操作进行录制环境:操作系统:ubuntu20.04服务端:服务端尝试了tightvncserver和x11vnc两种方式,tightvncserver的实现方式是启动了一个新的桌面环境,而x11vnc则是使用现有的桌面环境(参照teamviewer)。两种服务的具体使用方式网上有很多,不再赘述。使用x11vnc时有--shared和--viewonly两种方式,前者是共享屏幕且可以操作,后者只是共享屏幕,可以满足远程无感查看的需求。客户端客户端使用nov

2021-02-26 16:29:11 1416

原创 flask管理员针对正在使用的用户进行删除

项目背景后端使用flask框架,使用jwt签发token的方式进行用户验证,前端使用的是vue需求管理员对一个正在使用网站的用户进行了账户删除的操作,此时若用户继续在网站进行操作,应给出账户被删除的操作并跳转至登录页面。实现方案在后端定义了一个已删除用户的列表,当网站初始化时,该列表为空。在管理员进行删除操作之后,将被删除用户的ID存进已删除用户的列表中。定义一个请求过滤器,客户端的每次请求都要进行验证,确认该用户不在已删除用户的列表中。过滤器代码如下:@app.before_request

2020-09-08 18:17:23 607

原创 flask + vue token过期的解决方案

token过期的处理方案背景解决方案后端:前端背景现在的项目使用了vue + flask的框架,后端flask用token来做验证,但是会面临一个token过期的问题,设置过长的token过期时间或者设置一个refresh token的时间来处理都不能满足我这个项目的需求,我们希望的是在token即将过期的时候前端发起一个刷新token的请求,后端签发一个新的token。解决方案后端:在首次签发token的时候,给出token的死亡时间点以及需要刷新的刷新时间点,我这里使用的是时间戳,代码如下:

2020-06-29 14:45:27 1466

原创 vue中post数组到后端数组格式错误

问题背景:在vue中使用post向后端发送数据,数据格式如下{key: "test", description: "test", pages: Array(8)}description: "test"key: "test"pages: Array(8)0: "Dashbord"1: "Permission"2: "PageUser"3: "PageAdmin"4: "Roles"5: "MonitorMain"6: "MonitMain"7: "HostManage"length

2020-05-22 15:53:51 1628

原创 vue使用$router.push跳转页面组件不刷新、始终复用的问题

需求在一个如下图的表格中点击图表按钮可以跳转到图表页面,图表页面的数据是根据设备的序号调用web api来获取的。遇到的问题是每次进入图表页面,参数是传过来了,但是图表始终是一个复用的状态,不会根据ID的不同进行重新渲染。图表页面如下图:解决方案通过beforeRouteLeave来达到每次离开图表页面时,对图表页面的组件进行销毁的目的。看代码:<template> <div> <el-card> <Chart

2020-05-13 16:40:26 2729 1

原创 记录一次获取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 487

原创 web2py的ajax写法

虽然web2py有自成一套的ajax,但是我觉得很难用,还是记录一下通用的ajax写法,以备后用。$('#city').change(function () { city = $("#city").val() $("#county").empty(); if(city==""){ $("#county").empt...

2020-03-18 15:54:01 159

原创 python脚本导入导出数据库问题总结

这几天在忙着写一个脚本,主要功能是将数据库中的文字信息导出到excel中,将图片导出到一个文件夹中。现对编写过程中遇到的问题进行总结:1、时间问题从数据库取出date与timestamp的数据写入到excel表时,时间会变成浮点数,我的处理方案如下:# 先定义date和timestamp的时间格式dateFormat = xlwt.XFStyle()dateFormat.num_form...

2019-11-29 11:26:29 274

原创 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 2636

原创 关于Python的requests中text中文乱码的问题

今天学习python爬虫是遇到了字符编码的问题target = 'http://www.biqukan.com/1_1094/5403177.html'req = requests.get(url=target)print req.text打印出来的中文都是乱码,现在说一下解决方案。首先要明确的是,req.text返回的是unicode,也就是说无法再decode,所以网上那些先dec...

2019-11-21 15:39:55 4059 1

原创 记录蚂蚁笔记在服务器上的搭建过程(二)

目标服务器开机自启:mongodb和leanote服务端数据库定时备份先在mongodb的bin目录下创建一个配置文件mongodb.confbind_ip = 0.0.0.0port = 27017dbpath = 就是用mongod命令启动时后面跟的数据库路径logpath = 日志输出的地方logappend = truefork = true采用的方式是编写两个.se...

2019-10-25 10:25:23 431

原创 记录蚂蚁笔记服务端的搭建过程

出于工作需要,要在内网搭建一个私有的云笔记服务,并且最终会把IP端口暴露在外网以便随时访问,此贴记录一下在内网搭建蚂蚁笔记服务端的过程。搭建过程网上有详细的说明,参照同站https://blog.csdn.net/ZCF1002797280/article/details/51011040,写的很详细,给博主点个赞。在搭建之后需要在服务上加上SSL证书,我又不会go语言,不清楚怎样修改蚂蚁笔记...

2019-10-24 10:49:26 1210 2

原创 jws与endpoint使用HTTPS协议发布webservice的wsdl方法

话不多说,直接上代码自己写好的接口实现类我就不放了,下面的是main方法,用来发布webservice public static void main(String[] args) throws KeyManagementException, NoSuchAlgorithmException, KeyStoreException, CertificateException, FileNotFo...

2019-10-21 09:24:33 1307 2

原创 Linux用axis2发布webservice接口,修改http为https

Linux系统用axis2+tomcat发布webservice总结下载tomcat与axis2发布axis2项目并添加接口文件将访问接口的协议由http改为https下载tomcat与axis2tomcat官网下载所需版本tomcat7axis2官网axis2发布axis2项目并添加接口文件将下载的axis2的war包放在tomcat的webapps路径下,然后到tomcat的bin文...

2019-10-17 21:00:34 684

原创 关于MYSQL数据库排序的一个小坑

关于数据库排序的一个小坑今天在做项目时发现程序里的一个BUG,数据库中的数据超过10条就会报错,后来发现是因为主键重复,查看数据库发现主键的类型是char,这就会导致插入到10的时候,第十条数据直接插入到第二条。程序里获取的是最后一条数据的ID+1来插入,就会出现问题,记录一下防止以后再出现这种问题。需要排序的主键最好还是设为int类型或者在程序中对char类型在进行一遍处理。...

2019-10-14 09:06:46 183 1

原创 SimpleDateFormat的parse()得到的日期不是正确日期

一定要注意是否是定义的日期格式错误,特别注意大小写!!!年 :y月:M日:d时:H分:m秒:s大小写写错会导致得到的日期不正确。

2019-08-21 10:22:04 2684

原创 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 3638

原创 关于oracle搜索使用case的一个点

今天在项目测试的时候遇到了一个关于case的问题,如果case的条件有重复区间的话,那么前面区间搜索出的数据在后面区间再搜索的时候就会忽略,防止出现数据重复的情况,具体实例看图有一条50000的数据在0-50000的区间被获取了,那么在50000-500000的区间内就不会被再次获取,被Oracle的这个设计感动到了。...

2019-08-14 14:52:41 129

原创 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 1585

原创 关于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 2408

原创 记录一个list的奇葩问题

将sql执行之后的结果存进list里,sql的查询结果如图list存进的currency如图list获取结果代码如下:List list = this.getSession().createSQLQuery(sql.toString()).list();暂时还不知道原因,有知道的大神还望不吝赐教...

2019-08-09 18:00:34 135

原创 在程序里提取sql时出现sql过长的状况

今天在程序里用debug提取sql时遇到了sql过长的问题,如图:我想如果把sql语句输出出来可行吗,一试发现果然可以,以后再也不用把一条sql分成好几条来提取了...

2019-08-09 15:35:08 206

原创 解决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 2677

原创 Invalid argument looking up property mail.pname of bean taskDto

今天在项目中使用<bean:write>标签的时候需要调用一个类中的属性(另一个类)的属性时出现了Invalid argument looking up property的错误,经过度娘查找之后,才知道在最开始的类里要new出需要调用的另一个类,不然就会出现这个错误。...

2019-08-07 12:05:11 419

原创 针对两个项目不同的编码格式在myEclipse中需要来回更改编码字符集的解决方案

今天遇到了一个问题,在我的同一个myEclipse工作环境下有两个项目采用了不同的编码格式,一个是GBK,一个是UTF-8。因为需要在开发项目的同时支持测试,所以我需要来回切换编码字符集,很郁闷。我一开始的想法是针对每个项目采用不同的编码字符集可惜并没有卵用,在window→preference→General→content Types→text→java source中的设置为GBK,我认...

2019-08-07 09:34:04 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除