编程笔记

  • 解决RecycleView分割线不居中的三种方法

    本文为大家分享了三种RecycleView分割线不居中的解决方法,供大家参考,具体内容和如下 方法一: public class SpacesItemDecoration extends RecyclerView.ItemDecoration { private int mSpace; private int mSpanCoun

  • Dojo获取下拉框的文本和值实例代码

    Dojo Dojo是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的nWidgets,Burstlib,fm,这也是为什么叫它a"unified"toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在、历史问题historical problems with DHTML。跨浏览器问题。

  • php中关于长度计算容易混淆的问题分析

    本文实例讲述了php中关于长度计算容易混淆的问题。分享给大家供大家参考,具体如下: 经常被php中数组和字符串的字符函数搞晕,下面总结一下: strlen$string函数:计算字符串的长度; sizeof$string,$mode函数:它是count函数的别名,count函数如下: int count mixed var [,

  • php使用number_format函数截取小数的方法分析

    本文实例讲述了php使用number_format函数截取小数的方法。分享给大家供大家参考,具体如下: 大家知道用php的number_format函数可以将数字按千分组. 但是它会使数字四舍五入, 那有没有办法能让它直接舍弃保留位后面的小数而不进行四舍五入呢?各位别急,且听我细细道来,如果你想保留两位小数,可以把你的数字-0.005 例如: 123456.658

  • Python语言异常处理测试过程解析

    这篇文章主要介绍了Python语言异常处理测试过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 (一)异常处理 1.捕获所有异常 try: x = 5 0 except: print'程序有错误' 2.捕获特定异常 try:

  • Python 异常处理Ⅳ过程图解

    异常的参数 一个异常可以带上参数,可作为输出的异常信息参数。 你可以通过except语句来捕获异常的参数,如下所示: img src="https:img.nhooo.comstaticupload2103141046550.png?201991810193

  • 深入理解Python异常处理的哲学

    所谓异常指的是程序的执行出现了非预期行为,就好比现实中的做一件事过程中总会出现一些意外的事。异常的处理是跨越编程语言的,和具体的编程细节相比,程序执行异常的处理更像是哲学。限于认知能力和经验所限,不可能达到像解释器下import this看到的python设计之禅一样,本文就结合实际使用简单的聊一聊。 0. 前言 工作中,程序员之间一言不合就

  • php操作XML、读取数据和写入数据的实现代码

    xml文件 ?xml version="1.0" encoding="utf-8"? vip id23id username开心的路飞username sex男sex faceface43.jpgface

  • MYSQL中 TYPE=MyISAM 错误的解决方法

    create 语句后面的TYPE=MyISAM TYPE=MyISAM 和 ENGINE=MyISAM 都是设置数据库存储引擎的语句 ,老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。 MySQL 5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。 一般地,ENGINE 选项是不必要的;除非默认已经被改变了,MyISAM是默认存储引

  • php与flash as3 socket通信传送文件实现代码

    前段时间在flashseer看到有人提到:可以通过socket方式传送swf文件,让用户无法获取到swf文件… 当时还没有出as3的反编译,所以对程序的保护没有在意.随着反编译程序的平民化,不希望别人看到源代码的朋友就比较着急… 通过socket方式传送swf文件来避免泄漏源代码的思路只适用as3: 让主程序的loader前台swf通过socket连接到后台程序,然后请求需要的主程序文件.后台读

  • Python随机生成身份证号码及校验功能

    GitHub : https:github.comjayknoxquid-number-util 身份组成方式 中华人民共和国国家标准GB 11643-1999《公民身份号码》中规定

  • Python实现身份证号码解析

    中国的居民身份证有18位。其中前17位是信息码,最后1位是校验码。每位信息码可以是0-9的数字,而校验码可以是0-9或X,其中X表示10。 身份证校验码算法: 设18位身份证号序列从左到右为: 引用 a[0], a[1], a[2], a[3], ..., a[16], a[17] 其中a[i]表示第i位数字,i=0,1,2,...,17,如果最后一

  • php中隐形字符65279(utf-8的BOM头)问题

    今天在CSDN看到一个php输出空白隐形字符65279的问题,在网上找了下,发下这个65279字符是php用来标记文件是utf-8编码的,输出的时候会一起输出到客户端,导致客户端如果使用ajax得到返回值时,无法匹配字符串。 php隐形字符65279解释如下: UTF-8 编码的文件可以分为无 BOM 和 BOM 两种格式。 何谓BOM?stron

  • PHP JSON出错:Cannot use object of type stdClass as array解决方法

    php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误: Cannot use object of type stdClass as array 产生原因: $res = json_decode$res; $res['key']; 把 json_dec

  • Apache NameVirtualHost *:80 has no VirtualHosts问题解决办法

    当启动apache的时候,如果事件管理器出现“Apache NameVirtualHost *:80 has no VirtualHosts”错误时,大部分是因为修改了apache的httpd.conf配置文件,将extravhosts.conf文件引入到httpd.conf中了。 # Virtual hosts Include confextrahttpd-vhost

  • 易语言结束程序的代码详解

    易语言怎么结束程序呢?这个是我们要考虑的,请看下面。 非无私奉献,拒绝看经验不回复,学懂了记得按照下面做: 具体操作请看图。 1、易语言新建一个windows窗口 2、我们需要添加一个按钮

  • Linux(Ubuntu 18.04)上安装Anaconda步骤详解

    Anaconda是最受欢迎的python数据科学和机器学习平台,用于大规模数据处理,预测分析和科学计算。Anaconda发行版附带了1,000多个数据包,conda命令行工具和Anaconda Navigator的桌面图形用户界面。 本教程将指导您完成在Ubuntu 18.04上下载和安装Anaconda Python Distribution。 下载Anaconda

  • 使用python获取电脑的磁盘信息方法

    使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能。 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: In [1]: import psutil In [2]: psutil.disk_partitions Out[2]:

  • 易语言取符号命令使用讲解

    取符号命令 操作系统支持:Windows、Linux 所属类别:算术运算 返回一个整数,如果小于零,表明给定数值为负;如果等于零,表明给定数值为零;如果大于零,表明给定数值为正。 语法: 整数型 取符号(欲取其符号的数值) p style="text-

  • 浅谈Angular 观察者模式理解

    观察者模式意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 实现过程 在老师教程中学到了 Angularjs 中的观察者模式 不使用观察者模式,登录时不实时获取当前登录用户,必

  • 对numpy中二进制格式的数据存储与读取方法详解

    使用save可以实现对numpy数据的磁盘存储,存储的方式是二进制。查看使用说明,说明专门提到了是未经压缩的二进制形式。存储后的数据可以进行加载或者读取,通过使用load方法。 In [81]:np.save'demo',data1 通过以上操作,数据data1被存储到了demo文件中,numpy会自动加上npy的文件后缀名。 In [82]:

  • Oracle 12CR2查询转换教程之临时表转换详解

    前言 大家都知道在12CR2中出现一种新的查询转换技术临时表转换, 在下面的例子中,数据库对customers表上的子查询结果物化到一个临时表中: SQL show parameter star_transformation_enabled star_transformation_enabled string FALSE SQ

  • Spring Boot接收单个String入参的解决方法

    前言 接受参数是我们在日常开发中经常会遇到的一个需求,下面这篇文章主要给大家介绍了关于Spring Boot接收单个String入参之解决方案的相关内容,下面话不多说了,来一起看看详细的介绍吧 场景: 在做接口时,有的时候,接口入参只需要一个参数,如果将一个参数封装成一个对象很麻烦,故有了以下方式:

  • MySQL5.7中的sql_mode默认值带来的坑及解决方法

    在正常项目开发过程中,如果MySQL版本从5.6升级到5.7版本。作为DBA在考虑数据库版本升级带来的影响时,一般会有几个注意点: sql_mode optimizer_switch 本文主要内容是MySQL升级到5.7版本之后,由于默认的 sql_mode 值带来的坑以及对应的解决方案。 案例一:ONLY_FULL_GROUP_BY

  • 在Mac下使用python实现简单的目录树展示方法

    在Linux或者Windows下想要查看目录树都可以通过tree命令来实现,两个操作系统中的操作也很相似。使用Linux时,最初以为这是shell中都有这个命令可用。结果使用Mac的时候发现并没有这个命令。 为了实现类似的功能,使用python做了一个简单的小脚本。实现不了漂亮的目录树,但是可以实现文件以及所在目录的列表打印。 编写代码如下:

  • 详解python Todo清单实战

    Todo清单 需要实现的功能有添加任务、删除任务、编辑任务,操作要关联数据库。 任务需要绑定用户,部门。用户需要绑定部门。 {#自己编写一个基类模板#} {% extends 'bootstrapbase.html' %} {% block styles %} {{ super }} l

  • 易语言取绝对值命令使用讲解

    取绝对值命令 操作系统支持:Windows、Linux 所属类别:算术运算 如果所提供数值为字节型,则将直接返回该数值。 语法: 双精度小数型 取绝对值(欲取其绝对值的数值) img src=

  • Vue表单输入绑定的示例代码

    基础用法 你可以用v-model指令在表单input,textarea以及select元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但是v-model本质上不过是语法糖。它负责监听用户的输入事件以更新数据。 v-model会忽略所有表单元素的value, checked, selected特性的初始值而总

  • layui 对table中的数据进行转义的实例

    方法一 通过done回调进行遍历: 方法级渲染 table.render{ id: 'demoList', elem: '#demoList' , url: 'showDemoList' , cols: [[ {checkbox: true

  • layui-table对返回的数据进行转变显示的实例

    在使用layui表格时,在ajax请求回来的数据,有时候需要我们处理之后显示 1.比如性别sex这个字段,后台可能返回的是1.或者 2;那我们总不能显示1.和 2,我们需要显示男和女,这里就用到了自定义模板了 script type="texthtml" id="barDemo" {{#if d.sex == 1 { }}

  • layui table数据修改的回显方法

    实现的样式给你们看一波 点击这锅按钮 img src="https:img.nhooo.

  • 解决layui上传文件提示上传异常,实际文件已经上传成功的问题

    layui上传文件提示上传异常,实际文件已经上传成功 原因:上传回调的方法接收的参数应该是json格式的,之前返回的是String,所以一直走异常的方法 @ResponseBody @RequestMapping"webupload" public JSONObject uploadSourceDa

  • 谈谈Spring AOP中@Aspect的高级用法示例

    前言 本文主要跟大家分享介绍了关于Spring AOP中@Aspect的高级用法,下面话不多说了,来随着小编一起看看详细的介绍吧。 1 切点复合运算 支持在切点定义中加入以下运算符进行复合运算:

  • Spring Boot2.0使用Spring Security的示例代码

    一、Spring Secutity简介 Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是验证某个用户是否为系统中的合

  • Layui数据表格之获取表格中所有的数据方法

    数据表格中的数据是通过直接赋值的方式。这里实际上思想是反过来的,将拿数据表格中的所有数据,转换为Layui数据表格拿原始数据去渲染数据表格。 1、创建一个作用域合适的JS对象数组用来保存数据表格中的原始数据。 2、将上一步创建的JS对象数组也就是原始数据赋给table.render的data参数。 3、获取表格中的所有数据其实直接获取第一步中创建的JS对象数组即可

  • PHP预定义超全局数组变量小结

    本文实例讲述了PHP预定义超全局数组变量。分享给大家供大家参考,具体如下: 1.PHP 预定义的超全局变量数组 特性: a.特殊的数组,操作方式没有区别 b.不用声明,php脚本中默认存在,因为在php中不用定义,所以在自定义变量是应避免和预定的全局变量同名 c.在全局范围内自动生效,即在函数中直接

  • 解决LayUI表单获取不到data的问题

    前几天用LayUI表单进行AJAX提交的时候发现,functiondata里的data始终无法获取表单里填的值,当时我认为是出BUG了就用了$'#updateform'.serialize来获取表单数据 form表单 更新员工信息 form.on'submitform_emp2', functiondata{ var temp=$'#upda

  • 详解spring security之httpSecurity使用示例

    httpSecurity 类似于spring security的xml配置文件命名空间配置中的http元素。它允许对特定的http请求基于安全考虑进行配置。默认情况下,适用于所有的请求,但可以使用requestMatcherRequestMatcher或者其它相似的方法进行限制。 使用示例: 最基本的基于表单的配置

  • 浅析java消息摘要与数字签名

    消息摘要 算法简述 定义 它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。消息摘要采用单向Hash 函数将需加密的

  • JDBC如何获取数据库连接

    JDBCJava Database Connectivity,即Java数据库连接。通过JDBC编程,可以使Java应用程序和数据库进行交互。 JDBC驱动的方式有很多种,我们常用的驱动方式为:本地协议的纯Java驱动程序。 JDBC编程的第一步,就是要获取数据库连接。所谓的 “获取数据库连接” 其实就是创建jav