自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢子文的博客

IT界的青春入侵者

  • 博客(52)
  • 资源 (10)
  • 收藏
  • 关注

原创 MySQL8.0 执行脚本恢复报错@@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@

其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增,所以GTID能够保证每个MySQL实例事务的执行(不会重复执行同一个事务,并且会补全没有执行的事务)。在复制后执行sql导入数据库的时候,报错:@@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@GLOBAL.GTID_EXECUTED。这是mysql5.6及以后的新特性GTID。

2024-01-29 16:51:08 253

原创 Docker 容器jar 运行报错 at sun.awt.FontConfiguration.getVersion 解决方法

1.安装字体库:在 Dockerfile 中添加安装字体库的步骤。初步判断是在运行 Docker 容器中的 JAR 文件时遇到了与字体配置相关的问题。这个问题可能是由于容器内缺少字体配置或字体文件而引起的。挂载宿主机字体目录:另一种方法是将宿主机的字体目录挂载到容器中。这样,容器将能够访问宿主机上的字体文件。你可以在运行容器时使用。这将安装常用的字体库文件,供应用程序使用。参数来指定挂载目录的路径。docker jar 运行报错。

2024-01-29 11:55:43 564

原创 React 使用 i18n 翻译换行解决方法

按以上方式文本在渲染的时候并不能识别我们加入 \n 要实现换行的意图,通过拆分成两个多语来实现又太低级。在该多语需要渲染的地方加上以下 css,对需要渲染的文本进行空白符、制表符、换行符进行识别。

2023-08-14 12:07:16 981

原创 MongoDB

通过org.springframework.util.ReflectionUtils提供的反射功能来获取被自定义注解标识的字段。如果声明在id字段上,那它就是自定义的id。本例中自定义的id规则为:年月日+序号。Mongotemplate的源码里面对主键ID的类型有限制。根据所参考的博文作者的说法,自增ID的类型不能定义成Long这种包装类。实现根据数据库中已存在的id生成新的id(自增),使用单例控制并发。本文使用AOP注解的方式来实现id的自定义规则。本文中自定义id的类型为String。

2023-08-08 18:14:48 192

原创 Windows 安装 Mysql8.0 教程

【代码】Windows 安装 Mysql8.0 教程。

2023-07-06 16:54:57 187

原创 React 页面滚动插件

最开始感觉很easy, 上来就是原生 scrollIntoView(),但是发现其兼容性超级差,比如IE, Edge 这一微软派上不能平滑滚动,还有安卓,iOS 等浏览器上也支持得不是很友好。最近做 react 前端,有需求是软键盘弹起时,页面需要向上滚动,以避免软键盘挡住输入框。

2022-11-30 16:22:59 1330 1

原创 React useEffect 钩子监听不到数组变化分析

ReactJS 中 useEffect 钩子函数使用细节

2022-09-28 12:09:58 3136

原创 从PFX 文件中提取SSL证书和公钥,并配置到 nginx

从PFX 文件中提取SSL证书和公钥,并配置到 nginx

2022-09-27 19:59:52 2766

原创 WebSocket 多次发送接收消息报错

WebSocket 多次发送消息报错 java.lang.IllegalStateException: The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for called method

2021-12-29 15:08:15 3381 2

原创 java 跨 module 引入包不成功问题

需要在 pom.xml 添加module依赖 <dependency> <groupId>com.wecot</groupId> <artifactId>kw-rpc-proto</artifactId> <version>1.0-SNAPSHOT</version> </dependency>..

2020-06-30 10:33:36 2256 1

原创 Idea 如何使用 junit 做单元测试

1、在当前类使用快捷键 ctrl+shift+t ,会出现弹窗提示2、点击 Create New Test, 会生成对应的测试代码

2020-06-29 16:58:55 1511

原创 Idea 快速生成包围代码

选中代码,Ctrl+Alt+T 组合键,会出现提示,选择后即可自动包围当前选中代码:

2020-06-29 16:55:33 2195 2

原创 Springboot restTemplate 返回 List 的方式

restTemplate 会把复杂的对象转换成 LinkedHashMap,有时会发生参数丢失或其他转化异常。解决方法:ResponseEntity<List<CompanyVO>> response = restTemplate.exchange(REST_URL_PREFIX + "/api/v1/getCompanyVOBySubNumber", HttpMethod.POST, req, new ParameterizedTypeReference<List&

2020-06-05 10:34:53 5554 1

原创 xampp apache 无法启动解决方法

问题:xampp apache 无法启动,提示如下Error: Apache shutdown unexpectedly.10:36:25 [Apache] This may be due to a blocked port, missing dependencies,10:36:25 [Apache] improper privileges, a crash, or...

2019-06-12 10:45:22 1367

原创 PHP 面向对象之 __invoke() 方法

&lt;?phpclass CallableClass{ public function __invoke($param1, $param2) { var_dump($param1,$param2); }}$obj = new CallableCalss;$obj(123, 456);var_dump(is_callable($obj)...

2018-08-27 11:59:13 17870 3

原创 抖音做我女朋友 vbs 脚本

更多相关教程:点击学习更多技巧https://blog.wecot.cn1、先打开记事本新建文件 gf.txt2、复制以下代码写入:msgbox("做我女朋友可以吗?")msgbox("房产证上写你名")msgbox("保大")msgbox("我妈会游泳")Dim mm=Msgbox("做我女朋友好吗?", vbOKCancel)If m = vbOK Then Msg...

2018-06-23 10:36:58 17721 4

原创 centos7 设置开机自动联网

centos7 网卡配置不同于 centos6.x 版本。设置启动自动联网步骤如下:1、进入terminal,切换到root 账户;2、进入到网卡目录,cd /etc/sysconfig/network-scripts/;3、找到网卡配置文件,本机是ifcfg-eno16777736,vi ifcfg-eno16777364、设置ONBOOT=yes,保存即可。点击http://wp.weco...

2018-04-05 16:48:37 3082

原创 Wampserver 开启xdebug

单击右下角的wampserver图标分别打开php、php setttings里面有3个xdebug选项,分别开启 不要点太快注意:开启一个wampserver就会重启一次,有时候需要退出wampserver再启动  点击  http://blog.wecot.cn/ 学习更多服务器知识!...

2018-04-04 14:59:10 630

原创 字符串截取,支持中文和其他编码

/** * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码格式 * @param string $suffix 截断...

2018-04-04 14:39:24 171

原创 关于框架更多使用对象的操作研究

现在很多后台框架,无论是PHP框架(如thinkphp5,yii2 等),还是java框架(spring, struct2 等),在数据操作组装过程,都趋向于使用对象,而不是数组。经查阅一些资料获知,有一下一些原因:1、对象的使用原理是引用,即省去拷贝,节省资源占用,从而提高性能;2、数组的使用是重新分配内存,相同数据的操作,对象占用资源相对较少,而数组,随着使用次数增多,占用资源分配也在增多。现...

2018-04-04 14:39:13 151

原创 linux 上web: 无法访问此网站 的解决方法

1、编辑防火墙, vi /etc/sysconfig/iptables 添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT,开放80端口;2、vi /etc/selinux/config ,改 SELINUX=enforcing 为SELINUX=disabled3、service firewall...

2018-04-02 15:40:13 10037 1

原创 PHP带版本安装扩展

PHP带版本安装扩展yum install php56w-gdyum install php56w-devel通常默认方式 直接是 yum install php-gd    \   yum install php-devel点击  http://wp.wecot.cn/ 学习更多服务器知识!...

2018-03-25 20:35:36 239

原创 thinkphp 3.2 AddAll 方法bug

foreach ($dataSet as $data){            $value   =  array();            foreach ($data as $key=&gt;$val){                if(is_array($val) &amp;&amp; 'exp' == $val[0]){                    $value[]   =...

2018-03-20 21:38:11 1176

原创 PHP+Mysql 测试百万数据导入

测试PHP+mysql 百万数据入库&lt;?php$servername = '127.0.0.1';$username = 'root';$password = 'root';$con = mysqli_connect($servername,$username,$password, 'xp_db');if (empty($con)) exit('connection faile...

2018-01-03 15:47:27 463

原创 解决mysql百万数据插入,mysql出现 Mysql Server has gone way问题

2018-01-03 15:09:31 505

原创 PhpStorm 2017设置等号对齐

强迫症写代码一定要求代码整洁美观, 甚至连等号都要对齐。下面介绍PhpStorm 2017版如何设置格式化代码时,等号自动对齐:1、按 Ctrl + Alt + S 启动设置面板。2、进入 Editor > Code Style > PHP > Wrapping and Braces , 勾选 Align consecutive assignments 和 Align Key-Valu

2017-12-31 14:28:45 5957

原创 PHP 生成时间戳 毫秒计

/** * 生成请求时间戳(13位 毫秒计) * @author Leven * @return mixed */ private static function createTimeSign() { list($mSec, $sec) = explode(' ', microtime()); return

2017-12-01 10:49:41 350

原创 随机密码

/** * 生成随机密码 * @author Leven * @return string */ private static function createRegPwd() { $str = ''; $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefg

2017-11-30 17:37:05 211

转载 iframe实现无限次轮询

iframe实现无限次轮询原文地址http://www.cnblogs.com/hoojo/p/longPolling_comet_jquery_iframe_ajax.html

2017-11-08 15:20:38 939

原创 简单的长连接

function eventLoop() { set_time_limit(0); ob_start(); echo str_repeat('', 4096); ob_end_flush(); ob_flush(); $i = 1; while (true) {

2017-11-07 01:01:08 185

原创 thinkphp5 隐藏index.php方法

在使用thinkphp 5开发restful API时经常会遇到路由配置问题。那么如何在隐藏请求URL中的index.php,让请求地址更加美观呢?解决方法如下,在项目根目录新建 .htaccess文件,写入以下内容: Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_

2017-10-10 21:05:11 5753 1

原创 Ubuntu用户ssh远程连接问题

Ubuntu用户名是 : ubunturoot     密码是  :ubunturootssh链接时候如果发生failed  则使用普通用户登录ssh进行连接进入  cat /etc/shadow  可以查看用户名      使用普通用户名称进行登录ssh就可以连接上了安装phpsudo apt-get

2017-06-15 19:54:27 309

原创 Redis的几种数据结构,和各自应用场景的列举示例

String :最简单的key-value结构,用来存储单个值,可以用于开关和计数器;Hash:典型的应用就是hashmap,用来存储结构化信息,比如复杂的数组数据等,可以用于做单页缓存;List:链表,可以用于作消息队列处理;Set 和 Sorted Set:集合和有序集合,可以用于作排行榜和大量的数据缓存,比如帖子列表之类的。

2017-06-13 12:10:15 529

原创 总结Mysql索引相关知识

一、为什么使用数据索引能够提高效率?关系型数据库的数据索引(BTREE及常见索引结构)的存储是有序的;在有序的情况下,通过索引查询一个数据是无需遍历索引记录的;关系性数据库数据索引的查询效率趋近于二分法查询效率,趋近于log2(N);极端情况下(更i性能请求少,更新实时要求低,查询请求频繁),简历单项有序序列可替代数据索引;HASH索引的查询效率是寻址操作,趋近于一次查询,比有序索引查询效率更高,...

2017-06-08 16:41:43 350

原创 关于分布式数据库架构的思考

1、定义一张表,负责用来存放存所有需要唯一ID的表名称,以及该表当前所使用到的ID值;2、写一个存储过程,专门用来在上一步的表中取ID值;3、有2中的ID值即可找到唯一对应表的分表,即可实现数据的准确提取。

2017-06-08 16:10:10 329

原创 总结数据库设计原则之数据库范式

关系数据库设计,遵从不同的规范要求,不同的规范要求即称为不同的范式,各范式呈第次规范,越高的范式数据库冗余越小。目前数据库范式有六种:第一范式(1NF)第二范式(2NF)第三范式(3NF)巴斯-科德范式(BCNF)第四范式(4NF)第五范式(5NF,又称完美范式)通常只需要满足第三范式即可。第一范式(1NF):要求数据库表的列具有原子性,即是不可分割的原子数据项

2017-06-08 10:59:05 499

翻译 PHP的两种执行方式ISAPI & FastCgi

输出phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。(仅供参考)

2017-06-05 18:30:52 1068

翻译 大流量网站的优化处理方案探讨

大流量网站的优化处理方案:1、确保硬件支持当前预估流量:(1)普通的P4服务器一般最多能支持每天10w独立IP,如果访问大于这个,那么必须配置一天更高性能的专用服务器才能解决问题。2、优化数据库访问:(1)前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化的往往不能满足某些功能;(2)缓存。将动态数据存储到缓存文件中,动态网页直接调用这

2017-06-05 12:02:04 550

原创 Nginx 和 Appache 简单对比

1、Nginx 相对Apache 的优点:  轻量级。同样的web服务,比Apache占用更少的资源和内存;抗并发。Nginx 处理请求是异步非阻塞式,而Apache  则是阻塞型。在高并发下,Nginx能保持低资源、低消耗、高性能;高度模块化设计,编写模块相对简单;社区活跃,各种高性能模块资源丰富;代理功能强大;2、Apache 相对Nginx 的优点:比Nginx 的 Rewrite (服务器...

2017-06-01 10:30:10 614

原创 Memcached 简介

Memcached 是一个高性能的分布式对象缓存系统,用于动态Web应用以减轻数据库负载。Memcached 通过在内存中缓存数据和对象来减少读取数据的次数,从而提高动态、数据库驱动网站的速度。Memcached 基于一个内存键值对的hash map。 其守护进程(daemon)用C写的,但是客户端可以用任何语言来编写,并通过Memcached 协议与守护进程通信。功能:M

2017-05-31 10:15:48 208

springboot处理pdf&word.rar

springboot 处理 pdf 和 word 源码,使用 idea 打开项目,启动服务,调用接口即可生成pdf 或者word文件

2020-07-17

git2.15 for windows64 bit

git 是一款开源免费的版本控制工具,适合各种项目的开发代码版本控制

2017-12-30

好用的 PHP 文件缓存封装类

PHP 高速文件缓存类封装,支持自动过期失效,失效自动清空

2017-05-06

WinSCP同步工具

WinSCP同步工具,支持linux服务器文件目录可视化

2017-04-28

(完整版)Yii2开发手册

完整版-Yii2开发手册 chm版本

2017-04-28

SecureCRTandSecureFX 正式版(含x86x64)-附带注册机

SecureCRTandSecureFX 正式版(含x86x64)-附带注册机

2017-04-08

PHP7中文手册

PHP7中文手册

2017-04-08

Angular2.js

Angular2.js 可以直接以库的形式引用开发。

2016-10-16

Angular2.min.js

官方angular.min.js 官方angular.js

2016-10-16

InstantMessager

飞秋是一个基于局域网的互联通讯工具,软件轻便快捷,可实现对话聊天,文件传送的基本功能。

2015-05-22

空空如也

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

TA关注的人

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