- 博客(145)
- 资源 (1)
- 收藏
- 关注
原创 使用Vue将两张图片叠加再保存为一张图片下载
最终效果将一张课程图片和一张二维码图片叠加(网上图片随便乱找,勿对号入座!!!)步骤先将两张图片使用css进行叠加,然后按照自己需求将图片移动到合理位置要使用到一个插件将两张图片转为canvas,插件链接:html2canvas最后将canvas保存下载。代码<template> <div> <button type="button" @click="save()">保存</button> <a id="lin
2021-07-17 11:55:36
2664
原创 Sharding-JDBC改写自己查询规则思路
问题Sharding-JDBC一般是根据主键策略进行分片分表,在查询主键时根据路由规则能很快找到要查询的表,但是如果要查询的是其他字段呢,那么Sharding-JDBC就会将所有符合的表逐个查询,这样执行就会慢些。假如自己的某些字段是和主键一样,也是有规则的,那么也能不能直接找到合适的表,而不需要所有表做匹配呢?核心代码有了这个问题,那么就调试,发现了的组装要执行sql的代码,方法路径如下:org.apache.shardingsphere.core.BaseShardingEngine#
2021-01-05 14:54:07
921
原创 Selenium的默认配置文件和创建自己的配置文件
launchselenium 的 launch 方法是在 GridLauncherV3 类的 main 方法org.openqa.grid.selenium.GridLauncherV3#main在该类的 buildLaunchers 中 可以找到配置 hub 的配置类和 Node 的配置类Hub配置类Hub 的配置类是 GridHubConfiguration,进入类中可以看到默认的配置文件路径: public static final String DEFAULT_HUB_
2020-11-23 15:40:46
590
原创 深入理解Spring MVC Controller返回String类型导致中文乱码的问题。
代码在Controller层写下如下的测试代码: @GetMapping public String test() { return "这是一个中文句子"; }调试在return返回后,使用调试模式,知道代码会进入到AbstractMessageConverterMethodProcessor类的writeWithMessageConverters方法:org.springframework.web.servlet.mvc.method.annotati
2020-05-28 09:53:15
423
原创 Mybatis和Spring集成 sessionFactory.openSession() 事务不生效问题
问题描述Mybatis和Spring集成,查阅官方文档,得知Spring总会为你处理事务。官方文档连接:http://mybatis.org/spring/zh/transactions.html其中描述到:MyBatis 的 SqlSession 提供几个方法来在代码中处理事务。但是当使用 MyBatis-Spring 时,你的 bean 将会注入由 Spring 管理的 SqlSession 或映射器。也就是说,Spring 总是为你处理了事务。无论 JDBC 连接是否设置为自动提交,调用
2020-05-22 12:19:42
1165
原创 IOS XCode11开发嵌入网页
IOS XCode11开发嵌入网页的APP初学IOS开发,一开始学习的是Swift和SWiftUI,对于之前的Objective-C开发没有了解。在网上浏览一下,知道有WKWebView可以嵌入网页,结合XCode11,就能快速开发嵌入网页的APP。新建项目使用Xcode11新建”Single View App“项目,如下图所示:新建Swift文件,如下图所示:创建WKWe...
2020-04-28 11:23:01
2257
4
原创 《深入理解Java虚拟机 - Jvm高级特性与最佳实践(第三版)》阅读笔记
GitHub地址:https://github.com/starjuly/UnderstandingTheJVM持续更新中…
2019-12-19 19:41:19
4496
2
原创 Java面试题:给定一个整数,按10进制来看,计算里面包含多少个0
代码如下:package com.moson.interview;/** * 给定一个整数,按10进制来看,计算里面包含多少个0 * @author moxingjian * @version 1.0 * @date 10/22/19 10:41 PM */public class CountZero { public static void main(String[]...
2019-10-22 22:54:23
918
原创 Java面试题:在一个递增的数组里面,找出任意两个数的和等于100,编写程序输出这些数对,可以假设数组中不存在重复元素
本文使用两种算法来实现,分别是二分查找法和插值查找法,发现插值查找法更好,更快的找到需要的数据。代码如下:package com.moson.search;import java.util.Arrays;/** * 需求: * 在一个递增的数组里面,找出任意两个数的和等于100,编写程序输出这些数对,可以假设数组中不存在重复元素 * @author moxingjian * @...
2019-10-22 22:33:11
1098
原创 二维数组转稀疏数组,写入文件后再读取文件,将内容转回二维数组
该方法模拟的是将棋盘的位置保存到稀疏数组中,降低存储的数据量,通过写入磁盘做持久化,再读入后恢复棋盘内容。package com.moson.sparsearray;import java.io.*;/** * 数组转稀疏数组再转回数组 * @author moxingjian * @version 1.0 * @date 10/10/19 7:40 PM */public ...
2019-10-11 09:34:14
521
2
原创 python爬取网页每日一句英语发给微信好友
步骤链接:http://dict.eudic.net/home/dailysentence’使用urllib获取网页代码使用etree解析网页数据并使用xpath找到想要的内容扫码登录微信输入微信好友名字(一定要名字一样)并匹配好友发送效果如下代码# 获取每日一句英语from lxml import etreefrom urllib.request import url...
2019-07-01 16:47:47
422
原创 《R语言实战》第7章
# 第七章 基本统计分析# 本章内容# 描述性统计分析 # 频数表和列联表 # 相关系数和协方差 # t检验# 非参数统计# 7.1 描述性统计分析# 本节中,我们将关注分析连续型变量的中心趋势、变化性和分布形状的方法。为了便于说明, 我们将使用第1章中Motor Trend 杂志的车辆路试(mtcars)数据集。我们的关注焦点是每加仑 汽油行驶英里数(mpg...
2019-03-27 10:23:36
3085
1
原创 《R语言实战》第6章
# 第六章 基本图形# 本章内容# 条形图、箱线图和点图 # 饼图和扇形图# 直方图与核密度图# 6.1 条形图# 条形图通过垂直的或水平的条形展示了类别型变量的分布(频数)。# 在接下来的示例中,我们将绘制一项探索类风湿性关节炎新疗法研究的结果。数据已包含在随vcd包分发的Arthritis数据框中。由于vcd包并没用包括在R的默认安装中,请确保在第一 次使用之前先下载并安装它...
2019-03-22 14:33:39
738
1
原创 《R语言实战》第5章
# 第五章 高级数据管理# 5.2 数值和字符处理函数# 5.2.1 数学函数# 函数 描述# abs(x) 绝对值 abs(-4返回值为4)# sqrt(x) 平方根sqrt(25)返回值为5 和25^(0.5)同介# ...
2019-03-20 22:56:44
1001
原创 《R语言实战》第4章
# 第四章 基本数据管理# 4.1 一个例子manager <- c(1, 2, 3, 4, 5)date <- c("10/24/08", "10/28/08", "10/1/08", "10/12/08", "5/1/09")country <- c("US", "US", "UK", "
2019-03-15 11:17:41
477
原创 《R语言实战》第3章
# 3.1 实用图形# 绑定数据框mtcarsattach(mtcars)# 打开了一个图形窗口并生成了一幅散点图,横轴表示车身重量,纵轴为每加仑汽油行驶的英里数plot(wt, mpg)# 向图形添加了一条最优拟合曲线abline(lm(mpg~wt))# 添加 了标题title("Regression of MPG on Weight")# 为数据框解除了绑定detach(...
2019-03-10 15:26:24
575
原创 《R语言实战》第2章
# 2.2.1 向量# 数值型向量a <- c(1, 2, 3, 4, -2, 6)# 字符型向量b <- c("one", "two", "three")# 逻辑型向量c <- c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE)# 访问向量# 访问第几个元素a[3]a[c(1, 3, 5)]# 等价于a <- c(2, ...
2019-03-09 17:18:52
765
原创 《R语言实战》第1章
# 了解R能够作出何种图形,循环执行以下命令demo(graphics) demo(Hershey)demo(persp)demo(image)# 查阅帮助文档help.start()??foo# 查看使用例子example("qplot")# 以foo为关键词搜索在线文档和邮件列表存档RSiteSearch("foo")# 列出名称中含有foo的所有可用函数ap...
2019-03-09 17:17:36
810
原创 Centos7下关闭带验证的MongoDB
首先是进入到安装目录cd /usr/local/mongodb/bin然后登陆到shell,./mongo使用管理员用户:use admin验证账号密码(db.auto(“username”,”password”):db.auth(“root”,“root”);关闭服务:db.shutdownServer();...
2019-01-22 22:45:02
2021
原创 阿里云MySQL远程登录异常
阿里云MySQL远程登录异常报错Connection to apollo@xx.xx.xx.xx failed.[08S01] Communications link failure.The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any ...
2018-11-12 10:22:59
420
原创 使用JS动态生成表格数据和分页显示
根据录入的内容动态显示到页面,不需要通过数据库保存,这样子减轻服务器压力。同时如果数据过多,支持分页显示,这些数据到保存时可以一起提交到后台。 效果如下: js代码(要引入JQuery):<!DOCTYPE html><html lang="en"><style></style><head> <meta..
2018-06-09 15:37:06
6783
原创 Xmanager连接Linux桌面异常解决方案
Xmanager连接Linux桌面异常解决方案异常如下:Xdmcp: Timed out, state 3. Retransmissions: 0 Xdmcp: sent a QUERY message. Xdmcp: Timed out, state 3. Retransmissions: 1 Xdmcp: sent a QUERY message. Xdmcp: Timed o...
2018-05-07 20:33:26
11058
原创 动态创建表格给同一个标签创建点击事件并让点击事件操作内容不一样
动态创建表格给同一个标签创建点击事件,每个点击事件操作的元素不一样。 现在有这样的需求,点击“查看详细”显示或隐藏标签。要实现这样的效果就要给点击标签添加两个属性,一个属性是name,它的值和隐藏标签的id要一致,还有添加属性show(这个是自定义的),值默认为false,当为true时将标签显示。 效果如下: 代码如下(要引入Jquery):<!DOCTYPE html&...
2018-03-17 16:25:16
771
原创 Activiti部署报错
使用Activiti工作流把流程图画完后包以下错误:Caused by: org.xml.sax.SAXParseException;lineNumber: 130; columnNumber: 71; cvc-complex-type.4: Attribute 'targetRef'must appear on element 'sequenceFlow'.在同事帮助下发现是流程图的
2017-12-14 17:31:42
8608
4
原创 Lucene进阶操作,单字段、多字段和布尔搜索
上一篇文章是入门,现在是进阶,通过项目用到的例子给大家呈现较好的方法。本方法基于Lucene-4.7.2因为项目要用到JDK1.6。这里使用几个很好用的类,是经过多次试验整理出来的,分别是单字段搜索,多字段搜索以及布尔搜索。
2017-08-30 17:05:18
1622
原创 Spring全局异常捕捉实现HandlerExceptionResolver接口,在error-page配置捕捉异常
Spring全局异常捕捉实现HandlerExceptionResolver接口,在error-page配置捕捉异常
2017-08-16 11:26:36
3216
原创 Lucene 6.6.0在线开发文档
链接: http://lucene.apache.org/core/6_6_0/core/index.html
2017-06-30 09:53:05
1332
原创 解析字符串,每8位将2进制转为16进制
public static void main(String args[]){ String hex = "00000a9f0000002f"; String decimal = getDecimal(hex); System.out.println(decimal); //2719 47 } private static String getD
2017-05-26 11:25:24
1965
原创 解析字符串,每八位的二进制转为十进制
public class Test { public static void main(String[] args) { String string = "1100000100101001110110010"; String result = getDecimal(string); System.out.println(result); } private static
2017-05-26 11:22:33
1529
原创 《Java编程思想》《Think in Java》笔记
前言 这本书不适合初学者,这本书适合已经学过Java框架并做过一两个项目的同学来看,这本书对基础知识的理解非常透彻。我在看的时候常常有一种醍醐灌顶的感觉,常常为“原来是这样子的!”而激动,确实是一本非常好的书。我在看书时将书本我觉得重点的内容原封不动的摘录下来,给想看重点的同学看看,也为一些对某些基础概念不是很懂的同学给个了解渠道。
2017-03-11 20:37:51
2818
原创 Android分享功能,微博、QQ、QQ空间等社交平台分享之入门与进阶
如何能迅速做一个分享功能,那主要就是根据第一个步骤来做就好了,因为友盟的sdk包已经集成很多的内容了,只要你有相应的app和平台账号就可以能马上分享。进阶的内容就是从第三部分开始,这些内容不难,目的就是为了更好的优化分享体验。
2017-03-11 20:09:57
3873
原创 Bootstrap日期插件之Datetimepicker修改默认语言(附带源码)
datetimepicker修改默认语言(附带源码)在做这个插件的时候,一开始导入语言包报如下错误bootstrap-datepicker.zh-CN.js:6 Uncaught TypeError: Cannot read property 'dates' of undefined后来找其他方法去解决,好像修改bootstrap-datepicker.js这个文件,加入中文格式,然而好像是没有加载到这个包?于是想了想,直接从源码入手去解决问题。
2017-02-25 18:13:25
19763
HttpClient
2018-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人