pip3 install pyinstaller 报错了的处理方法

http://www.pyinstaller.org/downloads.html 下载压缩包 解压到本地后,在目录处cmd 执行命令 python setup.py install 然后执行pip show pyinstaller 查看是否安装成功
分类: 其他 发布时间: 11-10 23:33 阅读次数: 0

【工利其器】Android Lint篇——为Android量身定做的静态代码审查工具

前言 我们在进行代码优化的时候,往往是通过开发者的经验来判断哪些代码可能存在潜在问题,哪些资源的使用不合规范等。实际上Android SDK提供了一款功能非常强大的工具,来帮助开发者自动检测代码的质量及安全问题,这款工具就叫Android Lint。Lint提供了命令行方式以及与IDE集成的方式来执行,现在Android开发者基本上都使用Android Studio(后文简称AS,下同)来进行开发,强大的AS也集成了该工具,本文就基于AS3.2版本来介绍Lint。 一、Android Lint
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

SparkSql运行原理详细解析

  传统关系型数据库中 ,最基本的sql查询语句由projecttion (field a,field b,field c) , datasource (table A) 和 fieter (field a >10) 三部分组成。 分别对应了sql查询过程中的result , datasource和operation ,也就是按照result ——> datasource ——> operation 的顺序来描述,如下图所示:   但是sql实际执行过程是按照operation——> data
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

4、Hibernate的查询方式

一、Hibernate的查询方式:OID查询 1、OID检索:Hibernate根据对象的OID(主键)进行检索 1-1、使用get方法 Customer customer = session.get(Customer.class,1L); 1-2、使用load方法 Customer customer = session.load(Customer.class,1L); 3、对象导航检索:Hibernate根据一个已经查询到的对象,获得其关联的对象的一种查询方式。 Customer custo
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

Composer常用操作

使用阿里云的composer镜像,可以极大提高速度。原文详见:https://mirrors.aliyun.com/composer/index.html composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ //以上为全局配置 composer config -g --unset repos.packagist //以上为取消配置 删除已经安装过的包 composer remove ve
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示

目录管理命令 ls:列出指定目录下的内容格式: ls [OPTION]... [FILE]...    -a:显示所有文件包括隐藏文件    -A:显示除.和..之外的所有文件    -l,--long:显示文件的详细属性信息    -h:对文件大小进行单位换算,可能影响精度    -d:查看目录本身而非其内部的文件    -r:逆序显示文件    -R:递归显示文件 示例:ls -lah / --详细显示/目录下的所有文件(包括隐藏文件)    ls -ldh /etc --详细显示/etc
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

谈谈常量

一 常量 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:final double PI=3.1315。在定义这个常量时,需要注意如下内容:   一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。都跟局部变量或者成员变量不同。当在常量定义的 时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强行赋值的话,数据库
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

算法 - 朴素贝叶斯分类算法

带你搞懂朴素贝叶斯分类算法 带你搞懂朴素贝叶斯分类算 贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。而朴素朴素贝叶斯分类是贝叶斯分类中最简单,也是常见的一种分类方法。这篇文章我尽可能用直白的话语总结一下我们学习会上讲到的朴素贝叶斯分类算法,希望有利于他人理解。 1 分类问题综述 对于分类问题,其实谁都不会陌生,日常生活中我们每天都进行着分类过程。例如,当你看到一个人,你的脑子下意识判断他是学生还是社会上的人;你可能经常会走在路上对身旁的朋友说“这个人一看就很
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

MAC OS 10.15 挂载ntfs文件系统并设置自动挂载RW模式.

解决方案 花钱的,省心的 https://www.paragon-software.com/home/ntfs-mac/ 免费的 开源的 https://github.com/osxfuse/osxfuse 下载安装: osxfuse-3.10.3.dmg https://github.com/osxfuse/osxfuse/releases/download/osxfuse-3.10.3/osxfuse-3.10.3.dmg 免费的 开源的 方法 安装 ntfs-3g brew instal
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

玩转Spring--消失的事务@Transactional

消失的事务 端午节前,组内在讨论一个问题: 一个没有加@Transactional注解的方法,去调用一个加了@Transactional的方法,会不会产生事务? 文字苍白,还是用代码说话。 先写一个@Transactional的方法(本文的所有代码,可到Github上下载): @Transactional public void deleteAllAndAddOneTransactional(Customer customer) { customerRepository.deleteAll(
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

宽带连接工具[bat]

宽带连接工具[bat] 功能概述: 本工具使用批处理编写,提供自动判断网络状态以决定断开或是连上网络,本月已用宽带时长,到月初自动清零。提供联网日志功能,可以记录下所有的连接或断开网络记录。如果连接失败,自动提示输入密码,特别适合每天要更换动态密码者使用。(windows系统可用) 从功能上说,我不需要这个脚本,不过留下作为bat使用的参考。 @echo off :retry ::窗口配置 title 宽带连接工具 mode con cols=50 lines=15 & color 02 :
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

selenium使用一 页面导航

一 、基本操作 运行代码如下代码后,就会发现 Chrome地址栏的下方,正在受到自动测试软件的控制 from selenium import webdriver #启动谷歌浏览 driver = webdriver.Chorm() #打开百度页面 #driver.get(url) driver.get("www.baidu.com") #设置页面大小 第一个参数值设置的是浏览器的长,第二个参数值设置的是浏览器的 宽: driver.set_window_size(1200.150
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

第二次博客作业进制转换

一、运行截图 先将其转换至10进制,再转换到所需的进制 当你要输入一个二进制数的时候,你输入的却不是一个二进制数,那么这个时候应该要输出一个错误提示,告诉你你的这个操作是错误的 二进制转16进制 二、函数介绍 通过将一个进制数先转换成十进制数,再将其转换成所需进制,通过10进制容易转换为其他进制来精简代码。 #include<stdio.h> #include<string.h> #include<stdlib.h> int TenNum(char a[], int B);
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

《DSP using MATLAB》Problem 8.43

代码: %% ------------------------------------------------------------------------ %% Output Info about this m-file fprintf('\n***********************************************************\n'); fprintf(' <DSP using MATLAB> Problem 8.
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

C# xml与对象相互转换

例如:   1.对象转xml(对象序列化为xml) string strImage= XmlSerializeHelper.Serialize<List<ImageSingle>>(imageList); View Code   2.xml转对象(反序列化) Image bojimag= XmlSerializeHelper.DeSerialize<Image>(strimage); View Code 该序列化处理类如下: using System; using System.Colle
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符及在vim中设置tab缩进为4个字符

1、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符 在命令模式下,使用正则表达式匹配 行首有空白字符行的模式:^[[:space:]]*\([^[:space:]]*\),输出命令 %s#^[[:space:]]*\([^[:space:]]*\)#\1#g1 2、vim中设置tab缩进为4个字符 vim .vimrc 输入 set tabstop=4
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

Vue.js watch监视属性

这个属性用来监视某个数据的变化,并触发相应的回调函数执行 1.基本用法 (1)添加watch属性,值为一个对象。对象的属性名就是要监视的数据,属性值为回调函数,每当这个属性名对应的值发生变化,就会触发该回调函数执行 (2)回调函数有2个参数: newVal:数据发生改变后的值 oldVal:数据发生改变前的值 var vm = new Vue({ el:'#app', data: { name: '郭靖' }, watch: {
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

APP元素定位工具之——Weditor

1、weditor的说明 WEditor可以理解为在浏览器中打开的uiautomatorviewer,个人使用起来比uiautomatorviewer更好用,不会像uiautomatorviewer那样由于安卓系统的不同,会出现各种情况,还支持安卓、ios、Neco(beta); 如果在使用uiautomatorviewer遇到问题时,可以采用WEditor试试(个人更偏向使用weditor)。 2、weditor的安装 GitHub地址:https://github.com/openatx/
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

如何使用Scala遍历集合的方式遍历Java集合对象

//以下遍历方式适用于Scala语言,对于Java对象不太使用,需要添加以上隐式转换 import collection.JavaConversions._
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0

@Transactional(rollbackFor)

@Transactional注解有两个,一个是spring提供的@org.springframework.transaction.annotation.Transactional 另一个是jdk提供@javax.transaction.Transactional。在回滚的设置上,spring提供的是rollbackFor,jdk提供的是rollbackOn,在使用方法上是一致的。 这两个注解在我有限的测试里表现是一样的。 用在哪里 @Transactional注解既可以写在方法上也可以写在类上
分类: 其他 发布时间: 11-10 23:17 阅读次数: 0