- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 单点登录之一(简单签名验证):在自己的平台系统上建立单点登录验证,以便集成第三方系统的接入
平台提供apiKey和apiSecret给第三方,apiKey可明文传输,表明身份并用作加密参数之一,apiSecret双方都私密保存,根据apiKey查找并用作加密参数之一。逻辑简单来说就是:双方都知道apiKey(公钥)和apiSecret(密钥),每次调用接口,双方都根据公钥和密钥进行加密,得到sign签名值,第三方把sign做为参数传给平台,平台在后台把自己加密的sign和参数sign对比是否相等即可。
2023-10-07 16:57:26
277
原创 基于maven把struts2项目升级为SpringBoot2.0+MybatisPlus项目
基于maven把struts2项目升级为SpringBoot2.0+MybatisPlus项目修改pom添加SpringBoot配置文件常见问题(待补)修改pom1.升级spring全家桶到5.0以上(spring-web,spring-webmvc,spring-tx,spring-jdbc,spring-expression,spring-core,spring-context-support,spring-context,spring-beans,spring-aspects,spring-aop
2022-03-28 11:20:32
3008
1
原创 解决Vue3.0 动态配置IP及端口,打包后随时改随时生效
文章目录前言一、建立public目录及配置文件二、封装axios请求及引入1.封装axios请求 api->index.js2.main.js引入上一步封装的index.js3.调用接口代码不变前言假如你的Vue项目需要在多个服务器部署,若使用代理的模式,每个环境都需要先改IP地址及端口,再打包,非常的麻烦,所以本文没有用代理,而是通过Ajax同步获取配置文件信息,封装一个axios请求一、建立public目录及配置文件在主目录(即和src同目录)创建public文件夹,创建config.
2021-03-29 16:29:33
7109
7
原创 Python动态修改Word文档内容,保留格式样式,并批量生成PDF
Python动态修改Word文档内容,保留格式样式,并批量生成PDF前言一、需要安装的库二、核心逻辑-替换前言假如你有一个Word模版文档,要在里面填写人员信息,但人员有成百上千个,手动填起来太浪费时间,还容易弄错,刚好你又会写Python,请看下文一、需要安装的库操作word的库 docxpip install docx转pdf的库 win32com,在python中是安装pywin32pip install pywin32二、核心逻辑-替换(1)获取需要填入的数据,大部分情况是
2021-03-29 14:43:08
3810
原创 SpringBoot2.0多数据源配置,超级简单好用
1.配置文件application.yml,我这里用的postgresql,Oracle MySql等用相应的jdbc和Driver就行#datasourcespring: application: name: bpas datasource: type: com.alibaba.druid.pool.DruidDataSource bpas: ...
2019-08-01 11:37:39
985
原创 SpringBoot2.0 Session共享 引入外部redis配置文件 并解决@EnableRedisHttpSession动态传参问题
第一步:相关jar引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency...
2019-08-01 10:45:28
14506
原创 Maven相关与学习
1.jar包版本冲突处理,使用<exclusions>标签不引入指定的jar依赖,或者在源jar配置加<optional>为true表示不传递依赖<dependency> <groupId>net.firstelite.smartCampus</groupId> <artifactId>smartcamp...
2019-08-01 10:15:08
152
转载 GitHub20个Python机器学习项目
Scikit-learn:Scikit-learn 是基于Scipy为机器学习建造的的一个Python模块,他的特色就是多样化的分类,回归和聚类的算法包括支持向量机,逻辑回归,朴素贝叶斯分类器,随机森林,Gradient Boosting,聚类算法和DBSCAN。而且也设计出了Python numerical和scientific libraries Numpy and ScipyPylear
2017-12-18 10:02:47
495
转载 Java多线程问题总结
40个Java多线程问题总结2015-12-21 分类:JAVA开发、编程开发、首页精华10人评论 来源:五月的仓颉分享到:更多29前言java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的
2017-11-17 15:55:36
331
原创 windows环境dubbox:maven+dubbox+Zookeeper+dubbon-admin 下载,安装,配置
说明:使用当当网的dubbox,需要下载源码,然后用maven编译,源码下载地址:https://github.com/dangdangdotcom/dubbox一.maven下载安装1.官网地址:http://maven.apache.org/download.cgi 我下载的时候它居然404,试试这个地址: http://mirror.bit.edu.cn/apache/mav
2017-10-25 16:43:39
1268
原创 MYSQL实现将两个结果集合并,并且按照时间字段分组,其他字段的值求和
本查询目的是将计算两个表的相同时间(天)的记录数1.合并就用UNION ALL第一个查询:SELECTDATE_FORMAT(BIND_TIME,'%Y-%m-%d') time,count(*)FROM ruixin_bind_histGROUP BY time第二个查询:SELECT DATE_FORMAT(BIND_TIME,'%Y-%m-%d') time,
2017-10-16 14:36:56
12892
1
原创 使用Java调用第三方webservice需要登录的地址,使用cxf生成的客户端文件
1.下载apache-cxf,下载地址:http://cxf.apache.org/download.html2.这个类似于tomcat,将下载的文件解压到D:,然后将D:\apache-cxf\bin配置到环境变量(注意文件名),这个不多说3.浏览器打开wenservice接口地址并登录,右键页面另存为,将本页面保存到本地文件(默认是.xml文件),修改后缀为.wsdl,例如:Test.
2017-08-17 17:10:16
1922
原创 Java对时间(周)的处理 方法整理
/** * 增加天数,减传负值 * @param format * @param day * @return */ public static String getDateBeforeForma(String format, int day){ DateFormat dateFormat = new SimpleDateForma
2017-08-03 09:43:01
3904
原创 Jquery时间格式化以及对时间的加减
//时间格式转换jQuery.fn.extend(Date.prototype,{ Format:function(fmt){ var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMin
2017-08-03 09:37:48
7441
原创 SQL Server 时间查询整理
1.CONVERT(decimal(18,2),CAST(a AS FLOAT) / b * 100 )decimal(18,2) 最大18位,保留两位小数 CAST(a AS FLOAT) 将a转换为浮点型2.datepart(wk,DATEADD(day, -1, CONVERT(varchar(10),GETDATE(),23))) ,CONVERT(varchar(10
2017-08-03 09:08:45
812
原创 将MYSQL表结构导入到SQL Server中,也可互换操作
1.使用工具Navicat Premium 直接下载地址: http://www.baidu.com/link?url=MqOuKkRhNJ6nO_tFaLrmBPSmmK9GPapRAV1F1pKeqsuZyyUh7eS-hujJZcOYMrMWPuSm3hGa8O3VMLc2Lz-RL59_gcfXRqMgZtBKDlCSm4i2.具体操作打开Navicat Premiu
2017-07-06 15:42:08
8235
原创 (Java)使用Java发送带参数的http(GET)请求,获取json数据
public String getCustomerInfo(Map map) { String appId = (String)map.get("appId"); String name = (String)map.get("name"); JSONObject jsonObject = null; OutputStreamWriter out = nul
2017-07-03 13:33:34
18625
6
原创 使用移动代理CMPP2.0,3.0协议实现短信发送-Java版,使用华为smproxy.jar包
本文使用的是CMPP2.0,CMPP3.0和此逻辑类似,使用的Java类不同而已1.配置文件 cmpp.xml <config> <!--与InfoX建立连接所需参数--> <ismg> <!-- InfoX主机地址,与移动签合同时移动所提供的地址 需修改--> <host>127.0....
2017-06-27 17:33:10
19508
49
原创 Python3.6 学习爬虫入门篇
直接附代码:# -*- coding:utf-8 -*-# 糗事百科爬虫import urllib.requestimport osclass Crawler: # 获取HTML信息 def open_url(self, url): req = urllib.request.Request(url) # 伪装成浏览器访问
2017-05-18 17:56:36
2021
1
原创 Python3.6 scoket练习笔记
scoket连接过程:根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。(1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。(2)客户端请求:是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套
2017-05-18 10:20:48
2752
转载 数据结构和算法的选择
本部分总结前面介绍的数据结构和算法,并讨论在不同的情况下如何进行选择。通用数据结构:数组、链表、树、哈希表专用数据结构:栈、队列、优先级队列排序:插入排序、希尔排序、快速排序、归并排序、堆排序图:邻接矩阵、邻接表外部存储:顺序存储、索引文件、B-树、哈希方法1 通用数据结构
2017-05-16 18:06:50
343
转载 数据结构解析与归纳
本文对常用的数据结构:Array, ArrayList,List,IList,ICollection, Stack, Queue, HashTable, Dictionary, IQueryable, IEnumerable等进行详述。一、Collection(集合)Collection是数据记录集合,编写代码过程中,常常需要合适的容器保存临时数据,方便修改和查找,如何选取合适
2017-05-16 18:02:37
354
原创 使用HTML5拖拽实现表格列移动
纯前端的移动,不重载数据,不支持换页和数据刷新实现代码,调用在表格加载完成之后function add_drag_th(){ //允许放入 $("#callGrid tr>th").on("dragover",function(e){ e.originalEvent.preventDefault(); });
2017-04-07 15:37:16
13551
3
原创 基于bootgrid,利用HTML5拖拽实现表格列互换并添加至localStorage
基于bootgrid,利用HTML5拖拽实现表格列互换,支持换页和刷新数据,首先找到用bootgrid加载表格数据的方法,类似下面的function getList() { $("#grid").bootgrid({ ...... })});再写一个方法initTableData,其包括getList()和互换的初始化,如果有自定义字段的加载,该方
2017-04-07 14:09:54
1663
原创 练习:使用springmvc实现H5(server-sent event)
后台要注意设置报头为 "text/event-stream",\n一定要起作用java代码:@Controller@RequestMapping("/send")public class H5SendServer { @RequestMapping(value = "/serverSend.do") public void serverSend(HttpServletR
2017-02-15 14:17:47
4640
2
原创 MYSQL:看书笔记
一、开发1.1视图简单:不需要关心后面表的结构、关联条件和筛选条件,是过滤好的符合条件的结果集。安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个行某个列。数据独立:源表增加列对视图没有影响,源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响。1.创建视图CREATE [OR REPLACE] VIEW view_name AS
2017-02-08 15:57:55
336
原创 MySQL中GROUP_CONCAT函数的使用,separator,将多行查询结果用特定字符串连接起来,适用于一对多
GROUP_CONCAT separator可将查询结果用字符串连接变为一行,需配合使用GROUP BY举例:查询打分.打分是两个评委给的分数,每个人的成绩是有两个,但希望查出来的结果是用字符串连接的,变为一行数据 SELECT USERID, SCORE FROM TBL...
2017-02-08 15:43:32
27164
5
原创 练习笔记:使用jQuery实现H5拖放(drag 和 drop)功能
遇到问题1:在js里面可直接e.dataTransfer.setData("obj_add",e.target.id); 使用jQuery绑定事件时,需e.originalEvent.dataTransfer.setData("obj_add",e.target.id); .backpack {width:400px;height:200px;border:1px s
2017-02-08 14:46:53
8796
windows完全纯净卸载工具,可解决oracle,pgsql等各种比较麻烦的软件卸载问题
2019-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人