编程笔记

  • 微信小程序 支付功能实现PHP实例详解

    微信小程序 支付功能实现PHP实例详解 前端代码: wx.request{ url: 'https:www.yourhost.comweixinWeiActivitypayJoinfee',改成你自己的链接 header: { 'Content-Type': 'applicationx-ww

  • PHP从数组中删除元素的四种方法实例

    茴香豆的“茴”字有四种写法,PHP从数组中删除元素也有四种方法 ^_^。 删除一个元素,且保持原有索引不变 使用 unset 函数,示例如下: ?php $array = array0 = "a", 1 = "b", 2 = "c"; unset$array[1];

  • C#使用ODBC与OLEDB连接数据库的方法示例

    本文实例讲述了C#使用ODBC与OLEDB连接数据库的方法。分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Text; using System.Data.Odbc; using System.Data.OleDb; namespace ODBCtest { class

  • win10下安装两个MySQL5.6.35数据库

    记录win10下安装两个MySQL5.6.35数据库,具体如下 环境: OS:window10 DB:MYSQL5.6.35免安装版 1.正常安装第一个MySQL见我上一篇博客 2.在 管理–服务和应用程序–服务,停止第一个mysql服务 3.将第一个数据库(我的安装目录是:C

  • IOS  开发获取本地图片路径及上传

    1、获取沙盒路径 NSString *path_document=NSHomeDirectory; 设置存储文件路径!!!!!!文件路径的名字一定要区分开 NSString *imagePath=[path_document stringByAppendingString:[NSString stringWithFormat:@"Documents%@%@%@.p

  • 深入理解JavaScript继承的多种方式和优缺点

    写在前面 本文讲解JavaScript各种继承方式和优缺点。 注意: 跟《JavaScript深入之创建对象》一样,更像是笔记。 哎,再让我感叹一句:《JavaScript高级程序设计》写得真是太好了! 1.原型链继承b

  • JS实现图片预加载之无序预加载功能代码

    图片预加载之无序预加载的效果图如下所示,如果大家感觉不错,请参考实现代码。 具体代码如下所示: !DOCTYPE html html lang="zh-CN" head

  • C#基于OLEDB获取Excel文件表结构信息的方法

    本文实例讲述了C#基于OLEDB获取Excel文件表结构信息的方法。分享给大家供大家参考,具体如下: 这个问题来自论坛提问,同理可以获得access等数据库的表结构信息。 using System; namespace ConsoleApplication11 { class Program { public static void Main

  • C#使用正则表达式抓取网站信息示例

    本文实例讲述了C#使用正则表达式抓取网站信息的方法。分享给大家供大家参考,具体如下: 这里以抓取京东商城商品详情为例。 1、创建JdRobber.cs程序类 public class JdRobber { summary 判断是否京东链接 summary par

  • C#基于正则表达式抓取a标签链接和innerhtml的方法

    本文实例讲述了C#基于正则表达式抓取a标签链接和innerhtml的方法。分享给大家供大家参考,具体如下: 读取网页html string text = File.ReadAllTextEnvironment.CurrentDirectory + "test.txt", Encoding.GetEncoding"gb2312"; string prttern = "a

  • Python中.py文件打包成exe可执行文件详解

    前言 最近做了几个简单的爬虫python程序,于是就想做个窗口看看效果。 首先是,窗口的话,以前没怎么接触过,就先考虑用Qt制作简单的ui。这里用前面sinanews的爬虫脚本为例,制作一个获取当天sina头条新闻的窗口。 生成py文件后,运行该py文件,这里窗口我只是随便拖了几个组件进去,主要的text browser用于显示获取到

  • Python 运行.py文件和交互式运行代码的区别详解

    代码版本:3.6.3 1. 交互式运行代码会直接给出表达式的结果,运行代码文件必须print才能在控制台看到结果。 直接给出结果: 没有pri

  • Java编程实现A*算法完整代码

    前言 A*搜寻算法俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中 通过二维数组构建的一个迷宫,“%”表示墙壁,A为起点,B为终点,“#”代表障碍物,“*”代表算法计算后的路径 本文实例代码结构: img src="https:img.nhooo.comstaticupload210313125

  • JS异步函数队列功能实例分析

    本文实例讲述了JS异步函数队列功能。分享给大家供大家参考,具体如下: 场景: 做直播,会有入场消息,入场特效,用户如果有坐骑,需要给他展示几秒钟的坐骑特效,如果几个人同时进场,那该怎么展示呢?这时候就会想到setTimeout函数,对,思路不错,但是,异步函数队列怎么实现呢?直接上代码: var Queue = functio

  • JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】

    本文实例讲述了JavaScript 双向链表操作。分享给大家供大家参考,具体如下: 一个 双向链表doubly linked list 是由一组称为节点的顺序链接记录组成的链接数据结构。每个节点包含两个字段,称为链接,它们是对节点序列中上一个节点和下一个节点的引用 开始节点和结束节点的上一个链接和下一个链接分别指向某种终止节点,通常是前哨节点或nu

  • jQuery常见的遍历DOM操作详解

    本文实例总结了jQuery常见的遍历DOM操作。分享给大家供大家参考,具体如下: 向上遍历DOM树 .parent:返回被选元素的直接父元素,该方法只会向上一级对DOM树进行遍历 .parents:返回被选元素的所有祖先元素,一直向上遍

  • 浅谈react性能优化的方法

    React性能优化思路 软件的性能优化思路就像生活中去看病,大致是这样的: 使用工具来分析性能瓶颈(找病根) 尝试使用优化技巧解决这些问题(服药) 使用工具测试性能是否确实有提升(疗效确认) 初识react只是为了尽快完成项目,后期进行代码审查时候发现有很多地方需要优化,因此做了个小结。

  • angularjs性能优化的方法

    学习angularjs有一段时间了,但是一直都没有怎么考虑过性能方面的问题,上次在研究过滤器的时候涉及到了性能问题。所以自己也总结了下常用的性能优化。 优化$watch 1.及时移除不必要的watch var unWatch = $scope.$watch'', function { do

  • SpringBoot+layui实现文件上传功能

    什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring

  • 从一道面试题看你对java的理解程度

    简介 最近有点忙,很久没更新文章了,后面会慢慢恢复...回顾正题 最近看到一篇文章,关于一道面试题,先看一下题目,如下: public static void mainString[] args { Integer a = 1; Integer b = 2; System.out.printf"a = %s,

  • 在vue中给列表中的奇数行添加class的实现方法

    ---------笔记--------- 实现效果:给列表中的奇数或偶数添加class 奇数行 ul li class="list-item" v-for="item,index in data" :class="{'active':index%2 != 1}"{{

  • Vue.js 实现数据展示全部和收起功能

    如图所示,当我们获取到数据后每个栏都只显示5条,多出的部分隐藏,点击显示全部将数据都展现出来,如图所示 img src="https:img.nhooo.comstaticupload21031319153

  • 通过源码分析iOS中的深拷贝与浅拷贝

    前言 关于iOS中对象的深拷贝和浅拷贝的文章有很多,但是大部分都是基于打印内存地址来推导结果,这篇文章是从源码的角度来分析深拷贝和浅拷贝。 深拷贝和浅拷贝的概念 拷贝的方式有两种:深拷贝和浅拷贝。 浅拷贝又叫指针拷贝,比如说有一个指针,这个指针指向一个字符

  • 浅谈vue 单文件探索

    在很多Vue项目中,我们使用 Vue.component 来定义全局组件,紧接着用new Vue{ el: '#container '} 在每个页面内指定一个容器元素。 这种方案在只是使用 JavaScript 增强某个视图的中小型项目中表现得很好。然而在更复杂的项目中,或者当你的前端完全采用 JavaScript 驱动的时候,以下弊端就显现出来: 全局定义Gl

  • 快速解决vue动态绑定多个class的官方实例语法无效的问题

    首先,直接进入正题,我想要给一个dom绑定多个class,而且是动态绑定,这个时候可以用v-bind简写可以写为“ :”冒号,我查了官方的语法, 具体如下: !-- class 绑定 -- div :class="{ red: isRed }"div div :class="[cla

  • iOS中大尺寸图片的旋转与缩放实例详解

    前言 由于iPhone的硬件性能限制,直到iPhone 6s开始,才将最大内存拓展到2G。 可即使是如此,也不代表一个应用可使用的空间是2G。 一张10000 x 10000的图片,如果通过UIImageJPEGRepresentation方法将图片转成内存数据,会有一个峰值波动。 这里

  • springboot在服务器上的几种启动方式(小结)

    一、使用内置的tomcat,通过java -jar的方式启动 比如:java -jar bms.jar 但是这种启动方式 一旦关闭控制台 或者crtl+c 退出 此时应用就关闭了 所以我们需要换种方式 springboot中的maven插件,提供了一种很方便的类似于shell的开启、关闭、重启服务的操作。

  • jQuery扩展方法实现Form表单与Json互相转换的实例代码

    JQuery笔记 记两段代码,使用JQuery实现从表单获取json与后端交互,以及把后端返回的json映射到表单相应的字段上。 把表单转换出json对象 把表单转换出json对象 $.fn.toJson = function { var self = this,

  • vue中动态添加class类名的方法

    vue 动态添加class类名,灵活得让你发狂,下面示例几个 template div h2动态添加类名h2 !-- 第一种方式:对象的形式 -- !-- 第一个参数 类名, 第二个参数:boolean值 --

  • 详解SpringBoot程序启动时执行初始化代码

    因项目集成了Redis缓存部分数据,需要在程序启动时将数据加载到Redis中,即初始化数据到Redis。 在SpringBoot项目下,即在容器初始化完毕后执行我们自己的初始化代码。 第一步:创建实现ApplicationListener接口的类 package com.stone; import com.stone.service.IPerm

  • ng-events类似ionic中Events的angular全局事件

    介绍 ng-events 在 Angular 2 以上的版本中使用,类似于 ionic 中的 Events。可以使用 ng-events 注册一个全局事件,然后在需要的时候触发这个事件。 GitHu

  • vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法

    this.$refs['通过设置ref获取到的dom元素'].getBoundingClientRect; 示例: 获取元素距离顶部的距离 this.$refs.journalUpward.getBoundingClientRect.top 以上这篇vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法就

  • MongoDB最大连接数设置失效的异常分析过程与解决方法

    背景介绍: 查询MongoDB配置参数,可以知道关于最大连接数的参数是maxConns。但是连接实例后,查看支持的最大连接数,还是默认的819。 说明:最大连接数是由maxConn maxIncomingConnections和操作系统单个进程能打开的最大文件描述符数总量的80%决定的,取两个之间的最小值。默认单个进程能打开的最大文件描述符数为10

  • vue 监听屏幕高度的实例

    项目用vue版本是2.0的,项目中用到es6 首先需要在data里面定义页面的高度 data { return { fullHeight: document.documentElement.clientHeight } } 把window.onresize事件挂在到mounted

  • Vue-Router的使用方法

    使用 Vue.js 做项目的时候,一个页面是由多个组件构成的,所以在跳转页面的时候,并不适合用传统的 href,于是 vue-router 应运而生。 路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容。Home按钮 = home 内容, about按钮 = ab

  • python使用__slots__让你的代码更加节省内存

    前言 在默认情况下,Python的新类和旧类的实例都有一个字典来存储属性值。这对于那些没有实例属性的对象来说太浪费空间了,当需要创建大量实例的时候,这个问题变得尤为突出。 因此这种默认的做法可以通过在新式类中定义了一个__slots__属性从而得到了解决。__slots__声明中包含若干实例变量,并为每个实例预留恰好足够的空间来保存每个变量,因此没有为

  • 解决vue 绑定对象内点击事件失效问题

    突然的发现某段 html 代码中点击事件失效了。 仔细观察才发现,这段代码内的元素都在 vue 绑定对象中。 因此失效。 解决办法是将绑定对象内的元素点击事件换成 v-on:click。 p style=

  • PHP时间处理类操作示例

    本文实例讲述了PHP时间处理类操作。分享给大家供大家参考,具体如下: php中的几个时间处理类:DateTime,DateTimeZone,DateInterval,DatePeriod。 DateTime :时间类 DateTimeZone:时区内

  • RecylerView实现流布局StaggeredGridLayoutManager使用详解

    本文实例为大家分享了RecylerView实现流布局的具体代码,供大家参考,具体内容如下 第一步:添加依赖 compile 'com.and

  • mysql增量备份及断点恢复脚本实例

    简介 增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。 目的 解决完全备