首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
是否是专题
JavaScript中使用正则判断一个值是否是数字,包含正负,小数点
使用正则表达式来判断: if(/^[+-]?\d*\.?\d*$/.test(str)){//为数字} 实际情况中可以将+去掉,
阅读更多...
判断某一天是否是节假日
请求url http://www.easybots.cn/api/holiday.php?d=20160104 返回值: 工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2; 检查一个日期是否为节假日 http://www.easybots.cn/api/holiday.php?d=20130101 检查多个日期是否为节假日 http://www.easybots.
阅读更多...
判断一个数是否是2的倍数----------面试算法
思考: 如果要判断一个数是2的倍数,只需要判断这个数的二进制的第一位是1,其他的位都是0就可以。 也就是形如: 100100001000000 注意,上面都是二进制的表示 关键是怎么判断只有第一位是1,其他的位都是0呢? 比如: 1000 值为8 我们让他和111去做&运算,就能判断后面的全都是0,同时,因为我们最高位是0,所以,整个数做一个&运算之后,值就为0 答案: pub
阅读更多...
【408DS算法题】033基础-判断二叉树是否是二叉排序树
Index 题目分析实现总结 题目 给定二叉树的根节点root,判断该二叉树是否是二叉排序树。 分析实现 二叉排序树(BST/二叉搜索树):对于每个节点,其左子树中所有节点的值都小于当前结点的值,其右子树中所有节点的值都大于当前结点的值;左子树和右子树本身也是二叉搜索树。 在二叉排序树的定义中含有着递归的思想 - “左子树和右子树本身也是二叉搜索树”,因此可以使用递
阅读更多...
最长公共子序列补充题型:判断是否是子字符串
🧊🧊🧊新题型 最长公共子序列是基于动态规划思想,判断子序列长度的,这种方法的弊端就是dp需要很大,如果字符串长度很长就会超出内存限制。这里我们补充一种字符串很长的题型:给出字符串s和字符串t,问s通过删除一些字符能否变成t。简言之,就是t是否是s的非连续子字符串。 这种题目的思想其实很简单,只需要遍历两个字符串然后判断即可,具体我们来看下边这一道题目: 这道题目就是这样的题
阅读更多...
JS 如何判断是否是IE浏览器
例子 if(!!window.ActiveXObject || "ActiveXObject" in window){alert("抱歉,不支持IE浏览器!");return;}
阅读更多...
判断访问终端是否是微信浏览器
//判断访问终端是否是微信浏览器 public function is_weixin() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { return true; } else{ return false; } }
阅读更多...
HDU 1325(并查集判断一个图是否是一棵树)
题意:每组数据都以0 0结束,-1 -1结束程序。 每组数据中的每两个数字为一小组,前一个数字代表的结点指向后一个数字代表的结点。 #include <iostream>#include <cstring>using namespace std;int father[100010];int find_father(int x){while (father[x] != x)x
阅读更多...
验证4个SMSP是否是串行访问ShareMemory的
验证4个SMSP是否是串行访问ShareMemory的 测试过程 原以为4个smsp中的warp在没有bank冲突的情况下,是可以并行访问共享内存的 通过下面的测试发现,其实是串行的,share memory每个cycle只能处理一个请求 测试过程 tee shm_kernel.cu<<-'EOF'#include <iostream>#include <cuda_runt
阅读更多...
C++ //练习 19.8 编写一条typeid表达式检查两个Query_base对象是否指向同一类型。再检查该类型是否是AndQuery。
C++ Primer(第5版) 练习 19.8 练习 19.8 编写一条typeid表达式检查两个Query_base对象是否指向同一类型。再检查该类型是否是AndQuery。 环境:Linux Ubuntu(云服务器) 工具:vim 代码块 Query p, q;AndQuery aq(p, q);Query_base &qb1 = aq;Query_base &qb2 =
阅读更多...
flowable源码解读——并行多实例节点任务是否是顺序生成
最近在项目开发中需要在多实例开始监听里修改一个全局的计数变量,不太确定并行多实例任务在底层引擎是顺序生成还是并行生成的,如果是顺序生成的则不影响,如果是并行生成 则修改一个全局的计数变量就会出现数据错误问题,查阅了flowable源码,做个记录。 查看并行多实例节点任务类 ParallelMultiInstanceBehavior,代码如下: protected int create
阅读更多...
Java判断字符串是否是纯中文或者英文
/** 是否是英文字符串*/public static boolean isEnglishStr(String charaString){return charaString.matches("^[a-zA-Z]*");}/** 是否是中文字符串*/public static boolean isChineseStr(String str){String regEx = "[\\u4e0
阅读更多...
socket 验证字符串是否是有效ip地址
import socketdef is_valid_ip(ip):try:# 尝试将字符串解析为IP地址socket.inet_aton(ip)return Trueexcept socket.error:return False# 测试print(is_valid_ip("192.168.1.1")) # Trueprint(is_valid_ip("256.256.256.256"))
阅读更多...
两张人像对比是否是同一人- deep-person-reid
基于的项目:https://github.com/KaiyangZhou/deep-person-reid 安装 git clone https://github.com/KaiyangZhou/deep-person-reid.gitcd deep-person-reid/pip install -r requirements.txtpython setup.py develop 权重下
阅读更多...
微信小程序开发时数据是否是双向数据绑定的
在微信小程序开发中,数据绑定机制允许开发者将应用程序中的数据模型(在JavaScript中定义的变量和对象)与用户界面(UI)元素直接关联起来。关于微信小程序是否支持双向数据绑定,可以从以下几个方面进行说明: 双向数据绑定的定义 双向数据绑定是一种同时将数据与界面的变化相互关联起来的模式。当数据发生变化时,界面会自动更新;反之,当用户在界面上进行操作时(如输入文本),数据也会随之改变。 微信
阅读更多...
判断Action Func 是否是异步方法
// 根据委托指向的方法时候包含async标记 Method.IsDefined(async)//通用写法private static bool IsAsyncAppliedToDelegate(Delegate d){return d.Method.GetCustomAttribute(typeof(AsyncStateMachineAttribute)) != null;}//例子: 判断
阅读更多...
输入一个整数,判断其是否是2^n,是就输出这个数,不是就输出和它最接近的为2^n的那个整数。
输入一个整数,判断其是否是2^n,若是,输出这 //个数,若不是,输出和它最接近的为2^n的那个整数。 附加源代码1: #include<stdio.h>#include<stdlib.h>#include<math.h>int main(){int input;//键盘输入一个整数inputint i,j;//i,j待会儿存放input与左边和右边的为2^n的差值int m
阅读更多...
判断二叉树是否是对称二叉树
import java.util.*;class TreeNode {int val = 0;TreeNode left = null;TreeNode right = null;public TreeNode(int val) {this.val = val;}}public class Solution {//判断一棵二叉树是否是对称的
阅读更多...
蓝桥杯经典算法题 确定字符串是否是另一个的排序
题目: 实现一个算法来识别一个字符串 str2 是否是另一个字符串 str1 的排列。排列的解释如下:如果将 str1 的字符拆分开,重新排列后再拼接起来,能够得到 str2 ,那么就说字符串 str2 是字符串 str1 的排列。(不忽略大小写) 如果 str2 字符串是 str1 字符串的排列,则输出 YES;如果 str2 字符串不是 str1 字符串的排列,则输出 NO; 题解:
阅读更多...
如何判断一个类是否是线程安全的
线程安全 一个类或者程序提供的接口,多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是不必考虑同步问题。 或者说一段代码可能会被多个线程同时执行,如果每次运行的结果和单线程执行的结果是一样的,并且其他变量的值也和预期的值是一样的,就是线程安全的。 参考:https://www.cnblogs.com/ysw6/p/6013653.html 线程安全性 不可变 final修
阅读更多...
UML 的三个主要的特性,是否是方法论,三种方式以及三种透视图
UML 的三个主要的特性,是否是方法论以及三种方式 1. UML 的三个主要的特性。 1) UML 是一种可视化语言; 2) UML 用于建模; 3) UML 是一种统一的标准。 2.UML 是一种方法论吗?并简要说明理由。 UML 并不是 OOA/D,也不是方法论,它只是图形表示法,是一种描述模型的标准语言, 虽然渗透了许多方法论的基础概念,但是却没有在标准中给出完整的方法指南。 3.
阅读更多...
后端高频面试题分享-用Java判断一个列表是否是另一个列表的顺序子集
问题描述 编写一个函数,该函数接受两个列表作为参数,判断第一个列表是否是第二个列表的顺序子集,返回True或False。 要求 判断一个列表是否是另一个列表的顺序子集,即第一个列表的所有元素在第二个列表需要顺序出现。列表中的元素可以是任意类型,包括整数、字符串、对象等。两个列表中的元素可以重复,需要先做顺序递增排序。如果第一个列表为空,则返回True。 测试代码 查看测试源码 解决思路
阅读更多...
shared_ptr是否是线程安全的
std::shared_ptr 本身是线程安全的,但线程安全性有一些细微之处需要注意。 std::shared_ptr 的线程安全性 引用计数的线程安全性: std::shared_ptr 对其内部的引用计数的操作(增加或减少)是线程安全的。这意味着多个线程可以安全地共享和复制同一个 std::shared_ptr 实例,而无需额外的同步机制。例如,在不同线程中拷贝同一个 std::share
阅读更多...
【java工具类】获取服务器ip,时间差,字符串,计算经纬度,MD5加密[加盐与不加盐计算md5]获取临时工作文件夹,获取系统是否是win系列
目录 前言 主要封装方法 获取随机字符,自定义长度 md5加密(加盐) md5加密(不加盐) 过滤掉掉字符串中的空白 获取某个时间间隔以前的时间 时间格式:yyyy-MM-dd HH:mm:ss 获取异常的具体信息 获取ip地址 拷贝属性,为null的不拷贝 判断是否是windows操作系统 替换掉字符串的空格以及空白字符串 获取临时目录 把一个数转化为int ,Bi
阅读更多...
js 判断是否是手机or电脑浏览做出其他动作
记得在页面调用JS: <script type="text/javascript" src="js/publicLHW.js"></script> 把下面js 保存到 publicLHW.js function browserRedirect() {var sUserAgent = navigator.userAgent.toLowerCase();var bIsIpad = sUserAgen
阅读更多...
Map和List的对象是否是同一对象(并说明hash冲突)
先上代码,根据结果说明: public static void testList(){Map<String, Object> map = new HashMap<>();for(int i = 0; i<10;i++){List<String> list = new ArrayList<>();list.add("1");map.put(String.valueOf(i), list);Sy
阅读更多...