自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 资源 (2)
  • 收藏
  • 关注

原创 fault localization 问题

找了以下文章,发现 3,3,5 只是input的意思https://faculty.cc.gatech.edu/~john.stasko/papers/icse02.pdfhttp://spideruci.org/papers/santelices09.pdfhttp://pages.cs.aueb.gr/~mpapad/papers/STVR2013.pdf

2022-06-07 18:08:34 324 2

翻译 虚拟现实,增强现实的安全问题

引言长期以来,虚拟现实(VR)和增强现实(AR)一直是人们幻想的东西。还记得20世纪80年代笨重的头盔和长长的接头线吗?但在今天的市场上,它正变得越来越流行和平易近人–只要想想移动AR游戏Pokémon GO的横空出世。公司开始探索VR/AR如何帮助为他们的客户创造一个更有吸引力的、沉浸式的产品。这种探索带来了大量的创新开发和测试工作。而随着这项技术的快速加速进步,团队更有必要了解如何测试虚拟现实应用和创建有效的增强现实测试案例。VR/AR可能仍然是一个相对较新的领域,但这并不妨碍顶级供应商开发有效的

2021-11-19 15:22:39 1194

原创 if 结构小记

{ char data; data = ' '; if(globalReturnsTrueOrFalse()) { /* POTENTIAL FLAW: Use a value input from the console */ fscanf (stdin, "%c", &data); } else if(data==''){ data = 3; } else {

2021-10-27 14:44:01 279

原创 c结构体中有指针的sizeof大小计算

#include <stdio.h>#include <string.h>#define SRC_STR "0123456789abcdef0123456789abcde"typedef struct _charVoid{ char charFirst[16]; void * voidSecond; void * voidThird;} charVoid;int main(){ { charVoid structCh

2021-10-20 19:18:56 2203

原创 简要分析juilet makefile

由于想在linux上跑juilet 指定good 和 bad所以分析下makefile看怎么改TARGET=Juliet1.3# BinsMAKE=makeCPP=g++CFLAGS=-gLFLAGS=-lpthread# Support filesSUPPORT_PATH=testcasesupport/# 指定support_path的路径INCLUDES=$(SUPPORT_PATH)# INCLUDES就是该路径下所有的文件SUPPORT_SRCS=$(addprefi

2021-09-30 23:22:17 194

原创 安卓开发的常见性能瓶颈

概述本文主要研究基于安卓平台开发的常见性能瓶颈和解决方法GUI Lagging线程处理冗长的操作会影响应用程序的响应性和流畅性,导致GUI滞后或ANR(应用程序无响应)崩溃。这两种情况通常都是由在UI线程中运行的阻塞性操作引发的。事实上,与线程有关的做法是开发者用来处理GUI滞后和ANR的最常用方式。就Android而言,提高性能通常最容易做到的是减少内存消耗,而不是原始算法性能。GC运行是很昂贵的,避免它们是实现平稳性能的关键。此外,许多没有经验的Android开发者只是在主线程上做了太多的工

2021-09-26 23:27:38 285

原创 cwe022分析 pathinjection

概述路径遍历攻击(也被称为目录遍历)的目的是访问存储在网络根目录之外的文件和目录。说人话就是 ../../ 这种瞎访问不该访问的东西相关安全事件如何自查确保你了解底层操作系统将如何处理移交给它的文件名。不要在Web根目录下存储敏感的配置文件对于Windows IIS服务器,网络根目录不应该在系统磁盘上,以防止递归遍历到系统目录。如何避免在使用文件系统调用时,倾向于在没有用户输入的情况下工作在制作模板或使用语言文件时,使用索引而不是文件名的实际部分(例如,用户提交的值5=捷克斯洛伐克语,

2021-09-24 23:05:31 394

原创 Python and运算符详解以及自定义类and支持测试

目录如下参考文献返回规则用户自定义类型测试2参考文献https://docs.python.org/3/reference/expressions.html#grammar-token-and-test原文内容:在bool运算时,以下五种类型被当作 False,其余的都当作TrueFalseNonenumeric zero of all typesempty strings and containers (including strings, tuples, lists, diction

2021-01-02 11:56:10 334 1

原创 HTTP Host header attacks Web安全系列(一)

本文主要基于post swigger的教程本篇内容在本节中,我们将讨论错误配置和有缺陷的业务逻辑如何通过HTTP Host标头使网站遭受各种攻击。我们将概述识别主机标头漏洞的高级方法,并演示如何利用它们。最后,我们将提供一些常规指导,指导您如何保护自己的网站免遭此类攻击。什么是HTTP Host请求头从HTTP / 1.1开始,HTTP Host标头是必需的请求标头。它指定客户端要访问的域名。例如,当用户访问时https://portswigger.net/web-security,他们的浏览器将

2020-11-01 23:56:42 2970

原创 C++友元函数和友元类

友元为什么要友元?怎么用友元?友元函数友元类友元类的指针问题个人感想为什么要友元?为了偷懒,程序员可以少写一点代码,并且函数调用频繁的话还可以减少时间开销怎么用友元?友元函数在类申明里面,给函数加上friend就可以了#include <iostream> using namespace std;//先定义一个类class BABA(){ private: int age; public: //用来改变爸爸的年龄 void setage(int i); //友

2020-10-28 21:00:34 1823 1

原创 c++结构体几种初始化方法

很久没用过结构体了,稍微复习一下。第一种,通过冒号初始化结构体名(传入参数): 成员变量1(参数1),成员变量2(参数2){};struct Entry{ Keytype _key; Valuetype _value; Entry(Keytype key=NULLKEY,Valuetype value=0): _key(key),_value(value){}};int main(){ Entry a; Entry b(2,3); cout&l

2020-08-07 20:17:52 19947

原创 django form中的action作用

向本页面发送请求实际上就是提交一个本页面的请求

2020-07-29 10:54:22 2235

原创 Invalid block tag on line 6: ‘static‘. Did you forget to register or load this tag?

Django 报错原因: 少了这行{% load static %}加上即可

2020-07-28 10:42:32 2355

原创 哈尔滨工业大学深圳数据库简答题预测

并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’夕数据。(l)丢失修改(lostupdate)两个事务Tl和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)Tl提交的结果,导致Tl的修改被丢失。(2)不可重复读(Non一RepeatableRead)不可重复读是指事务Tl读取数据后,事务几执行更新操作,使Tl无法再现前一次读取结果。(3)读“脏”数据(DirtyRead)读“脏’夕数据是指事务Tl修改某一数据

2020-07-03 13:09:08 703

原创 一文带你彻底弄懂JS中的bind()和this

var a = { b : function(){ var func = function(){ console.log(this); console.log(this.c); } console.log(this); func.bind(obj)(); //这里不仅给a的b的func绑定了一个叫做obj的对象作为其this指针,还调用了这个函数 }, c : 'Hel

2020-06-22 14:54:42 2099

原创 游戏修复补丁日志

本次补丁一览收到玩家反馈,本次更新有如下调整将navy zhang 属性由 攻3 防3 修改为攻 0 防 0navy zhang 技能描述 “嘲讽所有python棋子”改为 “每回合对友军造成1000点伤害”修复了海盗种族偶尔会被当作人的bug...

2020-06-16 20:40:31 294

原创 pure-ftpd配置过程

文章目录写在前面第一步安装第二步开始配置第三步 测试赞赏写在前面本文主要由谢韦杭同学完成,经过博主验证排版以及加工,希望对完成实验的同学有所帮助。谢同学的赞赏码已经贴出在末尾第一步安装首先安装pure-ftpd然后添加组和用户(红框是名字)提交数据库第二步开始配置首先是配置/bin/bash(我的机器配置过这里用的别人的图)完成了bin/bash的配置,接下来配置ftpd回溯的拷贝文件夹,同时复制时保留文件的目录结构注意!这里的pure-ftpd可能在sbin/ 也可能在/usr

2020-06-07 00:20:18 2061

原创 Unity tranformpoint和inversetranformpoint

先直接上一波代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class setcubes : MonoBehaviour{ // Start is called before the first frame update public GameObject obj,obj1,obj2,obj3; public Vector3 vec_temp;

2020-05-14 19:33:36 297

原创 RISC-V详细介绍

文章目录写在前面什么是RISC-VRISC-V诞生的背景ISA霸权摩尔定律的穷途末路穷困潦倒的学者不断增长的指令数量RISC-V架构设计思想如何设计一个好的ISARISC-V之RV32I四个典型特点RISC-V之乘除法指令指令格式用乘法代替常数除法RISC-V之RV64RISC-V的特权架构机器模式监管者模式写在前面本文主要基于RISC-V中文手册,其中包括但不限于一些网络的资料。本文版权属于skywf,转载或借用请联系作者。什么是RISC-VRISC-V(发音为“risk-five”)是一个基于

2020-05-13 23:51:02 34681 1

原创 railco 案例分析

本文主要是翻译RailCo最初的目标是升级其自动化系统,以便保持竞争力,并继续与其主要客户TLS的业务关系。当竞争对手设法以较低的价格提供空气制动部件,同时还与TLS的B2B系统接口时,RailCo失去了TLS的客户身份。RailCo匆忙赶上来,生产了一对仅用于TLS系统的Web服务。这使得RailCo重新获得了TLS供应商的地位。这两个最初的Web服务是发票提交服务订单履行服务(稍后添...

2020-04-23 16:00:16 272

原创 Skewed Compressed Caches论文解读

文章目录写在前面文章主旨写在前面很久没写cache压缩的论文了,这次从硬件看看压缩方案文章主旨在现代处理器中,末级缓存(llc)减轻了片外主存储器的带宽限制、高延迟和高能量。增加末级缓存的规模可以提高系统的性能和能源,但代价是面积和功率管理费用高。缓存压缩旨在利用较小缓存的面积和功率,实现较大缓存的好处。压缩缓存通过压缩和压缩缓存块来增加有效容量。压缩缓存设计必须平衡三个经常发生冲突的...

2020-04-11 22:18:57 507

原创 FlipNwrite代码解析

#include "DataEncoders/FlipNWrite/FlipNWrite.h"#include <iostream>using namespace NVM;FlipNWrite::FlipNWrite( ){ flippedAddresses.clear( ); /* Clear statistics */ bitsFlipped...

2020-04-07 19:53:05 390 1

原创 NVMAIN 源码解析

void EventQueue::Loop( ncycle_t steps ){ /* Special case. */ if( steps == 0 && nextEventCycle == currentCycle ) { Process( ); return; } ncycle_t stepCycle...

2020-04-06 23:37:24 415

原创 DFPC NVM源码增添解析

源码增添分为三个部分部分一NVMain::NVMain( ){ config = NULL; translator = NULL; memoryControllers = NULL; channelConfig = NULL; syncValue = 0.0f; preTracer = NULL; totalReadRequests ...

2020-04-06 23:36:49 400

原创 PARSEC 13个benchmark的类别

总共是有13个benchmark的它们的所属类别如下

2020-04-05 17:24:01 965

原创 DFPC的BDI压缩代码详解

multBaseCompressionuint64_t FRFCFS::multBaseCompression ( uint64_t * values, uint64_t size, uint64_t blimit, uint64_t bsize, uint64_t *currWords, uint64_t *currWordPos, uint64_t &pos){ uint6...

2020-04-02 18:34:32 521

原创 计算机体系结构一种量化方法笔记(1)

1.1介绍计算机技术在大约70年的时间里取得了惊人的进步第一台通用电子计算机诞生了。今天,不到500美元会买一部性能和世界上最快的手机一样好的手机计算机在1993年以5000万美元的价格购买。这一迅速的进步从制造计算机的技术进步和计算机设计。尽管技术进步在历史上相当稳定,由于更好的计算机体系结构而产生的进展不太一致。在电子计算机诞生的前25年里,两股力量都做出了重大贡献,每年提...

2020-04-01 11:06:12 999

原创 计算机体系结构学习HW(2)

文章目录写在前面DRAM FRESH前提条件Q2写在前面本分析基于ETH的ETH 263-2210-00L Computer Architecture, Fall 2019DRAM FRESH前提条件一个存储系统有四个通道,每个通道都有两组rank的DRAM芯片。每个内存通道都由一个单独的内存控制器控制。每个rank的DRAM包含八个bank。一个bank包含32K行。一个bank中的每...

2020-03-31 16:38:09 583

原创 计算机体系结构学习HW(1)

文章目录写在前面DRAM FRESH前提条件Q1Q1解答写在前面本分析基于ETH的ETH 263-2210-00L Computer Architecture, Fall 2019DRAM FRESH前提条件对于具有4 GB DRAM主存系统且每64毫秒刷新一行的计算机,请回答以下问题。Q1在机器上独立运行两个应用程序(A和B)期间,您会发现应用程序A的内存暂停周期要比应用程序B大得...

2020-03-31 15:14:25 893

原创 DFPC的FRFCFS详解

下面给出DFPC的FRFCFS解析首先看看头文件里面多出了什么//EDFPCscheme#define SAMPLECOUNT 128#define FPCCOUNT 3#define BDICOUNT 8#define DYNAMICWORDSIZE 8 //chars

2020-03-31 10:33:46 2423

原创 DCW论文解读

写在前面本文题目是A Low Power Phase-Change Random Access Memory using a Data-Comparison Write SchemeDCW方案在写操作期间读取存储的数据。然后,仅当输入数据和存储数据不同时才写入输入数据。原论文是韩语暂时没找到,不过2007年的了估计有用的就这么一句话足矣...

2020-03-29 18:57:52 639

原创 数据压缩学习(二)

本节介绍一些传统的数据压缩办法首先指明,这些算法有很多的应用但是也有很多的缺陷传统上,数据缩减是使用字典模型来识别短字符串冗余的数据压缩方法的结果,例如经典的LZ77/LZ88算法。大多数方法首先计算字符串的弱散列,然后逐字节比较散列匹配的字符串。由于时间和空间的复杂性,基于字典模型的压缩方法,如LZO、LZW、DEFLATE,只压缩较小区域中的数据,例如,文件或一组小文件中的数据,这将处理速...

2020-03-29 18:50:14 693

原创 DFPC论文解读

文章目录写在前面背景知识已有方案动态patternDFPC核心思想采样阶段分析阶段双模式压缩阶段写在前面本文是cache压缩系列的第九篇,也是目前阶段的最后一篇了背景知识随着大量待处理数据的快速增长,部署大型主存储器的需求越来越大。然而,作为主存储器的传统DRAM技术在单元可扩展性方面面临着巨大的挑战还有电力泄漏。非易失性存储器(nvm),例如相变存储器(PCM)和电阻随机存取内存(R...

2020-03-29 17:59:38 1255 1

原创 FRFCFS详解

首先给出源代码头文件的#ifndef __FRFCFS_H__#define __FRFCFS_H__#include "src/MemoryController.h"#include <deque>namespace NVM {class FRFCFS : public MemoryController// FRFCFS是继承自内存控制的一个子类{ p...

2020-03-28 19:20:02 2065

原创 什么是cpu/cache stall

stall的概念:它是停止运转的意思,发生在当cpu执行时,所需要的数据却不在寄存器或cache中,需要去装载内存的数据,这期间有一个等待,这里叫做stall。这个时间大概是several hundred clock cycles。现代操作系统所提供的CPU利用率的数据包括了CPU的stall,实际上stall期间CPU并没有工作。bool FRFCFS::IsIssuable( NVMain...

2020-03-28 18:24:38 4315 1

原创 DFPC源码解读

看看newdatablock的头文件#ifndef __NVMDATABLOCK_H__#define __NVMDATABLOCK_H__#include <vector>#include <stdint.h>#include <ostream>namespace NVM {class NVMDataBlock{ public: ...

2020-03-28 16:46:45 593

原创 NVMain详解

本节主要探讨NVMDataBlock这个模块NVMDataBlock.h文件#ifndef __NVMDATABLOCK_H__#define __NVMDATABLOCK_H__#include <vector>#include <stdint.h>#include <ostream>namespace NVM {class NVMDat...

2020-03-28 10:45:33 1287

原创 C++ operator重载的实例

#include <iostream>using namespace std;class temp{public: int operator>(const temp& k) { if (this->a >k.a) { return 1; } else { return 0; } } temp(int a1, i...

2020-03-27 10:51:02 947

原创 服务计算(三)

SOAP是一种基于XML的计算机间信息交换协议。尽管SOAP可以在各种消息传递系统中使用,并且可以通过各种传输协议传递,但是SOAP的最初重点是通过HTTP传输的远程过程调用。因此,SOAP使客户端应用程序能够轻松地连接到远程服务并调用远程方法。例如(我们将很快看到),客户机应用程序可以通过定位正确的SOAP服务并调用正确的方法,立即将语言翻译添加到其功能集。其他框架,包括CORBA、DCOM...

2020-03-25 10:50:29 1364

原创 HITSZ服务计算

服务计算的笔记Click the link above to access the MOOC course. To watch the videos in this course, you will be asked to sign up for the course first. This should be free, if it is not, please let me know.In...

2020-03-25 10:31:37 723

2020春-计算机体系结构-曾老师_考试重点_v2 (1).pptx

2020哈尔滨工业大学深圳计算机体系结构 曾老师 考试重点 加强版 所有资源整理完成 应该囊括了考试的内容

2020-07-02

关于csapp perflab的资源总结.docx

csapp hitsz 课程资源 这是自己看csapp的一点心得 感觉对同学可能有所帮助 里面的ppt讲的不完全对

2020-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除