搜索结果
查询Tags标签: param,共有 743条记录-
做了1000次Code Review,我学到这3点经验
当我在 LinkedIn 工作时,工作的很大一部分内容是做 Code Review。在这个过程中,我发现一些人很容易犯的错误,于是把错误整理起来并分享给团队。1经验 1:当出现错误时 Throw an exception我看到的一个常见模式是:List<String> getSearchResults(...) { try { …
2021/5/21 10:25:24 人评论 次浏览 -
ThinkPHP5中使用Workerman框架
下面把TP5官方给出的示例代码:<?php namespace app\index\controller; use think\worker\Server; use Workerman\Lib\Timer; // 引入WM框架的类库, class Worker extends Server { // protected $socket = http://0.0.0.0:2348;protected $socket = tcp://0.0.0…
2021/5/20 12:27:46 人评论 次浏览 -
日志掩码工具
import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Set; import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory; import com.alibaba.fastjson.JSONArray;import com.alibaba.fa…
2021/5/19 10:57:05 人评论 次浏览 -
STM32中HAL库函数的断言函数assert_param()用法解析
assert_param()的作用assert_param是一个宏定义,在程序开发中,它的作用就是检测传递给函数的参数是否是有效的参数。默认是不开启的,可以无视它的存在,但在调试程序时,可以打开这个检测机制,调试完再关闭。assert_param()的函数原型从库函数源码可以看出,assert_pa…
2021/5/16 18:57:09 人评论 次浏览 -
VFS - 虚拟文件系统基本操作方法的封装
接前一篇 VFS - 代码生成器预览功能实现 ,上一篇讲到了 mkdirs 封装创建目录的方法,接下来先处理前文中的BUG,然后再封装文件的基础方法。 文件的 BUG 在前一篇文章中,认为一个文件的 name 和 type 同时决定了唯一的一个文件,这个设计没有问题,但是经过在不同操作系…
2021/5/15 18:57:18 人评论 次浏览 -
nginx 配置html后缀当php解析
修改php-fpm.confsecurity.limit_extensions = .php .html查看php-fpm.conf内listen,如果是端口则nginx.conf server内容为location ~ \.php|\.html(.*)$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;fas…
2021/5/15 7:30:21 人评论 次浏览 -
RabbitMQ应用实例Python版-监控
RabbitMQ作为一个工业级的消息中间件,肯定是缺少不了监控的,RabbitMQ提供了WEB版的页面监控(访问地址:http://server-name:15672/,默认端口号是15672。原文:The web UI is located at: http://server-name:15672/),类似于如下: 当然,需要有相关功能的前提是开启…
2021/5/12 20:27:17 人评论 次浏览 -
【redis】PHPredis分页缓存方案
<?php /** redis 分页数据类库*/ class redisPage{protected $_redis;protected $_redis_ip = 127.0.0.1; //ipprotected $_redis_port = 6379; //端口protected $_redis_db = 0; //数据库号protected $_hash_prefix = my_data; //前缀名称public function __construc…
2021/5/10 19:30:02 人评论 次浏览 -
一个非常好用的Android图片选择框架 一步搞定头像的选择、裁剪、拍照
前言 几乎每个APP都需要图片选择和裁剪功能,因为涉及到相机和存储,所以该功能还是要考虑很多兼容性的。这也是github上有一大堆图片选择框架的原因,但是你会发现github上找的图片选择框架并不是简单的只有图片选择, 它还包含视频选择、视频录制、图片压缩等等一大堆功…
2021/5/10 10:29:18 人评论 次浏览 -
快速排序算法(Java实现)
public class QuickSort {//测试public static void main(String[] args) {QuickSort quickSort = new QuickSort();int[] ints = {3, 1, 7, 10, 6, 8, 2, -6, 123};int[] res = quickSort.quickSort(ints, 0, ints.length - 1);System.out.println("输出排序后的数组…
2021/5/9 20:25:36 人评论 次浏览 -
页面监听-iframe子父页面信息传递与监听
之前遇到一个集成别人系统内容的情况,就是弹出框内展示的是别的系统的一个模块,那个模块里面点击保存的时候需要关闭弹出框,这个就牵扯到了页面中的iframe子父页面信息传递。这几天又遇到了这个问题,我就写一下这个博客记录一下,下一次在遇到好找!!! 思路如下:首…
2021/5/9 18:25:09 人评论 次浏览 -
Java使用AES加密和解密的实例详解
AES的基本要求是,采用对称分组密码体制,密钥长度的最少支持为128、192、256,分组长度128位,算法应易于各种硬件和软件实现。1998年NIST开始AES第一轮分析、测试和征集,共产生了15个候选算法。1999年3月完成了第二轮AES2的分析、测试。2000年10月2日美国政府正式宣布选…
2021/5/8 20:29:16 人评论 次浏览 -
分享一下如何利用 Python测试 完成验签操作
一、什么是验签:用非常简单的话来描述:有一个发送消息的端 A 有一个接收消息的端B ,以及A发给B的信息 msg,发送过程要进行签名(类似于对数据加密成一个sign) A对发送的msg进行加密签名,随请求发送一个sign B接收消息,要对sign进行验签,检测消息发送端以及来源是否…
2021/5/8 20:25:45 人评论 次浏览 -
设置解决IDEA中注释@param参数名称不存在时,报错飘红
打开Preferences -> Editor -> Inspections(Windows系统打开File -> Settings -> Editor -> Inspections; 搜索Javadoc,找到Declaration has problems in Javadoc references,可以看到后面的方块是红色,意思是注释有问题时,提示级别是Error; 将提示级…
2021/5/8 10:27:45 人评论 次浏览 -
2021-04-21
VPLC系列机器视觉运动控制一体机快速入门(八)此前,我们依次讲解了软硬件介绍及计数实例、相机的基本使用、基于形状匹配的视觉定位、BLOB有无检测、测量尺寸、机器视觉方案中使用到的标定功能以及ZDevelop软件实现识别条形码和二维码的功能。 本期课程我们和大家一起分…
2021/5/7 10:26:27 人评论 次浏览