自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

转载 mongodb删除重复数据

注:mongodb当前版本是3.4.3插入六条数据:查询存在重复的数据:查询并循环删除重复数据:删除语句解析:db.userInfo.aggregate([ { $group: {_id: {userName: '$userName',age: '$age'},count: {$sum: 1},dups: {$addToSet: '$_id'}} }, { $match: {count: {$gt: 1}}...

2022-02-15 13:43:48 2602

转载 使用python在excel表格中增加新的sheet表

方法一:使用xlutils.copyimport xlrd, xlwtfrom xlutils.copy import copy as xl_copy# open existing workbookrb = xlrd.open_workbook('ex.xls', formatting_info=True)# make a copy of itwb = xl_copy(rb)# add sheet to workbook with existing sheetsSheet1 = wb.

2022-02-09 11:11:28 9140

转载 appium+python自动化34-获取元素属性get_attribute

获取text# coding:utf-8from appium import webdriverfrom time import sleepdesired_caps = { 'platformName': 'Android', 'deviceName': '127.0.0.1:62001', 'platformVersion': '4.4.2', 'appPack

2022-01-11 18:16:45 1040

转载 python3+appium,怎么输入中文,并且调用搜狗或调出手机键盘

我现在做的这个项目,搜索框输入内容后,需要使用输入法的ENTER键,app没有搜索按钮;1.第一步先将drvier中加入'unicodeKeyboard': "True",# 使用unicode输入法,可以使用appium输入中文:keywords.send_keys('泗阳')第二步,重新调起手机安装的搜索输入法:adb shell ime list -s使用以上语句看一下自己手机的输入法名,我的机器使用的是第三个搜狗的,替换一下语句...

2022-01-10 13:16:16 1586

原创 安卓模拟器忘记密码,如何解锁

1、我们打开cmd窗口(Ctrl+R)2.打开模拟器,通过设置查找网络ip地址,然后关闭模拟器:3.打开终端,链接模拟器adb connect ip4. 使用devices来查看一下这个设备adb devices5. 获取这个模拟器的root权限adb root6.获取root权限后,使用remount名来来登录adb remount7.登录成功后,我们进到shell端adb shell然后进入到shell端中的 /data/system目录下..

2021-10-15 11:19:07 3121

原创 weiApi部分配置解决跨域,session和http put方面使用问题

1.App_Start1.1 RouteConfig public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "

2021-09-16 14:22:37 276

转载 Mitmproxy/mitmdump中文文档以及配置教程

目录 Introduction Features Installation Run Scripts Events 本文是一个较为完整的mitmproxy教程,侧重于介绍如何开发拦截脚本,帮助读者能够快速得到一个自定义的代理工具。本文假设读者有基本的python知识,且已经安装好了一个python 3开发环境。如果你对nodejs的熟悉程度大于对python,可移步到anyproxy,anyproxy的功能与mitmproxy基本一致,但使用js编写定...

2021-07-27 17:16:10 5014

原创 关于 mitmdump 运行 py文件报错 No module named

mitmdum 运行 py文件报错 No module named ,主要是我将mitmproxy官网下载的7.0版本的exe文件直接替换老版本6.0.2的exe文件;Python\Python39\Scripts文件里的exe文件导致通过cmd 运行监听文件时:报错 No module named我的解决方式是将Python\Python39\Lib\site-packages下关于mitmproxy相关文件删除,然后输入运行CMD,输入命令重新安装mitmproxypi...

2021-07-27 17:11:30 2160 1

原创 Pyhton 打包 exe方法

1:通过安装py2exe,进行打包,该方法弊端是如果需要整体文件夹打包给对方才能使用,单独把里面的EXE文件给对方使用的话会报错:could not load python library1.1 下载、安装py2exe下载地址:https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/1.2 打包成EXE文件首先创建一个为setup.py的方法,编辑以下代码:from distutils.core import setup.

2021-06-25 17:36:10 348 1

转载 python安装pip包时,提示No module named ‘setuptools‘ 解决方案

'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。ps:先检查是否有添加环境变量,“*/python/Scripts”;若添加环境变量了还是如此,就请继续往下看二、解决上述问题,当然是装个pip就行了,于是开搞第一步:下载pip压缩包(地址:https://pypi.org/project/pip/#files)第二步:解压第三步:CMD切换到该目录,运行命令”python setup.py install"或者 直接在解压包内空白处按shift+鼠标右键,选择在此处

2021-06-23 17:19:10 7231 3

原创 解决io.appium.settings/.UnicodeIME‘ 报错:android.permission.WRITE_SECURE_SETTINGS.

appium 运行真机环境,配置虚拟键盘:2种情况:第一种不会报错,但是虚拟键盘调用后中能英文; "unicodekeyboard": true, "resetkeyboard": true,我看到很多帖子写着这样写,就不会有权限报错问题。的确能正常运行,但是无法真正意义上的调用键盘模式;可以英文,但不能输入中;其实这是个不正规的写法;第二种会报错,这是一个权限的问题:需要手动处理,一开始没想通绕了很久; "unicodeKeyboard": true, "reset...

2021-06-23 16:21:22 969 2

转载 windows解决appium-doctor报opencv4nodejs cannot be found

转自:https://www.cnblogs.com/yiyaxuan/p/14363456.htmlWindows系统 安装 CMake我们的电脑系统:Windows 10 64位安装的CMake 版本:cmake-3.6.1-win64-x64(目前最新)1.下载在CMake官网下载:cmake-3.6.1-win64-x64.msi下载地址:https://link.csdn.net/?target=https%3A%2F%2Fcmake.org%2Ffiles%2Fv3....

2021-06-23 15:11:53 1695

转载 windows解决appium-doctor报gst-launch-1.0.exe and/or gst-inspect-1.0.exe cannot be found

安装gst-launch-1.0.exe and gst-inspect-1.0.exe手动下载安装,下载地址:https://gstreamer.freedesktop.org/download/注意:runtime installer 和 development installer 两个应用程序都要下载并安装。安装完成后找到gstreamer路径(安装过程中不能选择安装路径,默认会安装到安装包所在的盘),配置Path系统环境变量:E:\gstreamer\1.0\mingw_x86_.

2021-06-22 18:17:28 1429

转载 windows解决appium-doctor报 mjpeg-consumer cannot be found.

解决 mjpeg-comsumer cannot be found的问题安装:npm i -g mjpeg-consumer

2021-06-22 18:13:18 791

转载 windows解决appium-doctor报 bundletool.jar cannot be found

安装包获取:bundletool.jar cannot be found在https://github.com/google/bundletool/releases 下载bundletool.jar,改名改成这个bundletool.jar在android sdk目录下,创建bundle-tool目录,把jar包放入,在终端切换到当前目录下并执行chmod +x bundletool.jar命令给jar包加权限【win系统怎么做?windows就找jar包的安装包-属性-安全-去加读写改权

2021-06-22 17:43:53 1367

转载 windows解决appium-doctor报ffmpeg cannot be found问题

可以看下我刚整理的ffmpeg安装方法:1、下载ffmpeg安装包到ffmpeg官网https://ffmpeg.org/download.html按照下图所示红框位置点击下载或直接到这个链接https://wws.lanzous.com/iSbuWixi7zg下载获得ffmpeg安装包,会比官网下载快些,我是直接和Captura安装到了一个文件夹。https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-4.3.1-2021-01-26-ess.

2021-06-22 17:39:24 1216

原创 真机删除Appium相关包

1.cmd进入2.输入命令如下:adb -s EQ6TFEHEDI4DW48L uninstall io.appium.settingsadb -s EQ6TFEHEDI4DW48L uninstall io.appium.unlockadb -s EQ6TFEHEDI4DW48L uninstall io.appium.unlock效果如下:

2021-06-21 16:04:14 354 2

转载 ASP.Net在web.config中设置maxRequestLength解决文件上传大小限制

我们在开发.net程序过程中经常有上传图片的功能,有时图片不怎么大我们会选择用base64把图片转码然后post传到后台存储,遇到post方式上传base64字符串到服务器会直接返回500异常“Message:出现错误”,我们在后台程序日志里面也看不到这个错误日志也看到请求到程序里面的日志,只能一点一点排查,小图片上传正常,大图片上传失败,脑子里面一下子想到了会不会服务器拒绝了请求,于是谷歌了一下发现一个参数配置“maxRequestLength”,这个参数指示ASP.NET支持的最大文...

2021-06-18 14:58:38 1216

原创 将Mitmproxy证书导入成安卓的系统证书

该文章通过借鉴:https://www.cnblogs.com/oboth-zl,在配置过程中发现的问题,重新整理的内容。Android证书分为“用户证书”和“系统证书”两种,在设置->安全->"查看安全证书"列表中,可以看到“系统”和“用户”两个列表。用户通过浏览器下载安装或者通过WLAN高级设置安装的证书均为用户证书。安装为系统证书有什么好处呢?(1)安装用户证书必须要设置开机密码,而且设置后就不能取消,除非先删掉所有的用户证书。如果安装为系统证书就不需要设置开机密码,自动化操.

2021-05-27 17:17:32 3175 1

原创 adb 连接真机查询appPackage和appActivity

根据网上查,然后自己做个小总结测试真机 redmi2 PRO ,安卓10,已roo。设置里开启开发者模式--USB调试(打开),手机连接电脑选择:文件传输。电脑win10,Android sdk Manager 相对应的api文件信息等,如图:1.win+r -- 运行 -- cmd:adb devices如图,框处来的就是真机信息2.查看手机内网连接信息:(1)通过设置-WLAN-选择已经连接的网络后面一个图标,查看详情中有相关IP信息(2)通过命令查看ip.

2021-05-24 15:02:31 1145 3

原创 虚拟机安装群晖

制作启动盘 创建虚拟磁盘 按「Win+R」快捷键,打开「运行」窗口,输入diskpart回车,运行「命令提示符」,然后输入如下命令(依次按顺序输入)。create vdisk file=E:\SynoBoot.vhd maximum=256 type=expandableattach vdiskcreate partition primaryexit 命令输入完成后,按「Win+R」快捷键,打开「运行」窗口,输入diskmgmt.msc回车,运行「磁盘管理」,就能...

2021-03-29 10:09:51 733

转载 Mac安装Homebrew

国内安装(可用):/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"以上方法来自:https://zhuanlan.zhihu.com/p/111014448如果采用了上面改的方法,就不用看下面的官方方法了。官方的方法可能需要翻墙或者安装完成之后的权限问题。官方安装方法1:/bin/bash -c "$(curl -fsSL https://raw.github

2020-12-14 14:52:12 134

转载 SqlServer:此数据库处于单用户模式,导致数据库无法删除的处理

此数据库处理单用户模式,尚在连接当中,无法删除(既使将SQLServer停止后再启动也是如此)USE [master] GO /****** Object: StoredProcedure [dbo].[killspid] Script Date: 03/28/2011 11:01:32 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --建一个存储过程,断开所有用户连接。 create proc

2020-11-30 12:14:55 707

转载 【mac上安装&配置&使用git】

转自:https://www.jianshu.com/p/7edb6b838a2e目录安装git 创建ssh key、配置git 提交本地项目到GitHub一、安装GitMAC 上安装Git主要有两种方式首先查看电脑是否安装Git,终端输入:git安装过则会输出:WMBdeMacBook-Pro:~ WENBO$ gitusage: git [--version] [--help] [-C <path>] [-c name=value]

2020-10-15 17:45:29 1682

原创 MAC OS 安装 HomeBrew 443 问题解决方案

错误信息:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused目前,我解决的方法是:1.通过https://www.ipaddress.com查询raw.githubusercontent.com对应ip地址,如图所示:2.修改host文件,打开访达,shift+command+g 弹出前往文件夹:输入 /etc/hosts ,找到 h...

2020-10-15 16:44:51 1540

原创 IIS Worker Process 内存占用达到99%的问题

IIS Worker Process进程占用内存达99%。解决方式:修改应用程序池的高级设置-回收-专用内存限制。我设置在800MB,当达到专用内存限制数时,启动自动回收机制。

2020-09-14 10:53:22 14090

原创 windows下的安装使用Vagrant,Docker

Vagrant 创建虚拟化开发环境Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。Vagrant简介Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。安装下载安装 VirtualBox :https://www.virtualbox.org/下载安装 Vagra

2020-08-31 16:14:06 798

原创 CentOS 基础命令运用

1.关机 (系统的关机、重启以及登出 ) 的命令shutdown -h now 关闭系统(1)init 0 关闭系统(2)telinit 0 关闭系统(3)shutdown -h hours:minutes & 按预定时间关闭系统shutdown -c 取消按预定时间关闭系统shutdown -r now 重启(1)reboot 重启(2)logout 注销2.查看系统信息的命令arch 显示机器的处理器架构(1)uname -m 显示机...

2020-05-20 15:24:53 172 1

转载 PM2 常用命令

pm2 文档地址:http://pm2.keymetrics.io/docs/usage/quick-start/$ pm2 start app.js # 启动app.js应用程序$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例# 4个应用程序会自动进行负载均衡$ pm2 start app.js --name="api" # 启动应用程序并命名为 "api"$ pm2 start app.js --watc...

2020-05-09 17:20:54 322

转载 nginx 刷新显示404

HTML5 History 模式vue-router默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。如果不想要很丑的 hash,我们可以用路由的history 模式,这种模式充分利用history.pushStateAPI 来完成 URL 跳转而无须重新加载页面。const router = new ...

2020-04-13 14:40:21 580

原创 阿里云 CentOS8 部署 nginx,nodejs,pm2,ftp

在阿里云的centos8上部署nginx,nodejs,pm2,ftp,一些问题,然后网上找了很多文章做解决,以下是网上找到的安装方式集合:参考文献:https://www.jianshu.com/p/45f0340f55cbhttps://www.jb51.net/article/171986.htmhttps://www.cnblogs.com/shiyuelp/archi...

2020-04-10 10:56:58 506

原创 sql 删除所有试图和存储过程

---------------------删除所有的视图------------------- use test_databseGOdeclare @sql varchar(8000) while (select count(*) from sysobjects where type='V')>0 begin SELECT @sql='drop view ' + name FR...

2020-04-02 18:07:02 330

原创 常见类型报错

小提醒(如何跳出whileTrue死循环的方法:)1,鼠标点一下终端区,按ctrl+c(windows)command+c(mac)(记得多按几次)(1) 遇到无法修改代码的情况:刷新网页,然后修改代码关闭页面重新进入,再去改代码(2)可以修改代码的情况:将代码while True改成while False.将代码whileTrue加#注释跳过故意写错代码(删掉一个括号),...

2020-01-10 11:35:18 1651

原创 用法查询笔记

-----------------------------------------查询英文取名【网址】https://unbug.github.io/codelf/-----------------------------------------所有报错的查询【网址】:https://www.runoob.com/python/python-xc...

2020-01-10 11:35:10 357

转载 c# WebApi 跨域问题解决方案:CORS

一、跨域问题的由来同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。正是由于这个原因,我们不同项目之间的调用就会被浏览器阻止。比如我们最常见的场景:WebApi作为数据服务层,它是一个单独的项目,我们的MVC项目作为Web的显示层,这个时候我们的MVC里面就需要调用WebApi里面的接口取数据展现在页面上。因为...

2019-09-05 15:56:42 392

转载 VS2015、VS2017自动生成roslyn的文件夹以及csc.exe

csc.exe代表C# 编译器,所以在需要项目nuget包引用”Microsoft.CodeDom.Providers.DotNetCompilerPlatform“以及”Microsoft.Net.Compilers“,然后在编译的时候,自动会在bin文件夹里生成roslyn文件夹,无需从别的项目拷贝,如果项目引用了那2个dll,而bin文件夹里又没有生成roslyn相关的文件,那运行项目会报...

2019-08-30 17:35:50 1309

原创 sql插入数据库的数据值包含单引号(’)等解决方法

if (tag.IndexOf("'") >-1) { tag= tag.Replace("'", "''"); } if (tag.IndexOf("‘")>-1) { ...

2019-08-09 10:39:53 2172

原创 用户、组或角色'XXX' 在当前数据库中已存在. 错误:15023解决方法

解决SQL Server 2008错误15023:当前数据库中已存在用户或角色,SQLServer2008,错误15023,这个问题困扰了我很久了。以前的解决办法是修改表的架构。非常麻烦。有了下面这个方法,就非常简单了:只需要一条语句就解决了问题,并且非常优雅。在使用SQL Server 2008时,我们经常会遇到一个情况:需要把一台服务器上的数据库转移到另外一台服务器上。而转移完...

2019-07-11 15:05:37 3081

原创 sql 循环添加 指定数值num 从101-400

declare @i intset @i=101while @i<=400BEGININSERT INTO test (num) VALUES (@i)set @i=@i+1end

2019-06-19 11:12:36 356

转载 禁止 favicon.ico 请求 - H5移动端

favicon.ico 图标用于收藏夹图标和浏览器标签上的显示,如果不设置,浏览器会请求网站根目录的这个图标,如果网站根目录也没有这图标会产生 404。出于优化的考虑,要么就有这个图标,要么就禁止产生这个请求。在做 H5 移动端应用的时候,不希望产生 favicon.ico 的请求。可以在页面的 <head> 区域,加上如下代码实现屏蔽:<link rel="ic...

2019-05-20 14:26:22 1348

ImageUploadApiDemo

ImageUploadApiDemo是一个Asp.Net Core Web Api图片上传Demo,并且继承了IdentityServer验证!以及使用SwaggerUI生成接口文档

2018-12-20

Ocelot.ConfigAuthLimitCache

配置文件存储到数据库中的实现过程及原理 Ocelot.ConfigAuthLimitCache

2018-12-20

OcelotDemo

一个ocelot实例项目,也只是简单的对Ocelot进行了配置,详细的介绍一下Ocelot的配置信息。

2018-12-20

VisualSVN Server 3.5.8 x64

VisualSVN Server免费版和企业版的区别 VisualSVN Server标准版是免费的,和企业版的主要的区别是 企业版有如下功能: 1)集成Windows认证 2)基于VisualSVN 分布式文件系统(VDFS)技术的多站点repository复制功能。 3)repository委托管理 4)远程服务器管理 5)访问和操作记录的日志 安装步骤: 1、按标准版安装(不要选择企业版) 2、将visualsvn的服务停止 3、双击keygen_3.x.exe,运行patch。 4、点击generate,生成序列号. 5、打开visual svn server ,点击update to enterprise edition,然后输入序列号 注意:不能用于其他版本,只能用这个版本。

2018-09-17

Clipboard.js v1.5.15

Clipboard.js v1.5.15 发布了,Clipboard.js 实现了纯 JavaScript 无 Flash的浏览器内容复制到系统剪贴板的功能。可以在浏览器和 Node 环境中使用。

2017-06-09

jquery-form.js

异步提交表单和上传文件

2016-06-15

c#,JSON解析,字典Demo

在学习C#,JSON解析时,突然想到IOS的JSON解析KVC的方式, 网上查阅了些资料,做了个解析JSON多层数据展示的Demo

2015-10-22

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

TA关注的人

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