自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 Docker运行mysql,无法通过Navicat或SQLyog远程连接

问题描述在通过Docker运行mysql镜像后,无法使用navicat或SQLyog客户端连接Linux上的mysql容器。mysql的版本是当前最新版本。Navicat客户端报错:1251-Client does not support authentication protocol requested by server;SQLyog客户端报错:错误号码2058-plugin...

2019-05-16 10:23:19 2471 1

原创 使用Spark GraphX对B站视频进行热度分析

一、前言在文章的开始,需要先介绍下这个项目的需求。在这个小程序中,我们首先爬取了b站部分的视频信息,筛选掉罕见的标签(可以将它们当做脏数据),再利用之前写的WordCount程序得到热词,通过聚类分析得出几类较为常用的标签,定义为类别,最后通过Spark GraphX图计算和可视化软件整理数据,分析出在B站哪一类视频热度较高,并且容易出现火爆现象,以及各类别中哪个视频比较火。二、项目环境...

2018-12-20 17:12:18 2391 1

原创 使用Spark Streaming分析国泰安股票交易数据

一、前言 这个小程序是《云计算》这门课的一次小作业,实现过程涉及到挺多知识,主要使用Spark Streaming来处理流数据,该数据来自国泰安股票交易数据,程序实现上使用一个进程模拟写入HDFS或本地文件夹的流数据,使用另一个进程运行Spark程序处理流数据。二、环境搭建 该程序的Spark运行环境搭建在四台腾讯云服务器上,其中有三台作为一个集群,另外一台使用MongoDB作为数...

2018-12-18 23:40:43 1321 1

原创 微信小程序开发(病情先诊)

一、项目背景 由于《高级计算机网络》这门课程的课程设计需要,要实现一个基于微信的互联网应用(病情先诊系统),该项目分为三个部分,服务器、供医生使用的网页端以及供病人咨询问诊的微信小程序,小组成员分工合作,每人负责一个部分,本人主要负责微信小程序的开发。二、微信端的项目需求该部分的功能需求主要包含以下几个方面:2.1 医师简介对医生进行图文介绍2.2 咨询问诊该部分的功能...

2018-12-18 22:55:14 1119 1

原创 解决使用dx工具将class格式的jar包转成dex格式的二进制jar包时可能遇到的问题

前言 由于实验室的某个项目需要,得将soot.jar转为dex格式的二进制jar包,但是在这过程中遇到了一些问题,这篇博客就是用来记录在将较大的jar包转成dex格式的jar包过程中可能遇到的问题以及对应的解决办法。 问题 & 解决问题1:OutOfMemoryError错误 在这里,产生java.lang.OutOfMemoryError这个错误的原因是因为分配给dx...

2018-12-15 00:02:38 2378

原创 从Android源码理解Binder

一、前言最近在看Android源码,看到了Binder部分,虽然对于这部分的内容感觉只理解了一小部分,但是毕竟还是看懂了小部分内容,所以想写篇博客记录下自己的理解。二、Binder概述在Android系统中,每个APP都是由Activity,Service,Broadcast以及ContentProvider这四大组件中的一个或多个组合而成,而这四大组件所涉及的多进程间的通信底层都是依...

2018-11-14 01:52:22 338

原创 关于使用soot插桩Android应用后生成的apk无法安装的解决办法

因为实验室项目需要,所以使用烟灰对APK文件进行插桩,但是在插桩之后发现生成的APK文件无法安装,本篇博客用于记录烟灰插桩后安装新生成的APK文件所遇到的问题:问题1:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]解决办法:新生成的APK文件没有签名,使用signapk.jar,testkey.pk8,testkey.x509.pem等对该...

2018-11-12 00:28:53 1404

原创 从清华源下载安卓源码(AOSP)Ubuntu14.04

一、环境准备安装open jdk在Terminal终端下输入如下命令行:#添加openjdk8的第三方源sudo add-apt-repository ppa:openjdk-r/ppa#执行更新apt-get update#安装openjdk8sudo apt-get install openjdk-8-jdk 查看open jdk的安装路径在Term...

2018-11-10 19:03:14 2627

原创 关于Dell Xps13在安装Ubuntu14.04之后无法连接WiFi的解决办法

前言前两天在xps13上安装了Ubuntu14.04系统,但是按照常规流程安装完毕后,发现没有电脑里面WIFI-NetWorks这个选项,无法连接到无线网络,于是在网上一顿搜索,试了几种解决方案,但是都没有效果,直到搜索到github上的这个教程(https://github.com/awesomebytes/ubuntu14_dell_xps13_9350),按照这个教程,成功解决Xps13...

2018-11-01 21:38:57 1555

原创 《Self-Protection of Android Systems from Inter-component Communication Attacks》论文阅读笔记

前言本篇博客是用来记录自己在阅读《Self-Protection of Android Systems from Inter-component Communication Attacks》这篇论文期间的阅读笔记,方便自己日后翻阅查看,如果对于这篇论文的阅读有什么不正确的地方,欢迎大家批评指出。正文1、SLAMA的实现流程 2、SALMA结构图 处理流程:MES...

2018-11-01 21:04:16 288

原创 《软件管理沉思录》读书笔记

作者沃茨·汉弗莱从事软件开发管理长达60多年,在他看来,软件是难于管理的,因为这是创新工作,属于脑力劳动。他将软件开发类比为建造一个大教堂,因为这二者都属于大规模的创造性活动,这是前人没有做过的、涉及成百上千人的大规模创作。书中内容被分为四个部分,分别为管理你的项目、管理你的团队、管理你的领导以及管理你自己。接下来我将根据这四个部分的内容进行整理,并谈谈自己的理解。 一、管理项目   ...

2018-11-01 20:55:59 205

原创 Java参数是传值还是传引用

 前言对于Java参数是传值还是传引用这个问题,大家总是众说纷纭,在《Thinking in Java》中是这么解释的:When you’re passing primitives into a method, you get a distinct copy of the primitive. When you’re passing a reference into a method, y...

2018-10-05 18:32:11 2424 2

原创 《人件》读书笔记

写在前面的废话最近,利用国庆假期的时间,翻阅了一下一直被奉为经典管理书籍的《人件》,并将自己的理解记录如下,但是由于自己并没有任何团队管理上的经验,所以理解上可能不够深刻或者存在偏差,欢迎各位批评指出或者相互交流。 作为管理者,我们多数人很容易陷入一种典型的失败情境:习惯把人当做固定的模块来管理。本书的第一部分,通过大量的文字说明来描述管理人力资源,并提出了一个典型问题:把人当做...

2018-10-03 20:13:37 298

原创 《人月神话》读书笔记

        在老师的推荐下,我阅读了《人月神话》这本关于软件工程的经典巨作,这让即使没有任何大型项目开发经历的我,也对软件项目管理有了些许浅薄的认识,接下来我将根据自己这一段时间的阅读,利用本科阶段有关于软件工程的知识储备,对书中的内容进行整理与记录,并简要谈谈自己的感受和认识。        在第一章焦油坑中,作者从编程系统产品、职业的乐趣和职业的苦恼三个方面进行介绍,让我们认识到程序仅...

2018-09-26 12:18:31 256

原创 LeetCode第448题 Find All Numbers Disappeared in an Array解决办法

  题目Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements of [1, n] inclusive that do not appear in this ar...

2018-09-12 00:18:10 118

原创 3D物体建模和渲染的跟踪球交互设计和实现

1. 前言 整理电脑时发现自己本科选了一些有意思的选修课,写了一些小项目,马上就要毕业了,不想就这么删了,决定花点时间整理出来,跟大家分享一下。 2. 实验目的 综合应用计算机图形学老师所教授的理论知识,本实验采用openGL编程,实现一个基于3D物体建模和渲染的跟踪球交互应用程序,应用程序主要实现以下功能: ① 画出两个图形,其中一个是可以递归细分的球面,一个是立方体; ① 在WC坐标原

2018-01-03 14:38:01 1348

原创 使用WPF技术模拟手机界面

1. 前言 WPF(Windows Presentation Foundation),即“Windows呈现基础”,它的目的非常明确,就是用来把数据“显示”给用户看的(说白了就是用来做UI的)。接下来将会介绍一个小项目,用WPF来实现模拟手机界面设计。 2. 实现的功能 本项目模拟手机界面,实现了如下几个功能:滑动解锁 顶部状态栏显示 查看系统时间 附有背景以及应用图标的界面及切换

2018-01-02 23:42:37 2264

原创 用Python编写微信小游戏“跳一跳”的运行脚本

前言 更新了微信后发现了一款小游戏跳一跳,但是玩了一下午最高才达到200,每次差点破纪录后总是手抖就挂掉了,气的想要砸手机。。闲来无事刷微博的时候正好看到有人分析如何编写脚本自动运行游戏破了3000多分,细看后觉得原理并不复杂,就索性花了一个晚上,参考大神的实现方法,在他的基础上删减了一些代码,也用Python写了个脚本。接下来进行原理和代码分析。 图1.跳一跳启动界面 原理配置adb环

2017-12-31 03:37:54 18711 1

原创 Androguard的androdd.py模块在使用过程中可能遇到的问题

androguard主要用来进行静态分析,提供了一组工具包(py文件),辅助分析人员快速分析APK文件 ,其中 androdd.py用于生成apk文件中每个类的方法的调用流程图,可以选择生成.dot格式的,另外还可以在PNG和JPG中的一种,但是在使用过程中可能会遇到如下问题: 1、AttributeError: ‘Dot’ object has no attribute ‘write_PNG’

2017-12-09 13:46:06 840

原创 基本程序设计

第二章 基本程序设计2.1 从控制台读取输入Java使用System.out来表示标准输出设备,用System.in来表示标准输入设备。但是Java不支持直接控制台输入,需要使用Scanner类创建对象以读取来自System.in的输入,具体语法为:Scanner input = new Scanner(System.in); 可用下表方法读取各种不同类型的输入: 方法 描述 nextB

2017-09-03 12:58:33 248

原创 计算机、程序和Java概述

第一章 计算机、程序和Java概述1.1 什么是计算机计算机是存储和处理数据的电子设备。它包括硬件(hardware)和软件(software)两部分。硬件是计算机中可以看得见的物理部分,而软件是一些看不见的指令,他们控制硬件完成任务。一台计算机是有以下几个主要的硬件组件构成的: - 中央处理器(CPU) - 内存(主存) - 内存设备(例如:磁盘、光盘、磁带) - 输入和输

2017-09-02 13:50:18 290

原创 《System Service Call-oriented Symbolic Execution of Android Framework with Applications to...》论文阅读笔记

System Service Call-oriented Symbolic Execution of Android Framework with Applications to Vulnerability Discovery and Exploit Generation用于Android框架与应用程序的面向系统服务调用的符号执行来进行漏洞发现和漏洞利用生成概要Android应用程

2017-08-31 20:59:29 379

原创 《AppIntent - Analyzing Sensitive Data Transmission in Android for Privacy Leakage Detection》论文阅读笔记

本博客主要是关于论文《AppIntent: Analyzing Sensitive Data Transmission in Android for Privacy Leakage Detection》的阅读笔记,从要解决的问题和问题的解决方案开始,到文章的贡献结束。

2017-08-29 14:57:41 750

微信小程序跳一跳Python代码

微信跳一跳自动运行辅助工具,用Python语言编写,使用先配环境,要装Python、PIL等,然后在Path上添加adb.exe的路径,打开手机的USB调试模式,连接电脑,打开跳一跳点击开始,cmd窗口cd到PlayJump.py所在的目录,运行python PlayJump.py

2018-01-04

3D物体建模和渲染的跟踪球交互设计和实现

综合应用计算机图形学老师所教授的理论知识,本实验采用openGL编程,实现一个基于3D物体建模和渲染的跟踪球交互应用程序,应用程序主要实现以下功能: ① 画出两个图形,其中一个是可以递归细分的球面,一个是立方体; ① 在WC坐标原点处添加一个光源,物体表面将会有光照的颜色; ② 除此之外,程序能够给物体表面贴图,因此物体表面还混有纹理贴图的颜色; 程序还应能够对物体进行交互,包括: ③ 键盘交互,能够用键盘的0~8控制球面的递归细分的次数。用键盘+,-控制物体透明程度,A在0..1之间变化,其中初始为不透明; ④ 鼠标交互,程序采用模拟跟踪球交互技术实现景物观察,通过控制鼠标左键、中键、右键进而控制物体的拖动旋转、转动、投影变换。

2018-01-03

WPF界面设计,模拟手机界面

.Net课程的小项目,使用WPF进行界面设计,模拟手机部分功能

2018-01-02

微信小程序跳一跳自动运行脚本—Python语言编写

微信跳一跳自动运行的脚本,用Python语言编写

2017-12-31

mobisys17-paper14

Android应用程序框架上的一个漏洞可以被利用导致大规模的网络攻击,并对用户的安全和隐私造成严重的危害,然而现在大多数现有研究仅限于分析Android应用程序,而很少有开发用于分析Android框架的技术和工具。文献提出了第一个用于Android框架的符号执行系统,Centaur。为了避免由于复杂的初始化而导致状态空间爆炸问题,提出了分阶段的从具体执行到符号执行(PC2SE),在初始化阶段运行具体执行,为符号执行提供执行上下文。而在执行上下文中存在大量的变量,微小污染分析(slim tainting)跟踪特征访问模式,用以识别从恶意应用程序到出的变量,并作为符号输入。为了实现解耦设计,将符号执行器从Android中分离出来,将具体执行提供的执行上下文从Android ART进程迁移到Java VM。最后文章对这个系统进行了评估,评估表明Centuar在漏洞发现和漏洞利用方面都非常有效。

2017-08-31

ssd3课后练习答案

本资源是关于面向对象的程序设计基础Java的学习教材ssd3的课后练习答案

2015-08-05

贪吃蛇源代码

使用C语言,利用VC绘图,需要用到graphics.h编写的小游戏

2015-02-02

空空如也

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

TA关注的人

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