编程笔记

  • 解决PyCharm不运行脚本,而是运行单元测试的问题

    解决方案: 1、选择Edit Configurations, 删除相关单元测试 2、右击__name__ == "__main__",点击运行即可。 以上这篇解决PyCharm不运行脚本,而是运行单元测试的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。 p class="gray"

  • js中null与空字符串""的区别讲解

    String str=null 这句话的意思就是定义一个字符串,变量str,字符串的内容为空值。 String str=“” 定义一个String类型的变量str,并为其赋值。 1、类型 null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;

  • python最小生成树kruskal与prim算法详解

    kruskal算法基本思路:先对边按权重从小到大排序,先选取权重最小的一条边,如果该边的两个节点均为不同的分量,则加入到最小生成树,否则计算下一条边,直到遍历完所有的边。 prim算法基本思路:所有节点分成两个group,一个为已经选取的selected_node(为list类型),一个为candidate_node,首先任取一个节点加入到selected_node,然后遍历头节点在selected_n

  • js中怎么判断两个字符串相等的实例

    在javascript判断两个变量值是否相等,可以使用 ==(等同)操作符 或者 ===(恒等)操作符 == 操作符 “等同”操作符,简单判断2个变量值是否相等,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较 例子1 var str1

  • Spring Boot 异步框架的使用详解

    1. 前言 随着数据量和调用量的增长,用户对应用的性能要求越来越高。另外,在实际的服务中,还存在着这样的场景:系统在组装数据的时候,对于数据的各个部分的获取实际上是没有前后依赖关系的。这些问题都很容易让我们想到将这些同步调用全都改造为异步调用。不过自己实现起来比较麻烦,还容易出错。好在Spring已经提供了该问题的解决方案,而且使用起来十分方便。

  • 易语言利用鼠标模拟点击的方式实现自动画图的代码

    DLL命令表 .版本 2 .DLL命令 PostMessageA, 整数型, "user32.dll", "PostMessageA", , 如果函数调用成功,返回非零值:如果函数调用失败,返回值是零 .参数 hWnd, 整数型, , 其窗口程序接收消息的窗口的句柄 .参数 Msg, 整数型, , 指定被寄送的消息 .参数 wParam, 整

  • python+unittest+requests实现接口自动化的方法

    前言: Requests简介 Requests 是使用Apache2 Licensed

  • Android自定义PopWindow带动画向下弹出效果

    本文实例为大家分享了PopWindow实现带动画向下弹出效果的具体代码,供大家参考,具体内容如下 首先建一个popwin的实体类 package dmpte.mytest; import android.content.Context; import android.view.LayoutInflater; import android.view.MotionEven

  • Spring Boot2.0实现静态资源版本控制详解

    写在最前面 犹记毕业第一年时,公司每次发布完成后,都会在一个群里通知【版本更新,各部门清理缓存,有问题及时反馈】之类的话。归根结底就是资源缓存的问题,浏览器会将请求到的静态资源,如JS、CSS等文件缓存到用户本地,当用户再次访问时就不需要再次请求这些资源了,以此也是提升了用户体验。但是也正是因为这些资源缓存,导致客户端的静态文件往往不是当前最新版本。后来有同事

  • selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)

    使用WebDriver在Chrome浏览器上进行测试时,需要从http:chromedriver.storage.googleapis.comindex.html网址中下载与本机chrome浏览器对应的

  • vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单

    今天分享的不是技术,今天给大家分享个插件,针对现有的vue右键菜单插件,大多数都是需要使用插件本身自定义的标签,很多地方不方便,可扩展性也很低,所以我决定写了一款自定义指令调用右键菜单(vuerightmenu)   安装 npm install rightmenu --save-dev   开

  • 易语言注册自定义协议Register protocol

    Register protocol tencent: thunder: 是 腾讯 和 迅雷 的协议,即页面上或地址栏里的链接只要输入带有 tencent:… 的协议,就会自动调用一个已写好的程序执行该协议的操作。 或者是打开页面,迅雷的是下载资源的链接。 通过微软的说明,知道这是Register protocol,对于 Windows、Li

  • android实现年龄段选择器

    本文实例为大家分享了android实现年龄段选择器的具体代码,供大家参考,具体内容如下 效果就是滑动圆形按钮选择时间,废话不多说,先上工具类

  • 在PyCharm中实现关闭一个死循环程序的方法

    由于刚刚学习python,对PyCharm也不是很熟悉,在成功运行多个死循环程序而没有关闭它的情况下,PyCharm成功的经常无响应,反应缓慢,一度怀疑是电脑出问题了,经过多次试验,嗯,不是电脑的问题。 接下来就详细说明如何关闭死循环程序: 第一步:strong

  • Selenium chrome配置代理Python版的方法

    环境: windows 7 + Python 3.5.2 + Selenium 3.4.2 + Chrome Driver 2.29 + Chrome 58.0.3029.110 64-bit Selenium官方给的Firefox代理配置方式并不起效,也没看到合适的配置方式,对于Chrome Selenium官方没有告知如何配置,但以下两种方式是有效的: 1. 连接无用户名密码认

  • pycharm在调试python时执行其他语句的方法

    以前一直习惯用matlab,断点调试时可以进行各种操作。在这一点上python的便利性远不如matlab。不过pycharm这个软件却可以调试python,并且可以在中断的时候执行其他语句。我百度到的一些教程都是说让改下配置。但在我试验下来改配置不管用,反而是另一个方法管用。 不管用的方法: im

  • Oracle查询当前的crs/has自启动状态实例教程

    前言 我们知道在某些停机测试场景,是需要人为禁用crshas的自启动的,防止过程中主机反复重启对数据库集群造成影响。 使用crsctl disableenable crs命令可以禁用启用crs的自启动,但没有命令去查看当前自启动状态,虽然命令可以反复执行,但看不到实际状态总归还是让人不放心。 我在Linux测试环境下试了几个Oracle

  • 关于spring版本与JDK版本不兼容的问题及解决方法

    在用ssh框架测试时出现问题,如下: java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.initUnknown Source at org.springframework.asm.ClassReader.initUnknown Source

  • pycham查看程序执行的时间方法

    如下所示: import time 首先导入时间模块 在程序开始执行的地方写入: start=time.clock 在程序末尾写入: end=time.clock

  • 易语言制作调试助手

    DLL命令表 .版本 2 .DLL命令 窗口_FindWindowA, 整数型, "user32", "FindWindowA", , 句柄操作 .参数 lpClassName, 文本型 .参数 lpWindowName, 文本型 .DLL命令 窗口_SendMessage, 整数型, , "SendMessageA", , 句柄操作 .参

  • 运用springboot搭建并部署web项目的示例

    前言 一直以来都是用springmvc+mybatis进行后端接口开发工作,最近闲来无事,根据现有功能需求,用springboot+mybatis部署一套简单的web项目。 所用工具 IntelliJ IDEA 2018.1.4 JDK 1.8

  • 使用python爬虫获取黄金价格的核心代码

    继续练手,根据之前获取汽油价格的方式获取了金价,暂时没钱投资,看看而已 #!usrbinenv python # -*- coding: utf-8 -*- """ 获取每天黄金价格 @author: yufei @site: http:www.antuan.com 2017-05-11 """ import re import urllib2,urllib imp

  • Ubuntu如何轻松编译openJDK详解

    前言 花了三天在windows上搞openJDK,对bash本来就不熟,加上各种莫名依赖和脚本里的bug,身心俱疲。最后make all的时候产生一个莫名其妙的错误说什么有warning且-Werror置为了true,死活没google到-Werror是什么鬼,只好作罢了。 今天本菜鸟突然想起来,朕还有Ubuntu虚拟机,权且一试,没想到轻松成功。

  • Python使用matplotlib和pandas实现的画图操作【经典示例】

    本文实例讲述了Python使用matplotlib和pandas实现的画图操作。分享给大家供大家参考,具体如下: 画图在工作再所难免,尤其在做数据探索时候,下面总结了一些关于python画图的例子 #encoding:utf-8 ''''' Created on 2015年9月11日 @author: ZHOUMEIXU204 ''' # pylab 是 matplo

  • clipboard.js在移动端复制失败的解决方法

    1.前沿 一句话介绍下clipboard.js:实现了纯 JavaScript 无 Flash的浏览器内容复制到系统剪贴板的功能。 在项目中使用clipboard.js插件去实现点击按钮,复制一段网址到剪切板的功能。功能做好后,一开始无论这pc端还是移动端都能正常使用。突然某一天测出了一个bug:移动端复制失败,pc端是ok的。简直一脸懵

  • Dagger2 Android依赖注入学习笔记

    前言 最近在用 MVP + RxJava + Retrofit 写项目,觉得相对于其他的开发框架,这的确是给我们带来了很多方便,但是在网上搜寻相关资料的时候,总是能看到 MVP + RxJava + Retrofit + Dagger 这样的搭配组合,那 Dagger 又是一个怎样的框架呢,我也去具体搜了搜,但看到一些文章带着“Dagger2从入门到放弃”这样

  • TabLayout实现ViewPager指示器的方法

    在TabLayout出现之前,基本都是通过 ViewPager+FragmentPagerAdapter+第三方开源tab指示器TabPageIndicator来实现的。现在Android内部提供了现成的TabLayout控件来实现ViewPager指示器的效果。 先看效果图: img src="https:img.nho

  • vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀

    需求说明: 在开发 vue 项目的过程中遇到的需求是要把 api 接口前缀暴露在命令行,通过 npm run build apiUrl 即可修改接口入口,用于从 docker 部署到不同的测试服务器上,其次是路由模式的问题,部署到测试服务器上的需要是 history 模式,但是产品是用 electron + vue 开发的桌面应用,electron 硬性要求 vue-r

  • Python实现的朴素贝叶斯算法经典示例【测试可用】

    本文实例讲述了Python实现的朴素贝叶斯算法。分享给大家供大家参考,具体如下: 代码主要参考机器学习实战那本书,发现最近老外的书确实比中国人写的好,由浅入深,代码通俗易懂,不多说上代码: #encoding:utf-8 ''''' Created on 2015年9月6日 @author: ZHOUMEIXU204 朴素贝叶斯实现过程 ''' #在该算法中类标签为

  • ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例

    本文实例讲述了ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作。分享给大家供大家参考,具体如下: ThinkPHP中获取最后一次执行sql语句的 方法有两种: 其一是 调用模型 获取 如: $sql = $model -getLastSql; Thinkphp中Mode

  • NodeJs的fs读写删除移动监听

    NodeJs版本:4.4.4 fs 文件系统模块是一个封装了标准的 POSIX 文件 IO 操作的集合。Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本。 图片的复制与粘贴 创建一个可读流与一个写入流。通过管道pipe。 va

  • Android自定义View模仿QQ讨论组头像效果

    首先来看看我们模仿的效果图,相信对于使用过QQ的人来说都不陌生,效果图如下: 在以前的一个项目中,需要实现类似QQ讨论组头像的控件,只是头像数量和布局有一小点不一样:一是最

  • Python 通过pip安装Django详细介绍

    Python 通过pip安装Django详细介绍 经过前面的 Python 包管理工具的学习,接下来我们就要基于前面的知识,来配置 Django 的开发与运行环境。 首先是安装 Django(通过pip安装): pip install Django 输出的结果在我这里是这样的:

  • Spring4整合Hibernate5详细步骤

    Spring与Hiberante整合 通过hibernate的学习,我们知道,hibernate主要在hibernate.cfg.xml配置文件中 接下来我们看一下hibernate的一个配置文件 hibernate配置文件 hibernate.cfg.xml

  • PHP实现批量删除(封装)

    前台 !DOCTYPE html html head title批量删除title head body script type="textjavascript" 复选框 function checkal

  • 详解Python3 pickle模块用法

    picklepython3.x和cPicklepython2.x的模块相当于java的序列化和反序列化操作。 常采用下面的方式使用: import pickle pickle.dumpobj,f pickle.dumpsobj,f pickle.loadf pickle.loadsf 使用pickle模块你可以把Python

  • jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果

    本文实例讲述了jQuery实现点击后标记当前菜单位置背景高亮菜单效果。分享给大家供大家参考。具体如下: 这是一款jquery菜单特效,点击后高亮背景,个性的菜单特效。网上见到比较多的菜单了,不过像这样这么简单的方法来实现却不多见,本菜单整体简洁,点击导航栏上的任意菜单项后,该菜单项的背景变成黑色,并且鼠标移走后,仍然固定保持黑色,记住了菜单的位置。 运行效果如下图所示:

  • jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例

    本文实例讲述了jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果。分享给大家供大家参考。具体如下: 这是一款核心基于jquery的多级导航菜单特效,横向向右依次展开菜单项,当然本菜单并不是完美的,因此没有怎么美化,另外包括子菜单的上级菜单中缺少一个菜单标记,这样用户有时候不知道哪个菜单中含有下级子菜单。不过添加这样一个标记似乎挺简单,你可以自己动手添加吧。 运行效果截图如下:

  • C#实现由四周向中心缩小的窗体退出特效

    本文实例讲述了C#实现由四周向中心缩小的窗体退出特效。分享给大家供大家参考。具体实现方法如下: public const Int32 AW_CENTER = 0x00000010; public const Int32 AW_HIDE = 0x00010000; [DllImport"user32.dll",CharSet=CharSet.Auto] public static ext

  • NoSQL数据库的分布式算法详解

    今天,我们将研究一些分布式策略,比如故障检测中的复制,这些策略用黑体字标出,被分为三段: 数据一致性。NoSQL需要在分布式系统的一致性,容错性和性能,低延迟及高可用之间作出权衡,一般来说,数据一致性是一个必选项,所以这一节主要是关于 数据复制 和 数据恢复 。 数据放置。一个数据库产品应该能够应对不同的数据分布,集群拓扑和硬件配置。在这一节我们将讨论如何 分布