Loading

邢栋博客

“程序积累“

位运算符

位运算符: & (按位与)、| (按位或)、 ^ (按位异或)、 << (左移) 、>>(右移) 变量1 & 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,若都为1,则该位记做1,否则 记做 0 变量1 | 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,只要有一个为1,则该位记做1,否则 记做 0 变量1 ^ 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,相同则该位记做0,否则 记做 1 变量1 <...

mac下java打包报错No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

报错信息 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ruoyi-common: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 查看maven action@Ac...

php替换vendor中composer包的文件

新建根目录下SignerV1.php文件(复制要替换的文件并修改成自己想要的样子),同时新建Autoload.php文件,文件内容如下 <?php /** * 加载器,将需要改进的composer库需要修改的类放在此处加载 */ spl_autoload_register(function ($cls) { $map = [ ##此处为需要替换的文件,签名为原始的命名空间,后边为替换的目录文件 'OSS\Signer\SignerV1' => __DIR__ . '/SignerV1.php', ...

redis发布订阅-监听过期key

<?php // 修改redis.conf notify-keyspace-events "Ex" # 当事件发生时, Redis 可以通知 Pub/Sub 客户端。 # 可以在下表中选择 Redis 要通知的事件类型。事件类型由单个字符来标识: # K Keyspace 事件,以 _keyspace@<db>_ 的前缀方式发布 # E Keyevent 事件,以 _keysevent@<db>_ 的前缀方式发布 # g 通用事件(不指定类型),像 DEL, EXPIRE, RENAME, … #...

golang 数组删除元素

package main import "fmt" func main(){ a := []int{0,1,2,3,4,5,6,7,8,9} //a = a[1:]//删除开头的第一个元素 unset 0 //a = a[3:] //删除开头的前3个元素 unset 0 1 2 //a = append(a[:0],a[1:]...) //删除开头的第一个元素,不移动数据指针,将后面的数据向开头移动 //a = append(a[:0],a[3:]...) //删除开头的前3个元素,不移动数据指针,将后面...

[golang]map的value赋值和遍历赋值

map的value赋值 package main import "fmt" type Student struct { Name string } var list map[string] Student //map的Value赋值 func main() { list = make(map[string] Student) student := Student{"action"} list["student"] = student //list["student"].Name = "xd" //错...

抢红包之二倍均值法

/** * 二倍均值法 * * @param $nums //分配人数 * @param $money //分配金额 * @return array */ function assignRedBag($nums,$money){ $result = [];//分配结果 $surplusMoney = $money;//剩余金额 for ($i=0;$i<$nums;$i++){ //最后一次分配,直接返回剩余金额 if($i+1 == $nums){ ...

Mac下使用clion调试php源码

第一大步安装php 1、安装libiconv依赖 brew install libiconv 2、安装php wget https://www.php.net/distributions/php-7.4.22.tar.gz tar -zxvf php-7.4.22.tar.gz cd php-7.4.23 ./configure --prefix=/Users/action/soft/php7 --with-config-file-path=/Users/action/soft/php7/etc --with-iconv =/usr/local/opt/...

[docker-es]-None of the configured nodes are available

问题: springboot连接我用docker启动的es服务时报错,None of the configured nodes are available 解决方案: 1、先通过http://localhost:9200/查看参数cluster_name 和 springboot里配置的参数cluster_name是否一致,如果不一致,要修改成一致 2、如果通过修改cluster_name参数仍然无法解决,这时候就要看下Spring Data Elasticsearch 依赖 和 Elasticsearch的版本对应关系了 Spring Data ...

[java]SpingBoot修改启动文字图标

1、进入 src/main/resources 目录下,新建banner.txt 文件 2、进入字母转字符串,字母转字符串 ,制作一个你想要的,然后复制到banner.txt文件中即可,再次启动就可以看到了