首页 > 2020年05月23日 > 全部分享
可见性、原子性和有序性
1 缓存导致的可见性问题 一个线程对共享变量的修改,另一个线程可以立即看到,这称之为可见性。 Java内存模型规定所有的变量存储在主内存中。每个线程都有自己的工作内存,线程在工作内存中保存了使用到的主内存中变量的副本拷贝,线程对变量的操作必须在工作内存中进行,不能直接读写主内存中的变量。不同线程之间 ...
分类:其他   时间:2020-05-23 00:33:09    收藏:0  评论:0  赞:0  阅读:53
一道通过密文明文求解 IV 的密码学题目(crack AES-CBC IV)
前几天我跟我队友写了一道逆向,说是逆向题其实是个密码学的题目 是这样的: 出题人构造了一个 AES cipher 给出了密钥(key),明文(plainText),密文(cipherText),使用的是 密码分组链接 CBC(Chiper Block Chaining) 模式。要求出 初始化向量 I ...
分类:其他   时间:2020-05-23 00:32:31    收藏:0  评论:0  赞:0  阅读:308
linux突然所有命令都失效了,显示bash: xxxxx: command not found...
出现这个问题是因为系统的环境变量没有正确配置造成的,造成这个原因有很多,比如系统升级,比如不正当操作。解决的方式有两种。 其一:直接在linux命令行界面输入如下,然后回车(导入环境变量,以及shell常见的命令的存放地址): export PATH=/usr/local/sbin:/usr/loc ...
分类:系统服务   时间:2020-05-23 00:32:17    收藏:0  评论:0  赞:0  阅读:65
postman基础介绍
1、postman简介 Postman 是一款谷歌开发的接口测试工具,使API的调试与测试更加便捷。它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 ,附带任何数量的参数+ headers 2、postman功能 模拟网络请求包 快速创建请求 回放、管理请 ...
分类:其他   时间:2020-05-23 00:31:39    收藏:0  评论:0  赞:0  阅读:80
面向对象第三单元总结
面向对象第三单元总结 本单元主要训练JML语言和利用JUnit进行单元测试,重点在于理解透彻JML所描述的类和方法的规格,实现后利用JUnit对重点方法进行测试。Java建模语言(Java Modeling Language,JML)是一种进行详细设计的符号语言,利用它可以形式化地描述类和方法地规格 ...
分类:其他   时间:2020-05-23 00:31:24    收藏:0  评论:0  赞:0  阅读:101
mysql语法 join on 表示什么
今天在写sql语句的时候遇到了join on 这个东西表示的是外连接还是内连接呢?想要验证其实并不难 查询出来的数据量 --129 SELECT count(1) FROM t_budget a left JOIN t_budget_item b on a.budget_id =b.budget_i ...
分类:数据库技术   时间:2020-05-23 00:31:07    收藏:0  评论:0  赞:0  阅读:73
读书笔记之python面向对象编程的四大支柱
#封装,继承,多态,抽象#封装#1.封装1:在面向对象编程中,对象将变量和方法集中在一个地方,即对象本身class Rectangle(): def __init__(self,w,l): self.width=w self.len=l def area(self): return self.wid ...
分类:编程语言   时间:2020-05-23 00:30:48    收藏:0  评论:0  赞:0  阅读:82
OO第三单元总结
OO第三单元总结 JML语言的理论基础 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。JML以javadoc注释的方式来表示规格,每行都以@起头。 JML的用处 主要有两种用法,一是开展规格化设计。这样交给代码实现人员的将不是可能带有内在模糊 ...
分类:其他   时间:2020-05-23 00:30:32    收藏:0  评论:0  赞:0  阅读:77
编译带 debug info 的 glibc 源码级调试
刚刚换了新系统(原本这些实验是在另一台电脑上做的) 今天编译 glibc,遇到的麻烦,以及解决方案 编译系统一样版本的 glibc 没有遇到问题,直接编译安装成功 这些问题是我在编译 glibc2.23 的时候遇到 1. 因为 汇编器 版本不同出的问题 这个问题我 patch 源码 我查到的 完整的 ...
分类:其他   时间:2020-05-23 00:30:12    收藏:0  评论:0  赞:0  阅读:208
servlet解析1
什么是Serlvet? Servlet其实就是一个遵循Servlet开发的java类。Serlvet是由服务器调用的,运行在服务器端。 为什么要用到Serlvet? 我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Serlvet ...
分类:其他   时间:2020-05-23 00:29:37    收藏:0  评论:0  赞:0  阅读:75
4.4符号视角下的科学
任何自然科学的分支都要包含三个部分:在这个科学主题中的连续事实,呈现这些事实的想法,以及表达这些事实的语言…… ...
分类:其他   时间:2020-05-23 00:29:23    收藏:0  评论:0  赞:0  阅读:70
SQL SERVER 实现多个数据库之间表的联系,利用临时表枚举表中行数据
--SET IDENTITY_INSERT [User] on; SELECT ROW_NUMBER() OVER ( ORDER BY EmpID ) i,* INTO #A FROM [GMSToolManage].dbo.[employees]; DECLARE @count INT; SEL ...
分类:数据库技术   时间:2020-05-23 00:29:05    收藏:0  评论:0  赞:0  阅读:122
并不对劲的loj6191
传送门-> 设dp[i][j]表示考虑后i个人,栈里放了j个待匹配的括号时,期望匹配上多少括号。 #include<algorithm> #include<cmath> #include<cstdio> #include<cstdlib> #include<cstring> #include<cti ...
分类:其他   时间:2020-05-23 00:28:46    收藏:0  评论:0  赞:0  阅读:59
存储和压缩
开启Map输出阶段压缩 减少job中map和reduce task间数据传输量 1.开启hive中间传输数据压缩功能 2.开启mapreduce中map输出压缩功能 3.设置mapreduce中map输出数据的压缩方式 开启Reduce输出阶段压缩 1.开启hive最终输出数据压缩功能 2.开启ma ...
分类:其他   时间:2020-05-23 00:28:08    收藏:0  评论:0  赞:0  阅读:76
AcWing401 从u到v还是从v到u? (tarjan)
用tarjan进行缩点,因为所有强连通分量都能互达,因此考虑dag,当且仅当拓扑排序是队列中不超过一个元素存在才是答案。 #include<bits/stdc++.h> using namespace std; const int N=2e5+10; int id[N]; int h[N],ne[N ...
分类:Windows开发   时间:2020-05-23 00:27:13    收藏:0  评论:0  赞:0  阅读:90
Prefix HDU - 5790
题意: 给出 $n$ 个字符串,$q$ 组查询,每次查询第 $L$ 到第 $R$ 个字符串中有多少个不同的前缀。强制在线。 数据范围:$1≤N≤100000,1≤Q≤100000$,字符串总长最大为 $1e5$。 分析: 用字典树给每种前缀进行编号,最多有 $1e5$ 个前缀。问题即转化为求区间内不 ...
分类:其他   时间:2020-05-23 00:26:54    收藏:0  评论:0  赞:0  阅读:78
IntelliJ IDEA 2020.1 取消了auto-import自动导入
Maven 和 Gradle 导入功能更新 v2020.1使得Maven和Gradle更改的导入不再繁琐。首先,我们删除了总是触发的自动导入,以及在更新完脚本之前不断显示并建议导入更新的提示框。取而代之的是,编辑器右上角现在有一个浮动通知,提示您加载更改: 现在,对于Windows和Linux,您还 ...
分类:其他   时间:2020-05-23 00:26:36    收藏:0  评论:0  赞:0  阅读:189
c++实验二(2)
建立一个名为CStudent的类,该类有以下几个属性:学号、姓名(使用字符指针)、成绩,并为上述属性定义相应的方法。用C++ 面向对象的程序设计方法,找到并输出存放在CStudent类动态数组中学生成绩最高的学生信息(需考虑分数相同的情况,输出学号、姓名和成绩)。 #include<iostream ...
分类:编程语言   时间:2020-05-23 00:25:43    收藏:0  评论:0  赞:0  阅读:57
glibc-malloc-unlink
unlink 在 _int_free 中的调用是这样的:unlink(av, p, bck, fwd); unlink 的原理(其实就是链表的操作) 1. 先把传入的块 P 的 fd 和 bk 指针存到参数的 FD ,BK,这两个参数其实是 chunk pointor。 2. 检查 自己的 meta ...
分类:其他   时间:2020-05-23 00:25:25    收藏:0  评论:0  赞:0  阅读:75
20174309徐宁艺 Exp9 Web安全基础
一、实验原理 1.SQL注入攻击 SQL注入是指web应用程序对用户输入数据的合法性没有判断,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 2.XSS攻击 XSS攻击通常指的是通过利用网页 ...
分类:Web开发   时间:2020-05-23 00:25:04    收藏:0  评论:0  赞:0  阅读:187
1300条   上一页 1 ... 60 61 62 63 64 65 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!