ReentrantLock笔记(四) xxxx

11.占位,更新中~
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

阅读java.util.concurrent.PriorityBlockingQueue源码Note

java.util.concurrent.BlockingQueue 在Queue的基础增加额外的功能:遍历队列时,若无元素则阻塞等待;插入元素时,无额外的空间则等待空间释放。 其方法可分为四种形式:根据对相同操作(对操作不能立即满足)的不同处理结果来分为以下四种 抛出异常 返回特定值,不同的方法返回的值不同 阻塞,直到条件满足 阻塞一段时间,而后再放弃 Summary of BlockingQueue methods Throws exception Special value Blocks
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

Python+OpenCV实现简单车牌字符切割

在Jupyter Notebook上使用Python+opencv实现如下简单车牌字符切割。关于opencv库的安装可以参考:Python下opencv库的安装过程与一些问题汇总。 1.实现代码 import cv2 import numpy as np import matplotlib.pyplot as plt from PIL import Image #读取原图片 image1=cv2.imread("123456.jpg") cv2.imshow("image1", image1
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

Mongodb Csharp Filter 构建时使用的语法

版本1 与版本2 差别还是蛮大的,好容易找到一篇,留下使用 两个以上的条件联合查询,语句可参考下面的这个,使用 And 进行串接 var _filter = Builders<PostModel>.Filter.And( Builders<PostModel>.Filter.Where(x => x.PostId == like.PostId), Builders<PostModel>.Filter.Eq("Comments.CommentId", like.CommentId)); stri
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

电脑小技巧

查看Windows WiFi密码: netsh wlan show profiles WiFi密码: netsh wlan show profiles sayyoo602 key=clear | netsh wlan show profiles WIFI名称 key=clear
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

ReentrantLock笔记(五) xxxx

1.占位,更新中~
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

前端不能放弃1200px的理由

开发过程中,可能会遇到这种情况:电脑屏幕是13寸,14寸的,但是在浏览器中显示宽度没有达到自己屏幕的宽度,导致样式把控上很不方便。 这种问题多发现于笔记本电脑上,并不是说台式机上没有这个问题,而是台式外接的屏幕就当今而言不会特别小,所以不容易发现而已。 原因:高分辨率导致 在这么多年的电脑使用中,不知道你有没有发现,电脑屏幕的分辨率越低,字体与图标越大;而分辨率越高,字体和图标越小: 低分辨率 高分辨率 现实情况下,主流的电脑品牌拿出2K屏,乃至4K屏作为销售卖点,所以会出现小屏幕配高分辨率的
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

WPF下的RibbonApplicationMenu控件自定义

.Net Framework 4.5和.Net Core开始提供类似Office界面风格的控件。没事想抄个Windows自带的画图玩玩,Ribbon窗口往一套,倒也简单,只是细节方面有些不同,最明显的就是主菜单部分,画图里是扁平的形状,并且内容是用的文本。然而RibbonApplicationMenu去没有提供这样的选项,只能使用图片,而且没有地方可以设置。如果想做得跟画图一样,那就要定制这个菜单了。好在Xaml的机制下可以比较灵活地修改内容模板。以下就说说修改的过程。 定制WPF控件有两种方
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

ReentrantLock笔记(六) xxxx

1.1.占位,更新中~
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

Python中遇到的难解的提示:

1、 Instance attribute course defined outside __init__ less... (Ctrl+F1) This inspection detects instance attribute definition outside __init__ method 实例属性课程定义在……(Ctrl + F1)这个检查在_init__方法之外检测实例属性定义 class Class: # 班级和学校的关联,在学校里关联班级了就没有必要再班级内关联学校 def _
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

onsubmit事件创建的两种方式

<form onsubmit="return check();"> <input type="text" name="username"> <input type="submit" value="提交"> </form> <script> function check() { alert("验证失败"); return false; } </script> //第二种 <form id="form_submit"> <
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

Day01 数据库MySql--介绍、安装

一、MySQL下载和安装 1、下载地址:https://www.mysql.com 2、下载的过程如下: (1)第一步,打开上述网址(我以5.6的版本来,建议选择5.6版本) (2)选择社区版本就可以。 (3)选择其他的版本,看如下标识。然后选择5.6版本 (4)下载64位版本,如果是32位的选择32位。此处不用登陆,跳过即可。 3、安装 (1)上述下载的压缩包解压后,将文件里的my-default文件复制到PyCharm里面,清空里面的内容,并且将下面的参考配置粘贴进去。(检查有没有多余空格
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

核电站---两种DP解法

题目:核电站 网址:http://noi.openjudge.cn/ch0206/9267/ 描述 一个核电站有N个放核物质的坑,坑排列在一条直线上。如果连续M个坑中放入核物质,则会发生爆炸,于是,在某些坑中可能不放核物质。 任务:对于给定的N和M,求不发生爆炸的放置核物质的方案总数 输入 只一行,两个正整数N,M( 1 < N < 50,2 ≤ M ≤ 5 ) 输出 一个正整数S,表示方案总数。 样例输入 4 3 样例输出 13 这道题很明显,以第i个坑为阶段,因为不同的状态定义方式,解
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

refactoring: 输出所有大于平均数的数

refactoring: 把求平均数与输出大于平均数的数的代码,都写成了函数 程序的修改: #define MAX 10 只需要对这里的10进行修改,就可以计算所需要的数量的数的平均值 比如,修改如下: #define MAX 20 编译运行时,需要输入20个数,即可输出这20个数的平均数与大于平均数的数 /*输入10个数,输出平均数和大于平均数的所有数*/ #include <stdio.h> #define MAX 10 double average(double a[], int l
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

自定义视图和自定义视图解析器

有的时候 SpringMVC 框架提供的视图解析器不能满足我们的需求,这时候我们可以来自定义视图以及视图解析器来完成定制的功能。 主要分为以下三步: 编写自定义视图实现类 编写视图解析器 在配置文件中将自定义的视图解析器注入ioc容器中 1、编写自定义视图实现类: import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

Alpha冲刺 —— 5.3

这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队作业第五次——Alpha冲刺 这个作业的目标 Alpha冲刺 作业正文 正文 github链接 项目地址 其他参考文献 无 一、会议内容 1、展示了每位成员今天的成果。 2、成员询问并说明项目遇到的问题与疑惑。 3、解决成员所遇到的问题。 4、理清代码思路 二、个人情况 由于每个人的时间会有些冲突,选择每天的晚上进行会议讨论,展示每个人的今日成果,解决存在的问题,以及安排下一天的任务。且因为之前已经进行了部分进程,每日进展不会完全涉及。
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

离散型概率分布-几何分布、二项分布and泊松分布

一、几何分布 X ~ Geo(p) 1. 定义 进行一系列相互独立的试验。 每次试验都有成功的可能,也有失败的可能,且每次试验成功概率相同。 问题在于第一次成功需要进行多少次试验。 2. 概率 随机变量X表示为取得第一次成功所需要的试验次数。 为求出X取特定数值r的概率,使用下式进行计算, 其中p为成功概率,q = 1-p为失败概率。 3. 几何分布的期望和方差 二、二项分布 X ~ B(n,p) 1. 定义 进行一系列相互独立的试验,且试验次数有限。 每次试验都有成功的可能,也有失败的可能,
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

ReentrantLock笔记(一) 重入锁应用

在JDK5.0版本之前,重入锁的性能远远好于synchronized关键字,JDK6.0版本之后synchronized 得到了大量的优化,二者性能也不分伯仲,但是重入锁是可以完全替代synchronized关键字的。除此之外,重入锁又自带一系列高逼格UBFF:可中断响应、锁申请等待限时、公平锁。另外可以结合Condition来使用,使其更是逼格满满。 一、获取锁和释放锁 class X { private final ReentrantLock lock = new Reentrant
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

C语言题目练习

题目:给定一个字符串,请找出其中不含有重复字符的 最长子串 的长度。                             (题目来源:力扣) 引用头文件: #include <stdio.h> #include <stdlib.h> #include <string.h> 源代码: int maxNum(int x,int y){//用于返回两个数中最大的数 if(x > y) return x; else return y; } int lengthOfLongestSubstring(
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

施工技术交底的依据

施工技术交底的依据:   项目质量策划、施工组织设计、专项施工方案、施工图纸、施工工艺及质量标准等
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0