编程笔记

  • 浅谈pandas中shift和diff函数关系

    通过?pandas.DataFrame.shift命令查看帮助文档 Signature: pandas.DataFrame.shiftself, periods=1, freq=None, axis=0 Docstring: Shift index by desired number of periods with an optional time freq

  • Ubuntu系统中部署Vagrant和VirtualBox的图文教程

    一、前言 1.Vagrant是一个搭建完整的虚拟开发环境的工具 2.实验环境 在Win10中利用VMWare Workstation创建一台Ubuntu虚拟机,版本为64位Ubuntu Desktop 16.04,4核,4G内存;然后在Ubuntu中安装Vagrant和VirtualBox,所用到的Vagrant和VirtualB

  • PHP实现的获取文件mimes类型工具类示例

    本文实例讲述了PHP实现的获取文件mimes类型工具类。分享给大家供大家参考,具体如下: ?php * * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 the

  • Spring Boot整合Spring Security的示例代码

    本文讲述Spring Boot整合Spring Security在方法上使用注解实现权限控制,使用自定义UserDetailService,从MySQL中加载用户信息。使用Security自带的MD5加密,对用户密码进行加密。页面模板采用thymeleaf引擎。 源码地址:a rel="external nofollow" target="_blank" href="https:git

  • 通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题

    懒加载:也叫延迟加载,即在需要的时候进行加载,随用随载。 像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时。 简单的说就是:进入首页

  • vue2.0 资源文件assets和static的区别详解

    资源文件处理 在我们的项目结构里,有两个资源文件的路径,分别是:srcassets 和 static。那这两个到底有什么区别呢? Webpacked 资源 为了回答这个问题,我们首先需要理解webpack是怎样处理静态资源的。在*.vue组件中,所有的templates和css

  • Mac下开启与关闭端口转发的脚本配置方法

    一、依次运行以下命令: cd etc ls | grep pf.conf sudo cp pf.conf pf.conf.normal.bak sudo cp pf.conf pf.conf.transmit.bak ls | grep pf.conf 二、修改 pf.conf pf.conf.transmit.b

  • Angular 5.x 学习笔记之Router(路由)应用

    序言: Angular APP 视图之间的跳转,依赖于 Router (路由),这一章,我们来讲述 Router 的应用 实例讲解 运行结果如下。 设置了3个导航栏, Home、 About、Dashboard。 点击不同的导航栏,跳转到相应的页面: p style="text-alig

  • CentOS6.5环境安装nginx服务器及负载均衡配置操作详解

    本文实例讲述了CentOS6.5环境安装nginx服务器及负载均衡配置操作。分享给大家供大家参考,具体如下: 1、下载PCRE, 是一个用C语言编写的正则表达式函数库 [root@localhost pcre-8.36]# cd tmpdownload [root@localhost download]# wget http:nch

  • Python数据分析库pandas基本操作方法

    pandas是什么? 是它吗? 。。。。很显然pandas没有这个家伙那么可爱。。。。 我们来看

  • pandas修改DataFrame列名的方法

    在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,总结如下: 数据如下: import pandas as pd a = pd.DataFrame{'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]} a

  • React Router v4 入坑指南(小结)

    距离React Router v4 正式发布也已经过去三个月了,这周把一个React的架子做了升级,之前的路由用的还是v2.7.0版的,所以决定把路由也升级下,正好“尝尝鲜”... 江湖传言,目前官方同时维护 2.x 和 4.x 两个版本。(ヾ。ꏿ﹏ꏿノ゙咦,此刻相信机智如我的你也会发现,ReactRouter v3 去哪儿了?整丢了??巴拉出锅了???敢不敢给我个完美的解释!?)事实上 3.x 版

  • JS简单实现动态添加HTML标记的方法示例

    本文实例讲述了JS简单实现动态添加HTML标记的方法。分享给大家供大家参考,具体如下: 一 介绍 动态添加一个HTML标记可以使用createElement方法来实现。 CreateElement方法可以根据一个指定的类型来创建一个HTML标记。 语法: s

  • 详解vue表单——小白速看

    一、基本用法 你可以用 v-model 指令在表单 input 及 textarea 元素上创建双向数据绑定。 但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。 v-model 会忽略所有表单元素的 value、checked、selecte

  • JS简单获取并修改input文本框内容的方法示例

    本文实例讲述了JS简单获取并修改input文本框内容的方法。分享给大家供大家参考,具体如下: 一 介绍 获取文本框并修改其内容可以使用getElementById方法来实现。 getElementById方法可以通过指定的id来获取HTML标记,并将其返回。 语法:

  • Js面试算法详解

    素数 Q:你将如何验证一个素数? A:一个素数只能被它自己和1整除。所以,我将运行一个while循环并加1。(看代码示例,如果你无法理解,那这不是你的菜。先回去学习javaScript基础知识然后再回来吧。) 方法1 function isPrimen{ var di

  • JS简单实现查看文档创建日期、修改日期和文档大小的方法示例

    本文实例讲述了JS简单实现查看文档创建日期、修改日期和文档大小的方法。分享给大家供大家参考,具体如下: 一 介绍 查看文档创建日期、修改日期和文档大小,可以使用fileCreatedDate属性、fileModifiedDate 属性、lastModified属性和fileSize属性来实现。 fileCreatedD

  • 简单实现js上传文件功能

    本文实例为大家分享了js实现上传文件功能的具体代码,供大家参考,具体内容如下 一、用input完成上传,效果图如 img src="https:img.nhooo.comstaticupload

  • js获取css的各种样式并且设置他们的方法

    js原生获取css样式,并且设置,看似简单,其实并不简单,我们平时用的ele.style.样式,只能获取内嵌的样式,但是我们写的样式基本都在style属性里面; 这里我们就需要: 下面这个代码主要是设置为了兼容IE这孙子; function getStyleelement, attr {   if element.cu

  • 基于node.js之调试器详解

    1.在命令行窗口中,可以使用"node debug" 命令来启用调试器,代码如下: node debug需要被执行的脚本文件名接下来根据一个实例进行学习调试过程: 编写app.js文件进行调试: console.log'hello,word' function foo{ console.log'

  • 使用jQuery实现简单的tab框实例

    html代码 !DOCTYPE html html head meta charset="utf-8" meta http-equiv="X-UA-Compatible" content="IE=edge" title实现简单的tab框tit

  • Java如何实现长图文生成的示例代码

    很久很久以前,就觉得微博的长图文实现得非常有意思,将排版直接以最终的图片输出,收藏查看分享都很方便,现在则自己动手实现一个简单版本的 目标 首先定义下我们预期达到的目标:根据文字 + 图片生成长图文 目标拆解 支持大段文字生成图片 支持插入图

  • 老生常谈javascript的面向对象思想

    面向对象的三大基本特性 封装把相关的信息(无论数据或方法)存储在对象中的能力 继承由另一个类(或多个类)得来类的属性和方法的能力 多态一个对象在不同情况下的多种形态 定义类或对象 第一种:基于Object对象

  • MySQL中预处理语句prepare、execute与deallocate的使用教程

    前言 MySQL官方将prepare、execute、deallocate统称为PREPARE STATEMENT,我习惯称其为【预处理语句】,其用法十分简单,下面话不多说,来一起看看详细的介绍吧。 示例代码 PREPARE stmt_name FROM preparable_stm

  • phpmailer发送邮件功能

    PHP内置的mail函数使用起来不够方便,另外受其他语言的影响,博主更偏好面向对象的包管理模式,因此phpmailer成为了我用PHP发送邮件的首选,这里分享给大家。 库导入 这里使用composer进行包管理,以下是json文件: { "name": "", "description": "test the mail", "req

  • JS倒计时实例_天时分秒

    HTML代码: div id="times_wrap" class="time_num" 距离结束时间: div class="time_w" b id="times_d" class="time" b天 b id="times_h" class="time"

  • win10下使用virtualbox + vagrant配置ruby开发机环境

    在写本文前,笔者已经尝试了多种其他的替代方法,例如wmware虚拟机安装kylin。然而发现总是还有各种问题。经大佬指点安装了virtualbox + vagrant。于是发现配置起来如此简单。接下来笔者将详细阐述。 (注:笔者自己的服务器上的配置是centos7.2 + ruby2.3.4 + mariadb + redis,自己的笔记本为win10,另外,很多网上的类似文章都写

  • 基于jQuery的表单填充实例

    如下所示: 表单填充 , formDataLoad: function domId, obj { for var property in obj { if obj.hasOwnPropertyproperty == true { if $"#" + domId + " [name='" + proper

  • PHP实现将汉字转换为拼音及获取词语首字母的方法

    本文实例讲述了PHP实现将汉字转换为拼音及获取词语首字母的方法。分享给大家供大家参考,具体如下: 最近要开发将汉字转换为拼音和得到首字的功能记录下来哈子:呵呵~ class Pinyin{ private $_outEncoding = "GB2312"; public function getPinyin$str,$pix=' ',$code = 'gb2312

  • 基于PHP中自带的字符串操作函数合集

    1、查找字符位置函数: strpos$str,search,[int]:查找search在$str中的第一次位置从int开始; strrpos$str,search,[int]:查找search在$str中的最后一次出现的位置从int开始 2、提取子字符函数(双字节) pre

  • 基于PHP函数的操作方法

    如下所示: ?php 简单函数 function show{ echo "hello"; } show; 有参数的函数 function show$a{ echo "$a"; } show"world"; 有返回值的函数 function show{ retu

  • iOS中的二级菜单及Cell的展开收起示例

    最近又做了一个项目,涉及到二级菜单及cell的展开收起,这是我所做过的第三个项目中做这个功能了,我当然不能把公司的项目界面show出来,所以我重新创建一个工程,数据都写的是固定的数据。作为总结,记录实现过程,及要注意的一些点:如进来默认选中第一行,数据优化等。 先看看我们实现的效果: img src="https:i

  • MySQL利用AES_ENCRYPT()与AES_DECRYPT()加解密的正确方法示例

    前言 最近在工作中遇到一个需求是这样的:需要在使用AES_ENCRYPT函数将明文加密,存储在MySQL中,但是遇到了一些问题……下面就来详细介绍下。 说将加密后的密文,解密取出来是NULL。 看了一下,她发过来的表结构:

  • jQuery实现广告条滚动效果

    本文实例为大家分享了jQuery实现广告条滚动效果的具体代码,供大家参考,具体内容如下 !DOCTYPE html html head meta charset="UTF-8" titletitle style *{padding: 0

  • servlet配置方法及其生命周期详解

    servlet配置: 在web.xml中,首先向服务器注册一个servlet。在servlet标签下 给定一个servlet名字,这个servlet-name是我们自己用的,方便我们用它对servlet进行配置。 1 servlet-nameAServletservlet-name然后

  • Python实现图片转字符画的示例

    字符画真的很有意思,将图片中的像素用字符代替,就生成了字符画。 但是像素是有颜色深浅的,我们如何将带有不同颜色的像素编码为对应的字符呢? 转化方法: 将彩色图片转化为灰度图 根据颜色深浅的RGB值(值域从0到255,其中0为黑色,255为白色 涉及自己喜欢的字符集合

  • Java 普通代码块静态代码块执行顺序(实例讲解)

    如下所示: class B { public B { super; System.out.println"构造器B"; } { System.out.println"普通的代码块B"; } static{ System.out.println"静态代码块B"; } } public

  • Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法

    前言 在公司项目中涉及到一个有大量浮点数价格计算的模块,从而引发了我一系列的思考: 计算机二进制环境下浮点数的计算精度缺失问题; console.log.1+.2; 0.30000000000000004 为了解决上述问题,使用了toFixed方法却出现了浮点数小数位以5结尾的四舍五入错误问题;

  • bootstrap switch开关组件使用方法详解

    bootstrap中文网上有这么一个bootstrap-switch组件,很实用,看demo学习并记录一下。 !DOCTYPE html html

  • React学习笔记之列表渲染示例详解

    前言 本文主要给大家介绍了关于React列表渲染的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 示例详解: 列表渲染也很简单,利用map方法返回一个新的渲染列表即可,例如: const numbers = [1, 2, 3, 4, 5]; c