编程笔记

  • Android录制mp3格式文件

    前言 最近做一个即时通信类的项目,由于要保证pc端,iOS端和Android端的通用性,最终统一为MP3格式,一直担心MP3格式会不会很大,但是实测还是可以接受的。下面来看看具体步骤: 工具 MP3格式是用一个开源项目转的,MP3lame,由于该项目用到了jni,所以需要大家配置好ndk环境,环境配置

  • Android中使用AsyncTask实现下载文件动态更新进度条功能

    1. 泛型 AysncTaskParams, Progress, Result Params:启动任务时传入的参数,通过调用asyncTask.executeparam方法传入。 Progress:后台任务执行的进度,若不用显示进度条,则不需要指定。 Result:后台任务结束时返回的结果。p

  • C/C++ 浅拷贝和深拷贝的实例详解

    CC++ 浅拷贝和深拷贝的实例详解 深拷贝是指拷贝对象的具体内容,而内存地址是自主分配的,拷贝结束之后,两个对象虽然存的值是相同的,但是内存地址不一样,两个对象也互不影响,互不干涉。 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间. 浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存

  • Python调用系统底层API播放wav文件的方法

    本文实例讲述了Python调用系统底层API播放wav文件的方法。分享给大家供大家参考,具体如下: 这里未使用其他库,只是使用 pywin32 调用系统底层 API 播放 wav 文件。 具体代码如下: # Our raison d'etre - playing sounds import pywintypes import struct import

  • Android ViewDragHelper仿淘宝拖动加载效果

    拖动加载是我在淘宝的商品详情界面发现的,感觉很实用。于是就分析它的实现方式,感觉用ViewDragHelper可以很方便的实现这种效果。下面大致把我的思路分步骤写一下。先上图吧。 首先建工程什么的我就

  • C/C++ 实现递归和栈逆序字符串的实例

    CC++ 实现递归和栈逆序字符串的实例 递归函数调用模型 逆序方法 void reverschar *buf{ char *p = bu

  • Python实现的递归神经网络简单示例

    本文实例讲述了Python实现的递归神经网络。分享给大家供大家参考,具体如下: # Recurrent Neural Networks import copy, numpy as np np.random.seed0 # compute sigmoid nonlinearity def sigmoidx: output = 11+np.exp-x retur

  • linux tomcat配置https的方法

    创建.keystore [root@centos apache-tomcat-6.0.37]# keytool -genkey -alias tomcat -keyalg RSA -keystore roottomcatapache-tomcat-6.0.37conf.keystore 输入keystore密码: 再次输入新密码: 您的名字与姓

  • Java编程实现非对称加密的方法详解

    本文实例讲述了Java编程实现非对称加密的方法。分享给大家供大家参考,具体如下: 对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。 是一种 高级的双保险加密方式,一般的实现加密方式有DH密钥交换算法,RSA基于因子分解算法,ElGamal离散

  • node中使用es5/6以及支持性与性能对比

    前言 这几年react、vue的快速发展,越来越多的前端开始讲es6的代码运用在项目中,因为我们可以通过babel进行转译为低版本的js以便于运行在所有浏览器中,import、export、let、箭头函数等等,对于node端,当然我们也希望使用这些高级语法,但是需要提前了解到node支持哪些新的语法。 分类

  • Java如何在不存在文件夹的目录下创建文件

    核心代码如下所示: 1、 String strPath = "E:\\a\\aa\\aaa.txt"; File file = new FilestrPath; if!file.exists{ file.file.mkdirs; } 2、 Stri

  • Android自定义控件实现下拉刷新效果

    app开发中下拉刷新是最常接触到的一个功能,也有很多开源的框架,封装的非常棒。前段时间了解了一下ViewDragHelper,遂用它实现了下拉刷新的功能。 大概和我之前的ViewDragHelper之

  • C语言模拟实现atoi函数的实例详解

    C语言模拟实现atoi函数的实例详解 atoi函数,主要功能是将一个字符串转变为整数,例如将“12345”–12345。但在实现过程中,我们难免会因为考虑不够全面而漏掉比较重要的几点,今天就总结一下实现atoi函数需要注意的地方。 1.指针为NULL 2.字符串为空字符串 3.空白字符 4.正号与负号问题

  • PHP新特性之字节码缓存和内置服务器

    Zend OPcache 1.从PHP5.0开始,内置了字节码缓存功能,名为Zend OPcache。因为PHP是解释性语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,生成一系列的Zend操作码,然后执行字节码,每次的HTTP请求都是这样,会消耗很多资源,使用字节码缓存可以缓存预先编译的字节码,减少响应时间,降低系统资源的压力。 stron

  • Python对wav文件的重采样实例

    例如从2channel,4.41k hz 重采样到 1 channel,16k hz def downsampleWavsrc, dst, inrate=44100, outrate=16000, inchannels=2, outchannels=1: import os,wave,audioop if not os.path.existssrc

  • C语言约瑟夫环的实现

    C语言约瑟夫环的实现 一、典故: 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是商量了一个自杀方式: p

  • Java文件(io)编程之文件字符流使用方法详解

    本文实例为大家分享了文件字符流的使用方法,供大家参考,具体内容如下 案例1: 读取一个文件并写入到另一个文件中,char[] 来中转。 首先要在E盘下创建一个文本文档,命名为test.txt,输入一些字符串。 public class Demo_5 { public static void main

  • python+selenium开发环境搭建图文教程

    web 调试工具介绍和开发环境搭建 python与selenium开发环境搭建: 一、下载python软件:https:www.python.org

  • Spring MVC 使用支付宝接口完成在线支付的示例代码

    项目中要使用到在线支付功能 目前常用的在线支付手段主要是 支付宝 和微信。 这里我使用的是支付宝支付,支付宝有个好处就是他有一个沙箱模式 即使没有申请渠道的资格也可以体验一把在线支付。 第一步:完善沙箱信息 进入支付宝的开发者中心 就可以看到有个沙箱环境 使用支付宝提供的秘钥生成工具

  • C++ 数据结构之对称矩阵及稀疏矩阵的压缩存储

    对称矩阵及稀疏矩阵的压缩存储 1.稀疏矩阵  对于那些零元素数目远远多于非零元素数目,并且非零元素的分布没有规律的矩阵称为稀疏矩阵(sparse)。   人们无法给出稀疏矩阵的确切定义,一般都只是凭个人的直觉来理解这个概念,即矩阵中非零元素的个数远远小于矩阵元素的总数,并且非零元素没有分布规律。

  • Spring Boot修改内置Tomcat默认端口号的示例

    Spring Boot 内置Tomcat默认端口号为8080,在开发多个应用调试时很不方便,本文介绍了修改Spring Boot内置Tomcat端口号的方法。 一、EmbeddedServletContainerCustomizer接口 img src="https:img.nhooo.comstaticupload210313

  • AngularJs导出数据到Excel的示例代码

    公司一个新的需求导出Exce表格,研究了一下,最后终于实现,分享给大家。 1 使用FileSaver 第一次采用FileSaver.js 由于刚开始导致导出一片空白,还只能抓取网页里面的表格地址:a rel="external nofollow" target="_blank" href="https:github.comeligre

  • Linux文件的归档和压缩命令

    1.文件归档命令tar 归档的好处:  方便使用、查询、阅读  易于管理 批量删除文件 为什么要压缩 如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢. 传输前压缩–传输后解压 文件压缩的好处

  • Angular模板表单校验方法详解

    本文实例为大家分享了Angular模板表单校验的方法,供大家参考,具体内容如下 1. 创建指令 ng g directive directivesmobileValidator  2. html form #myForm="ngForm" ngSubmit="onSubmit2myForm.value, myFor

  • Go语言method详解

    前面两章我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的另一种形态,带有接收者的函数,我们称为method method 现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现

  • python连接oracle数据库实例

    本文实例讲述了python连接oracle数据库的方法,分享给大家供大家参考。具体步骤如下: 一、首先下载驱动:(cx_Oracle) http:www.python.netcrewatuiningcx_Oracle 不过要注意一下版本,根据你的情况加以选择。 二、安装: 首先配置oracle_home环境变量 执行那个e

  • python 连接各类主流数据库的实例代码

    本篇博文主要介绍Python连接各种数据库的方法及简单使用 包括关系数据库:sqlite,mysql,mssql 非关系数据库:MongoDB,Redis 代码写的比较清楚,直接上代码 1.连接sqlite # codin

  • Python对接六大主流数据库(只需三步)

    作为近两年来最火的编程语言的python,受到广大程序员的追捧必然是有其原因的,如果要挑出几点来讲的话,第一条那就python语法简洁,易上手,第二条呢? 便是python有着极其丰富的第三方的库。 所以不管你使用的关系型数据库是oracle,mysql, sqlserver,还是关系型数据库redis,mongoDB。 python都有有与之对应的第三方库。

  • 使用脚本实现故障时自动重启Apache

    最近不知道为什么博客总是莫名其妙地挂掉, 重启Apache就好了,我也懒得去研究到底是哪里出了问题。 只是每次都需要手工SSH上去重启Apache,有点麻烦。 而且有时候在夜里挂掉,一晚上博客就都不能访问了。 后来终于忍无可忍,写了一段脚本来做这件事,代码如下: #!

  • php获取QQ头像并显示的方法

    本文实例讲述了php获取QQ头像并显示的方法。分享给大家供大家参考。具体分析如下: 最近看到博客留言的头像有点别扭,因为游客的头像都是同一个头像,看着不是很舒服。虽然现在绝大多数的主题集成了Gavatar头像功能,先不说gavatar被墙的问题,我自己现在都没弄个gavatar头像. 因为我登陆了几次,连接速度巨慢,所以我就放弃了,当然留言插件也不胜枚举,比如现在比较火的多说,但对于没

  • 关于URL最大长度限制的相关资料查证

    在开发调试支付宝接口时,突然发现支付宝接口的URL很长,远远大于之前自己印象中的255个字符。赶紧搜索查证了一番,理解如下: URL不能大于255bytes的说法确实存在,在RFC2616中提到: The HTTP protocol does not place any a priori limit on the length of a URI. Serv

  • JavaScript中自定义事件用法分析

    本文实例讲述了JavaScript中自定义事件用法。分享给大家供大家参考。具体分析如下: 在web前端开发中,很多人可能不会用到js的自定义事件,但如果是做一个相对来说比较大的项目,尤其是多人协同开发的时候,自定义事件就显得很重要了。那么,什么是js中的自定义事件呢?我们先来看一个例子: 前端开发员A封装了一个函数: function move{ &nbs

  • CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

    一、安装Email发送程序 yum install sendmail mutt 二、安装FTP客户端程序 本脚本需要用到FTP客户端程序将文件上传到FTP空间上面,因此必须安装FTP客户端,否则将出

  • jQuery中even选择器的定义和用法

    本文实例讲述了jQuery中even选择器的定义和用法。分享给大家供大家参考。具体分析如下: 此选择器匹配所有索引值为偶数的元素,从0开始计数。 语法结构: $":even" 此选择器一般也要和其他选择器配合使用,比如类选择器、元素选择器等等。 例如: $"li:even

  • 了不起的node.js读书笔记之node.js中的特性

    环境的变化带来了技术大跃进,机遇和挑战同时到来。基于我js也没有学,只好赶鸭子上架一起学了。>﹏< 1.先读读书   一开始就不知死活地看《深入浅出node.js》,弄得团团转,看完才知道这本书是要一定基础的。在网上搜刮到了41页的

  • 了不起的node.js读书笔记之node的学习总结

    这周做项目做得比较散(应该说一直都是这样),总结就依据不同情境双开吧~这篇记录的是关于node的学习总结,而下一篇是做项目学到的web前端的知识。 1.HTTP篇 node的HTTP模块在第一篇时接触过,这里来学习几个例程中出现的API。 var qs = require'querystr

  • 了不起的node.js读书笔记之mongodb数据库交互

    这周的学习主要是nodejs的数据库交互上,并使用jade模板一起做了一个用户验证的网站。主要是遇到了一下几个问题。 1.mongodb版本过低 npm ERR! Not compatible with your operating system or architecture: a href="mailto:mongodb

  • C# Partial:分部方法和分部类代码实例

    using System; namespace Partial { class Program { static void Mainstring[] args { A a = new A; } } partial class A { public A { PrintHello;

  • C# partial关键字说明

    C# 中可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。 1. 什么是局部类型? C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。 局部类型适用于以下情况: 1 类型特

  • 详解C# partial 关键字的使用

    什么是局部类型? C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。 局部类型适用于以下情况: 1 类型特别大,不宜放在一个文件中实现。 2 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写