编程笔记

  • Virtual Box的host-only网络,文件共享

    Virtual Box的host-only网络 使用Host-only可以在VirtualBox中可以建立一个内部的局域网,而且还可以使得主机可以SSH连接虚拟机系统。 准备工作: 安装主机系统:windows8 - 64位 中文 安装VirtualBox:4.1.10 中文

  • JavaScript高阶函数_动力节点Java学院整理

    高阶函数英文叫Higher-order function。那么什么是高阶函数? JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 一个最简单的高阶函数: function addx, y, f { return

  • CentOS6.9+Mysql5.7.18源码安装详细教程

    CentOS6.9+Mysql5.7.18源码安装,以下操作均在root用户下执行。 1、安装依赖工具 cmake make3.75+ gcc4.4.6+ Boost1.59.0 bison ncurses yum install -y cmake,make,gcc,gcc-c++,bison, ncurses,ncurses-devel

  • 解决vue-cli中stylus无法使用的问题方法

    在写基于vue-cli的vue项目时,遇到一个小坑,css用了stylus,但是在编译时候总是报错: 来来回回折腾了数十次,终于被我折腾好了。。。解决方式如下: 1、在package.json文件中写入依赖:

  • js实现随机数字字母验证码

    本文实例为大家分享了数字字母验证码的具体实现代码,供大家参考,具体内容如下 验证码: html head title&

  • MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法

    今天部署了免安装版的MySQL,出现了Table 'mysql.plugin' doesn't exist的问题,苦恼了好久,终于在网上找到了解决方案,现整理一下给大家分享: 系统环境:Win10 64位 MySQL版本:mysql-5.7.17-winX64 部署的

  • vue中如何实现变量和字符串拼接

    整理文档,搜刮出一个vue中如何实现变量和字符串拼接的代码,稍微整理精简一下做下分享。 在data中定义变量: data { return { a: 'A' } } 如何通过按钮点击实现字符串和变量a的拼接呢? button @click='showMsg'button

  • 详解vue2.0 transition 多个元素嵌套使用过渡

    在做vue的demo的时候遇到一个问题,多个嵌套的元素如何设置transition? 我的代码: div id='demo' button @click="show = !show"按钮button transition name='move' div cla

  • ionic2自定义cordova插件开发以及使用(Android)

    如何写一个cordova 用于ionic2项目中呢,在搜索了一番之后,千篇一律,我都怀疑那些文章是不是全部都是复制来复制去的,而且都不是很详细。我自己也捣鼓了一下午,踩了很多坑。所以特此写这下这篇,记录一下。 假设需求是 写一个日志插件,可以将日志写在手机的sdcard中。 1.安装plugman npm install -g

  • PHP中模糊查询并关联三个select框

    1.在php中我们经常用到下拉框,并相互关联,如果下拉框的option非常多,那么我们就要用到模糊搜索功能,那么怎么做呢? 在此功能中,走了弯路,最好不要关联两个select的id值后select属性选中,并不可修改。再次选择的时候去除属性,这样在去除select属性的时候存在火狐和google js兼容的问题。很容易出现不对应或者属性不能去除的情况,且功能麻烦。另外在后台一定要判断两者的对应关系。(在

  • Win10安装MySQL5.7.18winX64 启动服务器失败并且没有错误提示

    系统环境:Win10 64位 MySQL版本:mysql-5.7.18-winX64 部署的步骤就是按照网上说的: 1:修改环境变量path,增加值D:\Program Files\MySQL\MySQL Server 5.7\bin 2:复制了一个旧版本mysql安装目录下的my.ini(网上说这里是my-default.in,我的my.ini就是

  • python3.4用循环往mysql5.7中写数据并输出的实现方法

    如下所示: #!usrbinenv python # -*- coding:utf-8 -*- # __author__ = "blzhu" """ python study Date:2017 """ import pymysql # import MySQLdb #python2中的产物 try: # 获取一个数据库连接,注

  • 比较排序之冒泡排序的实现

    冒泡排序可以说是在排序算法中最为入门级别的算法之一了。因为其简单易于理解,常在课堂中作为排序的入门算法。 冒泡排序见名生意,其排序过程如同水里的泡一般由下往上逐级递升。下图所示为冒泡排序过程:假设待排序序列为{10, 2, 11, 8, 7}。

  • java基础(System.err和System.out)详解

    今天有位同事在使用System.err和System.out遇上了一些小问题. 看了些资料总结下: 1.JDK文档对两者的解释: out:“标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。

  • Maven的国内镜像(快速解决jar下载过慢的问题)

    Maven简介   maven作为一个项目管理工具确实非常好用,结果在使用时候,你会发现下载jar速度不如自己在网上下载。之前oschina的中央仓库可用,现在oschina的maven服务器关了,只能拿国内镜像来替代。在网上发现阿里云公开了一个中央仓库,就顺手写下来了,方便以后使用。 修改Maven目录中的confsettings.xml

  • 详解vue-resource promise兼容性问题

    背景 其实这个问题在之前的项目开发中就出现过,但是当初只解决问题了,并没有针对问题作总结;于是乎今天踩到了自己埋的坑,所以决定记录一下。那么到底是什么问题呢?就是“在安卓低版本,如果你在vue项目中使用了vue-resource(vue-resource是什么?它是一个具有ajax功能的第三方npm包),那么http请求和响应都是正常的,但是,注意,但是来了啊!!但是响

  • php提交表单时保留多个空格及换行的文本样式的方法

    需求是:用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的ciku.txt,敏感词通过"|"连接,例如"g|c|a",提交表单时替换敏感词,更重要的是,需要保持表单文本域中用户输入的多个空格及换行的样式,并原样输出。php代码如下: ?php header"Content-type:texthtml;charset=utf-8";

  • 20行js代码实现的贪吃蛇小游戏

    前言 最近在csdn上看到一位大神用20行代码就写出了一个贪吃蛇的小游戏,感觉被惊艳到了,就试着读了一下这段代码,阅读过程中不断为作者写法的巧妙而叫绝,其中我发现自己对运算符优先级和一些js的技巧不是很清楚,所以看完之后决定把思路分享出来,方便和我一样的小白学习。 我对代码稍稍做了些修改,并添加了一些注释,方便理解。

  • Python实现完整的事务操作示例

    本文实例讲述了Python事务操作实现方法。分享给大家供大家参考,具体如下: #coding=utf-8 import sys import MySQLdb class TransferMoneyobject: def __init__self,conn: self.conn = conn #检查账户是否合法 def check_acct_avaiabl

  • JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能

    本例中敏感词ciku.txt放在C盘根目录下,采用的ActiveXObject插件获取本地文件内容。使用此插件不需网上下插件,直接用如下js代码即可。 浏览器需修改interner安全选项的级别,启用ActiveX才能获取到代码中的ActiveXObject插件。如下图所示: img src="https:img.nhooo.

  • angularjs下拉框空白的解决办法

    搜索angularjs下拉框空白,可以出现很多解决方案,但是对于静态字段来说,网上目前还没有找到解决方案,如下: select class="form-control" ng-model="UserState" ng-init="UserState=0" option value="-1"选择状态option option

  • Android activity和view判断滑动

    Android activity和view判断滑动 实例代码: 手指按下的点为x1, y1手指离开屏幕的点为x2, y2 float x1 = 0; float x2 = 0; float y1 = 0; float y2 = 0;

  • 原生js二级联动效果

    今天说的这个是原生js的二级联动,在空白页面里动态添加并作出相对应的效果。 创建两个下拉列表 select标签 是下拉列表 var sel = document.createElement"select"; var sel1 = document.createElement"select"; 添加到body document.body.

  • python构建自定义回调函数详解

    回调函数用起来比较爽。特别是在js中,满世界全是回调,那么在python中,怎么来优雅地实现自己的回调函数呢 下面贴一个我写的例子 class BaseHandlerobject: def crawlself, url, **kwargs: if kwargs.get'callback': callback = kwargs['ca

  • PHP实现的简单排列组合算法应用示例

    本文实例讲述了PHP实现的简单排列组合算法应用。分享给大家供大家参考,具体如下: 一、问题: 给你一个40斤的西瓜,给3个人分,有多少种分法? 二、PHP实现代码: ?php $aa = range1,40; $bb = array; foreach$

  • Android 点击editview以外位置实现隐藏输入法

    Android 点击editview以外位置实现隐藏输入法 实现代码: @Override public boolean dispatchTouchEventMotionEvent ev { if ev.getAction

  • 基于angular实现三级联动的生日插件

    写了一个生日联动插件具体的效果是这样的: 具体的数据 我取得数据是今年的数据,如果是想要做三级联动的日期插件,改一下时间就好了 var app=angular.module"dataPicker",[] app.factory'dataPicker', ['$http', '$q', function

  • jQuery遍历节点方法汇总(推荐)

    1.children方法:$'div'.children---遍历查找div元素的所有子元素节点 pHellop div spanHello Againspan p class="box"您好!p div&g

  • 微信小程序中显示html格式内容的方法

    前言 最近项目上遇到在微信小程序里需要显示新闻内容,新闻内容是通过接口读取的服务器中的富文本内容,是html格式的,小程序默认是不支持html格式的内容显示的,那我们需要显示html内容的时候,就可以通过wxParse来实现。 准备工作: 首先我们下载wxParsestr

  • python 网络编程详解及简单实例

    python 网络编程详解 网络编程的专利权应该属于Unix,各个平台(如windows、Linux等)、各门语言(C、C++、Python、Java等)所实现的符合自身特性的语法都大同小异。在我看来,懂得了Unix的socket网络编程,其他的形式的网络编程方法也就知道了。这句话说得还不太严谨。准确的应该说成懂得了socket编程的原理,网络编程也就知道了,不同之处就

  • Linux防火墙配置SNAT教程(2)

    1、实验目标     以实验“Linux防火墙配置-SNAT1”为基础,为网关增加外网IP地址,为eth1创建虚拟接口,使外网测试主机在Wireshark中捕获到的地址为eth1虚拟接口的地址   (Linux防火墙配置-SNAT1:Linux防火墙配置SNAT教程(1) ) 2、实验拓扑

  • Spring Boot(五)之跨域、自定义查询及分页

    跨域 前面我们初步做出了一个可以实现受保护的 REST API,但是我们没有涉及一个前端领域很重要的问题,那就是跨域请求( cross-origin HTTP request )。先来回顾一些背景知识: 跨域请求 定义:当我们从本身站点请求不同域名或端口的服务所提供的资源时,就会发起跨域请求。

  • 微信小程序访问node.js接口服务器搭建教程

    前言 最近在做微信的应用号小程序开发,小程序的后台数据接口需要https安全请求,所以需要我的nodejs服务器能够提供https的支持,现在就将整个https服务器的搭建过程说一下。 搭建教程如下: 首先,我试了一下以前的过期的证书,在开发者工具里模拟的时候可以正常访问接口,在手机里测试时候微信小程

  • vuejs如何配置less

    本次我们来聊聊,vuejs里如何使用less。都是根据自己的开发经验来写,不对的地方请各位拍砖。 在webstorm上配置Less 首先,全局安装less npm install less -g 然后,在webstorm上配置less插件,"File" -- "settings"--"T

  • Java微信二次开发(一) Java微信请求验证功能

    准备用Java做一个微信二次开发项目,把流程写在这里吧。 第一篇,做微信请求验证 需要导入库:servlet-api.jar 第一步:新建包com.wtz.service,新建类LoginServlet.java package com.wtz.service; import java.io.IOExc

  • Android中使用LayoutInflater要注意的一些坑

    前言 在平时的开发过程中,我们经常会用LayoutInflater这个类,比如说在Fragment$onCreateView和RecyclerView.Adapter$onCreateViewHolder中都会用到。它的用法也无非就是LayoutInflater.inflateresourceId, root, attachToRoot,第一个参数没什么好说的,但第

  • Spring Boot(四)之使用JWT和Spring Security保护REST API

    通常情况下,把API直接暴露出去是风险很大的,不说别的,直接被机器攻击就喝一壶的。那么一般来说,对API要划分出一定的权限级别,然后做一个用户的鉴权,依据鉴权结果给予用户开放对应的API。目前,比较主流的方案有几种: 用户名和密码鉴权,使用Session保存用户鉴权结果。 使用OAuth进行鉴权(其实OAuth也是一种基于Token的鉴权,只是没有规定Token

  • Vue+axios 实现http拦截及路由拦截实例

    现如今,每个前端对于Vue都不会陌生,Vue框架是如今最流行的前端框架之一,其势头直追react.最近我用vue做了一个项目,下面便是我从中取得的一点收获. 基于现在用vue+webpack搭建项目的文档已经有很多了,我就不再累述了. 技术栈 vue2.0 vue-router axios

  • 如何将MySQL的两个表名对调

    前言 前段实践遇到个问题,在类似pt-osc场景下,需要将两个表名对调,怎么才能确保万无一失呢? 分析 一些人可能就会想,表名对掉还不简单吗,相互RENAME一下嘛。 但是,我们想要的是同时完成表名对调,如果是先后的对掉,可能会导致有些数据写入失败,那怎么办? s

  • BootStrap中Datepicker控件带中文的js文件

    bootstrap-datepicker 是一个非常优秀的时间选择插件,默认是英文显示日期的。本文给大家介绍bootstrap datepicker带中文的js文件。 用之前引用bootstrap的jsif $".datepicker".length 0 { $".datepicker".datepicker{ language: "zh-CN", autocl