自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 收藏
  • 关注

原创 个人项目开发记录---前端(vue3.0+elementui)之项目搭建及推送远程库

创建项目采用可视化方式创建项目vue ui参照资料创建项目时间比较久,耐心等待,可通过cmd窗口查看创建过程至此项目创建完成安装element插件至此element 安装完成安装axios库打开项目配置git远程库先在github上创建一个stock_font仓库,建义不要勾选添加Remind.ME选 项在idea中添加已创建好的选程仓库地址至此代码上推到远程仓库运行项目...

2020-08-22 08:27:47 219

原创 rust cargo 常用命令

开发中常用cargo-check - This is a wrapper around cargo rustc – -Zno-trans. It can be helpful for running a faster compile if you only need correctness checks.*说明:代码快速编译,写代码过程中快速检查语法(常用)命令: cargo check *clippy - Lint your project using Clippy.*说明:检查代码规范,

2020-07-18 09:14:00 1012

原创 rust 异步知识点记录

async fn f() -> R {...} 注意此处R即为 impl Future<R>等价fn f() -> impl Future<R> { async {...}}

2020-07-15 22:38:35 102

原创 rust 过程宏相关资料

文档https://doc.rust-lang.org/reference/procedural-macros.html在这次个系列中,Jon Gjengset 通过完成一个 Workshop 项目,深入研究和解释了 Rust 的过程宏功能。b站视频 https://www.bilibili.com/video/BV1A4411u7iq?p=1原视频地址https://www.youtube.com/watch?v=geovSK3wMB8https://www.youtube.com/watch

2020-07-07 21:56:53 225 1

原创 rust actix-webv2.0 diesel开发及相关问题解决

cargo.toml[package]name = "book-of-changes"version = "0.1.0"authors = ["litttley "]edition = "2018"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies]actix-rt="1.1.1"actix-web="2.0.0"en

2020-07-05 20:24:22 557

原创 python爬虫反虫之setcookie

反爬表现在使用python或rust进行爬虫的时候的有时会遇到请求返回一段含有只含有js代码的html页面如图:分析及优化文件从上面内容可大体看出这段js的作用是设置cookie,实际是这样的,这就是常见的setCookie反爬。其中arg1是用来解密的一个参数,每次返回的值都不一样。_0x4818(其他类似的都是变量) 一个变量,只不过是进行了混淆,\x63\x73\x4b这种字符是转义...

2020-06-26 11:47:45 4328 11

原创 邮件表格模板

<!-- CSS goes in the document HEAD or added to your external stylesheet --><style type="text/css">table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #66

2020-06-20 14:50:10 277

原创 rust reqwest异步并发处理

use futures;use futures::future;use futures::stream::{self, StreamExt};#[tokio::main]async fn main(){ let paths = vec![ "https://www.baidu.com".to_string(), "https://www.baidu.com".to_string(), "https://www.baidu.com".to_s.

2020-06-20 09:28:12 791

原创 java开发日经验常总结

try{}catch(){} 使用try{}catch(){}资源释放Java8里的一个新语法特性:try-with-resources。try-with-resources的特性就是,在try( …)里声明的资源,会在try-catch代码块结束后自动关闭掉。try(OutputStream out = new FileOutputStream(filepath);) { global_out = out; out.write((filepath+"

2020-05-17 09:59:41 141

原创 Mysql索引数据结构详解3

mysql索引优化深入创建test表(测试表)drop table if exists test;create table test(id int primary key auto_increment,c1 varchar(10),c2 varchar(10),c3 varchar(10),c4 varchar(10),c5 varchar(10)) ENGINE=INNODB...

2020-05-05 19:36:16 90

原创 Mysql索引数据结构详解2

Explain详解与索引最佳实践使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈下面是使用 explain 的例子:在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子...

2020-05-05 17:11:05 119

原创 python 正则获取markdown内的图片

(?:!\[在这里插入图片描述\]\((.*?)\)) #只提取url或(?:!\[(.*?)\]\((.*?)\)) ##提取描述与rultest.pyimport reif __name__=="__main__": imagess ='![在这里插入图片描述](https://img-blog.csdnimg.cn//2020050414323511...

2020-05-04 23:56:43 387 1

原创 使用Frida绕过Android App的SSL Pinning

简介证书锁定(Certificate pinning)是远程服务器在应用程序本身中信任的硬编码证书,因此它将忽略设备证书存储,并将信任自己的硬编码证书,进一步的应用程序将使用该硬编码证书“安全地”与远程服务器通信。环境需求windows10Android虚拟机(或真机)(本文采用的mumu模拟器)安装adb驱动安装frida (python为3.7)安装Burpsuite(本文采用...

2020-03-15 14:57:58 1942

原创 基于Frida的桌面客户调试工具Dwarf的简单使用

介绍Dwarf本质上是一款调试器,这个项目起初知识想使用PyQt来给Frida增加一个有好的UI界面,并且主要用于Android端。但是通过开发人员的努力之后,该工具已经支持iOS端了。目前,得益于整个社区的共同努力,该工具已完全开源,并且支持对任何类型的操作系统进行分析,并运行在任意桌面端操作系统。更详尽的介绍可参考:https://www.freebuf.com/sectool/21212...

2020-03-11 01:07:16 1526 1

原创 frida 资料收集

https://www.anquanke.com/post/id/197670

2020-03-03 13:05:38 115

原创 ida7.2反汇编静态之中文字符搜索

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-01-18 16:44:12 1001

原创 apk反汇编工具apktool问题之DexBackedDexFile$NotADexFile

apktool反编apk时报错org.jf.dexlib2.dexbacked.DexBackedDexFile$NotADexFile: Not a valid dex magic value: cf 77 4c c7 9b 21 01 cd提示很明显,就是非法Dex,这是因为apk里有加密过后的dex文件,比如有些apk的assets目录下有加密后的Dex文件,添加–only-main-...

2020-01-10 21:52:33 7121 2

原创 Android逆向之hook框架Frida:Frida的环境搭建及入门实战

简介Frida是一款基于python + javascript 的hook框架,可运行在android ios linux windows osx等各平台,主要使用动态二进制插桩技术;由于是基于脚本(javascript)的交互,因此相比xposed和substrace cydia更加便捷官网址址:https://frida.re/github地址:https://github.com/fr...

2020-01-09 23:14:39 3092 1

原创 NoneBot集成酷q打造qq机器人

简介NoneBot 是一个基于 酷Q 的 Python 异步 QQ 机器人框架,它会对 QQ 机器人收到的消息进行解析和处理,并以插件化的形式,分发给消息所对应的命令处理器和自然语言处理器,来完成具体的功能。软件安装安装 NoneBot 库,NoneBot github地址为:https://github.com/richardchien/nonebotpip install none...

2019-11-19 16:30:33 9293 7

原创 frp服务搭建详细教程实现本地web项目外网访问

介绍frp全名Fast Reverse Proxy, 是一个可用于内网穿透的高性能的反向代理应用,主要用于解决一些内网服务没有公网ip但是却需要提供外网访问的问题。使用frp可以将内网中的TCP、UDP、HTTP、HTTPS等协议类型的服务发布到公网,并且支持Web服务根据域名进行路由转发。优点:小巧方便,部署简单目前frp最新版本为v0.29.1硬 件要求云服务器一台(或者有公网ip...

2019-11-18 23:02:56 2431

原创 喧喧聊天的协同开源办公工具环境搭建

喧喧官网 : https://xuan.im/index.html架构喧喧即时通信解决方案包含三个部分:客户端(xxc):提供最终用户使用的交互界面;后端服务器(xxb):提供聊天数据存储以及供客户端使用的接口,以及喧喧服务器管理界面。XXD 服务器(xxd):作为中间守护服务器,提供文件上传下载管理、协调客户端与后端服务器通信。客户端通过 Socket 连接到 XXD 服务器;X...

2019-09-29 17:13:16 157

原创 idea 远程ssh liunx

2019-09-29 17:13:08 99

原创 YEditor 开源在线编辑器环境搭建

开源库地址:https://github.com/litttley/editor.sh功能流程图:+--------------+| CLIENT +----------------++------+-------+ | | | | ...

2019-09-29 17:12:47 265

原创 爬虫相关库新收集

介绍puppeteer是一个Nodejs的库,支持调用Chrome的API来操纵Web,相比较Selenium或是PhantomJs,它最大的特点就是它的操作Dom可以完全在内存中进行模拟既在V8引擎中处理而不打开浏览器,而且关键是这个是Chrome团队在维护,会拥有更好的兼容性和前景。nodejs puppeteer库 https://github.com/GoogleChrome/pup...

2019-08-14 11:02:41 93

原创 开发您的第一个Spring Boot应用程序(版本Spring Boot 2.1.6.RELEASE)

https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/getting-started-first-application.htmlSpring Boot 2.1.6.RELEASE系统要求Spring Boot 2.1.6.RELEASE需要Java 8,并且与Java 11兼容(包括在内)还需要Spri...

2019-08-02 21:55:43 1543

原创 git 命令及idea使用记录

git基本操作git init 创建一个git仓库git add test.txt 向git仓库中添加文件git commit -m ‘版本1’ 将当前仓库中的文件创建一个版本(即每次提交的内容做一次版本)git log 查看仓库中的版本HEAD为指向当前版本的游标(指针)HEAD^ 回到当前版本的前1版本HEAD^^ 回到当前版本的前2版本HEAD ~ 1 回到当...

2019-07-30 14:00:21 365

原创 app爬虫之航班数据获取

工具介绍Airtest是网易出的基于图像识别和Poco控件识别的一款UI自动化测试工具。其功能类似于appium,但是但是Appium的安装配置环境相对复杂,而Airtest则显得十分简单,只需 去官网下载(http://airtest.netease.com/),选适合自己电脑的版本。项目地址:http://airtest.netease.com/快速上手教程:http://airtes...

2019-07-25 17:57:16 2657 2

翻译 python adb调试app 及pocoui库的使用

poco文档:https://poco-chinese.readthedocs.io/zh_CN/latest/source/README.html#pocotargettimeoutadb 调试的相关资料:https://baijiahao.baidu.com/s?id=1618657299008488787&wfr=spider&for=pchttps://www.cnb...

2019-07-23 12:39:10 3886 3

翻译 如何使用Rust扩展Python:第1部分

Python很棒,但是我发现在我没有其他语言可用的情况下,没有多少Pythonic聪明能让一些代码运行得足够快。我想要学习Rust的主要原因之一是为了获得比C更好的东西。Rust不仅具有各种优势,使其成为需要快速正确运行的代码的良好选择,而且还有一些相当不错的板条箱(库)可以很好地与Python连接。这是一个小教程,向您展示从Python调用简单的Rust函数是多么容易。如果你想自己尝试一下,...

2019-07-22 17:48:41 3398

翻译 欢迎来到wasm-packdocs!

该工具旨在成为构建和使用生锈的WebAssembly的一站式商店,您希望在浏览器中或使用Node.js与JavaScript互操作。wasm-pack帮助您构建生锈的WebAssembly包,您可以将其发布到npm注册表,或者与您已经使用的工作流中的任何javascript包一起使用,例如webpack 或greenkeeper。该项目是rust-wasm团队的一部分。您可以通过访问该回购找到更...

2019-07-18 10:30:22 1467

转载 app爬虫神器

Airtest 项目是在 2018 年 Google 的 GDC 大会上公布的产品,主要使用图像识别技术来定位页面具体的 UI 元素,这也就意味着它可以在不使用任何代码注入的情况下完成自动化测试,在该产品发布前,在网易内部的多款游戏中已得到实际应用。目前已支持 iOS、Android、Windows、小程序等平台。相关报道:http://t.cn/E5BzczP在使用过程中,开发者可以借助 A...

2019-07-16 08:38:14 2179

原创 `wasm-bindgen`指南

https://rustwasm.github.io/docs/wasm-bindgen/

2019-07-15 17:02:49 986

翻译 Programming WebAssembly with Rust 译 构建WebAssembly Checkers (第二章)未完待续

样本应用程序小到足以适应快速博客文章,非常擅长为您提供快速,轻松的一些新语法介绍。它们向您展示如何打印到控制台,它们向您显示给定代码行通常需要多少个括号,只要您不介意缺少周围应用程序的上下文就可以看到工作代码在帖子中显示。即使在创建完整的应用程序时,易于使用的介质的性质意味着这些说明性的应用程序通常看起来不像真实世界的应用程序,并且它们与您可能部署到生产中的任何内容几乎没有任何相似之处。在本章...

2019-07-14 19:37:19 182

翻译 Programming WebAssembly with Rust 译 WebAssembly基础知识 ( Part I 建立一个基础 第一章 )

让我们开始探索WebAssembly基础知识并学习如何编写原始WebAssembly代码使用WebAssembly,编译的WebAssembly二进制文件(称为模块)与负责解释它的主机之间存在共生关系。这种关系是您使用这项新技术可以做的一切的核心,了解模块和主机之间的界限是能够构建有效的WebAssembly应用程序的关键。WebAssembly可以在两个不同的级别上查看 - 原始的,基...

2019-07-14 18:55:40 457

翻译 Programming WebAssembly with Rust 译 介绍

我已经老了,在开发人员构建软件和我们可以构建的产品种类的方式上经历了相当多的地震变化。 我刚开始职业生涯的时候,DPMI让我们可以原生访问32位整数,允许不受限制地访问超过640k的堆,并且能够创建像DOOM这样的突破性游戏。 我记得Java承诺一次写入,在任何地方运行的潜力。 当世界成为一个单一的数字社区,随着互联网的普及浪潮走向无处不在时,我在那里建立了围绕拨号公告板系统(BBS)建立的小型本...

2019-07-14 17:44:08 626

翻译 program code for Hands-On Microservices with Rust译 涉及与Actors和Actix Crate的并发 (第十一章)(未完待续)

本章将展示基于actor模型(如Erlang或Akka)创建微服务的替代方法。 这种方法允许您通过将微服务拆分为通过消息传递相互交互的小型独立任务来编写清晰有效的代码。到本章结束时,您将能够执行以下操作:使用Actix框架和actix-web包创建一个微服务为Actix Web框架创建中间件技术要求要实现并运行本章的所有示例,您至少需要使用版本为1.31的Rust编译器。您可以在G...

2019-06-04 09:21:33 267

翻译 program code for Hands-On Microservices with Rust译 记录和配置微服务(第三章)

微服务在现实世界中起作用,这是动态的。 为了有用,它们必须是可配置的,以便您可以更改地址或端口以绑定服务器的套接字。 通常,您需要设置令牌,秘密和其他微服务的地址。 即使您已正确配置它们,您的微服务也可能会失败。 在这种情况下,您需要能够使用服务器的日志。在本章中,我们将学习以下技能:如何使用日志包进行日志记录如何使用clap crate读取命令行参数如何使用dotenv crate读取...

2019-06-03 08:22:23 368

原创 rust电子书封面

2019-06-02 21:51:32 10283

翻译 Beginng_Rust(译) 封面

2019-06-02 21:00:14 147

原创 program code for Hands-On Microservices with Rust 封面

2019-06-02 20:54:14 209

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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