Wesley13 Wesley13
3年前
Java并发(四):happens
happensbefore一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须存在happensbefore关系happenbefore原则是JMM中非常重要的原则,它是判断数据是否存在竞争、线程是否安全的主要依据,保证了多线程环境下的可见性。happensbefore原则定义:1\.如果一个操作happensb
Wesley13 Wesley13
3年前
H5调取APP或跳转至下载
来源:  最近在配合移动端做几个详情页h5分享页面,需要调取App并跳转至app详情页,如果没有安装App,需要判断引导至下载页面。参考文档:https://juejin.im/post/5b7efb2ee51d45388b6af96c(https://www.oschina.net/action/GoToLink?u
Stella981 Stella981
3年前
Bellman
一、BellmanFordBellmanFord算法是一种用于计算带权有向图中单源最短路径(当然也可以是无向图)。与Dijkstra相比的优点是,也适合存在负权的图。若存在最短路(不含负环时),可用BellmanFord求出,若最短路不存在时,BellmanFord只能用来判断是否存在负环。松弛:    每次松弛操作
Stella981 Stella981
3年前
Dictionary类 操作文件夹
创建一个控制台应用程序,复制此代码,取消相关所需要的注释即可运行Directory操作文件夹CreateDirectory创建文件夹Delete 删除文件夹Move 剪切文件夹Exist 判断是否存在GetFiles获得指定的目录下所有文件的全路径GetDirectory获得指定目录下所有文件夹的全路径
Stella981 Stella981
3年前
C++编程题#1:含k个3的数
描述输入二个正整数m和k,其中1<m<100000,1<k<5,判断m能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。例如,输入:438333满足条件,输出YES如果输入393313尽管有3个3,但不能被19整除,也不满足条件,应输出NO输入m和k
Wesley13 Wesley13
3年前
JAVA读取不同编码格式的TXT文件
最近做一个全文检索的功能,要求在用户上传附件时获取其内容存入数据库,CSV,EXCEL,WORD,PPT都搞定了。剩余一个最简单的TXT文档,开始忽略了它还有不同编码,导致一些编码格式的文本乱码。兼容写法如下,一个判断文件头的方法搞定所有。privateStringgetCharset(StringfileName
Stella981 Stella981
3年前
Alibaba Sentinel 骨架源码阅读
Sentinel的核心骨架,将不同的Slot按照顺序串在一起(责任链模式),从而将不同的功能(限流、降级、系统保护)组合在一起。slotchain其实可以分为两部分:统计数据构建部分(statistic)和判断部分(rulechecking)。核心结构:!(https://oscimg.oschina.net/oscnet/up6fca
Stella981 Stella981
3年前
JavaScript里面三个等号和两个等号的区别
\equality等同,identity恒等。\,两边值类型不同的时候,要先进行类型转换,再比较。\,不做类型转换,类型不同的一定不等。下面分别说明:先说,这个比较简单。下面的规则用来判断两个值是否相等:1、如果类型不同,就\不相等\2、如果两个都是数值,并且是同
Stella981 Stella981
3年前
JavaScript数组索引检测中的数据类型问题
之前在写微信小程序项目时,里面有一个“城市选择”的功能,笔者用的是<pickerview组件,这个组件比较特别,因为它的value属性规定是数组格式的。比如:value"1"。因为当时对JS变量类型转换的不了解,笔者在代码中写下了这样的几行判断:(这是严谨的)letval_onetypeoft
Wesley13 Wesley13
3年前
CTF 常见操作总结
一般流程1.首先看header,veiwsource,目录扫描2.有登陆,尝试sql注入&爆破3.有数据库,必然sql注入?普通sql注入1.判断是否存在回显异常尝试单双引号2.查是字符型?数值型?若1'成功查询,则是字符型若失败则是数值型3.确定字段数1'