编程笔记

  • Python3遍历目录树实现方法

    本文实例讲述了Python3遍历目录树的方法。分享给大家供大家参考。具体实现方法如下: import os, fnmatch # 检查一个目录,后者某个包含子目录的目录树,并根据某种模式迭代所有文件 # patterns如:*.html,若大小写敏感可写*.[Hh][Tt][Mm][Ll] # single_level 为True表示只检查第一层 # yield_folders 表示

  • ASP中只有UrlEncode,没有Urldecode问题的解决方法?

    在ASP中传递参数时有一个很有用的系统函数Server.UrlEncode,可以将一些非字母数字的特殊符号转换成标准URL编码(其实就是16进制ASC码),这样就解决了参数传递问题,然后我以为也提供了Server.UrlDecode,但使用后却发现程序报错,原来系统并没有提供这个我想象中的解码函数。怎幺办,自己动手吧。 UrlEncode的原理其实很简单,就是将特殊字符转换成16进制ASC码值,那么译码

  • Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法

    本文实例讲述了Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法。分享给大家供大家参考。具体实现方法如下: # 这里将一个文件树中的所有文件和子目录归档到一个tar归档文件,然后压缩 import tarfile, os # compression表示压缩算法,gz表示gzip颜色,bz2表示bzip2压缩, # 空字符串表示不压缩 # folder_to_ba

  • Ruby实现的3种快速排序算法

    刚学Ruby,正巧算法老师鼓励用不熟悉的语言来写算法,我就用Ruby吧~~ 话说Ruby可真是超厉害,好多凭直觉的方法都可以用。。。。。无限膜拜中。。。。 期间我遇到了invalid multibyte char US-ASCII的错误,解决办法是在开头加一个#encoding:utf-8 这个错误在stackoverflow上有人问到过,某人给出的回答是 Write # e

  • jQuery实现预加载图片的方法

    本文实例讲述了jQuery实现预加载图片的方法。分享给大家供大家参考。具体分析如下: 这段js代码用于预加载图片,记住是预加载,不是后加载哟,就是在图片还不显示的时候就将图片下载到用户浏览器的缓存中,这样要显示的时候就非常快,无需再到服务器上去读取图片。 jQuery.preloadImages = function {   forvar i = 0; i

  • Android实现自定义带文字和图片Button的方法

    本文实例讲述了Android实现自定义带文字和图片Button的方法。分享给大家供大家参考。具体分析如下: 在Android开发中经常会需要用到带文字和图片的button,下面来讲解一下常用的实现办法。 一.用系统自带的Button实现 最简单的一种办法就是利用系统自带的Button来实现,这种方式代码量最小。在Button的属性中有

  • Python下载懒人图库JavaScript特效

    这是一个简单的Python脚本,主要从懒人图库下载JavaScript特效模板,在脚本中使用了gevent这个第三方库,使用的时候需要先安装。 #!usrbinpython # -*- coding: utf-8 -*- import urllib,os,sys import gevent,re from gevent import monkey from bs4 impo

  • javascript转换静态图片,增加粒子动画效果

    使用getImageData接口获取图片的像素点,然后基于像素点实现动画效果,封装成一个简单的lib !DOCTYPE html html head titleparticle imagetitle meta charset="utf-8" styl

  • Lua中关系运算符的使用教程

    下表列出了所有的Lua语言支持的关系运算符。假设变量A持有10和变量B持有20则: 示例 试试下面的例子就明白了所有的Lua编程语言提供的关系运算符:

  • vue实现移动端图片上传功能

    本文实例为大家分享了vue实现移动端图片上传的具体代码,供大家参考,具体内容如下 template div class="box" div cl

  • springboot 配置DRUID数据源的方法实例分析

    本文实例讲述了springboot 配置DRUID数据源的方法。分享给大家供大家参考,具体如下: druid 是阿里开源的数据库连接池。 开发时整合 druid 数据源过程。 1.修改pom.xml dependency groupIdmysqlgroupId&

  • 浅析Java 9 Optional API 新增方法

    本文介绍Java 9 Optional API 新增方法。除了模块化,Java 9 也给Optional类增加了三个方法。 1. or 方法 有时当Optional为空时,我们想执行一些其他逻辑并也返回Optional。在Java9之前Optional类仅有orElse和orElseGet方法,但两者都返回非包装值。 p

  • 使用JS location实现搜索框历史记录功能

    首先,来看下效果图样式什么的就不必吐槽了哈 html代码 form id="hisform" div id="

  • Java多线程并发编程和锁原理解析

    这篇文章主要介绍了Java多线程并发编程和锁原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.前言   最近项目遇到多线程并发的情景(并发抢单恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发总库存与sku库存对不上等各种问题。

  • 用.NET做动态域名解析的方法示例

    动态域名解析,或DNSR,通常用于解析IP地址经常变化的域名。电信网络提供了公网IP,给广大程序员远程办公、内容分享等方面带来了极大的便利。但公网IP是动态的,它会经常变化,因此通过IP的方式访问非常不友好。因此就需要引入“花生壳”等动态域名解析工具,这类解析工具限制很多,如免费版只能使用指定的二级域名,解析的各类很少,域名数量有限制等等。 还好我们有.NET!(和阿里云)

  • 微信小程序实现签字功能

    效果展示 准备工作 1.a rel="nofollow" target="_blank" href="https:develope

  • .NET Core3.1编写混合C++程序

    前言 随着 .NET Core 3.1 的第二个预览版本发布,微软正式将 C++CLI 移植到 .NET Core 上,从此可以使用 C++ 编写 .NET Core 的程序了。 由于目前仅有 MSVC 支持编译此类混合代码,并且由于涉及到非托管代码,因此 C++CLI 目前不能跨平台,只支持 Windows。 如果需要跨平台,除

  • vue图片上传组件使用详解

    vue图片上传组件,供大家参考,具体内容如下 最近在做项目的时候顺便补充了一下公司项目的公共组件库,刚刚手头事情告一段落,就来做个笔记。 首先来看看最终效果 1.不允许删除 img src="https:img.nhooo.comstaticupload210314122

  • ASP.NET Core 3.0使用gRPC的具体方法

    一.简介 gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。 gRPC使客户端和服务端应用程序可以透明地进行通信,并简化了连接系统的构建。它使用HTTP2作为通信协议,使用 Protocol Buffers 作为序列化协议。 它的主要优点: 现代高性能轻量级 RPC 框架。li

  • 关于ZeroMQ 三种模式python3实现方式

    ZeroMQ是一个消息队列网络库,实现网络常用技术封装。在CS中实现了三种模式,这段时间用python简单实现了一下,感觉python虽然灵活。但是数据处理不如C++自由灵活。 Request-Reply模式: 客户端在请求后,服务端必须回响应 img src="https:img.nhooo.comstaticuploa

  • ASP.NET Core 3.0 gRPC拦截器的使用

    一. 前言 前面两篇文章给大家介绍了使用gRPC的入门以及双向流的使用,今天介绍的是gRPC中的拦截器。拦截器就像MVC的过滤器或者是ASP.NET Core middleware 一样,具有面向切面的思想,可以在调用服务的时候进行一些统一处理, 很适合在这里处理验证、日志等流程。本片文章就以记录日志为例来进行讲解。 二. Interc

  • Vue移动端实现图片上传及超过1M压缩上传

    本文实例为大家分享了Vue移动端实现图片上传及超过1M压缩上传的具体代码,供大家参考,具体内容如下 1、实现效果 2、代码str

  • vue 项目中使用Loading组件的示例代码

    什么是vue插件? 从功能上说,插件是为Vue添加全局功能的一种机制,比如给Vue添加一个全局组件,全局指令等; 从代码结构上说,插件就是一个必须拥有install方法的对象,这个方法的接收的第一个参数是Vue构造函数,还可以接收一个可选的参数,用于配置插件: var myplugin = { install:functionVue, optio

  • Javascript Symbol原理及使用方法解析

    Symbol是ES6中新引入的一种基本数据类型,在此之前JavaScript中已有几种基本数据类型: Numberg String Boolean Null Undefined Object 不同于其他基本类型的通俗易懂,Symbo

  • 你知道JavaScript Symbol类型怎么用吗

    Symbol 类型 根据规范,对象的属性键只能是字符串类型或者 Symbol 类型。不是 Number,也不是 Boolean,只有字符串或 Symbol 这两种类型。 到目前为止,我们只见过字符串。现在我们来看看 Symbol 能给我们带来什么好处。 Symbolbr

  • 不同js异步函数同步的实现方法

    不同函数达到同步的函数模拟 funcList是函数执行函数的队列,其中回调函数中flag=true是同步标记量 script var flag = false; function funcTestt,func{ setTimeoutfunction{ functionparam{ c

  • java实现水仙花数的计算

    看到标题java实现水仙花数,首先先要知道什么是水仙花数,具体了解一下 所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 列如153=1*1*1+5*5*5+3*3*3 那么153就是水仙花数,首先是分析需要的功能,首先他是一个3位数。 那值一定在100-1000之间,必定要用到循环。可用for循环,while循环,do while 循环,其次是它

  • Java三种求水仙花数的方法

    水仙花数:水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:370=33+73+00;371=33+73+13,370、371就是一个水仙花数 注意:要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位 普通for循环: public class Daffodil { public sta

  • Java求10到100000之间的水仙花数算法示例

    本文实例讲述了Java求10到100000之间的水仙花数算法。分享给大家供大家参考,具体如下: 水仙花数: 概念:水仙花数是指一个 n 位数 n≥3 ,它的每个位上的数字的 n 次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153 算法思路分析:这个算法我们分两个步骤来进行;第一:我们做一个求一个数的位数的函数

  • PHP用户注册邮件激活账户的实现代码

    我们在注册一个网站的账户时,通常都会收到一封含点击链接激活的邮件,而它是怎么激活我们的账户的呢,今天向大家介绍一种方法。 预备条件 我们在注册账户时,一般在用户表中会记录下我们的id、用户名、密码、邮箱或手机号,还会有一个账户激活与否的字段。我们假设它为 activation varchar50 注册时一般都会生成一个激活码,并且把激活码插入act

  • PHP基于SMTP协议实现邮件发送实例代码

    SMTP协议 当我们使用PHP的第三方库或工具类进行邮件发送的时候,是否想过一个问题: 为什么我们不能自己写php代码实现邮件发现,而要用别人的库呢?php发送邮件到底是如何实现的? 首先我们要了解发送邮件的基本原理,本文基于SMTP协议实现邮件发送 SMTP(Simple Mail Transfer Pr

  • ThinkPHP发送邮件示例代码

    先在GitHub找到PHPMailer 并下载 https:github.comPHPMailerPHPMailer  PHPMailer的GitHub地址 将下载的PHPMailer放在ThinkPHPLibraryVen

  • 功能强大的PHP发邮件类

    本文示例为大家分享了强大的PHP发邮件类,供大家参考,具体内容如下 ?php class smtp { var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; var $so

  • php实现在站点里面添加邮件发送的功能

    下面夏日博客来讲下如何在站点里面添加一个邮件发送的功能。 首先需要下载一个smtp 的 php 邮件发送类,代码如下: ?php class smtp { * Public Variables * public $smtp_port; public $time_out; public $host_name; public $log_

  • PHP的邮件群发系统phplist配置方法详细总结

    本文实例讲述了PHP的邮件群发系统phplist配置方法。分享给大家供大家参考,具体如下: phplist是一个十分不错的邮件群发系统,让我们可以很方便地群发电子杂志、小广告(^_^)等。 最近帮一个老师搭建邮件群发系统,用的就是phplist。但是网上关于搭建该系统的资料很零碎,需要费些功夫组合起来才行。而既然我已经做了这个工作,就拿出来分享吧,希望对大家有用。(另外,phplist

  • 分享php邮件管理器源码

    本文为大家提供了php邮件管理器源码,希望大家喜欢。 1、需求分析 管理员应该能够建立和修改邮件内容。 管理员应该能够将文本或HTML格式的新闻信件发送给一个列表中的所有订阅者。 用户应该能够通过注册使用一个站点,并且可以进入并修改他们的个人资料。 用户应该能够订阅该站点的任意一个列表的新闻信件。 用户应该能够取消一个邮件列表的订阅。br

  • thinkphp实现163、QQ邮箱收发邮件的方法

    用了很长时间去一步一步摸索,终于先在163 网易邮箱上测试成功了,下面就把这个过程分享给大家。 在进入正题这前先看下网易(163)邮箱的服务器地址和端口号: img src="https:img.nhooo.comstaticupload2103120831350.jp

  • php邮件发送的两种方式

    这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法: 一、使用PHP内置的mail函数 ?php $to = "test@163.com"; 收件人 $subject = "Test"; 主题 $message = "This is a test mail!"; 正文 mail$to

  • PHP测试成功的邮件发送案例

    mail函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。 注意: 1、mail函数不支持esmtp协议,---即,只能直投,不能登陆 2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所以我们想用mail函数往 aseoev@163

  • PHP实现通过get方式识别用户发送邮件的方法

    本文实例讲述了PHP实现通过get方式识别用户发送邮件的方法。分享给大家供大家参考。具体如下: send_email.php如下: ?php $conn=mysql_connect"localhost","root","admin"; mysql_select_db"songyunb_development",$conn; $id=$_GET[