日常问题解决
小吴同学GOGOGO
一只怀揣梦想的阿柴;五角场某高校同学、某大厂打工人;兴趣方向:OLAP基础架构、大数据存储和计算引擎;「计算机小屋」
展开
-
Java中Volatile关键字学习
Java提供了一种稍弱一点的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。volatile变量具备两种特性,即变量可见性和禁止重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方, 因此在读取volatile变量的时候总会返回最新写入的值。原理:当对非volatile变量进行读写的时候,每个线程先从内存拷贝变量到CPU的cache中,如果计算机有多个cpu,你们每个线程可能在不同的CPU上被处理,这意味着每个线程可以copy到不同的CPU的cache中原创 2022-02-06 13:36:43 · 98 阅读 · 0 评论 -
整一波正则表达式学习笔记
则表达式:regular expression : regexregex101.com常用规则:? 表示问号前面那个字符可有可无 比如toma? 表示a字符可有可无,可以匹配tom,toma 表示前面的字符存在0个或者多个,前面的字符出现一次或者多次限定符{} 表示前面的那个字符出现的次数的范围值:比如ab{2,6}c 表示b字符出现2次和6次之间,如果表示出现的次数大于等于2次,可以省略6,使用ab{2,}c即可// 上面的仅仅是对前面的单个字符的次数限定,如果想让原创 2022-01-14 15:25:49 · 195 阅读 · 0 评论 -
leecode 211-添加与搜索单词 - Trie和dfs - java实现
本题的关键在于两点:首先是构造Trie,并实现相关add操作;其次是通过dfs来对整个Trie进行搜索和遍历,来进行匹配。具体代码如下(Java实现,关于trie的相关知识,大家可以自行百度~)public class Trie{ public Trie[] children; public boolean isEnd; Trie(){ this.children = new Trie[26]; this.isEnd = false; .原创 2021-10-19 21:29:46 · 121 阅读 · 0 评论 -
leecode5864,游戏中弱角色的数量
题目:此题暴力肯定超时,所以可以利用一些技巧。先让第一位升序,然后第二位降序的方式,从后向前遍历,并记录遍历时候第1维的最大值,因为如果第1维的数据小于前面记录的最大值,就表示第0维已经符合条件,且第1维也符合条件,最后,一直更新第1维的最大值即可。class Solution { public int numberOfWeakCharacters(int[][] properties) { int cnt=0; int len=properties.leng原创 2021-09-05 13:16:19 · 75 阅读 · 0 评论 -
leetcode题470:等概率生成随机数
此题是9.5日的每日一题,还是挺有趣的。一开始想的是利用两个随机数进行操作,然后获取结果进行一些操作,但是关键难度在于如何构造这个操作,其中需要一些技巧。后来看了题解,发现用二进制的方法来的更加直观巧妙,这里来贴一下我写的代码,顺便理一下思路。我们的主要思路就是构造0、1的二进制序列。因为我们要生成1-10的数据,而数据10的二进制位为1010,数据1的二进制位0001,所以我们只要保证随机生成的0或者1是等概率的即可,这里就可以利用rand7()来进行生成01,当rand7生成的在1-3范围内,就为0,原创 2021-09-05 09:52:08 · 677 阅读 · 0 评论 -
Git提交修改内容并获取修改日志
如果修改了文件夹当中的一个文件然后查看当前的文件和修改之前有什么不同:使用:git diff 文件名来进行查看提交修改:git add 文件名然后提交:git commit -m “注释”利用git status 来查看当前git里面的状态同时可以使用git log来查看该文件历史的修改记录。...原创 2020-08-21 13:31:46 · 453 阅读 · 0 评论 -
解决jQuery无法提交表单的问题
今天在修改项目的时候,用jQuery通过submit方法来提交表单,发现提交不了,结果差了很多资料,才知道:也就是我的form表单里的一个Input标签的id设置为了submit 。。。。修改为其他的即可完美提交。。。坑啊、。...原创 2020-05-29 21:12:05 · 397 阅读 · 0 评论 -
推荐几个工具-实现前端页面数据的可视化
1:可以绘制数据的多种图表的显示,比如折线图,柱状图,等等,很实用,只需要在script中引入即可,这个就是Chart.js库,学习地址如下:https://chartjs.bootcss.com/docs,很不错。效果如下:2:实现数据在中国地图上的显示,也很不错eChart.js,学习地址为:,效果为:...原创 2020-04-19 21:23:17 · 1494 阅读 · 0 评论 -
Vm-ware从windows复制文件到虚拟机的时候卡死的解决方法
当从Windows直接赋值文件到虚拟机的时候,有时候就会莫名其妙的卡死,目前我用的版本是vmware15.0.4 build-12990004 ;那么这个时候如何拯救呢?其实解决方法也很简单,本人也摸索了好长时间:先将vwware强行关闭win+r调出搜索口,然后输入msconfig;找到服务,然后关闭vmware的所有服务项;然后退出重启电脑即可本人的vmware版本用这个方...原创 2020-03-12 17:09:44 · 5710 阅读 · 4 评论