object.equals(null)和object==null区别

首先我们用这两者初衷是为了判断object是不是空,即是否被分配了空间。 若object被分配了空间,则二者都返回false。 但是若object没有被分配空间, object==null 返回的是true,而 object.equals(null) 抛出了java.lang.NullPointerException空指针异常。 为什么? 因为对象在没有被分配空间时是不能调用任何方法的。
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

366API在线完美实现微信内跳转手机默认浏览器下载app的功能

现如今微信对第三方app下载链接的拦截是越来越严格了,下载链接在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,如此给用户带来的体验台差,用户量无法有效地累积起来,从而导致推广成本一直在增加,推广效率却无法有明显的提升。 所以针对这个问题,特写这篇文章分享如何通过api接口工具轻松地实现微信内自动跳转浏览器打开URL网页的功能。 Mindjump使用方法 1、用浏览器打开我们需要用到的 366API 平台官网:http://www.366api.cn,复制你
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

C++ STL 之 deque容器 打分案例(内含sort排序用法)

1 #include <iostream> 2 #include <vector> 3 #include <time.h> 4 #include <deque> 5 #include <algorithm> 6 using namespace std; 7 8 // 评委打分案例(sort 算法排序) 9 // 创建 5 个选手(姓名,得分) , 10 个评委对 5 个选手进行打分 10 // 得分规则:去除最高分,去除最低分,取出平均分
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

惊喜!366API一键实现微信内打开网页url自动跳转外部浏览器访问的技术

前言 现如今微信对第三方推广链接的检测是越来越严格了,分享链接在微信中转发经常会被拦截,一旦被拦截用户在微信中识别二维码就会提示“已停止访问该网页”,如此一来对外分享的二维码基本就作废了,用户想要访问只能复制链接手动打开浏览器粘贴访问。如此一来会造成用户体验差,用户量无法有效地累积起来,从而导致推广成本一直在增加,推广效率却无法有明显的提升等问题。 所以针对这个问题,特写这篇文章分享给有需要的朋友。当我们遇到这个问题的时候,我们需要一个活码功能和一个跳转功能。 备注: 活码功能的作用是即使链接
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

Android 从零编写一个带标签 TagTextView

最近公司的项目升级到了 9.x,随之而来的就是一大波的更新,其中有个比较明显的改变就是很多板块都出了一个带标签的设计图,如下: 怎么实现 看到这个,大多数小伙伴都能想到这就是一个简单的图文混排,不由得会想到鸿洋大佬的图文并排控件 MixtureTextView,或者自己写一个也不麻烦,只需要利用 shape 背景文件结合 SpannableString 即可。 确实如此,利用 SpannableString 确实是最方便快捷的方式,但稍不注意这里可能会踩坑。 private fun conve
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

python运算符和优先级

python运算符和优先级 1. 算数运算符: + - * / // % ** + 加 - 减 * 乘 / 除 // 地板除,即结果为整数 % 取余 ** 幂运算 2. 比较运算符: > < >= <= == != > 大于 < 小于 >= 大于等于 <= 小于等于 == 等于 != 不等于 3. 赋值运算符: = += -= *= /= //= %= **= = 赋值 += 加等于,注意:python里不像c#等语言一样有 ++ 运算符 -= 减等于,同样,pyt
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

permission 权限清单

<uses-permission android:name="android.permission.READ_CALENDAR" /> <uses-permission android:name="android.permission.WRITE_CALENDAR" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permissio
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

CS231n Assiganment#1-KNN 代码解析

代码解析 初始化 # Run some setup code for this notebook. importrandom importnumpy as np fromcs231n.data_utils import load_CIFAR10 importmatplotlib.pyplot as plt from__future__ import print_function #This is a bit of magic to make matplotlib
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

elastic search--02---聚合索引,ignore_above,dynamic

(1)聚合索引要注意查询方式的同等级别:   bool-->must-->match;   bool-->filter-->range;   aggs----- (2) ignore_above:     ignore_above 默认值是256,该参数的意思是,当字段文本的长度大于指定值时,不做倒排索引。 也就是说,当字段文本的长度大于指定值时,聚合、全文搜索都查不到这条数据。   详见 https://www.jianshu.com/p/4e336b760070 (3)dynamic 动态
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

第四季-专题9-Linux驱动开发前奏

专题9-Linux驱动开发前奏 第1课-驱动开发概述 驱动分类 常规分类法:字符设备,块设备,网络设备。 (1) 字符设备驱动 字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的 驱动通常实现open, close, read和write 系统调用。例:串口,LED,按键。 (2) 块设备驱动 在大部分的Unix系统中, 块设备定义为:以块(通常是512字节)为最小传输单位的设备,块设备不能按字节处理数据 而Linux则允许块设备传送任意数目的字节。因此,块和字符设备的区别仅
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

python文件操作的16种模式及相关文件函数

1. 操作文件的16种模式 #打开模式 w write 写入模式 文件不存在则创建文件,存在的话则打开文件并清空内容,并且将文件指针放在文件的开头 r read 读取模式 文件不存在则报错! 存在的话则打开文件,并且将文件指针放在文件的开头 a append 追加模式 文件不存在则创建文件,存在的话则打开文件,并且将文件指针放在文件的末尾 x xor 异或模式 文件已存在则报错! 不存在的话则创建文件,
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

面向对象第三单元总结博客

面向对象第三次作业总结博客 JML语言理论与应用梳理 Java建模语言(Java Modeling Language,JML)是一种进行详细设计的符号语言。这种语言增加了一些符号用以标识一个方法是用来干什么的,其关注的内容在于方法的效果,而不在乎方法的具体实现。这样,使用JML语言就可以预先设计好方法功能而不用管如何实现。 JML对一个方法的描述主要包括以下方面: 1、确定类的使用规范 一个类根据调用时初始条件的不同可能会有不同的行为,例如:当参数传递不合理时会抛出异常,即遵循异常行为模式;反
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

第九周补充

适配器 适配器是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。比如:电源适配器、三角架基座转接部件、USB与串口的转接设备等。 在计算机中,适配器通常内置于可插入主板上插槽的卡中(也有外置的),卡中的适配信息与处理器和适配器支持的设备间进行交换。 多协议代理支持的协议适配器包括:SNMP、TL1、RMI、CORBA、HTTP和HTML适配器。 适配模式 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8mb4): No such file or directory

前几天登录服务器发现出现了这些个警告,一直没时间去处理他,今天难得有空,处理一下并记录下来,希望可以帮助到有需要的朋友。 警告信息如下: Last login: Tue May 21 18:54:23 2019 from 192.168.1.139 -bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8mb4): No such file or directory -bash: warning: setl
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

洛谷P2777

玄学题,一开始我居然看成了单调队列,emmmm 贪心:每个人的最优的分时a[i]+n; 其余要想他得到冠军,就要比他高分的人获得的最大得分是a[i]+n,要让初始分数最高的人拿到最低的排名,证明只可意会不可言传,OI贪心就是比较玄学 //洛谷P2777 //#include<bits/stdc++.h> #include <map> #include <set> #include <ctime> #include <cmath> #inclu
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

python函数相关(参数、返回值、变量global,locals,globals,nonlocal、闭包、匿名lambda)

1. 函数的意义和定义 # 函数的作用:python中的函数可以像变量一样,动态创建,销毁,当参数传递,作为值返回,叫第一类对象.其他语言功能有限 1.函数名是个特殊的变量,可以当做变量赋值 2.函数名可以作为容器类型数据的元素 3.函数名可以作为函数的参数 4.函数名可作为函数的返回值 __doc__或者help查看文档 # 函数概念: 满足某一个方法 满足某一个功能 # (1) 功能:包裹一部分代码 实现某一个功能 达成某一个目的 # (2) 可以反复调用,提高代码的复用
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

Python之列表、字典、集合

本节内容 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1] 'Eric' >>> names[-2]
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

面向对象第三单元感想

面向对象第三单元感想 前言 这一单元并没能开一个比较好的头,导致之后的工作搁置并且未能完成,三次作业全军覆灭。第一次作业丝毫不了解JML,在实现规格要求的时侯没能正确理解规格的要求。在逐渐熟悉JML的过程中,之后的两次作业所分配的时间都用来填补第一次作业的坑了,第二次作业也仅完成大半。这种脱节式的学习带来的不好的影响就是没有明确的时间观念,而且期间会产生落差感,希望下一单元作业不要再出现这种状况。 正文 1.JML语言的理论基础以及工具链 理论基础 JML(java modeling lang
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

win form treeview添加节点

//实例代码: /// <summary> /// 添加节点事件 /// </summary> /// <param name="tnodes"></param> /// <param name="nodeName">父节点名称</param> /// <param name="subNodeName">添加的节点名称</param> /// <param name="key"></param> /// <returns></returns> private string AddNodes(T
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

【杂文】搞一个对拍程序

【杂文】搞一个对拍程序 有时候可能我们需要数据来对程序进行差错,但良心的出题人又只给了你一个连蒙都能蒙对的数据。 对拍程序,不花时间不考码力不费脑,\(OIer\) 居家旅行必备佳品。 【原理】 采用 <\(window.h\)> 函数。 简单来说就是无限循环着做三件事: 【生成数据】 可以写一些较简单的数据方便分析并改进代码,也可以写一些较庞大的数据来测试代码运行时间。 【跑一遍标程】 一般是写一个暴力程序作为标程(什么?你说你不会写暴力?\(QAQ\)?),除了一些毒瘤,大部分题都是可以直
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0