
Nginx配置WebSocket【同时支持WSS与WS】
- 2022-09-26
- 后端
SSL、WSS、NGINX关系 wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。利用nginx代理wss【通讯原理及流程】客户端发起wss连接连到nginxnginx将wss协议的数据转换成ws协议...
PHP四种相似度检测方案+改进计算字符串相似度的函数similar_text()、levenshtein()
- 2022-09-22
- PHP
需求 题库系统中对题目进行重复度检测,把所有重复的题目展示出来。 如何定义重复? 刚开始是按100%重复,才算重复。现要求,70%的重复,也算重复...

PHP计算查找多个字符串最长公共前缀
- 2022-09-21
- PHP
查找两个字符串的最大相同部分 最长公共前缀(Longest-Common-Prefix) 题干如下: 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1: 输入: [...

复杂数据源中小区/学校/区域信息的归一化探讨
背景 小区是租房业务中很重要的信息,它能够反映房源的位置和品质。对租客而言,能否浏览到准确的小区信息是高效找房的关键。因此,收集和展示准确的小区信息是提高用户找房效率的重要方面。为了获得全面的小...

PHP小技巧之计算文本相似度
- 2022-09-21
- PHP
需求:对于内容进行相似度对比,如果有之前的内容和当前发布的内容标题相似度到达某个阈值时则禁止发布或进行其他的一些操作。 看到这个需求,可能就想到需要使用某种算法来实现,例如:TF-IDF、基于空间向量...

PHP/JAVA判断点是否在多边形区域围栏内
PHP/JAVA判断点是否在围栏内,百度、高德、腾讯地图坐标点,多边形区域,判断点是否在区域内。具体的应用场景如:外卖派送,用户提供的坐标是否是在外卖的派送范围之内。用户的坐标可以通过手机设备获取到,派送...

flutter获取debug证书信息SHA1
flutter获取默认debug的SHA1 直接命令获取(注意路径用户名改为自己的) keytool -list -v -keystore "\Users\用户名\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass andr...

Flutter 3:如何扩展 ThemeData
- 2022-09-19
- flutter
Flutter 3.0 的发布,它带来了一个更好的解决方案:ThemeExtension类。 新的解决方案 我们将制作 bootstrap 风格的配色方案: 首先,创建一个文件custom_color_scheme.dart: import 'package:fl...

如何使用 Provider 在 Flutter 中创建动态主题
- 2022-09-19
- flutter
如何为您的flutter应用添加动态暗黑深色模式? 我们都喜欢应用程序中的主题。尤其是所谓的黑暗主题。深色主题现已成为移动应用程序的重要组成部分。所有主要应用程序都支持深色主题,有些应用程序甚至默认...

如何将 Flutter 应用主题默认设置为深色暗黑?
- 2022-09-19
- flutter
您需要使用 ThemeMode描述 MaterialApp 将使用哪个主题。示例代码 themeMode: ThemeMode.dark,//无论系统偏好如何,始终使用暗模式(如果可用)。 themeMode: ThemeMode.light,//无论系统偏好如何,始终使用...