data

后台对接公共接口调用

柔情痞子 提交于 2020-03-18 07:48:36
//在utils里面写公共方法 比如说这个页面为path.js 页面 const prefix = 'https://dev.cdsoft.work/ct'; const getDepartmentList = prefix + '/mobile/getDepartmentList'; //员工注册 const employeeRegister=prefix + "/mobile/employeeRegister"; //伯爵订单--登录 1刷新 2.重新申请 审核通过 const getExamineStatusById = prefix +'/mobile/getExamineStatusById' //暴露接口,抛出 export { login, getDepartmentList, employeeRegister, getExamineStatusById // getUserInfo } //需要请求的方式 比如这个写在util.js 里面 /*get 请求 post 请求 */ /**发送GET请求**/ function getRequest(url, data, callback) { request(url, data, 'get', null, true, callback); } /**发送POST请求**/ function postRequest

Python.Requests库的基本使用

≯℡__Kan透↙ 提交于 2020-03-18 04:36:31
Requests安装 使用pip安装命令: pip install requests 打开cmd,输入python然后导入requests如果安装成功没有任何提示 如果提示如下则说明安装失败 ImportError: No module named 'requests' Requests 基础应用 发送不同类型HTTP请求 requests库内置了不同的方法来发送不同类型的http请求,用法如下所示: import requests base_url = "http://httpbin.org" # 发生GET类型请求 r_get = requests.get(base_url + "/get") print(r_get.status_code) # 发生POST类型请求 r_post = requests.post(base_url + "/post") print(r_post.status_code) # 发生PUT类型请求 r_put = requests.put(base_url + "/put") print(r_put.status_code) # 发生DELETE类型请求 r_delete = requests.delete(base_url + "/delete") print(r_delete.status_code) 执行结果,200是状态码表示发送请求成功

windows安装mongodb

空扰寡人 提交于 2020-03-18 04:07:05
1.下载mongodb , https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.4.2-signed.msi/download 2.安装,选择路径,安装完成后 3. 创建数据库文件的存放位置,比如d:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。 4. 创建数据库文件的存放位置,比如d:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。\ 5.打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin), 输入如下的命令启动mongodb服务: D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db 6.mongodb默认连接端口27017,如果出现如图的情况,可以打开http://localhost:27017查看(笔者这里是chrome),发现如图则表示连接成功,如果不成功,可以查看端口是否被占用。 7

五、数据缓存Data3——.data(key, value)

坚强是说给别人听的谎言 提交于 2020-03-18 03:50:56
// 代码行:3915——3972 // Multifunctional method to get and set values of a collection // The value/s can optionally be executed if it's a function var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { var i = 0, len = elems.length, bulk = key == null; // Sets many values if ( toType( key ) === "object" ) { chainable = true; for ( i in key ) { access( elems, fn, i, key[ i ], true, emptyGet, raw ); } // Sets one value } else if ( value !== undefined ) { chainable = true; if ( !isFunction( value ) ) { raw = true; } if ( bulk ) { // Bulk operations run against the entire set if (

jquery data属性 attr vs data

偶尔善良 提交于 2020-03-18 03:47:15
html5的自定义data属性相信大家都不会陌生,有了它你可以绑定所需的数据到指定元素上。然后通过jquery设置、获取数据,简直开心的不行啊。 想到设置、获取元素属性值,大家一定首先想到了jquery的.attr()方法,但是你一定知道jquery还有个.data()的方法。本人以前一直萌(傻)萌(傻)哒(的)以为这两个方法在处理data属性过程中实现的效果是一样的,只不过.data()方法官方更推荐使用(看名字就感觉人家是正规军)。但后来本人在做项目的过程中发现,这两种方法处理data属性并不相同(想想也是,要是一样,还搞个data干毛)。废话少说,下面来点干的: 1 <html> 2 <head> 3 <meta charset="UTF-8"> 4 <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> 5 6 <script> 7 $(function(){ 8   $("#btn1").click(function(){ 9     $("div").attr("data-my-value", "使用attr改变的数据"); 10     $("p").text("使用attr设置数据成功"); 11   }); 12   $("#btn2").click(function(){ 13  

【原创】jQuery1.8.2源码解析之jQuery.data

北城余情 提交于 2020-03-18 02:07:51
数据缓存,jQuery现在支持两种: 1. dom元素,数据存储在jQuery.cache中。 2.普通js对象,数据存储在该对象中。 以下是源代码: 1 var rbrace = /^(?:\{.*\}|\[.*\])$/, 2 rmultiDash = /([A-Z])/g; 3 4 // 首先是对jQuery对象自身的扩展 5 jQuery.extend({ 6 // 即jQuery.cache,负责存储dom元素的缓存数据 7 cache: {}, 8 9 // removeData时,缓存的数据被清除,返回的当时对应的id,以便再利用 10 deletedIds: [], 11 12 // Please use with caution 13 // 将数据存储到jQuery.cache中时,需要唯一id,用它来维护 14 uuid: 0, 15 16 // Unique for each copy of jQuery on the page 17 // Non-digits removed to match rinlinejQuery 18 // 内部key(随即生成),之后会作为key添加到dom的属性集中,而key对应的value则是该dom对应的缓存对象 19 expando: "jQuery" + ( jQuery.fn.jquery + Math.random(

深入jQuery中的data()

戏子无情 提交于 2020-03-18 02:01:41
引入   data函数在jQuery中看起来很不起眼, 就像沙滩上一颗平凡的沙子, 但仔细一瞅, 却惊讶的发现data是jQuery中无比重要的一环, 甚至jQuery中各种事件都基于此。 data有什么作用?   在我们平时js编码过程中,我们经常会向DOM元素中添加各种自定义属性,这样有一个弊端。   1 假设我们在DOM元素中添加了一个属性,这个属性指向了某个js对象。 dom1.ele = jsObj   2 当这个js对象发挥完作用后,我们已经用不到他了。这时候按理说应该把这个js变量清空,释放内存。大家都知道,如果一个js对象 不存在 任何外在引用的话,解释器会自动将其在内存中删除,这也是javascript相对于c++等手动管理内存的程序的优点。   3 但是这时候问题来了,因为DOM元素引用了这个js对象,尽管这个js对象已经没有存在的意义了,但是解释器是不会把他删除的。如果想要把其删除,我们可能需要将DOM元素的这个属性设置为null。   4 我们编写了这么多的代码,哪里能把 每个js对象是不是被DOM元素引用了都记住啊?   5 而且,假如DOM元素与js对象之间相互循环引用,根本就无法删除! 这就是内存泄漏   6 所以,为了避免这种情况的发生,我们要尽量避免 引用数据 (这里的引用数据可以说是javascript对象) 直接依附在DOM对象上。   7

jQuery缓存机制(三)

陌路散爱 提交于 2020-03-18 01:52:40
缓存机制提供的入口有: $.data([key],[value]) // 存取数据 $.hasData(elem) // 是否有数据 $.removeData([key]) // 删除数据 $.acceptData(elem) // 检测元素是否可以使用缓存机制存数据 $(elem).data([key],[value]) // 存取数据 $(elem).removeData([key]) // 删除数据 已经阅读了缓存机制为用户提供的入口,并且重点阅读了$(elem).data()方法(其它方法都是直接调用data_user对象的方法), 接下来重点看data_user对象封装的属性和方法 Data.prototype = {   // 生成一个key使用它将cache和元素联系起来,并最终返回这个key   key: function( owner ) {     //如果owner不是元素节点或document节点,则返回0,为什么返回0?为了校验?     if ( !Data.accepts( owner ) ) {       return 0;     }     // 一个暂时的对象,将被扩展到owner对象上。     var descriptor = {},     // 判断owner对象上是否已经有这个jQuery随机产生的键。     //

java算法(一) 直接选择排序

邮差的信 提交于 2020-03-17 17:40:22
一、基本概念 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置(注:要把最大最小的元素和起始的元素交换), 然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 二、算法特点 是否稳定:  false 平均时间复杂度:O(n^2) 最差时间复杂度:O(n^2) 最优时间复杂度:O(n^2) package com.jiafuwei.java; /** * java 选择排序 * @author jfw * */ public class SelectionSort { public static void main(String[] args) { int [] collections = {36,23,56,789,342,456,34,7,234,4578,32}; SelectionSort selectionSort = new SelectionSort(); selectionSort.sort(collections); for (int i = 0; i < collections.length; i++) { System.out.print(collections[i]+" "); } } public void sort(int [] data) { for(int k=0;k<data

微信小程序 语音转换

强颜欢笑 提交于 2020-03-17 17:02:52
今天,终于成功使用nodejs研究出百度语音识别了。目前使用小程序最新录音管理api测试,小程序录音只支持aac,mp3格式,并且保持的是临时地址。而百度语音识别目前只支持pcm,wav,amr格式。因此服务端需要先存储好录音文件并经过一次音频转换。具体步骤如下: 1、安装ffmpeg插件。我使用的windows系统,具体安装方法看 http://blog.csdn.net/yy3097/article/details/51063950 ,该博主文章讲的非常详细,按照步骤走即可。这个插件是使用fluent-ffmpeg依赖的前提条件 2、使用express生成器生成项目开发接口。需要提前安装好几个个依赖: npm install fluent-ffmpeg –save-dev//mp3转wav依赖 npm install multiparty –save-dev//获取multipart/form-data上传文件依赖 npm install baidu-aip-sdk –save-dev//百度AI依赖 routes文件夹下创建AiSpeechRecognition.js:: var express=require('express'); var router=express.Router(); var fs=require('fs'); var Multiparty