- 博客(56)
- 资源 (10)
- 收藏
- 关注
原创 H5 防止页面缩放及iOS防止数字转手机号
在创建html时为了防止页面缩放等不兼容效果,要创建个viewport。在IOS设备上,有时会将数字转为手机号,这里也要禁止下。
2024-11-01 10:14:46
112
原创 Nginx Websocket 协议配置支持
当我们对前端进行编译后,通过 nginx 反向代理访问时,需要在nginx 配置文件中增加一些特定的头信息,让服务端识别 websoket 协议并握手成功。前后分离的 Web 架构应用,在开发环境启动是可以直接连接支持 websocket 协议,因为没有中间件做转发处理。
2024-07-06 12:10:23
408
原创 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
1790
原创 Docker 容器jar 运行报错 at sun.awt.FontConfiguration.getVersion 解决方法
1.安装字体库:在 Dockerfile 中添加安装字体库的步骤。初步判断是在运行 Docker 容器中的 JAR 文件时遇到了与字体配置相关的问题。这个问题可能是由于容器内缺少字体配置或字体文件而引起的。挂载宿主机字体目录:另一种方法是将宿主机的字体目录挂载到容器中。这样,容器将能够访问宿主机上的字体文件。你可以在运行容器时使用。这将安装常用的字体库文件,供应用程序使用。参数来指定挂载目录的路径。docker jar 运行报错。
2024-01-29 11:55:43
1322
原创 React 使用 i18n 翻译换行解决方法
按以上方式文本在渲染的时候并不能识别我们加入 \n 要实现换行的意图,通过拆分成两个多语来实现又太低级。在该多语需要渲染的地方加上以下 css,对需要渲染的文本进行空白符、制表符、换行符进行识别。
2023-08-14 12:07:16
1599
原创 MongoDB
通过org.springframework.util.ReflectionUtils提供的反射功能来获取被自定义注解标识的字段。如果声明在id字段上,那它就是自定义的id。本例中自定义的id规则为:年月日+序号。Mongotemplate的源码里面对主键ID的类型有限制。根据所参考的博文作者的说法,自增ID的类型不能定义成Long这种包装类。实现根据数据库中已存在的id生成新的id(自增),使用单例控制并发。本文使用AOP注解的方式来实现id的自定义规则。本文中自定义id的类型为String。
2023-08-08 18:14:48
254
原创 React 页面滚动插件
最开始感觉很easy, 上来就是原生 scrollIntoView(),但是发现其兼容性超级差,比如IE, Edge 这一微软派上不能平滑滚动,还有安卓,iOS 等浏览器上也支持得不是很友好。最近做 react 前端,有需求是软键盘弹起时,页面需要向上滚动,以避免软键盘挡住输入框。
2022-11-30 16:22:59
1599
原创 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
4029
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
2533
1
原创 Idea 如何使用 junit 做单元测试
1、在当前类使用快捷键 ctrl+shift+t ,会出现弹窗提示2、点击 Create New Test, 会生成对应的测试代码
2020-06-29 16:58:55
1547
原创 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
6521
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
1424
原创 PHP 面向对象之 __invoke() 方法
<?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
18194
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
17984
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
3652
原创 Wampserver 开启xdebug
单击右下角的wampserver图标分别打开php、php setttings里面有3个xdebug选项,分别开启 不要点太快注意:开启一个wampserver就会重启一次,有时候需要退出wampserver再启动 点击 http://blog.wecot.cn/ 学习更多服务器知识!...
2018-04-04 14:59:10
681
原创 字符串截取,支持中文和其他编码
/** * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码格式 * @param string $suffix 截断...
2018-04-04 14:39:24
198
原创 关于框架更多使用对象的操作研究
现在很多后台框架,无论是PHP框架(如thinkphp5,yii2 等),还是java框架(spring, struct2 等),在数据操作组装过程,都趋向于使用对象,而不是数组。经查阅一些资料获知,有一下一些原因:1、对象的使用原理是引用,即省去拷贝,节省资源占用,从而提高性能;2、数组的使用是重新分配内存,相同数据的操作,对象占用资源相对较少,而数组,随着使用次数增多,占用资源分配也在增多。现...
2018-04-04 14:39:13
173
原创 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
10769
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
265
原创 thinkphp 3.2 AddAll 方法bug
foreach ($dataSet as $data){ $value = array(); foreach ($data as $key=>$val){ if(is_array($val) && 'exp' == $val[0]){ $value[] =...
2018-03-20 21:38:11
1225
原创 PHP+Mysql 测试百万数据导入
测试PHP+mysql 百万数据入库<?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
503
原创 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
6035
原创 PHP 生成时间戳 毫秒计
/** * 生成请求时间戳(13位 毫秒计) * @author Leven * @return mixed */ private static function createTimeSign() { list($mSec, $sec) = explode(' ', microtime()); return
2017-12-01 10:49:41
409
原创 随机密码
/** * 生成随机密码 * @author Leven * @return string */ private static function createRegPwd() { $str = ''; $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefg
2017-11-30 17:37:05
241
转载 iframe实现无限次轮询
iframe实现无限次轮询原文地址http://www.cnblogs.com/hoojo/p/longPolling_comet_jquery_iframe_ajax.html
2017-11-08 15:20:38
975
原创 简单的长连接
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
213
原创 thinkphp5 隐藏index.php方法
在使用thinkphp 5开发restful API时经常会遇到路由配置问题。那么如何在隐藏请求URL中的index.php,让请求地址更加美观呢?解决方法如下,在项目根目录新建 .htaccess文件,写入以下内容: Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_
2017-10-10 21:05:11
5991
1
原创 Ubuntu用户ssh远程连接问题
Ubuntu用户名是 : ubunturoot 密码是 :ubunturootssh链接时候如果发生failed 则使用普通用户登录ssh进行连接进入 cat /etc/shadow 可以查看用户名 使用普通用户名称进行登录ssh就可以连接上了安装phpsudo apt-get
2017-06-15 19:54:27
352
原创 Redis的几种数据结构,和各自应用场景的列举示例
String :最简单的key-value结构,用来存储单个值,可以用于开关和计数器;Hash:典型的应用就是hashmap,用来存储结构化信息,比如复杂的数组数据等,可以用于做单页缓存;List:链表,可以用于作消息队列处理;Set 和 Sorted Set:集合和有序集合,可以用于作排行榜和大量的数据缓存,比如帖子列表之类的。
2017-06-13 12:10:15
558
原创 总结Mysql索引相关知识
一、为什么使用数据索引能够提高效率?关系型数据库的数据索引(BTREE及常见索引结构)的存储是有序的;在有序的情况下,通过索引查询一个数据是无需遍历索引记录的;关系性数据库数据索引的查询效率趋近于二分法查询效率,趋近于log2(N);极端情况下(更i性能请求少,更新实时要求低,查询请求频繁),简历单项有序序列可替代数据索引;HASH索引的查询效率是寻址操作,趋近于一次查询,比有序索引查询效率更高,...
2017-06-08 16:41:43
387
原创 关于分布式数据库架构的思考
1、定义一张表,负责用来存放存所有需要唯一ID的表名称,以及该表当前所使用到的ID值;2、写一个存储过程,专门用来在上一步的表中取ID值;3、有2中的ID值即可找到唯一对应表的分表,即可实现数据的准确提取。
2017-06-08 16:10:10
358
原创 总结数据库设计原则之数据库范式
关系数据库设计,遵从不同的规范要求,不同的规范要求即称为不同的范式,各范式呈第次规范,越高的范式数据库冗余越小。目前数据库范式有六种:第一范式(1NF)第二范式(2NF)第三范式(3NF)巴斯-科德范式(BCNF)第四范式(4NF)第五范式(5NF,又称完美范式)通常只需要满足第三范式即可。第一范式(1NF):要求数据库表的列具有原子性,即是不可分割的原子数据项
2017-06-08 10:59:05
539
springboot处理pdf&word.rar
2020-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人