解决git冲突:please move or remove them before you can merge
问题:使用git,pull代码时报错:please move or remove them before you can merge意思:请在合并之前移动或删除它们造成的原因:本地修改时与远端提交的代码冲突而又没有merge合并解决: git clean -d -fx " " 参数解释: d :删除未被添加到git的路径中的文件f :强制运行x :删除忽略文件已经对git来说不识别的文件 注意:但是这样是有风险的,会删除本地的修改,也就是选择与远端同步,就是你写的、修改的代码统统会被移除!好多人直接这么做,几天的代码就没了,所以执行之前把自己冲突的代码先备份一下,解决冲突后再还原,然后再继续pull代码,切记一定要注意。
Git error: The following untracked working tree files would be overwritten by merge:
解决 “The following untracked working tree files would be overwritten by merge” 错误的方法简介在使用 Git 进行合并操作时,有时可能会遇到以下错误消息:”The following untracked working tree files would be overwritten by merge”。这通常表示您的工作树中存在未跟踪的文件,并且合并操作将覆盖这些文件。本篇博客将介绍此错误的原因,并提供解决方案。 原因出现 “The following untracked working tree files would be overwritten by merge” 错误的常见原因如下: 您的工作树中存在未跟踪的文件,这些文件与要合并的分支中的文件发生冲突。 您的工作树中的文件与要合并的分支中的文件发生冲突,但由于它们未跟踪,Git 无法自动解决冲突。 解决方案下面是几种可能解决 “The following untracked working tree files would be over...
Warning: preg_match(): Compilation failed: PCRE does not support \L, \l, \N{name}, \U, or \u at offset
匹配中文字符正则表达式抛错 [\u4e00-\u9fa5]{2,4} 如上 [u4e00-u9fa5]可以匹配中文,但是PHP又不支持 可以使用[\x80-\xff]{2,4} 支持匹配全角字符. 知道了php中utf-8编码下用正则表达式匹配汉字的最终正确表达式—— /^[\x{4e00}-\x{9fa5}]+$/u
[.\n]*失效, 正则表达式匹配任意字符
手册正则表达式中,“.”(点符号)匹配的是除了换行符“n”以外的所有字符。同时,手册上还有一句话:要匹配包括 ‘n’ 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下: ([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\n]*)结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:([.|\n]*) 以及 ([\n.]*)结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:([\s\S]*)同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。 在文本文件里, 这个表达式可以匹配所有的英文 /[ -~]/ 这个表达式可以匹配所有的非英文(比如中文) /[^ -~]/
Mysql 查看大表,查看个表占用大小
在MySQL中查看大表和表的大小在处理大型数据库时,了解表的大小和性能是非常重要的。本文将介绍如何在MySQL中查看大表,并展示如何查看表的大小。我们还将提供一些有用的查询和技巧,以帮助您管理和优化数据库。 1. 查看大表要查看MySQL中的大表,可以使用以下查询: SELECT table_schema AS `Database`, table_name AS `Table`, ROUND(((data_length + index_length) / 1024 / 1024), 2) AS `Size (MB)` FROM information_schema.TABLES WHERE table_schema = 'your_database_name' ORDER BY (data_length + index_length) DESC; 请将 'your_database_name' 替换为您要查看的数据库名称。该查询将返回指定数据库中所有表的大小(以MB为单位),按照大小降序排列...
MySQL gap lock 浅析 锁
MySQL Gap Lock 浅析与锁机制在MySQL数据库中,锁是控制并发访问和维护数据完整性的重要机制。其中,Gap Lock是一种特殊的锁类型,用于在事务中保护范围而不是特定的行。本文将浅析MySQL中的Gap Lock,并介绍相关的锁机制。 1. Gap Lock是什么?Gap Lock(间隙锁)是MySQL中一种用于在事务中锁定范围的锁。它不是针对特定行的锁,而是针对数据表索引范围之间的间隙进行锁定。Gap Lock的作用是防止其他事务在范围内插入新的行。这是为了保持一致性和避免幻读(Phantom Read)问题。 2. 锁机制在MySQL中,存在多种锁机制,包括共享锁(Shared Lock)、排他锁(Exclusive Lock)、意向锁(Intention Lock)等。Gap Lock是在行级锁(Row-Level Lock)基础上的一种附加锁。它与其他锁类型结合使用,以防止并发事务引发的数据不一致性问题。 Gap Lock的使用场景通常是在使用范围条件(Range Condition)进行检索时,例如使用范围查询或范围锁定。Gap Lock确保了在事务期...
PHP json 中 数值索引自动排序问题
PHP JSON中数值索引的自动排序问题在PHP中,将数组转换为JSON字符串时,有时会遇到数值索引自动排序的问题。这可能导致意想不到的结果,特别是当我们希望保持原始数组的顺序时。本文将探讨PHP中JSON中数值索引的自动排序问题,并提供相应的解决方案。 1. 问题描述当我们将一个PHP数组转换为JSON字符串时,如果数组的键是数值索引(例如,0、1、2等),默认情况下,PHP的JSON函数会自动对数值索引进行排序。这是因为JSON规范要求对象的属性按照字母顺序排序。 例如,考虑以下PHP数组: $data = [2 => 'value2', 1 => 'value1', 0 => 'value0']; 如果我们使用json_encode()函数将其转换为JSON字符串: $jsonData = json_encode($data); 则得到的$jsonData结果可能是: {"0":"value0","1":"va...
PHP similar_text 比较字符串相似度
similar_text() 函数计算两个字符串的匹配字符的数目,该函数也可以计算两个字符串的相似度,以百分比计. similar_text(string1,string2,percent)
Linux下踢出已登录用户
查看 当前有哪些用户登录 [root@dev bin]# w 23:27:21 up x days, x min, 3 users, load average: 0.35, 0.40, 0.37USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 1xx.x.x.x 23:27 8.00s 0.04s 0.03s toproot pts/2 1xx.x.x.x 23:05 0.00s 0.68s 0.31s -bashroot pts/3 1xx.x.x.x 23:06 21:13 0.01s 0.01s -bash 踢出用户 [root@dev bin]# pkill -kill -t pts/0
一个简陋的 PHP View 适用于Swoole
仅支持 向模板传递变量 /** * 视图 * @param array $params 模板变量 * @param string $method 视图模板 * @return mixed|string */public static function view(array $params = [], $method = ''): string{ // 利用堆栈追踪回溯 $array = debug_backtrace(); $file = $array[0]['file'] ?? ''; $method = $method ?: ($array[1]['function'] ?? ''); $fileDir = rtrim($file, '.php'); $viewFile = str_replace('Controller', 'View', $fileDir . DS...



