自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 问答 (1)
  • 收藏
  • 关注

原创 css display:none 动画

【代码】css display:none 动画。

2023-12-03 19:15:00 1099

原创 go基础学习笔记

/ continue+标签 ,continue后代码不再执行, 调到标签处,标签处循环接着执行。// break+标签 break后代码不再执行,跳出标签处循环,标签处续循环不再执行。// goto+标签 调到标签处,标签出代码重新执行。

2023-11-09 11:12:52 107

原创 springboot相关配置文件

【代码】springboot相关配置文件。

2023-03-20 00:07:44 144

原创 wordpress elementor background overlay层 inert headr and footer动态切换透明度

wordpress elementor background overlay切换透明度

2023-03-03 14:42:48 202

原创 django,uwsgi,nginx部署配置要点整理

django,uwsgi,nginx配置

2023-01-21 17:34:31 756

转载 mac homebrew加速

mac homebrew 清华镜像加速

2022-10-19 14:31:45 193

原创 mysql学习笔记

1、索引的选择是优化器根据预估统计评估选择的,不一定准确,比如事务过程中,其它会话进行删除,删除数据并未真正的删除,只是添加的删除但未提交的标记,所以预估行数=数据行+新增行+回表行,会大于实际查询行数;2、redo log:innob独有的日志,更新操作先放在redo log,等系统空闲的时候再写入磁盘,redo log大小固定,可以配置1组4个文件,每个文件大小1G,从头->尾->头循环写入,write_如果操作规范,是不需要flush的,因为grant的时候已经修改了内存和磁盘的权限配置;

2022-09-24 01:03:53 433

原创 传统js, commonJs, AMD(requireJs), ES6对比

传统js commonJs AMD ES6对比

2022-07-13 12:06:52 1272

原创 php 迷宫游戏

php实现c迷宫游戏

2022-06-27 11:37:30 600

原创 ios学习笔记及问题整理

ios学习笔记及问题整理

2022-06-25 17:52:25 206

原创 php反射类使用

反射类总结

2022-06-16 14:21:15 247

原创 php 正则表达式

php 正则表达式整理

2022-06-16 12:42:17 79

原创 yum操作

1、yum配置阿里镜像mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2022-02-28 13:34:08 389

原创 xshell + xfile个人版下载地址

https://www.xshell.com/zh/free-for-home-school/

2022-02-18 16:14:11 267

原创 android开发

bugly配置注意事项 切记版本很重要,所有版本号必须一致,否则会出现各种兼容性问题,另外不要参考文档,会有问题,要参考bugly-android-demo/BuglyHotfixDemo1、android studio 版本必须4.1.22、gradle版本 4.63、gradle-plugin版本 3.2.0gradle和gradle-plugin可以通过file->project structure设置project下的build.gradleclasspath "com

2022-02-11 14:41:59 1129

原创 php算法

1、递归2、去重1、最简单的方式array_unique2、用array_flip 交换键值,实现去重,array_keys 获取keys3、

2022-01-13 19:37:27 139

原创 php基本操作汇总

1、array + array 和 array_merge区别array + array 合并策略:不论key是字符串还是数值(包括数字型字符串)都采用同名舍弃,保留索引的策略array_merge 合并策略:数值(包括数字型字符串键,会重建索引从0开始,字符串类型同名覆盖,保留索引.........

2022-01-13 12:19:30 425

原创 redis常用操作+分布式锁+monitor操作监控日志

$config = config('database.redis.default'); $env = env('APP_ENV', 'product'); $key = $config['prefix'] . ':' . $env . ':' . $name; $lockKey = $config['prefix'] . ':' . $env . ':' . 'lock_key:' . $name; $client = ..

2022-01-11 20:40:43 2593

原创 mysql常用操作

时间日期处理昨天0点:UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY)今天0点:UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE))时间戳-转日期FROM_UNIXTIME('时间戳字段','%Y-%m-%d %H:%i:%s')转日期-时间戳UNIX_TIMESTAMP('2015-04-29').........

2022-01-06 14:40:47 136

原创 php 加密算法+接口安全技术

一、加密算法1、散列加密(不可逆,md5、sha1、sha256)1.1 md5 (长度16或32字节) $str = '203fpidf02lvj!!_@#_!'; $md5_16 = md5($str,true); // 二进制字符 echo $md5_16.'<br>'; $md5_32 = md5($str); echo $md5_32.PHP_EOL;结果:1.2 sha1 (长度40字节) $

2021-12-31 18:57:21 2786

原创 php psr4规范

参考文章:1、类、方法、常量的定义和副操作(输出结果,处理数据)只能同时存在一种2、命名空间和类必须遵循PSR-4自动加载器标准。(大驼峰,文件名和命名空间大小写一致)3、类、成员方法大括号要单独一行4、类名采用大驼峰,变量、方法名、函数名采用小驼峰,常量采用大写+下划线5、控制语法小括号外侧1个空格,第一个大括号跟在小括号同行6、php文件以<?php开头,代码最后空一行,?>不写7、缩进采用4个空格8、函数,方法的多个参数,逗号后要留1个空格9、必要注释和空行参考文章:

2021-12-31 17:42:30 1252

原创 php pack/unpack学习

听过pack,但是不知道是做什么的,做websocket的时候,看到pack的代码,看不懂,抽空研究一下 pack的优势就是压缩长字符串,另外有一定的加密作用,因为pack的方式不告知调用方,是不知道的,个人觉得破解的难度应该不大,跟数据的复杂度成正比代码:// 我们打包一段有意义的字符串// 名字:张三,年龄:10岁;// 普通字符串形式$str = 'name:张三,age:10';// 普通字符串长度echo strlen($str).PHP_EOL;// pack打包 【a代表字符

2021-12-31 11:33:33 313

原创 php yield学习

之前在python里见过这个yield关键字,一致没有意识到php也有这个关键字,查了一些文章,说yield跟php协程有关系,到底什么是yield,又跟协程有什么关系?说点时间来盘盘一、yield在方法中使用,类似return,但是它不会终止方法的执行;会生成一个生成器,可以遍历生成器;只有遍历生成器的时候才会方法里面的执行代码1、foreach遍历用到的方法:rewind: // 跳转到第一个yield之前,可以检测yield之前的脚本是否有问题,如果遍历已经开始,执行该方法会抛出异常!ge

2021-12-30 18:38:09 395

原创 php socket之websocket

websocket基于websocket,区别是需要握手,并将协议提升为websocket一、socket_create方式server端<?phperror_reporting(E_ALL ^ E_NOTICE);/* Allow the script to hang around waiting for connections. */set_time_limit(0);/* Turn on implicit output flushing so we see what we're

2021-12-30 09:51:14 3418

原创 php 文件操作

1、文件fopenflockfgetsfeofflock(resource,LOCKEX)flock(resource,LOCK_EX)flock(resource,LOCKE​X)flock(resource,LOCK_UN);LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问该文件。LOCK_UN - 释放一个共享锁定或独占锁定LOCK_NB - 锁定的情况下避免阻塞其他进程。(基本不用,因为遵守默认不阻塞

2021-12-27 18:49:08 585

原创 linux操作-三剑客

grep(查询)1、grep -E //正则查询sed (编辑)sed -i ‘s/pattern/replace/g’ file // 全局替换pattern->replacesed -e ‘/pattern/w outfile’ file // file里符合pattern的行写入outfileawk (计算)1、awk ‘{print $0}’ file // 打印每一行2、awk ‘BEGIN{count=0;print “初始化用户数”,count} {count++;prin

2021-12-26 16:27:14 245

原创 理解23种设计模式(php)

23种面向对象的设计模式

2021-12-21 19:37:50 601

原创 php7.3+安装+pthread+pear+composer+parallel

./configure --prefix=/usr/local/php/74 \--with-config-file-path=/usr/local/php/74/etc \--with-config-file-scan-dir=/usr/local/php/74/etc/php.d \--enable-mysqlnd \--with-mysqli \--with-pdo-mysql \--enable-fpm \--with-fpm-user=nginx \--with-fpm-group

2021-12-16 20:07:19 595

原创 php 多进程/多线程操作(多任务操作 pcntl_fork + pthread + parallel)

pcntl_fork<?php// 进程信号可以不发送,目前来看,子进程执行完毕,回自动关闭主进程class TestController{ public function start() { echo("top pid:".posix_getpid()); // 获取进程id $pid = pcntl_fork(); // fork一个新的进程 // echo("child pid $pid"); // // 接收子进程信号 // pc

2021-12-14 18:51:20 751

转载 redis主从原理+哨兵原理+搭建

配置1主2从3哨兵复制6份redis.conf文件, 按照个人喜好命名为了便于区分, 这里分别命名为 :redis-master-6379.confredis-slaver-6380.confredis-slaver-6381.confsentinel-63791.confsentinel-63792.confsentinel-63793.conf修改相关配置属性在文件中找到以下属性并修改(1). 修改redis-master-6379.conf文件(Redis主服务器配置)

2021-12-13 19:31:55 81

转载 mysql配置主从 +mysql常用操作

配置演示:测试环境:主节点:192.168.0.196从节点:192.168.0.198mysql版本:mysql-5.5.17linux:centos6.5主节点1、编辑主节点配置文件添加:log-bin = mysql-bin添加 :server-id =1添加:innodb-file-per-table =ON添加:skip_name_resolve=ON2:查看日志信息3、查看主节点二进制日志列表4、查看主节点的server id5、在主节点上创建有复制权限的用户

2021-12-13 15:18:00 1504

原创 php vs java 性能pk 斐波拉契数列

phplaraval 框架 [$ms,$s] = explode(' ',microtime()); $ms = $s + $ms; $n = 0; $n1 = 1; $n2 = 1; $arr = [$n1,$n2]; for(;;){ if ($n == 1000) { break; } $arr[

2021-12-03 16:34:23 186

原创 intellij idea安装springboot +基本配置(视图+mysql+redis)

1. 环境要求:1.java1.82.tomcat 92. 安装springboot1.file->new->project 进入安装配置界面,设置好sdk,点击next2.设置项目包的基本信息(设置java版本跟本地一致),如果是第一次测试,可以保持默认,点击next3.勾选需要的依赖:web(包含web开发常用的依赖包),thymeleaf(模板引擎),mybatis(管理sql连接),jdbc(连接mysq),mysql driver(sql的java驱动)),点击next

2021-11-22 16:51:17 6716

原创 mongodb常用命令整理

//mongo导出json格式命令mongoexport --host 127.0.0.1 --port 端口 -u 用户名 -p 密码 --db 库名 -c 集合名 --out 文件名.json//导出csv格式mongoexport --host 127.0.0.1 --port 端口 -u 用户名 -p 密码–db 库名 -c 集合名 --type=csv -f field1,field2 -o 文件名.csv// mongo导入json格式命令mongoimport --host 127

2021-01-08 21:13:07 120

转载 linux防火墙操作(转)

https://blog.csdn.net/wade3015/article/details/90725871

2020-12-17 10:14:47 75

原创 svn常用命令

svn resolve --accept=working filename svn命令自动解决svn resolved file 手动解决

2020-12-15 13:26:15 142

原创 linux操作汇总

screenecho $STY

2020-09-29 11:08:40 258

原创 kafka常用命令

进入kafka安装目录启动zookeeperbin/zookeeper-server-start.sh -daemon ./config/zookeeper.properties启动kafkabin/kafka-server-start.sh config/server.properties &创建主题bin/kafka-topics.sh --zookeeper localhost:21create --zookeeper localhost:2181 --repli

2020-09-28 16:40:00 92

原创 elasticsearch scroll全量查询

$must[] = ['range'=>['timestamp'=>['gte'=>$start,'lte'=>$end]]];$must[] = ['bool'=>['should'=>[['term'=> ['opt_id'=>16]], ['term'=>['opt_id'=>17]]]]];$params = [ 'index' => 'game_server_log', 'body' => [

2020-09-28 13:24:30 652

原创 elasticsearch接口创建索引 + 常用命令 + ik分词器

{ "mappings": { "properties": { "date": { "type": "date", "format": "YYYY-MM-dd HH:mm:ss" }, "name": { "type": "text", "fields": { "keyword": { "ignore_above": 256, "type": "keyword" } } }, "mod

2020-09-16 12:58:21 1171

空空如也

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

TA关注的人

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