info

5-6判断文件是否存在

假如想象 提交于 2020-03-13 05:48:53
package main import ( "fmt" "os" ) func main() { //判断文件的信息 info, err := os.Stat("/Users/Administrator/Desktop/测试aa.txt") if err == nil { //判断错误是【文件不存在】,返回true if os.IsNotExist(err) { fmt.Println("文件不存在") } } else { fmt.Println(info) } } 来源: https://www.cnblogs.com/paad/p/11116634.html

《自拍教程42》adb命令_一键读取系统版本信息

ⅰ亾dé卋堺 提交于 2020-03-12 22:15:08
Android系统测试, 开始测试前,我们需要先确认所测试的系统版本是否正确, 还有报bug的时候,开发需要你提供具体的系统版本信息。 还有系统打版时间等, 不同的版本修复了不同的bug,合入了不同的新功能等, 如果测试人员测试的系统版本都不对,会直接被开发怼到哭。 如何一键获取Android系统版本信息呢? 一般我们通过读取/system/build.prop这个配置文件来获取, 这套方案基本适合所有的Android终端设备获取系统版本信息。 准备阶段 adb shell cat /system/build.prop,可以获取系统版本信息。 os.popen()可以轻易地获取以上命令的输出字符串。 python的re正则表达式可以轻易地进行数据匹配,查找等强大的字符串处理 build.prop文件介绍 build.prop是Android系统中的一个重要的属性文件, 其是在版本编译时自动生成的一个属性文件, 记录了包括系统版本,系统编译时间,Android版本号等, 刷机完成后,一般存储在Android设备的/system/build.prop文件。 我们可以通过cat /system/build.prop命令查看这个文件. 比如魅族Note5的 build.prop文件(可点击下载) os.popen()函数介绍 之前的课程,我们一直用的是os.system()函数执行命令行,

爬虫11-爬取复杂网页,电影天堂

有些话、适合烂在心里 提交于 2020-03-12 12:31:20
import requests from lxml import etree url_domain="https://www.dytt8.net" headers={ "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36" } def get_detail_urls(url): response=requests.get(url,headers=headers) text =response.content.decode('gbk', "ignore") html=etree.HTML(text) detail_urls=html.xpath("//table[@class='tbspan']//a[2]/@href") detail_urls=map(lambda url:url_domain+url,detail_urls) return detail_urls def parse_info(info,rule): return info.replace(rule, "").strip() def parse_detail_url(url="https://www.dytt8.net

SpringBoot + Maven搭建Hello world

走远了吗. 提交于 2020-03-12 09:33:19
基本介绍 我们使用Maven进行代码编译及构建,使用SpringBoot 2.2.5.RELEASE版本,同时当我们通过浏览器访问链接http://localhost:8080/hello时,会在浏览器上输出hello world Pom文件 <project xmlns="http : //maven.apache.org/POM/4.0.0" xmlns : xsi="http : //www.w3.org/2001/XMLSchema - instance" xsi : schemaLocation="http : //maven.apache.org/POM/4.0.0 http : //maven.apache.org/maven - v4_0_0.xsd" > <modelVersion > 4.0.0</modelVersion > <groupId > com.mary.demo</groupId > <artifactId > SpringBootDemo</artifactId > <packaging > jar</packaging > <version > 1.0 - SNAPSHOT</version > <name > SpringBootDemo</name > < !-- Inherit defaults from Spring Boot - -

爬虫没有数据结果

泪湿孤枕 提交于 2020-03-12 05:04:37
爬虫没有数据结果 小白学python爬虫,使用scrapy框架进行爬取网站数据,遇到爬取数据的时候没有返回的结果,代码是根据视频里的老师敲的,看着挺简单的一个程序,网上看了很多方法都没解决,求大神帮助。 这是代码 #- - coding: utf-8 - - import scrapy from scrapy.http.response.html import HtmlResponse from scrapy.selector.unified import SelectorList class SpiderDxysSpider(scrapy.Spider): name = ‘spider_dxys’ allowed_domains = [‘dxy.com/search/health’] start_urls = [f’https://dxy.com/view/i/recommend/referral/list?{page_index}&items_per_page=5&q=%E6%8A%91%E9%83%81%E7%97%87&spell_check=false&postcode=000001/’ for page_index in range(1,6)] def parse(self, response): # selectorList hospitaldivs=response

Logback配置解析

寵の児 提交于 2020-03-11 21:45:36
logback优点 比较吸引的几个优点如下: 内核重写,初始化内存加载更小 文档比较齐全 支持自动重新加载配置文件,扫描过程快且安全,它并不需要另外创建一个扫描线程 支持自动去除旧的日志文件,可以控制已经产生日志文件的最大数量 logback加载 在项目中引入logback依赖: <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency> 启动项目时,logback会按照如下顺序扫描配置文件: 在系统配置文件System Properties中寻找是否有logback.configurationFile对应的value 在classpath下寻找是否有logback.groovy(即logback支持groovy与xml两种配置方式) 在classpath下寻找是否有logback-test.xml 在classpath下寻找是否有logback.xml 以上任何一项找到了,就不进行后续扫描,按照对应的配置进行logback的初始化,可从控制台输出信息中查看加载的配置文件。 当所有以上四项都找不到的情况下,logback会调用 ch.qos.logback

org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested

橙三吉。 提交于 2020-03-11 17:06:01
org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unknown system variable ‘query_cache_size’) cloud项目连接mysql8.0.13时报错, 也更新了驱动, 下面展示一些 内联代码片 。 这是url // An highlighted block db : num : 1 user : $ { MYSQL - USER : root } password : $ { MYSQL - PWD : root } url : 0 : jdbc : mysql : / / $ { MYSQL - HOST : 127.0 .0 .1 } : $ { MYSQL - PORT : 3306 } / $ { MYSQL - DB : cloudx_config } ? characterEncoding = utf8 & zeroDateTimeBehavior = convertToNull &

Spring Boot MyBatis

不想你离开。 提交于 2020-03-11 10:17:57
Spring Boot 整合 Druid 概述 Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计 SQL 信息、SQL 性能收集、SQL 注入检查、SQL 翻译等,程序员可以通过定制来实现自己需要的功能。 Druid 是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括 DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid 已经在阿里巴巴部署了超过 600 个应用,经过多年生产环境大规模部署的严苛考验。Druid 是阿里巴巴开发的号称为监控而生的数据库连接池! 引入依赖 在 pom.xml 文件中引入 druid-spring-boot-starter 依赖 com.alibaba druid-spring-boot-starter 1.1.10 1 2 3 4 5 引入数据库连接依赖 mysql mysql-connector-java runtime 1 2 3 4 5 配置 application.yml 在 application.yml 中配置数据库连接 spring: datasource: druid: url: jdbc:mysql://ip

sofa-rpc源码阅读(1)-环境搭建

若如初见. 提交于 2020-03-11 04:18:35
1. 环境搭建 1.1 拷贝源码 git clone https://github.com/sofastack/sofa-rpc.git 1.2 编译源码 在源码目录执行 mvn clean install -DskipTests 注意,安装java的版本为1.8,用java11编译会报错 1.3 运行样例 1.3.1 启动服务器 找到类 com.alipay.sofa.rpc.bolt.start.BoltServerMain 运行main方法 public static void main(String[] args) { ApplicationConfig application = new ApplicationConfig().setAppName("test-server"); ServerConfig serverConfig = new ServerConfig() .setPort(22000) .setDaemon(false); ProviderConfig<HelloService> providerConfig = new ProviderConfig<HelloService>() .setInterfaceId(HelloService.class.getName()) .setApplication(application) .setRef(new

vue-devtools调试工具

偶尔善良 提交于 2020-03-10 23:29:29
点击“推荐下载”→将 XXX.crx 文件直接拖拽到谷歌的“扩展程序”中→在本地打开vue项目( 开发版 ,已打包上线版无法调试),刷新控制面板即可! XXX.crx文件下载链接 : https://chrome.zzzmh.cn/info?token=nhdogjmejiglipccpnnnanhbledajbpd 来源: CSDN 作者: qq_38969618 链接: https://blog.csdn.net/qq_38969618/article/details/104783987