自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (1)
  • 收藏
  • 关注

原创 vscode live-server下载配置问题

扩展程序下载Live Server打开settings,修改settings.json{"liveServer.settings.port": 8080, //设置本地服务的端口号"liveServer.settings.root": "/", //设置根目录,也就是打开的文件会在该目录下找"liveServer.settings.CustomBrowser": "chrome", //设置默认打开的浏览器"liveServer.settings.AdvanceCustomBrowserCm.

2021-08-20 23:23:23 483

原创 java Map 统计字符串中每个字符出现的次数

package zhu0703;// 统计字符串中每个字符出现的次数import java.util.HashMap;import java.util.Scanner;import java.util.Set;import java.util.TreeMap;public class HashMapDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

2021-07-04 18:58:20 315

原创 java通过entrySet获取Set对象键值对

package zhu0703;import java.util.HashMap;import java.util.Map;import java.util.Set;public class MapDemo { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); // 添加元素

2021-07-04 15:52:25 703

原创 java 通过Set随机获取一个长度是10的0-20之间的随机数

package zhu0703;/*需求: 编写一个程序, 获取10个1-10的随机数,要求随机数不能重复,并在控制台输出思路:1 创建Set集合2创建随机数对象3 判断长度是否小于10 是, 产生一个随机数,并添加到set中 不是回到3继续4 遍历集合 */import java.util.HashSet;import java.util.Random;import java.util.Set;public class SetDemo { public static

2021-07-04 09:33:42 733

原创 java treeSet Comparator demo

package zhu0703;import java.util.Comparator;import java.util.TreeSet;/*存储学生对象并遍历, 创建TreeSet集合使用带参方法要求: 按年龄从小到大排序, 年龄相同按字母顺序排序 */public class TreeSetDemo1 { public static void main(String[] args) { TreeSet<Student1> ts = new Tre

2021-07-04 00:21:34 95

原创 java TreeSet demo

package zhu0703;public class Student1 implements Comparable<Student1> { private String name; private int age; public Student1(String name, int age) { this.name = name; this.age = age; } public Student1() {

2021-07-04 00:03:00 119

原创 java linkedhashset demo

package zhu0703;import java.util.LinkedHashSet;public class LinkedHashSetDemo { /* linkedHashSet 集合特点 1 hash表和链表实现的set接口, 具有可预测的迭代顺序 2 由链表保证元素有序, 3 由哈希保证元素唯一 */ public static void main(String[] args) { LinkedHashSe

2021-07-03 23:30:15 90

原创 java HashSet demo

package zhu0703;import java.util.HashSet;public class HashSetDemo { /* Hash Set 集合特点 1 底层数据结构是哈希biao 2 对集合的迭代顺序不做任何保证,也就是说不保证存储和取出的元素的顺序一致 3 没有带索引的方法, 所以不能使用普通的for循环遍历 4 由于是Set 的集合,所以不包含重复元素的集合 */ public static void mai

2021-07-03 22:50:03 179

原创 java List集合实现对象的操作

package zhu0703;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListDemo { /* 1 定义学生类 2 创建list集合对象 3 创建学生对象 4 把学生对象添加到集合 5 遍历集合 */ public static void main(String[] args) {

2021-07-03 21:12:30 2623

原创 java Collection集合使用

package com.itheima;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class CollectDemo { public static void main(String[] args) { Collection<String> li = new ArrayList<String>(); // 创建集合

2021-07-03 20:43:35 79

原创 java简单的学生管理系统

//StudentManager.java package com.itheima;import java.util.ArrayList;import java.util.Scanner;public class StudentManager {// 1 用输出语句完成主界面的编写// 2 用scanner实现键盘录入数据// 3 用switch语句操作选择// 4 用循环再次回到主界面 public static void main(String[]

2021-06-29 23:35:03 94

原创 swing 分割面板

import java.awt.*;import javax.swing.*;public class Jsplit extends JFrame { /** * */ private static final long serialVersionUID = 1L; public static void main(String args[]) { Jsplit frame = new Jsplit(); frame.setVisible(true); } public Js

2021-06-08 21:22:16 226

原创 java-直接选择排序

package myproject;public class SelectSort { public static void main(String[] args) { // TODO Auto-generated method stub // 创建一个数组 int array[] = {63, 2, 24, 1, 3, 15}; // 创建冒泡排序类的对象 SelectSort sorter = new SelectSort(); // 调用排序方法,将数组排序 sor

2021-04-17 18:48:23 87

原创 java-数组冒泡排序

package myproject;public class BubbleSort { public static void main(String[] args) { // TODO Auto-generated method stub // 创建一个数组 int array[] = {63, 2, 24, 1, 3, 15}; // 创建冒泡排序类的对象 BubbleSort sorter = new BubbleSort(); // 调用排序方法,将数组排序 sor

2021-04-17 17:54:37 90

原创 apache benchmark 下载, 安装, 使用

需求:需要使用该工具进行接口并发测试, 并发数1000以上1.下载地址: https://www.apachelounge.com/download/2.安装:下载好,解压到你自定义的文件夹中3. 使用: 进入安装目录的bin文件夹下,打开终端,发送post请求:ab -n 40 -c 20 -p <你放post请求,请求体位置:如 body.txt> -T “application/json” <请求url>注意:-n发送请求数, -c开启并发数,请求体必须是json字符

2020-11-09 14:58:19 3103

原创 使用phantomjs执行js文件

前提: 已下载phantomjs需求:利用phantomjs发送js请求,获取请求页面截图// 创建一个phantom.js文件// 发送get请求,并截图var page = require('webpage').create();page.open('https://www.baidu.com/s?rtt=1&bsst=1&cl=2&tn=news&w...

2020-05-01 01:17:25 1724

原创 下载cv2包

问题: import cv2,显示cv2不存在,使用pip install cv2下载,无法找到该包解决: pip install opencv-python

2020-04-30 23:03:02 6831 1

原创 python上下文管理器简单实现

# 简单的实现上下文管理器class Mysource: def __enter__(self): print('connect to resource') return self def __exit__(self, exc_type, exc_val, exc_tb): print('close resource connect...

2020-04-06 22:40:33 264

转载 flask 蓝图实现swagger api文档自动生成实例

Flask-RESTPlus对于 REST Api 来说,Flask-RESTPlus 是一个优秀的 Api 文档生成工具,这个包将会替换 Flask 路由层的编写方式,通过自己的语法来规定 Api 细节,并生成 Api 文档。安装安装 Flask-RESTPlus:pip install flask-restplus或者:easy_install flask-restplus实践...

2020-03-22 14:07:54 3737 1

原创 windows Redis设置开机自启动

解决:1.打开cmd–>进入redis的文件夹(如果redis已经设置好了环境变量这步可以忽略)–>输入redis-server.exe --service-install2.右击计算机,点击管理,依次按下图方式,查看redis是否设置了好了开机自启,如未设置,请手动设置...

2020-03-21 22:19:47 2389

原创 全局变量的智能提示不可用解决

问题:定义了redis_store, reids的连接,其它的地方引用了redis_store这个变量,redis_store. 的方式后没有智能提示解决: 在redis_store定义的后面添加 # type: redis.StrictRedis...

2020-03-21 21:09:46 534

翻译 flask添加swagger方法及各装饰器参数的作用

# response doc文档中响应结果文档说明# param doc文档中通过param进行字段说明 # doc doc文档中通过doc进行字段说明 doc(params={"id":"123"})# marshal_with: doc文档中把model放入响应体中 # expect doc文档中添加请求头参数from flask import Flaskfrom flask_r...

2020-03-21 20:20:11 1519

原创 sql语句中插入非字符串的null值

sql = """insert into "user"("name", "class") values ('xiaoming', 'test_replace')"""sql1 = sql.replace("\'test_replace\'", "null")print(sql1)结果:insert into "user"("name", "class") values ('xiaoming...

2020-03-21 14:00:56 446

原创 简单的计算器实现

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

2020-03-21 09:54:37 197

原创 Python简单的Gui文本编辑器

from tkinter import *from tkinter.scrolledtext import ScrolledTextdef load(): with open(filename.get()) as f: contents.delete('1.0', END) contents.insert(INSERT, f.read()) ...

2020-03-20 22:18:54 678

原创 postgres实现数据更新时update_time自动更新

## step1:创建触发器CREATE OR REPLACE FUNCTION "upd_timestamp"()RETURNS TRIGGER AS $$BEGIN NEW.updated_time = now(); # updated_time 为自动更新的字段,如果你创建字段的时候有带双引号,该字段也需带上双引号 RETURN NEW;END;$$ languag...

2020-03-18 21:54:50 4043 4

原创 多进程实现文件夹的copy

import osimport multiprocessingdef copy_file(q, file_name, old_folder_name, new_folder_name): """完成文件的复制""" # print("======>模拟copy文件:从%s--->到%s 文件名是:%s" % (old_folder_name, new_folde...

2020-03-15 20:51:08 190

原创 postgres连接池封装及实现快速插入数据模型

# postgress.pyfrom psycopg2 import poolclass PostgreSql: def __init__(self, POSTGRE_HOST, POSTGRE_PORT, POSTGRE_USER, POSTGRE_PASSWORD, POSTGRE_DATABASE): try: self.connectPo...

2020-03-14 16:21:07 145

原创 pandas操作excel表格生成标题和内容对应的字典格式

import pandas as pddef test(path): print(path) df = pd.read_excel(path) # 读取excel文档 title = df.columns # 输出title行 print(df.index.values) # 输出列的第一列 for i in df.index.values: ...

2020-03-14 13:17:51 979

原创 通过sqlacodegen生成的模型类是Table

原因:数据库没有主键解决: 为数据库增加主键

2020-03-14 00:10:39 672

原创 使用sqlacodegen生成model

postgres:sqlacodegen postgresql+psycopg2://username:password@ip:port/database --outfile desti.pymysql:sqlacodegen mysql+pymysql://username:password@ip:port/database --outfile dev2.py–outfile 输出到文件...

2020-03-12 22:15:07 324

原创 封装异步调用,集成线程和协程的Pool

2020-03-12 21:03:31 105

原创 爱奇艺密码加密js分析

工具:发条js调试工具: 使用:封装成函数后问题:通过js找出passwd加密的手段解决:1.找出js中加密码代码通过上图可以发现密码是由e.passwd = r.rsaFun(e.passwd) rsaFun这个函数实现的,搜索这个函数拷贝出逻辑到js调试工具,封装成函数,如下图:思考:这个代码中还有两个函数未定义,同上使用search,查找相关函数的复制到调试工具上改变...

2020-03-05 21:41:12 1739 1

原创 Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationTargetException

android8.1以后sdk tools自带的uiautomator直接打开,截取不到机器界面信息那么只能手动获取了:1.截取uix资源文件adb shell uiautomator dump /sdcard/screen.uixadb pull /sdcard/screen.uix D:/screen.uix注明:新手机地址改成:/data/local/tmp/**.uix2.截取...

2020-03-01 11:05:58 2514 1

原创 cmd窗口只能黏贴,不能复制里面的内容

解决:打开cmd窗口,鼠标放在窗口顶部,点击鼠标右键-》属性-》快速编辑模式勾上, 完美解决

2020-03-01 10:47:22 660

原创 uiautomatorviewer.zip增强版

链接:https://pan.baidu.com/s/1x64nKcAk0zlU_HNsLMY5Bw提取码:xgb2

2020-03-01 08:48:08 1778

原创 打开设备管理器找不到Android Composite ADB Interface

背景:使用adb连接手机,找不到设备解决:缺少驱动:下载360驱动大师,启动后Android Composite ADB Interface出现,adb devices找到关联手机

2020-03-01 08:09:27 5905

原创 The following packages have unmet dependencies: vim : Depends: vim-common (= 2:8.0.1453-1ubuntu1.1)

背景:ubuntu系统的虚拟机新装机,装vim报错解决:sudo apt-get purge vim-commonsudo apt-get install vim

2020-02-28 20:05:50 1796

原创 Reading package lists... Done N: Skipping acquire of configured file 'edge/binary-i386/Packages' as

解决:sudo vim /etc/apt/sources.list.d/docker.list修改deb https://download.docker.com/linux/ubuntu zesty edge 成 deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty edge

2020-02-28 12:08:41 1873

原创 pkgProblemResolver::Resolve generated breaks, this may be caused by held packages

解决:sudo apt-get dist-upgrade

2020-02-28 10:55:53 6290

Java环境配置及Eclipse入门.doc

jdk从jdk 10开始不自带jre了,需要手动执行命令生成:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

2021-04-13

空空如也

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

TA关注的人

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