多线程总结 --- AQS
AbstractQueuedSynchronizer 类如其名,抽象的队列式的同步器,AQS 定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch。 它维护了一个 volatile int state ... 查看全文
使用JavaScript完成表格隔行换色
表格隔行换色 需求分析 ? 我们商品分类的信息太多,如果每一行都显示同一个颜色的话会让人看的眼花,为了提高用户体验,减少用户看错的情况,需要对表格进行隔行换色 技术分析 table对象 集合 cells[]:返回包含表格中所有单元格的一个数组。 rows[]:返回包含表格中所有行的一个数组。 tBo ... 查看全文
python shell 执行
os.system system方法会创建子进程运行外部程序,方法只返回外部程序的运行结果。这个方法比较适用于外部程序没有输出结果的情况。 os.popen 当需要得到外部程序的输出结果时,本方法非常有用。比如使用urllib调用Web API时,需要对得到的数据进行处理。os.popen(cmd) ... 查看全文
java1370. 上升下降字符串
给你一个字符串 s ,请你根据下面的算法重新构造字符串: 从 s 中选出 最小 的字符,将它 接在 结果字符串的后面。从 s 剩余字符中选出 最小 的字符,且该字符比上一个添加的字符大,将它 接在 结果字符串后面。重复步骤 2 ,直到你没法从 s 中选择字符。从 s 中选出 最大 的字符,将它 接在 ... 查看全文
JavaScript基础学习
前端基础学习 JavaScript [TOC] JavaScript 简介 JS的简介 在上个世纪的1995年,当时的 网景公司 正凭借其 Navigator 浏览器成为 Web时代开启时最著名的第一代互联网公司。由于网景公司希望能在 静态HTML页面上 添加一些动态效果,于是叫 Brendan E ... 查看全文
Python科学计算与可视化
Numpy库 numpy 是用于处理含有同种元素的多维数组运算的第三方库,支持N维数组运算、处理大型矩阵、成熟的广播函数库、矢量运算、线性代数、傅里叶变换、随机数生成,并可与C++/Fortran语言无缝结合。 数组中所有元素的类型必须相同,数组中元素可以用整数索引,序号从0开始。ndarray 类 ... 查看全文
方法集锦3_字符串_python
1.字符串拼接,join和列表的配合使用 a = '' d = ['d','h','t','dg','gh'] a = a.join(i for i in d) print(a) 运行结果: PS D:\Python\Code_Python\lintcode> & D:/python_install ... 查看全文
简述python setup.py install的过程
简述python setup.py install的过程 python setup.py install 是我们用来安装下载的python包或者自己按照python官方规范开发的扩展包的常用指令。 通过这个命令,这个python包就会被安装系统或者你指定用户的python库里(这个操作在官方文档较m ... 查看全文
python模块----yagmail模块、smtplib模块 (电子邮件)
yagmail模块 python标准库发送电子邮件的模块比较复杂,so,许多开源的库提供了更加易用的接口来发送电子邮件,其中yagmail是使用比较广泛的开源项目,yagmail底层依然使用smtplib和email模块,但是提供了更好的接口,并具有更好的易读性。 第一步:安装yagmail模块 第 ... 查看全文
python-pytest学习(十)函数传参
一、前言 为了提高代码的复用性,我们在写用例的时候,会用到函数,然后不同的用例去调用这个函数。 比如登录操作,大部分用例都会先登录,那就需要把登录单独抽出来写一个函数,其他用例全部都调用这个登录函数就行。 但是登录的账号不能写死,有时候我想用账号1去登录,执行用例1,用账号2去登录执行用例2,所以需 ... 查看全文
xml出现Exception in thread "main" java.lang.NullPointerException
运行代码出现Exception in thread "main" java.lang.NullPointerException 可以看下这个链接:https://ask.csdn.net/questions/1057248 原因1:String path=JsoupDemo1.class.getCl ... 查看全文
Java中的static关键字
关于Java中的static关键字的说明 我们先来看代码: 1 package com.hw.static0127; 2 class Person{ 3 public String name; 4 public int age; 5 public static String country; 6 p ... 查看全文
Python:文件读写
TXT 1、读取TXT文件 with open('File.txt' , 标识符) as f: print(f.read()) 标识包括:r——文本文件;rb——二进制文件 读取函数有:read()、readlines()、readline() read():一次读取整个文件,直接将所有文件的内容都 ... 查看全文
python批量处理邮件:poplib和email快速上手教程
引言 poplib是一个python第三方库,基于它我们可以连接POP3服务器。 email是一个python内置的模块,基于它我们可以管理邮箱中的邮件。 Some Story 我现在需要下载很多邮件的附件。我之前有一份相同功能的代码(点击这里),发布出来之后博客访问量也挺高。然而,当时由于时间原因 ... 查看全文
selenium3+python3中的嵌套页面定位元素
from selenium import webdriverfrom time import sleepdriver=webdriver.Firefox()adddress="地址"driver.get(adddress)#进入嵌套的frame中寻找元素driver.switch_to_frame( ... 查看全文
Python 列表嵌套多种实现方式
就是 list 中 套着 list 如: list1 = [[“jack”,”tom”,”neo”],[[12,15,18],[“哈士奇”,”萨摩耶”]]] l = [[1,2],[3,4],[[5,6],[7,8]]] # 如何打印输出字符 5 print(l[2][0][0]) # 该如何理解呢 ... 查看全文
ASP.NET CORE MVC用时分析工具MiniProfiler
ASP.NET CORE MVC用时分析工具MiniProfiler MiniProfiler(https://miniprofiler.com/)是一个轻量级且简单易用的分析工具库,它可以用来分析ASP.NET Core应用。 优点 针对ASP.NET Core MVC应用,使用MiniProfi ... 查看全文
HTTP学习(三)关于 URL 中协议的省略
Google HTML/CSS 代码风格指南,里面有很多值得借鉴的地方 其中第一条说道,HTML 和 CSS 代码中引用的图片、媒体、CSS 和 JS 文件中的 URL 都可以去掉协议部分(http: 和 https:),比如 <script src="http://www.google-analy ... 查看全文