一、开发接口的作用 1、在别的接口没有开发完成的时候可以模拟一些接口以便测试已经开发完成的接口,例如假的支付接口,模拟支付成功、支付失败。 2、了解接口是如何实现的:数据交互、数据返回 3、开发给别人查看数据,避免其他人直接操作数据库 二、接口开发的步骤 1、实例化server 2、装饰器下面的函数 ...
分类:
编程语言 时间:
2018-06-20 14:31:31
阅读次数:
142
用了JDBC后接着学习Dbutils连接数据库 1.添加驱动包 Class.forName("oracle.jdbc.driver.OracleDriver"); 2.获取数据库连接 Connection conn = DriverManager.getConnection("jdbc:oracle ...
分类:
数据库 时间:
2018-06-20 14:31:22
阅读次数:
175
1、window下安装Gradle见https://www.cnblogs.com/felixzh/p/9203271.html2、eclipse中依次打开help》Install new software,输入http://dist.springsource.com/release/TOOLS/g ...
分类:
系统相关 时间:
2018-06-20 14:31:15
阅读次数:
175
(1)正常的 (2)倒着的 (3)一行代码 ...
分类:
其他好文 时间:
2018-06-20 14:31:05
阅读次数:
105
ReentrantLock主要利用CAS+CLH队列来实现。它支持公平锁和非公平锁,两者的实现类似。 CAS:Compare and Swap,比较并交换。CAS有3个操作数:内存值V、预期值A、要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。该操作是一个原子操 ...
分类:
其他好文 时间:
2018-06-20 14:30:59
阅读次数:
121
虽然在TIA Portal中也可以编写S7-300/400的程序,但是还是有很多人喜欢经典Step7的简洁及流畅的运行速度。在实际使用中为了避免冲突,我们通常将博途和经典Step7&WinCC安装在不同的虚拟机里。但是这样就会使我们在仿真精简或者精智屏连接S7-300/400的PLC时有所不便,因为 ...
分类:
其他好文 时间:
2018-06-20 14:30:51
阅读次数:
203
在64位的机子上IIS运行32位的.NET程序 由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程 也不支持更早的Microsoft Access Driver (*.mdb)方式连接。 所以用于 Access 和 Excel 数据库的 Microsof ...
分类:
数据库 时间:
2018-06-20 14:30:44
阅读次数:
189
dbcp没有自动回收空闲连接的功能
c3p0有自动回收空闲连接功能
两者主要是对数据连接的处理不同c3p0提供最大空闲时间,dbcp提供最大连接数。前者是如果连接时间超过最大连接时间,就会断开当前连接。dbcp如果超过最大连接数,就会断开所有连接。
分类:
数据库 时间:
2018-06-20 14:30:34
阅读次数:
169
import requests import re #正则表达式库导入倒推部分下载文件的代码url='http://zhangmenshiting.qianqian.com/data2/music/6c03fa42a322f8ad3c78eebe9f2b4211/594781778/59478177 ...
分类:
其他好文 时间:
2018-06-20 14:30:25
阅读次数:
157
很多时候我们需要对数据进行一些特殊处理 ,前不久我做OA管理系统时遇到一个问题 ,需要将表打印出来 那么首先要打印就进行特殊处理,比如我是将它转成excel文档 。 NOPI确实是个比较好用的东西 , HSSFWorkbook book = new HSSFWorkbook(); using (Fi ...
using System; using System.Collections.Generic; using System.Web; using System.IO; namespace WxPayAPI { public class Log { //在网站根目录下创建日志目录 public stat... ...
分类:
微信 时间:
2018-06-20 14:30:00
阅读次数:
899
[TOC] 在windows x64下安装 安装anaconda 为啥不去python官网下载python安装? 因为anaconda是python的集成环境 安装好就自带很多常用的包, 不用再一个个分别安装了 在anaconda官网下载python3.x版本 选择64位的安装包 假设安装路径:C: ...
分类:
编程语言 时间:
2018-06-20 14:29:53
阅读次数:
912
一、列表生成式 列表生成式 列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求把列表里的每个值加1,怎么实现? 原值修改 map和匿名函数 列表生成式 二、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素 ...
分类:
其他好文 时间:
2018-06-20 14:29:33
阅读次数:
186
一。实验结论: 1.基础部分: (1)11-7 (2)11-3 代码: 结论: (3)11-4 代码: 结论: 2.应用部分 (1)代码 报错: 注:这个问题我研究了将近2天,也借鉴了别的同学的程序,还是没有找到好的解决办法,恳请大佬们的帮助。。。。 (2)代码(借鉴了大佬的思路) 思路:逐行读取, ...
分类:
编程语言 时间:
2018-06-20 14:29:23
阅读次数:
215
定义数组 定义数组 定义数组有两个方法: 1、var arr1 = []; //定义一个空数组 2、var arr2 = [1,2,3,"str1","str2"]; //定义一个有5个元素的数组。 3、var arr3 = new Array(3); //定义一个空数组 4、var arr4 = ...
分类:
编程语言 时间:
2018-06-20 14:29:14
阅读次数:
185
这种方式在业界上统称:识别码、前缀 //-ms代表【ie】内核识别码 //-moz代表火狐【firefox】内核识别码 //-webkit代表谷歌【chrome】/苹果【safari】内核识别码 //-o代表欧朋【opera】内核识别码 用法: -ms-transform:rotate(7deg); ...
分类:
微信 时间:
2018-06-20 14:28:59
阅读次数:
211