自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyhDream的专栏

健康的身体,愉悦的心情是从事一切的基础。嘿,给生活来点幽默感怎么样...

  • 博客(328)
  • 资源 (34)
  • 收藏
  • 关注

原创 Anbernic RG35XXX 固件刷入

才买的安博尼克,没几天发现无法开机,且按键失灵;后来发现是因为自带的存储卡坏掉的原因,于是决定自己买存储卡刷个系统。

2024-01-04 13:05:47 1650

原创 python 虚拟环境调用allure报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件

python代码调用命令行 allure命令报错,提示找不到allure这个命令。python虚拟环境中已经安装了pytest-allure。查看了我的python虚拟环境: venv/Scripts 目录下确实没有 allure 命令。创建一个 allure.bat的超链接,将超链接文件拷贝到 venv/Scripts 目录下。下载 allure 命令行工具。

2023-09-12 21:45:59 592

原创 django 创建App 提示CommandError: ‘apps‘ conflicts with the name of an existing Python module and cannot

【代码】django 创建App 提示CommandError: ‘apps‘ conflicts with the name of an existing Python module and cannot。

2023-08-30 21:47:38 517

原创 使用Tampermonkey(篡改猴)向页面注入js脚本

Tampermonkey是一款浏览器插件,适用于Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox。他允许我们自定义javascript给指定网页添加功能,或修改现有功能。也可以用来辅助调试,或去除网页广告等。

2023-08-28 21:31:41 24741 1

原创 解决charles无法抓取localhost数据包

我们有时候在本地调试的时候,使用charles抓取向本地服务发送的请求的,发现无法抓取。charles官方也作了相应说明:大概意思就是 某些系统使用的是硬编码不能使用localhost进行传输,所以当我们连接到 localhost的时候,不能被charles 抓取。

2023-08-20 17:13:51 1520

原创 springBoot 指定自动扫描路劲

启动springBoot后,通过localhost:8080/test 无法访问到该controller类,原因是由于,springboot中的自动配置,将启动类作为了自动扫描的路径。因此我们需要自己自定包自动扫描的路径到上级目录。其中主类为DemoApplication,controller放在 com.example.controller下面。重新启动springBoot,同样可以访问该controller。再次重新启动,即可访问。...

2022-08-07 17:06:22 3681 1

原创 scrapy + seleuimn + chromedriver爬虫,解决header和cookie问题

爬取网站的时候,有时候会遇到前后端分离这类型的网站,这种网站的前端需要通过浏览器解析后才能显示,这里通过seleuimn的方式来解析这类型网站。项目结构如下。

2022-07-22 19:50:06 1854

原创 使用charles对vue项目进行map Local功能mock数据页面不正常显示

最近发现使用chales的 map local功能,对vue页面进行数据mock的时候,页面不能正常显示查看控制台发现报错如下:原因:由于前后端分离导致的跨域问题解决方法:使用charles的rewrite 功能,在返回头上加上: Access-Control-Allow-Origin为*表示允许任何域的请求访问;到此,问题解决...

2021-06-24 14:08:05 693

原创 ping 出现(DUP)以及连接虚拟机ssh自动断开

遇到的问题:在虚拟机上ping内网或者外网都出现lyh@ubuntu2:~$ ping 192.168.0.14PING 192.168.0.14 (192.168.0.14) 56(84) bytes of data.64 bytes from 192.168.0.14: icmp_seq=1 ttl=128 time=22.7 ms64 bytes from 192.168.0.14: icmp_seq=1 ttl=127 time=22.7 ms (DUP!)64 bytes f..

2021-06-21 20:55:21 1523

原创 apache配置反向代理(通过不同端口访问不同目录)

可参考:https://www.cnblogs.com/liyuanhong/articles/7355545.html一、开启apache代理模块,开启vhost虚拟主机功能开启代理模块,编辑http.conf 文件:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modules/mod_proxy_connect.soLoadModule proxy_ftp_module modul

2021-05-07 22:04:17 900

原创 wireshark抓取https并解密方法一

一、https与http的区别1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。报文结构差异如下图:连接方式:1、http协议:http的连接很简单,是无状态的。2、https协议:是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。端口不同1、http协议:使用的端口是80

2021-04-25 13:47:36 14322

原创 Django 3.1.5, CSRF verification failed. Request aborted.

post请求django的时候出现:CSRF verification failed. Request aborted问题翻译:一般而言,这可以发生时,有一个真正的跨站请求伪造,或当Django的CSRF的机制还没有正确使用。 对于POST表单,您需要确保:*该视图功能使用模板RequestContext的。*在模板中,有{%csrf_token%}(模板网址标记在每个邮局形式的内部目标。*如果您不使用CsrfViewMiddleware,那么你必须在view中使用csrf_protect

2021-04-07 21:37:13 320

原创 Vue页面加载使用二级属性的时候报错TypeError: Cannot read property ‘name‘ of undefined“

<template v-if="tableData != undefined"> <div> <h3 style="padding:0px;text-align: left;padding-left: 10px;}">设备基本信息:</h3> <table style="width: 100%;margin-top:10px;border-collapse: collapse" class="dev_info_table"> &l.

2021-04-06 16:34:47 462

原创 Vue route页面跳转,传递参数接收到的参数为空

Vue在处理页面跳转传递参数的时候var devId = row.id;this.$router.push({ name: '/showDevs/devDetail' ,params:{"devId":devId}});通过以下方式接收发现接收到的参数为空对象:{}var devId = this.$route.params.devId;原因:查看官网上的说明,当使用path的时候,params参数会被忽略于是在页面跳转的时候,使用路由的name,方式得到解决:var

2021-04-06 11:42:24 3131

原创 vue post请求后台django接口Forbidden (CSRF token missing or incorrect.)

这是一个django的跨域访问问题。django,会对合法的跨域访问做这样的检验,cookies里面存储的’csrftoken’,和post的header里面的字段”X-CSRFToken’作比较,只有两者匹配,才能通过跨域检验。否则会返回这个错误:CSRF Failed: CSRF token missing or incorrect解决方法:由上面的分析可以得出,只要在POST请求的header添加一个字段’X-CSRFToken’,这个字段和cookie里面的‘csrftoken’一样就好了

2021-03-30 16:21:25 1064

原创 匿名函数、普通函数、箭头函数作用域

匿名函数/**************************************** 匿名函数的this指向具有全局性 * 当this在函数内找不到时,会去全局查找/***************************************/name = "duck_99"var duck1 = { name: "duck_11", funcA: function(){ return function(){ console.log(this.name); } }

2021-03-26 11:55:49 212

原创 javascript创建类方法汇总(包含es6语法)

复制以下代码,使用node xxx.js 即可运行/************************************ 使用class关键字定义类(ES6 语法)***********************************/class Person{ constructor(name, age) { this.name = name; this.age = age; } setName(name){ this.name = name; } g.

2021-03-26 11:09:07 210

原创 使用vuex 进行组件之间的通讯

demo界面展示项目结构现在想通过vuex点击header上的收起侧边栏按钮,控制侧边栏的收起与展示说明:非父子组件通讯,通过eventbus 也可以实现:https://blog.csdn.net/lyhDream/article/details/109216889?spm=1001.2014.3001.5501主要代码结构main.jsimport Vue from 'vue'import App from './App.vue'import router from

2021-03-11 10:49:28 260

原创 wxPython多线程界面卡死或在不同平台崩溃问题

一、测试程序界面二、不使用多线程代码如下(当点击开启日志的时候,直接导致界面卡死)#coding:utf-8import sysimport threadingimport timeimport wxclass MyWindow(): def __init__(self): self.app = None self.frame = None self.logObj = None self.main()

2021-01-12 10:34:43 1745 2

原创 windows下CodeIgniter CLI Tool 指定host 和port无效问题

遇到的问题在windows下使用CodeIgniter4 框架自带的CLI工具启动:官网截图:php spark serve --port=8081php spark serve --host=0.0.0.0指定了地址和端口后,发现还是使用的默认地址localhost,和端口8080解决方法php spark serve --port 8081php spark serve --host 0.0.0.0...

2020-11-09 15:39:27 240

原创 Vue通过eventBut实现组件全局通信

一、组件之间的层级关系如下图:现要在test_page_1.vue 组件中改变,MyHeader.vue组件中的某个属性值。二、eventBus简介:EventBus又称为事件总线。在Vue中可以使用EventBus来作为沟通桥梁的概念,就像是所有组件共用相同的事件中心,可以向该中心注册发送事件或接收事件,所以组件都可以上下平行地通知其他组件,但也就是太方便所以若使用不慎,就会造成难以维护的“灾难”,因此才需要更完善的Vuex作为状态管理中心,将通知的概念上升到共享状态层次。Eve...

2020-10-22 11:01:45 447 1

原创 解决jenkins 使用ssh插件执行脚本,导致一直处于构建中无法停止

一、现象jenkins中使用了ssh插件,远程登录服务器并执行脚本脚本如下:#!/bin/bashpid=`ps -ef | grep python | awk '{print $2}'`kill $pidgit fetch --allgit reset --hard origin/mastergit pullnohup python3 run.py &发现当触发jenkins之后,虽然脚本已经执行完成并且构建成功,但是jenkins构建状态一直显示为构建中二、解

2020-07-15 11:38:24 3761 1

原创 css布局,让侧边栏高度撑满,并且不会随着屏幕内容滚动

一、需求要让左侧边栏固定,并且不会随着页面的滚动向上滚动,侧边栏内容如果超出,可以显示滚动条二、实现原理设置布局:position: fixed设置overflow-y: scroll三、效果图:四、实现代码<!DOCTYPE HTML><html><header> <title>layout test</title></header><body> <style>

2020-06-10 20:24:05 6532 3

原创 PS放大图片而不模糊的操作方法

1、使用ps打开图片(原始图片200*200),正常情况下ctrl + “+” 放大图片,图片会变模糊,如下:原始图片: 放大之后: 明显模糊了。2、右键图层,选择复制图层,如下:3、选中新图层,选择菜单栏的图像--》画布大小;调整画布宽和高,如下:调整后画布如下:4、右键复制图层,转换为智能对象5、ctrl + “t” ,按住s...

2020-02-23 15:20:42 12840 1

转载 Kafka入门教程(转载)

原文地址:https://blog.csdn.net/dapeng1995/article/details/815368621.1消息队列(Message Queue)Message Queue消息传送系统提供传送服务。消息传送依赖于大量支持组件,这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。JMS(Java Messa...

2020-02-20 16:35:56 223

原创 python实现WebsocketServer 服务端

python 实现weisocket服务端用到的库为:websocket-server 0.4 :https://pypi.org/project/websocket-server/0.4/https://github.com/Pithikos/python-websocket-server服务端代码:#coding:utf-8from lib.socket.websock...

2020-01-15 15:45:16 5733 3

原创 wxpython组件SplitterWindow 的简单使用

参考地址:http://xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.SplitterWindow.html#SetSashPositionhttps://wiki.wxwidgets.org/WxSplitterWindow如上图,SplitterWindow 的子元素必须是Window的一个实例,或者继承实现了Window,例如...

2020-01-14 11:02:21 1181

原创 wxPython各个布局的简单案例

一、绝对布局panel = wx.Panel(self.frame)panel1 = wx.Panel(panel,pos=(0,0), size=(250, wx.EXPAND)) #设置宽度为250,高度撑满;并且起点为之为(0,0)panel1.SetBackgroundColour("yellow")panel2 = wx.Panel(panel,pos=(255,0), ...

2020-01-13 16:25:05 1500

原创 nodejs express 路由与view创建多级目录

一、首先使用np 安装express 库#创建项目目录mkdir myapp#进入项目目录cd myapp#在该目录创建,并初始化 package.json 文件npm init#在当前目录下安装 express 库npm install express --save二、使用express 的应用程序生成器#全局安装应用程序生成器npm install -g exp...

2019-08-31 23:55:24 1490

原创 使用Lua编写whireshark插件

whireshark支持Lua、C、C++编写的插件在这里,我简单介绍如何使用Lua编写whireshark插件。一、插件的存放位置whireshark插件分为个人插件和全局插件,在windows平台上,个人插件的存放位置在:#%APPDATA%是window下的一个环境变量,通过在cmd窗口输入echo %APPDATA% 即可查看具体的信息%APPDATA%\Wiresha...

2019-05-25 23:42:18 496

原创 编写一个可在android手机上运行的jar包

我们知道,在pc上通过 java -jar xxx.jar 即可运行该jar包,那么在android手机上如何看运行jar包呢一、首先编写一个程序(可在这里下载测试文件:https://download.csdn.net/download/lyhdream/11188247):package com.lyh.hello;public class Hello { public ...

2019-05-19 20:09:10 7197 2

原创 解决jmeter测试报告不显示后面的断言错误失败信息

一、问题描述使用jmeter进行自动测试了两个接口,该接口测试有4个断言,其中有3个断言是失败的,并且有相应的断言错误信息:请求失败11111111111111 请求失败222222222222 请求失败333333333333 通过jmeter命令行ant生成的测试报告如下:【jmeter通过ant自动生成测试报告参见:https://www.cnblogs.com/liy...

2019-02-07 20:49:31 4683

原创 常用抓包工具(可编程抓包工具)

一、网络抓包工具1、wireshark网络抓包工具,可以抓取除应用层,整个网络的数据包用途:一般用来作为网络分析工具使用地址:https://www.wireshark.org/二、应用层抓包工具(http、https等 )1、Charles应用层抓包工具,一般用来抓取http、https等应用层的数据包用途:抓取http、https;调试web应用、修改http请...

2018-10-19 19:43:27 12149 1

原创 charles抓取iphone https包报错:SSLHandshake: Remote host closed connection during handshake

按照此方法:https://blog.csdn.net/lyhDream/article/details/53178118  在iphone上安装了charles的证书,在charles上也设置了https的域名,抓包的时候报错:SLHandshake: Remote host closed connection during handshake    解决方法:打开i...

2018-08-21 16:16:10 12222 2

转载 线索二叉树原理及前序、中序线索化(Java版)

一、线索二叉树原理      前面介绍二叉树原理及特殊二叉树文章中提到,二叉树可以使用两种存储结构:顺序存储和二叉链表。在使用二叉链表的存储结构的过程中,会存在大量的空指针域,为了充分利用这些空指针域,引申出了“线索二叉树”。回顾一下二叉链表存储结构,如下图:       通过观察上面的二叉链表,存在着若干个没有指向的空指针域。对于一个有n个节点的二叉链表,每个节点有指向左右节点的2个指针域,整个...

2018-06-02 16:38:03 589

原创 分析与解决windows10下上网很慢

一、问题描述最近我的win10无线玩咖上网很慢,经常出现加载新页面好几十秒出现无法加载的界面提示或是页面加载出来但是界面混乱:    用360修复网络之后还是出现该问题,修改为静态ip或修改dns后任然出现问题二、问题分析1、排除是网速慢的原因,应为我的手机和pad上网很快2、开始怀疑是dns的问题,于是修改dns与手机和pad一样,还是出现问题于是决定跟踪一下路由看看,输入命令“tracert ...

2018-03-27 12:04:03 17822

原创 whireshark过滤器学习与使用

一、whireshark过滤器分类抓包过滤器(在抓包之前设置的过滤器,限制抓包过程中,只抓取某一类型的数据包)显示过滤器(对已经或正在抓取的数据包进行实时过滤)二、抓包过滤器学习1、语法(BPF语法,Berkeley Packet fillter),基于libpcap/wincap库2、类型Type(host,net,port)3、方向(src,dst)4、协议Proto(ether,ip,tcp...

2018-02-21 23:41:34 2313

原创 php中CI框架定义全局变量

PHP  CI框架中定义全局变量,方法如下:在application/libraries目录下创建一个文件,如globle.php,添加如下代码:<?phpclass Globals {// Pass array as an argument to constructor functionpublic function __construct($config = array()

2017-12-10 21:53:45 2239

原创 mysql 修改表结构提示 MySQL said: Table is read only

以下是我遇到的问题,在我的数据库表里面添加字段的时候提示:MySQL said: Table is read only百度了一下,找到以下方法,但是行不通:1、找到mysql 数据库目录,并修改权限chmod -R 777 /usr/local/mysql/data/2、修改数据库文件夹的用户组:chown -R mysql:mysql 数据库文件夹3、刷新数据:mys

2017-12-07 22:18:05 1932

原创 理解nodejs中函数的参数的来由

看一段创建并启动nodejs服务的代码,如下:var http = require('http');http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n');}

2017-12-05 17:48:15 1691

正方形旋转demo

这是一个之定义 正方形,并给其添加旋转的动画

2013-04-14

自定义正方形

这是一个通过继承View 自定义的一个正方形

2013-04-14

指针转动动画Demo

这是一个通过RotateAnimation来实现指针转动动画Demo

2013-04-10

三系统引导文件

这是一个修改后的opensuse 引导文件,可以作为参考

2013-04-05

三系统引导文件副本

这是我从opensuse里拷贝的Grub.cfg文件,加了注释

2013-04-05

android控制滚动条有规律的滚动

这是一个实现像网易那样,滑动viewpager滚动的demo

2013-04-02

控制滚动条的滚动Demo

这是一个通过按钮控制滚动条滚动的简单demo

2013-04-01

通过xml文件自定义view的一个Demo

这是一个通过xml文件自定义view的一个Demo

2013-04-01

spinner 做下拉对话框

这是一个使用spinner来作为下拉对话框的小例子

2013-03-28

viewPager 页面切换效果

这是一个viewPager页面之间切换效果的Demo

2013-03-27

MyExpandableListView的使用Demo

MyExpandableListView的一个简单demo

2013-03-26

viewpager标签不滚动效果Demo4

viewpager标签不滚动效果,没有使用指示器

2013-03-26

PagerTabStrip改变颜色Demo3

viewPager实现指示器的滚动(宽度大于屏幕宽度)

2013-03-26

字体点击效果案例

这是一个点击字体改变颜色的Demo,帮助你去添加多重效果

2013-03-25

viewpager 点击小圆点切换页面

这是一个Viewpager的一个Demo,实现了点击校园点切换页面的效果

2013-03-22

Viewpager简单Demo

这是一个viewPerger的简单demo,帮助理解ViewPager

2013-03-22

BaseAdapter的一个Demo

BaseAdapter的一个Demo

2013-03-21

hello.zip实验程序包

博客中,用来做android下执行jar包程序的一个实验包,其中hello_class.jar为eclipse导出的class文件的jar包,hello.jar为通过dx工具转换过的可在android手机上执行的jar包

2019-05-19

charles 3.10.2破解文件

charles 3.10.2破解文件,破解方法解压,将Charles文件复制到安装Charles根目录下的lib目录

2015-08-27

Android脚本录制工具

这是一个可以录制monkeyrunner和Dos的自动化操作脚本;目前支持点击、拖曳、长按、输入、删除、Home键,返回键等各种操作的录制

2015-06-20

monkeyrunner工具包

这是一个从SDK里面提取出来的monkeyrunner工具包

2015-06-20

charles3.9.3破解补丁

将charles.jar复制到Charles\lib目录即可(及charles安装的根目录下的lib目录)

2015-04-22

monkeyrunnerTools

一个用wxpython写的一个monkeyrunner小工具,支持屏幕截图和定时截图

2014-10-12

android侧滑菜单小demo

自己整理的两个android侧滑菜单demo

2014-09-24

python小图形界面程序

这是一个用python写的获取网络图片的图形界面程序

2014-07-01

android流动布局demo

这是一个关于android流动布局的一个demo

2014-06-30

java编译实验包

这是一个关于java在命令行中编译运行的实验资源。

2013-12-08

自动批量发送短信

这是一个通过android批量发送短信的小程序

2013-11-18

android adb工具

android 上的adb工具。

2013-11-03

局域网聊天程序

这是一个局域网聊天程序,包含运行时图片

2013-10-02

java启动界面demo

这是一个java启动界面的demo.

2013-06-30

PowerISOPortable_5.5

用于写入fedora镜像文件

2013-06-04

自定义dialog

这是一个童过继承dialog定义自己的dialog

2013-04-29

空空如也

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

TA关注的人

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