记一次生产Slor分组的bug

Facet种类 Solr的Facet有多种形式,它们的参数不尽相同。 Filed-Value Facet 可以用于Text或者String类型的字段。 参数 说明 facet.field 需要做facet查询的字段,必须指定,否则其他参数无效 facet.sort 排序规则,可以是count(默认值,由大到小)或index(字典顺序) facet.limit 控制返回的数量,默认100 facet.missing 控制是否考虑没有facet字段,默认false 由于当时用到分组的时候,也是在网
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

告别2019,写给2020:干好技术,要把握好时光里的每一步

不知不觉,一晃年关将近,即将翻开2019,进入新的一页。 这周已经在朋友圈看到了来自公众号《恰同学少年》《Edi.Wang》和《吃草的罗汉》几位老师写下的年终总结,他们的年终总结让我感想颇多,对自己的2019年也感想颇深,对2020年也充满期待,是时候对过去一年的一些感悟做一个简单的总结了。 关于“云程序员” 在2018年的年终总结中,与其说是一个总结,不如说是写了一堆漂亮话,其实真正落地的flag太少,而且总结不够彻底,没有起到总结经验,反思教训的意义。 总体上来说,我应该做个对技术充满热情
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

PHP算法题

一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。 1 <?php 2 3 /************** 4 *猴子找大王 5 **************/ 6 7 function searchMonkeyKing(int $m, array $monkeys
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

linux 文件系统管理三部曲之三:挂载文件系统

linux 文件系统管理三部曲之一:磁盘分区 linux 文件系统管理三部曲之二:创建文件系统 上面说明了,硬盘的划分和格式化,那么怎么使用,还没说,这里说一下,怎么使用创建好的文件系统。 使用文件系统 只要把文件系统“挂载”到某个目录上,就可以通过这个目录访问文件系统了。 这个目录就叫做:挂载点(mount_point):用于作为另一个文件系统的访问入口。 挂载点的目录要满足的条件: 1,事先存在 2,为被使用过的,并且不会被其他进程使用 3,挂载点下,原有的文件,挂载后会被隐藏 这个“挂”
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

TP5-with方法

TP5 hasMany('关联模型名','外键名','主键名',['模型别名定义']); model 模组 <?php namespace app\index\model; use think\Model; /** * Created by PhpStorm. * User: Administrator * Date: 2020/1/2 * Time: 22:06 */ class Banner extends Model { public function comments
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

kali 中service metasploit start 报错

kali中使用 service metasploit start时,报错: Failed to start metasploit.service: Unit metasploit.service not found. 这是因为kali新版进行了更新。 正确的使用方法是: 1.启动postgresql: service postgresql start 2.初始化metasploit postgresql数据库 msfdb init 3.启动msfconsole并验证是否连接数据库成功: 输入命
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

20. java面向对象 - 构造器

一、定义 构造器作用就是创建对象,或创建对象的同时为对象进行属性初始化,创建多个构造器以此构成重载。如果没有显示定义类的构造器的话,则系统默认提供一个空参构造器。new Person()。一旦我们显示定义了构造器,系统就不提供了默认构造器。 构造器定义格式:修饰符 类名(形参列表) 1. 无参数 public class Person { String name; int age; public Person(){ System.out.println(
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

响应式表单的单选按钮示例

注意事项:   单选按钮表单里 fromControlName 和name 的值必须相同 1.导入 import { ReactiveFormsModule } from '@angular/forms' 2.html模板 <form [formGroup]="fg"> <label>性别:</label> <input type="radio" id="male" name="sex" value='1' formControlName="sex"> <label for="male">男<
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

【日志框架】log4j、log4j2、logback、slf4j等常用的日志框架及门面

一、在Java程序中常用日志框架可以分为两类: 无具体实现的抽象门面框架,如:Commons Logging、SLF4J 具体实现的框架,如:Log4j,Log4j 2,Logback,Jul 二、常用日志框架之间的关系 Log4j2与Log4j1发生了很大的变化,log4j2不兼容log4j1 Commons Logging和Slf4j是日志门面(门面模式是软件工程中常用的一种软件设计模式,也被称为正面模式、外观模式。它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用)。lo
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

【Spring Boot】Spring Boot之使用 Java High Level REST Client 整合elasticsearch

一、相关介绍 1)版本信息: Java High Level REST Client 的版本为:7.4.2 elasticsearch: 7.4.2 2)整合思路 1.通过注解在实体类上定义对应的index和mapping信息 2.通过spring事件监听器实现项目启动后,自动建立index和mapping 3.通过抽取base dao类,实现通用的es增删改查逻辑 4.提供部分常用的查询demo 3)GitHub地址 https://github.com/zhangboqing/spring
分类: 其他 发布时间: 01-02 23:01 阅读次数: 0

WebRTC中音频设备的约束有哪些以及使用的方法

音频约束参数 volume 音量约束 sampleRate: 采样率 sampleSize: 采样大小,采样的位数 echoCancellation: 回音消除 autoGaincontrol: 增加音量 noiseSuppression: 降噪 latency : 延迟大小 channelCount: 切换声道 deviceID: 多个音频输入输出设备的进行切换 groupId: 同一个物理设备,是一个分组,但是输入和输出的id不一样 音频约束的案例 vim index.html <html
分类: 其他 发布时间: 01-02 23:00 阅读次数: 0

typescript(一)

1. typescript是什么? 1. typescript是微软开发的一款新的编程语言。 2. typescript是javascript的超集,它包含ES7/ES6/ES5,遵循最新的ES规范。它扩展了javascript语法。 它弥补了javascript在类型检查方面的弱点。它在编译阶段提供了丰富的类型检查的语法提示。 2. 为什么要用typescript? 1. 越来越多的项目基于ts开发,如vue3, react16, VSCode 2. ts提供的编译阶段的类型检查,可以避免很
分类: 其他 发布时间: 01-02 23:00 阅读次数: 0

BZOJ 3687: 简单题 动态规划+bitset

code: #include <cstdio> #include <bitset> #include <algorithm> #define N 2000007 #define ll long long #define setIO(s) freopen(s".in","r",stdin) using namespace std; bitset<N>f; int main() { // setIO("input"); int i,j,m=0,n,x;
分类: 其他 发布时间: 01-02 23:00 阅读次数: 0

Fedora26下Mysql改密码Unknown column 'password' in 'field list'

本意向修改一个用户的密码,网上搜到的命令为如下 1 mysql> update user set password=password(“新密码”) where user=”用户名”; 执行后报错  ERROR 1054(42S22) Unknown column 'password' in ‘field list’ 错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string 所以请使用一下命令: >my
分类: 其他 发布时间: 01-02 23:00 阅读次数: 0

window安装配置maven

1.下载maven安装包:官网链接(选择自己需要的版本) 2.解压安装包到自己指定的目录 3.配置环境变量 新建系统变量 MAVEN_HOME C:\Soft\apache-maven-3.6.0 配置系统变量(添加环境变量) Path %MAVEN_HOME%/bin 4.测试: 自定义本地仓库位置 [修改conf/settings.xml文件] 修改<localRepository>标签 目录要自己创建
分类: 其他 发布时间: 01-02 22:50 阅读次数: 0

在Java中如何定义类

首先确定类名(要见名之意)格式:修饰符 class 类名 然后确定类中的成员变量和成员方法 成员变量是指类的属性 格式:修饰符 变量类型 变量名(也要做到见名之意) 成员方法是指类的功能 格式:修饰符 返回值类型 方法名(参数列表){} 例如 创建一个天使类 类名:Angle 成员变量(属性):翅膀个数 名字 性别 成员方法(功能):拯救 转化为函数为 public calss Angle05 { public String name;//定义成员变量 颜色===修饰符 数据类型 变量名 pu
分类: 其他 发布时间: 01-02 22:50 阅读次数: 0

java 命名规则

法律规则:老三样 1、字母、数子、下划线、$符组成 2、不能以数字开头 3、不能使用特殊字符 道德规则 类命:大驼峰规则 变量名/方法名:小驼峰规则
分类: 其他 发布时间: 01-02 22:50 阅读次数: 0

WebRTC视频采集中的约束有哪些和具体的使用方法

约束 width : 宽度约束 height :高度约束 aspectRatio: 比率 frameRate: 帧率 facingMode : 摄像头控制 user:前置摄像头 environment :后摄像头 left : 前置左摄像头 right:前置右摄像头 resizeMode: 采集的画面需不需要裁剪 实战案例 vim index.html <html> <head> <title>WebRTC 获取视频和音频</title> </head> <body>
分类: 其他 发布时间: 01-02 22:50 阅读次数: 0

java递归调用 return的问题

最近比较闲,写了个递归调用获取最大公约数,刚开始写错了,但一直不明白错在哪,错误代码如下: public class Demo { public static void main(String[] args) { int gcd = gcd(5, 15); System.out.println(gcd); } private static int gcd(int a, int b) { if (b != 0) {
分类: 其他 发布时间: 01-02 22:50 阅读次数: 0

函数指针的用法

在C++编程的时候,有时候我在考虑,如果把一个函数能够当作一个变量,被调用、传递就会方便很多,之前学习了lambda表达式,用lamda表达式会比较方便。下面可以介绍一种新的方法,函数指针。 函数指针用例 int add(int a,int b){ return a+b; } void Widget::on_pushButton_clicked() { int (*pfunc)(int a,int b); pfunc = add; qDeb
分类: 其他 发布时间: 01-02 22:50 阅读次数: 0