Exercise 39 - dictionary

# create a mapping of state to abbreviation states = { 'Oregon': 'OR', 'Florida': 'FL', 'California': 'CA', 'New York': 'NY', 'Michigan': 'MI' } # create a basic set of states and some cities in them cities = { 'C
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

ReentrantReadWriteLock之读写锁判断

一. 读写锁是怎么实现的?   继承AQS,然后通过将AQS中的state转化为二进制,分为高16位和低16位来区分。高16位表示读状态,低16位为写状态。 二. 解析表示方式(高低16位)   假设此时state是数值S   a.写锁     在判断写锁时,通过 K=S&0X0000FFFF, 将高位全部抹掉,此时只有低16位,然后判断K是否大于0,K>0,表示有写锁,反之没有。   b.读锁     在读锁时,是通过K=S>>>16,我们可以看到是无符号右移(int是有符号,防止高位为1时
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

SpringMvc文件上传和json处理

文件上传 pom依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </dependency> springmvc.xml <bean id="multipartResolver" class="org.springframework.web.multipar
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

三大特征提取器(RNN/CNN/Transformer)

目录 三大特征提取器 - RNN、CNN和Transformer 简介 循环神经网络RNN 传统RNN 长短期记忆网络(LSTM) 卷积神经网络CNN NLP界CNN模型的进化史 Transformer 3.1 多头注意力机制(Multi-Head Attention) 位置编码(Positional Encoding) 残差模块(Residual Block) Transformer小结 三大特征提取器 - RNN、CNN和Transformer 简介 近年来,深度学习在各个NLP任务中都取
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

Junit、反射、注解

一、Junit单元测试: * 测试分类:   1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 * Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test cn.itcast.test 2. 定义测试方法:可以独立运行 * 建议: * 方法名:test测试的方法名 tes
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

POJ 3068 "Shortest" pair of paths

题意:选俩条除起点终点(1为起点,n为终点),所经过互不相交的路径,并要求最小cost 分析:很明显的最小费用最大流问题,最大流为路径数时2, 经验:要熟悉这种题型:“互不相交的路径”可以望网络流方向思考 #include<bits/stdc++.h> using namespace std; const int M=100; const int N=1e4+10; const int inf=0x3f3f3f3f; int mincost,tot,s,t,head[M],cur[M
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

贝叶斯网络的

一个简单的贝叶斯网络:1+2+2+4+4: 1是得到smoking概率需要的一个参数,吸烟或者不吸烟 已知吸烟为0.4 不吸就是0.6呗 所以知道一个就√ 2是lung cancer的两个参数 他只和抽烟有关 抽烟的时候(患了肺癌/没患肺癌)是多少 不抽烟的时候(患了肺癌/没患肺癌)是多少 只需要两个参数最终会有四个数 4是呼吸困难的参数个数 ,肺癌又支气管炎的呼吸困难的概率xxxxxxxx00 01 10 11 那个 2*5 马尔可夫模型是个有向无环图,表示当前节点只和前一个结点有关的贝叶斯
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

垃圾博客园

此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8678 一、小组情况 组长:贺敬文 组员:彭思雨 王志文 位军营 杨萍 队名:胜利点 二、Scrum例会 时间:2019年9月30日 本次Scrum Master:位军营 要求1 工作照片 要求2 时间跨度 2019年9月30日09:06 至 2019年9月30日09:53 共计47分钟 要求3 地点 东北师范大学一食堂二楼西面靠近过道 要求4 立会内容包括: (1)昨
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

昨天休息了一天,今天补上。列表学习

一、列表 1、列表定义 列表由一系列按特定顺序排列的元素组成。在python中我们使用[ ]表示列表,用逗号隔开其中的元素。 2、访问列表元素 列表是有序集合,访问列表元素时只需要将列表元素位置或索引告诉python即可。 (1)索引从0开始 (2)索引负值从-1开始,倒着数 3、添加修改删除列表内元素 (1)列表内添加元素 在列表尾部添加元素,使用列表的方法append() 在列表中插入元素,使用列表的方法insert() (2)修改元素 直接在列表索引调用时更改 (3 )删除元素 使用de
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

OpenVino的MXnet模型转换

[在使用Movidius的模型优化器转换模型之前,需要先用MXNet的deploy.py将模型转换成部署模式,然后才能用movidius的优化器转换] https://github.com/apache/incubator-mxnet/blob/master/example/ssd/deploy.py cd ~ git clone https://github.com/apache/incubator-mxnet mv tmp/*-0000.params tmp/ssd_resnet50_51
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

android手机执行shell脚本

注意: 1.手机必须root 2.shell脚本需要有执行权限 流程: 1.编写shell脚本 #!/system/bin/sh i=1 while [ $i -le 100 ] do let i++ sleep 2 input swipe 100 950 200 300 150 done 解释:每隔2秒滑屏一次,一共滑动100次(这个脚本比较简单,明白流程后可自行优化) 2.把shell脚本传到/data/目录(/system目录也可以) adb push D:
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

Day 27 面向对象补充

isinstance(obj,cls) 判断一个对象obj是否是一个类cls的实例化而来 issubclass(sub,super)判断类sub是否是类super的子类 __getattr__不存在的属性访问,触发__getattr__ __getattribute__不管是否存在属性都会触发__getattribute__ __setitem__ , __delitem__ , __getitem__ ,通过中括号[ ]字典的方式触发例del f1[‘name’] __setattr__ ,
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

2019.9.26 csp-s模拟测试52 反思总结

刚刚写了一个小时的博客没了,浏览器自动刷新。 一!个!小!时! 鼠标键盘电脑哪个都不能摔,气死我了。 垃圾选手T1T2没思路,T3倒是想出来得比较早,靠T3撑着分数。 数据结构学傻选手,属实垃圾。 T1平均数: 一个序列的所有数如果减去x,那么平均数也会减去x。可以二分这个x,统计序列里平均数小于0的序列的个数,含义为原序列平均数小于x的序列的个数。最后统计值小于k且最接近k的x就是所求答案。 序列的平均数小于0,那么序列的和也一定小于0。表现在前缀和上即为一个区间的sumr<suml-1,转
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

java命令行工具打包

  https://introcs.cs.princeton.edu/java/85application/jar/jar.html 自己写的manifest.mf注意: https://blog.csdn.net/neareast/article/details/8875342 (1)后缀名必须为.mf (2)文件内容的最后一行必须为空行(\n) java -jar -Dfile.encoding=utf-8 xx.jar D:\java_oj\ReadFileFromClassPath\
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

SpringCloud学习笔记(二、SpringCloud Config)

目录: 配置中心简介 SpringCloud Config服务端 SpringCloud Config客户端 动态配置属性bean 一些补充(源码分析):Spring事件监听、健康检查health()、高可用的分布式配置中心 配置中心简介: 1、什么是配置中心 从字面意思上来说,配置中心就是管理程序配置的一个公共服务;它管理了系统业务相关的配置内容,在系统启动时去加载这些数据。 2、使用配置中心的好处 )统一管理配置的格式,可以更加有效的维护配置 )让私密配置更安全(配置不在项目中,而是在配置
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

[一本通学习笔记] 最小生成树

10065. 「一本通 3.1 例 2」北极通讯网络 #include <bits/stdc++.h> using namespace std; const int N = 500005; int fa[N], n, k, ind; double x[N], y[N]; void init() { for (int i = 0; i <= n; i++) fa[i] = i; } int find(int p) { return (p == fa[p]) ? (p) : (fa[p]
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

机器学习 – 练习题

Q1-1:一段1米长的绳子 随机切两刀 分成三段 求能够组合成一个三角形的概率 不妨设x为两个切点坐标中的较小值,y为较大值,x≠y 可能情况的全体为: 可能情况全体构成的区域为: 三角形三边关系: 三条边的长度分别为:x, y-x, 1-y 则:x+y-x>1-y y-x+1-y>x 1-y+x>y-x 整理得: y>0.5 x<0.5 y-x<0.5 该事件的可行域是: 因此,能组成三角形的概率是0.25 解法二:设切下来的两段长度分别为x,y 事件全体构成的区域表示为: x>0且 y>0
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

python习题作业合集(持续更新……)

作业: 1.简述位,字节关系 2.请写出“天才”分别用utf-8和gbk编码所占位数 3.如果有一个变量num = 14,请使用int的方法,得到改变量最少可以用多少个二进制位表示 4.写代码,有如下变量,请按照要求实现每个功能: name= " tianCAI" a.移除name变量对应的值两边的空格,并输出移除后的内容 b.判断name变量对应的值是否以"ti" 开头,并输出结果 c.判断name变量对应的值是否以"I" 结尾,并输出结果 d.将name变量对应的值中的“n” 替换为“p"
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

成外十一集训

Day 0 带着沉甸甸的作业,带着沉甸甸的心情,又来到了成外。唯一开心的是逃了下午的三节课。住了一个很奇怪的酒店,加了一个很奇怪的群。明天去B组康康。
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0

喜迎国庆

国庆节快乐! 庆祝新中国成立70周年大型成就展数字展馆链接直达 附送一张图片,感谢一路奋斗的你们:
分类: 其他 发布时间: 09-30 22:00 阅读次数: 0