- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Spring Boot实现支付宝沙箱支付
支付宝的沙箱支付要比微信简单许多 支付宝沙箱地址https://open.alipay.com/platform/appDaily.htmhttps://open.alipay.com/platform/appDaily.htm 获取私钥与支付宝公钥第一步设置完应用公钥后后可以在第二步中得到支付宝的公钥然后将支付宝公钥与应用私钥保存web在线加密密钥MiniU 研发工作台MiniU 研发工作台https://miniu.alipay.com/keytoo...
2021-12-14 21:41:13 646
原创 Spring Boot实现Dubbo+Zookeeper
Spring Boot实现Dubbo+Zookeeper服务提供者pom文件<!-- https://mvnrepository.com/artifact/org.apache.dubbo/dubbo-spring-boot-starter --> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter
2021-12-01 12:11:35 1282
原创 PHP实现校验IP地址段,限制IP地址
可用过 ip2long将ip转换为long类型,然后判断ip是某个范围内composer安装并使用composer require tanchengjin/utils$s = new \tanchengjin\utils\ip\SimpleCheckIPV4('192.168.1.1','192.168.3.255');//检查多个ip范围$s = new \tanchengjin\utils\ip\CheckIPV4([ ['192.168.1.1', '192.1...
2021-04-26 16:33:24 645
原创 浏览器点击按钮复制内容并发送短信
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="https://cdn.jsdel...
2020-11-28 17:06:02 533
原创 浏览器点击复制内容并打开微信
此代码依赖jquery与clipboard,使用前记得引用源码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> &
2020-11-25 17:04:04 4069 1
原创 Spring Boot包结构
根路径com.demo实体类pojo mybatis项目 com.demo.pojodomain jpa项目dao 数据库接口访问层com.demo.repository jpa项目com.demo.mapper mybatis项目数据服务接口层(Service) com.demo.service数据服务实现层(ServiceImpl) com.demo.service.implcontroller控制器层 com.demo.contro...
2020-10-12 08:49:20 1161
原创 Spring boot相同文件名放在两个目录中出现BeanName错误
今天再写spring boot的时候突然爆出org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean错误原因spring提供两种beanName生成策略,基于注解的sprong-boot默认使用的是AnnotationBeanNameGenerator,它生成beanName的策略就是,取当前类名(不是全限定类名)作为beanName。由此,如果出现不同包结
2020-10-12 08:47:28 453
原创 PHP实现验证码-漂亮的PHP验证码类-php实现验证码图片
验证码的好处验证码在网站中起着重要的作用,验证码另一个重要作用是确保网站安全利益更大化,预防不法分子利用软件进行恶意非法注册,验证码的防护,能够在保证其他用户拥有良好体验的同时,也可以降低对网站或APP的维护成本,同时还可以有效的防止在网站或APP中灌水,登录发布不良信息。PHP实现验证码时主要用到imagecreatetruecolor(),imagecolorallocate()...
2020-03-31 19:46:56 878
原创 非华为笔记本使用华为碰一碰
链接:https://pan.baidu.com/s/1faIMMbT1l6Fbyj2sHIYixw提取码:u0cr一、前置要求硬件需求NFC贴片(如金属电脑外壳,建议购买抗金属磁贴)电脑必须有蓝牙+5GWIFI(非5G也可以使用但传输速度比较慢)windows10操作系统二、安装1、SN码伪装首先伪装SN码,以管理...
2020-03-31 19:44:46 5051 1
原创 《设计模式》之策略模式
定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用此算法的客户。类型:行为型设计模式适用场景:比如电商平台的一些常见活动(促销、满减、立减、返现等)。我们还可以这样理解,在一个系统中有很多类,其区别在于行为不同,策略模式可以让某个对象动态的选择某个行为(也就是某个策略)策略还可以理解为运算符的+ - * / ,旅行时所要乘坐的交...
2020-03-24 13:36:10 316
原创 《设计模式》之抽象工厂模式
提供一个接口用于创建相关或依赖对象的家族,而不需要明确指定具体类。类型:创建型模式适用场景:产品族优点:将一系列的产品族一起创建缺点规定了所有可能被创建的产品集合,产品族中扩展新的产品困难,需要修改抽象工厂的接口,同时增加系统抽象与理解难度。抽象工厂与工厂方法的不同在于,抽象工厂关心产品族,工厂方法关心产品等级。...
2020-03-24 13:35:44 168
原创 《设计模式》之工厂方法模式
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推辞到子类。类型:创建型适用场景:创建对象需要大量重复的代码一个类通过其子类来指定要创建的对象优点:加入新产品不需要修改代码,提高了可扩展性客户无需关注细节,只需关心所对应产品工厂缺点:类的个数容易过多增加复杂度增加系统抽象与理解难度添加...
2020-03-24 13:34:54 122
原创 Linux添加虚拟内存
https://www.tanchengjin.com/article/122交换内存是当实际内存不足时,将不活跃的内存数据存储到虚拟内存中,因为虚拟内存实际上是将内存数据存储在硬盘中,所以其性能必然会下降很多,如果使用的是固态硬盘会好点,但如果使用的是机械硬盘,那么性能就会下降的比较严重添加虚拟内存Swap首先输入如下命令查看是否已经添加swap虚拟内存free-...
2020-03-24 10:21:25 248
原创 ubuntu更换中国源
我们用ubuntu更新系统时会发现更新速度非常慢,这是因为ubuntu默认源是国外的,这就导致了更新非常慢。而我们只需要把源改成国内源,这时速度就会快很多。一、命令行界面1、备份原来的源文件sudocp/etc/apt/sources.list/etc/apt/sources.list.bak2、编辑源文件sudonano/etc/apt/source...
2020-03-24 10:19:27 273
原创 PHP实现验证码
验证码的好处验证码在网站中起着重要的作用,验证码另一个重要作用是确保网站安全利益更大化,预防不法分子利用软件进行恶意非法注册,验证码的防护,能够在保证其他用户拥有良好体验的同时,也可以降低对网站或APP的维护成本,同时还可以有效的防止在网站或APP中灌水,登录发布不良信息。PHP实现验证码时主要用到imagecreatetruecolor(),imagecolorallocate...
2020-03-24 10:12:51 278
原创 使用excel生成九九乘法表
在Excel中选择A1粘贴如下公式点击确定=IF(COLUMN(A1)>ROW(A1),"",COLUMN(A1)&"×"&ROW(A1)&"="&ROW(A1)*COLUMN(A1))
2020-02-01 16:28:28 744
原创 ubuntu安装有道词典出现错误 dpkg: error processing package youdao-dict (--install): dependency problems - lea
Selecting previously unselected package youdao-dict.(Reading database ... 165989 files and directories currently installed.)Preparing to unpack youdao-dict_6.0.0-ubuntu-amd64.deb ...Unpacking youda...
2020-01-27 12:01:44 2825
原创 ubuntu更换中国源
转至个人博客https://www.tanchengjin.com/article/123我们用ubuntu更新系统时会发现更新速度非常慢,这是因为ubuntu默认源是国外的,这就导致了更新非常慢。而我们只需要把源改成国内源,这时速度就会快很多。一、命令行界面1、备份原来的源文件sudocp/etc/apt/sources.list/etc/apt/sour...
2020-01-26 10:26:05 157
原创 ubuntu开启默认中文输入法-安装中文输入法
转至个人博客www.tanchengjin.com安装时如果选择英文安装,则不会自动安装中文输入法。需要手动启动1、安装sudoaptinstallibus-pinyin2、进入系统设置添加中文拼音...
2020-01-26 10:19:39 631
原创 laravel生成qrcode
Simple Qrcode 是Bacon/BaconQrCode针对 Laravel 框架的封装版本,用于在 Laravel 中为生成二维码提供接口。githubhttps://github.com/Bacon/BaconQrCodecomposer安装qrcodecomposer require simplesoftwareio/simple-qrcodeconfig...
2020-01-10 09:48:38 1480
原创 由于找不到MSVCR100.dll,msvcr120.dll无法继续执行代码
转自个人博客:https://www.tanchengjin.com/article/108这是由于wamp依赖Microsoft Visual C++ 2010(VC2010运行库)所导致出现MSVCR110.dll错误msvcp、msvcr、vcomp140.dll属于VC++2015版msvcp、msvcr、vcomp120.dll属于VC++2013版...
2019-09-18 20:54:53 3926
原创 使用U盘安装Windows操作系统
转自个人博客:https://www.tanchengjin.com/article/9DIY电脑也称组装机各主板启动按键有时部分电脑开机时画面会有提示F2或者F12主板品牌 启动按键华硕主板 F8技嘉主板 F12微星主板 F11映泰主板 F...
2019-09-18 20:49:42 678
原创 创建自己的composer包
转自个人博客:https://www.tanchengjin.com/article/104首先在github中创建一个空仓库...步骤省略...(创建的测试仓库地址为git@github.com:349508017/test.git)克隆github仓库到本地 git clonegit@github.com:349508017/test.git test在本地test...
2019-09-18 20:40:49 344
原创 编写一个简单的PHP扩展
转自个人博客:https://www.tanchengjin.com/article/109测试环境ubuntu:14.04首先在php官网下载php包wgethttp://cn2.php.net/get/php-7.1.27.tar.gz/from/this/mirror下载之后的包名位mirror 直接使用tar解压即可tar-z...
2019-09-16 16:03:20 270
原创 MySQL在Windows中设置环境变量
在桌面选择“计算机”的图标(或者是我的电脑),右键-->属性-->点击“高级系统设置” 然后选择 高级 选项点击环境变量然后点击新建-> 变量名为MYSQL_HOME 变量值为mysql的安装目录(一定要在系统变量下新建变量)然后编辑系统变量中的PATH变量点击编辑,添加刚才设置的变量名%MYSQL_HOME%\bin;注意如果这句话前面由内容并且没有;号 ...
2019-09-16 15:56:11 199
原创 搭建个人论坛
内容搬运至我的个人博客原文地址www.tanchengjin.com在服务器中使用Discuz搭建个人论坛本教程是在centos6.8 64位系统下进行操作我们首先准备搭建LAMP环境LAMP指的是Linux、Apache、MySQL 和 PHP LAMP指的是wz论坛的基础环境首先安装Mysqlyum install mysql-server -y安装完成后我们...
2017-11-11 17:16:34 598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人