Python实现自动提取Win10聚焦锁屏壁纸到当前目录
环境依赖:
操作系统:win10
Python:3.8.10(注意3.9安装pyinstaller插件插件,不在支持win7环境,必须降级到3.8)
IDE:PyCharm 2021.3
源码如下:
[……]
开发语言相关都会放在这里。
环境依赖:
操作系统:win10
Python:3.8.10(注意3.9安装pyinstaller插件插件,不在支持win7环境,必须降级到3.8)
IDE:PyCharm 2021.3
源码如下:
[……]
环境依赖:
操作系统:win10
Python:3.8.10(注意3.9安装pyinstaller插件插件,不在支持win7环境,必须降级到3.8)
IDE:PyCharm 2021.3
源码如下:
[……]
测试环境:
Windows7 pro
Chrome:v79.0.3945.88
Firefox:v71.0
思路是:在网页加载完毕后,当打开“开发者工具”时,立刻执行启动debugger模式(关键字”debugger”),同时别忘记加上每隔一秒执行一次;
我用匿名自调用函数无法在Firefo[……]
Continue readingSonarQube是一个开源的代码质量管理系统。其特点在wiki上解释的很详细,我就不再这里重述了。
下面直接奔主题,在windows环境中搭建SonarQube,之后解释如何上传代码与在SonarQube系统中查看代码质量相关指标信息;
1、Windows7 64bit;
2、搭建SonarQube6.7.2之前,要求JDK环境必须是JDK8(包含)以上;
3、数据库:我选择Mysql,要求5.6以上,其它数据库也支持,详见下方官方文档说明选择合适版本,其它数据库本人就不做介绍了;
4、浏览器:要求IE11以上、以及当前最新版Chrome,Firefox、Safari、Edge;
6、Maven:支持JDK8的版本要求在3.3以上;
至此,我本人所使用的软件环境是 JDK8 + SonarQube6.7.2 + MySQL5.7.17 + Maven3.5.2 + Chrome65.0.3325.181;
SonarQube6.7软件环境详细介绍文档入口
1、JDK8的详细安装过程直接忽略,Google搜索一大堆;简单说就是下载 -> 安装 -> 配置系统环境变量-> 在windows终端验证”java -version”是否安装成功;
2、数据库为MySQL,直接安装即可,身为程序猿,如果不会安装MySQL的话就自行面壁思过好了。
下载地址:https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.7.2.zip
[……]
开头先用图示的方式介绍一下Maven中央仓库、私有服务器、与本地仓库的关系,如下图:
上面非常直观的解释他们这三者之间的关系,本人就不再详细展开说明,不明白的请自行Google :)
下面直接进入主题,因为项目需要使用Maven中央仓库与私有仓库的jar包并要运行Resin中,同时采用直接部署代码的方式而非用war包的方式部署项目。
下面我详细是一下配置方法:
按照惯例,先介绍一下开发环境版本:
OS:windows 7
IDE:Intellij IDEA 2016.3.4;
Build Automation:Apache Maven 3.2.5;
Server:Resin-3.1.14;
我这里不介绍如何安装Intellij IDEA、Maven、Resin,不会的请自行Google;
[xml]
<profiles>
<profile>
<!– profile的唯一标识 –>
<id>Test</id>
<!– 远程仓库列表 –>
<repositories>
<!–包含需要连接到远程仓库的信息 –>
<repository>
!–远程仓库唯一标识 –>
<id>Test</id>
<!–远程仓库名称 –>
<name>Test-Repository</name>
<url>http://url…</url>
<!–如何处理远程仓库里发布版本的下载 –>
<releases>
<!–true或者false表示该仓库是否为下载某种类型构件(发布版,快照版)开启。 –>
<enabled>true</enabled>
</releases>
<!–如何处理远程仓库里快照版本的下载。–>
<snapshots
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<!– 手动激活profiles的列表 –>
<activeProfiles>
<activeProfile>Test</activeProfile>
</activeProfiles>
[/xml]
[……]
配置有两种方法,1是全局配置,2是根据项目自定义配置;
(1)新建文件”.gitignore_global”去掉双引号
(2)添加全局配置要忽略特殊文件的文件名,也可以使用通配符
例如
[xml]
.idea
*.iml
classes
work
[/xml]
(3)找到git安装的配置文件”.gitconfig”去掉双引号
这里windows为例,目录地址为:c:\Users\[用户名]\.gitconfig
追加 “.gitconfig” 内容:
[xml]
[core]
excludesfile = [此处写.gitignore_global绝对路径]
[/xml]
(4)完成,这样所有用git管理的项目都会忽略4种类型文件/文件夹,省去了每个项目重复配置忽略特殊文件的工作。
(1)新建 .gitignore
(2)添加内容:
例如
[xml]
.idea
helloworld.iml
classes
work
[/xml]
(3)提交到git(新增->提交->推送)
(4)完成;
如果配置好上面两种方式中的任意一种,再次提交的时候(前提没有修改项目中任何代码,仅保留忽略文件或者文件夹),效果就如下图这样。
[……]
在使用Fiddler时,看到打开页面中,触发一大堆请求,如何从众多请求中,只过滤出我们想看的请求呢?这里简单介绍下:
比如打开一个页面,正常从Fiddler中看到的请求截图:
使用Fiddler过滤请求方法见下图说明,比如我要过滤只看GoogleAnalytics的监测请求,见绿框就是:
[……]
数组版
[java]
int min = 1, max = 10, count = 5,n;
int[] array = new int[min+max];
do {
n = new Random().nextInt(max)%(max-min+1) + min;
if (array[n] == 0) {
array[n] = n;
count–;
}
} while (count > 0);
for (int i = min; i <= max; i++) {
System.out.println(array[i]);
}
[/java]
List版
[……]