无需言 做自己 业 ,精于勤 荒于嬉.
- idea小技巧 Ctrl+Alt+Shift+C
-
发表日期:2022-01-11 21:12:25 | 来源: | 分类:idea小技巧
-
使用编辑 |复制 |复制引用操作将对字段/方法/类/文件的引用插入到编辑器的当前位置。
将插入符号放置在 myMethod 方法名称中,然后按 Ctrl+Alt+Shift+C:

要粘贴引用,请按 Ctrl+V:
您还可以在 Go to Class/Go to Symbol/Go to File 对话框中复制参考。在查找列表中的任何元素上按 Ctrl+C。
- idea小技巧 Alt+2
-
发表日期:2022-01-11 21:10:44 | 来源: | 分类:idea小技巧
-
您可以将外部文件从资源管理器或 Finder 拖放到收藏夹工具窗口 Alt+2。
- idea小技巧 Ctrl+Alt+S
-
发表日期:2022-01-11 21:10:05 | 来源: | 分类:idea小技巧
-
从内置终端使用您最喜欢的shell。
在设置/首选项对话框中 Ctrl+Alt+S,转到工具 |终端并指定 shell 可执行文件的路径。
- idea小技巧 Ctrl+Shift+V
-
发表日期:2022-01-11 21:08:28 | 来源: | 分类:idea小技巧
-
按 Ctrl+Shift+V 选择您之前复制到剪贴板的文本片段。
- idea小技巧 Ctrl+Alt+Shift+U
-
发表日期:2022-01-11 21:07:41 | 来源: | 分类:idea小技巧
-
使用 UML 类图探索包的结构,查看其组成类、子包和依赖项。右键单击 Project 视图中的包,然后从上下文菜单中选择 Diagrams |显示图表或按 Ctrl+Alt+Shift+U,然后选择图表类型。
您还可以使用类图创建可视模型,使用节点元素和成员填充它,并绘制链接。 IntelliJ IDEA 将生成源代码,并始终与模型保持同步。

- MYSQL 事件之管理定时任务 ,计划任务详解
-
发表日期:2022-01-08 17:43:55 | 来源: | 分类:MYSQL
-
示例1
--查看是否开启了定时任务 show variables like 'event%'; --event_scheduler | OFF 未开启,需要用管理员账号开启 SET GLOBAL event_scheduler = 1; --或者 SET GLOBAL event_scheduler = ON; --创建定时任务 定时清理登录过期用户 --从2022-01-09 00:00:00 开始 每天执行一次 到2023-01-09 00:00:00 结束 CREATE EVENT `定时清除离线用户` ON SCHEDULE EVERY 1 DAY STARTS '2022-01-09 00:00:00.000000' ENDS '2023-01-09 00:00:00.000000' ON COMPLETION PRESERVE ENABLE DO DELETE FROM user_online where expire_time < now(); -- EVERY 重复执行 AT '2022-01-09 00:00:00' ON COMPLETION …… 是只执行一次 -- 1DAY 每1天执行 | HOUR小时 MINUTE分钟 MONTH月 YEAR年 -- STARTS 开始执行时间 ENDS 结束时间不写的化就会一直执行 --PRESERVE 代表执行完成保留该任务,NOT PRESERVE 是执行完成删除 --ENABLE 是启用任务DISABLE是不启用任务 --删除定时任务 DROP EVENT IF EXISTS `定时清除离线用户`; --修改定时任务就是 删除,然后执行创建
- PHP杂项 PHP中文编程
-
发表日期:2021-11-19 15:44:45 | 来源: | 分类:PHP杂项
-
示例1
<?php class 文章 { private $列表 = []; public function 列表() { print_r($this->列表); } public function 添加($标题, $内容) { $this->列表[] = [ '标题' => $标题, '内容' => $内容, ]; } } $文章 = new 文章(); $文章->添加('usort-', ' 使用用户自定义的比较函数对数组中的值进行排序'); $文章->添加('assert', ' 检查一个断言是否为 false'); $文章->列表();
- PHP杂项 PHP命令行工具-在Linux下写shell脚本
-
发表日期:2021-11-19 15:26:54 | 来源: | 分类:PHP杂项
-
示例1
#!/usr/bin/php <?php // 像写入文件一样,将内容显示到控制台 $FILENAME = trim(input("文件名")); $CONTENT = input("文件内容"); function input($title) { fwrite(STDOUT, "请输入{$title}: "); $pms = fgets(STDIN); $wait = true; while ($wait) { if (empty(trim($pms))) { // 输出到错误流 fwrite(STDERR, "{$title}输入不正确请重新输入: "); } else { // fwrite(STDOUT, "你输入的{$title}是: {$pms}"); // $wait = false; break; } $pms = fgets(STDIN); // 从控制台读取输入 } return $pms; } $DIR = $_SERVER['PWD']; //var_dump($FILENAME); //var_dump($CONTENT); file_put_contents($DIR . '/' . $FILENAME, $CONTENT); fwrite(STDOUT, "文件已保存至: " . $DIR . '/' . $FILENAME."\n");示例2
#!/usr/bin/php <?php $DIR = $_SERVER['PWD']; if (count($_SERVER['argv']) !== 3) { exit("参数错误\n"); } $FILENAME = $_SERVER['argv'][1]; $CONTENT = $_SERVER['argv'][2]; file_put_contents($DIR . '/' . $FILENAME, $CONTENT);
- docker docker-php
-
发表日期:2021-07-26 23:29:19 | 来源: | 分类:docker
-
示例1
FROM centos:latest MAINTAINER anyehk@163.com RUN yum install -y gcc gcc-c++ glibc make openssl-devel RUN yum install -y nginx RUN yum install -y php php-devel php-gd php-json php-mbstring php-mysqlnd php-odbc php-opcache php-pdo php-pear php-pecl-zip php-soap php-xml RUN pecl install redis && echo 'extension=redis' >> /etc/php.d/20-redis.ini RUN mkdir /run/php-fpm/ RUN echo '<?php phpinfo();?>' >> /usr/share/nginx/html/index.php ADD nginx.conf /etc/nginx/nginx.conf # 安装MSSQL驱动 # https://docs.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15 RUN curl https://packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repo \ && ACCEPT_EULA=Y yum install -y msodbcsql17 \ && ACCEPT_EULA=Y yum install -y mssql-tools \ && ACCEPT_EULA=Y yum install -y unixODBC-devel \ && echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc \ && source ~/.bashrc # 安装php-sqlserver扩展 http://pecl.php.net/package-search.php?pkg_name=sqlsrv RUN pecl install http://pecl.php.net/get/sqlsrv-5.6.0.tgz && echo 'extension=sqlsrv' >> /etc/php.d/20-sqlsrv.ini RUN pecl install http://pecl.php.net/get/pdo_sqlsrv-5.6.0.tgz && echo 'extension=pdo_sqlsrv' >> /etc/php.d/30-pdo_sqlsrv.ini RUN yum install -y epel-release RUN yum install -y supervisor ADD supervisord.conf /etc/supervisord.conf ADD supervisord.d /etc/supervisord.d/ EXPOSE 80 443 9001 ADD entrypoint.sh /etc/entrypoint.sh RUN chmod 755 /etc/entrypoint.sh ENTRYPOINT ["/etc/entrypoint.sh"] # ENTRYPOINT ["supervisord","-c","/etc/supervisord.conf"]
- docker docker-compose
-
发表日期:2021-07-26 23:28:47 | 来源: | 分类:docker
-
示例1
nginx: build: ./nginx volumes: - /home/eniac/Desktop/docker-test/nginx/html:/usr/local/nginx/html - /home/eniac/Desktop/docker-test/nginx/conf:/usr/local/nginx/conf - /home/eniac/Desktop/docker-test/nginx/logs:/usr/local/nginx/logs ports: - "8082:80" links: - php php: build: ./php volumes: - /home/eniac/Desktop/docker-test/nginx/html:/var/www/html - /home/eniac/Desktop/docker-test/php:/usr/local/etc/php ports: - "9000:9000"
- docker docker-mysql
-
发表日期:2021-07-26 23:28:27 | 来源: | 分类:docker
-
示例1
mysql #docker run -it --entrypoint /bin/bash --rm mysql:5.6 (创建并进入容器里,方便查看容器里面的默认设置,--rm参数表示退出容器会自动删除当前容器) docker run --privileged=true -p 3306:3306 --name mysql \ -v /media/eniac/娱乐/docker/mysql/logs:/var/log/mysql \ -v /media/eniac/娱乐/docker/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:5.6 docker container ls docker exec -it mysql bash 挂载了配置就不能正常挂载数据了。。 -v /media/eniac/娱乐/docker/mysql/conf:/etc/mysql/mysql.conf.d \
- 页面相关 replaceAll 实现字符串替换全部方法
-
发表日期:2021-07-01 15:08:40 | 来源: | 分类:页面相关
-
示例1
//最新的谷歌等浏览器内核内置了replaceAll 方法,如果没有的话使用自己实现的 if (typeof String.prototype.replaceAll !== "function"){ String.prototype.replaceAll = function (reg, str) { var flags = 'g'; if (Object.prototype.toString.call(reg).toLowerCase() === '[object regexp]') { // 传入的是正则 if (reg.global) { return this.replace(reg, str); } else { flags += (reg.ignoreCase ? 'i' : '') + (reg.multiline ? 'm' : ''); reg = reg.source;// 获取正则源码 } } else { reg = reg.replace(/([\*\[\]\{\}\-])/g, "\\$1"); } return this.replace(new RegExp(reg, flags), str); } }
- 字符串 函数 ucfirst 将字符串的首字母转换为大写
-
发表日期:2021-07-01 10:23:26 | 来源: | 分类:字符串 函数
-
示例1
<?php $foo = 'hello world!'; $foo = ucfirst($foo); // Hello world! $bar = 'HELLO WORLD!'; $bar = ucfirst($bar); // HELLO WORLD! $bar = ucfirst(strtolower($bar)); // Hello world! ?>
- 字符串 函数 ucwords 将字符串中每个单词的首字母转换为大写
-
发表日期:2021-07-01 10:23:26 | 来源: | 分类:字符串 函数
-
示例1
<?php $foo = 'hello world!'; $foo = ucwords($foo); // Hello World! $bar = 'HELLO WORLD!'; $bar = ucwords($bar); // HELLO WORLD! $bar = ucwords(strtolower($bar)); // Hello World! ?>
示例2
<?php $foo = 'hello|world!'; $bar = ucwords($foo); // Hello|world! $baz = ucwords($foo, "|"); // Hello|World! ?>
- 字符串 函数 vfprintf 将格式化字符串写入流
-
发表日期:2021-07-01 10:23:26 | 来源: | 分类:字符串 函数
-
示例1
<?php if (!($fp = fopen('date.txt', 'w'))) return; vfprintf($fp, "%04d-%02d-%02d", array($year, $month, $day)); // 将向 date.txt 写入格式化的 ISO 标准日期 ?>
- 字符串 函数 vprintf 输出格式化字符串
-
发表日期:2021-07-01 10:23:26 | 来源: | 分类:字符串 函数
-
示例1
<?php vprintf("%04d-%02d-%02d", explode('-', '1988-8-1')); // 1988-08-01 ?>
- 字符串 函数 substr 返回字符串的子串
-
发表日期:2021-07-01 10:23:26 | 来源: | 分类:字符串 函数
-
示例1
<?php $rest = substr("abcdef", -1); // 返回 "f"$rest = substr("abcdef", -2); // 返回 "ef"$rest = substr("abcdef", -3, 1); // 返回 "d"?>示例2
<?php $rest = substr("abcdef", 0, -1); // 返回 "abcde"$rest = substr("abcdef", 2, -1); // 返回 "cde"$rest = substr("abcdef", 4, -4); // 返回 ""$rest = substr("abcdef", -3, -1); // 返回 "de"?>示例3
<?php echo substr('abcdef', 1); // bcdefecho substr('abcdef', 1, 3); // bcdecho substr('abcdef', 0, 4); // abcdecho substr('abcdef', 0, 8); // abcdefecho substr('abcdef', -1, 1); // f// 访问字符串中的单个字符 // 也可以使用中括号 $string = 'abcdef'; echo $string[0]; // aecho $string[3]; // decho $string[strlen($string)-1]; // f ?>示例4
<?php class apple { public function __toString() { return "green"; } } echo "1) ".var_export(substr("pear", 0, 2), true).PHP_EOL; echo "2) ".var_export(substr(54321, 0, 2), true).PHP_EOL; echo "3) ".var_export(substr(new apple(), 0, 2), true).PHP_EOL; echo "4) ".var_export(substr(true, 0, 1), true).PHP_EOL; echo "5) ".var_export(substr(false, 0, 1), true).PHP_EOL; echo "6) ".var_export(substr("", 0, 1), true).PHP_EOL; echo "7) ".var_export(substr(1.2e3, 0, 4), true).PHP_EOL; ?>示例5
<?php var_dump(substr('a', 2)); // bool(false) ?>
- 字符串 函数 vsprintf 返回格式化字符串
-
发表日期:2021-07-01 10:23:26 | 来源: | 分类:字符串 函数
-
示例1
<?php print vsprintf("%04d-%02d-%02d", explode('-', '1988-8-1')); ?>
- 字符串 函数 wordwrap 打断字符串为指定数量的字串
-
发表日期:2021-07-01 10:23:26 | 来源: | 分类:字符串 函数
-
示例1
<?php $text = "The quick brown fox jumped over the lazy dog."; $newtext = wordwrap($text, 20, "<br />\n"); echo $newtext; ?>
示例2
<?php $text = "A very long woooooooooooord."; $newtext = wordwrap($text, 8, "\n", true); echo "$newtext\n"; ?>
示例3
<?php $text = "A very long woooooooooooooooooord. and something"; $newtext = wordwrap($text, 8, "\n", false); echo "$newtext\n"; ?>
- 字符串 函数 strpbrk 在字符串中查找一组字符的任何一个字符
-
发表日期:2021-07-01 10:23:25 | 来源: | 分类:字符串 函数
-
示例1
<?php $text = 'This is a Simple text.'; // 输出 "is is a Simple text.",因为 'i' 先被匹配echo strpbrk($text, 'mi'); // 输出 "Simple text.",因为字符区分大小写echo strpbrk($text, 'S'); ?>
- 前端开发(1)
- 数据库(0)
- PHP(0)
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)
- JAVA(0)
- Android(0)
- Linux(0)
- AI大模型(9)
- 其他(0)
宁公网安备 64010402001209号