black

aliexpress 速卖通API 获取商品详情

≡放荡痞女 提交于 2020-08-07 07:27:22
item_get - 获得aliexpress商品详情 免费测试网址: http://console.open.onebound.cn/console/?i=Ed Result Object: { "item": { "num_iid": "32667038134", "title": "女装T恤短袖吸湿快干健身T恤女装顶级Clotheswomen牛逼shirtt恤womenfitness T恤的妇女 - 全球速卖通", "desc_short": "", "price": "US $4.35 - 4.68", "total_price": 0, "suggestive_price": 0, "orginal_price": "US $6.21 - 6.68", "nick": "SILVERCELL SILVERCELL Store", "num": 3409, "min_num": 0, "detail_url": " https://www.aliexpress.com/item/32667038134.html ", "pic_url": " https://ae01.alicdn.com/kf/HTB12r_yabEF6uJjSZFOq6xUvVXa1/Women-T-Shirt-Short-Sleeves-Hygroscopic-Quick-Drying-Fitness

数据结构与算法-00-数据结构分类

不羁岁月 提交于 2020-08-07 00:27:37
一维 基础: 数组、链表; 高级: 栈、队列、双端队列、集合、映射; 二维 基础: 树、图; 高级: 二叉搜索树(Red-Black Tree, AVL)、堆、并查集DisjointSet、字典树Trie; 特殊 位运算Bitwise:布隆过滤器BloomFilter; LRU Cache。 来源: oschina 链接: https://my.oschina.net/mojiewhy/blog/4335519

swift中的渐变效果

自闭症网瘾萝莉.ら 提交于 2020-08-06 23:30:41
项目为了更好的视觉呈现,可能会使用到渐变效果。若是一两处的话,可以让UI切下图,但很多时候还是得靠自己代码去弄 使用CAGradientLayer: 1.colors(CGColor)设置显示的颜色, 2.startPoint/endPoint(0.0~1.1)设置颜色起始/终点位置,左上角(0.0),右下角(1.1) class myBtn:UIButton { /// 渐变层 lazy var bgLayer: CAGradientLayer = { let lay = CAGradientLayer() lay.colors = [UIColor.black.cgColor, UIColor.green.cgColor]//设置颜色 lay.startPoint = CGPoint(x: 0.5, y: 1)//起始位置 lay.endPoint = CGPoint(x: 1, y: 0)//结束位置 return lay }() override init(frame: CGRect) { super.init(frame: frame) self.layer.insertSublayer(bgLayer, at: 0)//将渐变层添加到控件上 } override func layoutSubviews() { super.layoutSubviews() /

视频直播客户端技术盘点:Native、HTML5、WebRTC、微信小程序

六眼飞鱼酱① 提交于 2020-08-06 23:24:56
1.视频直播客户端技术之 Native APP 原生 APP 终端音视频引擎的结构,基本包括了音频引擎、视频引擎和网络传输,合称实时语音视频终端引擎。这里还包含底层的音视频采集和渲染,还有网络的输入输出能力,这是操作系统开放的能力。 2.视频直播客户端技术之浏览器( HTML5 ) 浏览器 H5 就像一个硬币有两面,有好处也有劣势,好处是开发成本低,容易传播,劣势是只能拉流,不能推流,不能做到多个用户连麦直播。另外,在浏览器 H5 上延迟也是比较大。如果使用 RTMP 或者 HTTP-FLV ,延迟会在 1 秒到 3 秒之间,如果用 HLS 延迟会大于 8 秒甚至 10 秒,这么大的延迟就根本就不允许实现连麦直播。 在浏览器 H5 中也可以通过 websocket 来传输,用 jsmpeg 来播放,视频编解码的格式用 mpeg1 。 mpeg1 是一个比较老的媒体格式,所有浏览器都支持。在浏览器中使用 jsmpeg 播放器播放 mpeg1 ,所有浏览器也可以支持。这么做可以获得比较低的延迟,但是还是无法推流,没办法实现连麦直播。 3、视频直播客户端技术之浏览器( WebRTC ) 大家可能会觉得很遗憾,浏览器 H5 虽然很容易传播,开发简单但是体验欠佳,不能连麦直播。那么在浏览器上能不能推流,能不能实现连麦直播呢?答案是可以的,那就要用到 WebRTC 。 这里说的 WebRTC

PHP之数据展示之JpGraph类库

橙三吉。 提交于 2020-08-06 19:45:25
目录 1.前言 2.JpGraph类库基本使用 2.1安装和配置 2.2JpGraph类库的实例 2.2.1折线坐标图(X-Y坐标图) 2.2.2解决中文乱码问题 3. 图文代码实战 3.1折线坐标图(X-Y-Y坐标图) 3.2柱形图 3.3饼图 3.4饼图3D 4.总结 1.前言 jpgraph是一种专门用于绘制统计图的运行库,使用jpgraph创建统计图时,只需要给出相应的数据,就能设置统计图标题和统计图类型即可;可以生成X-Y坐标图,X-Y-Y坐标图,柱形图,饼图,3D饼图等统计图,并会自动生成坐标轴,坐标轴刻度,图例等信息,帮助我们快速生成所需样式. 代码分享: https://github.com/mtdgclub/JpGraph 2.JpGraph类库基本使用 2.1安装和配置 下载地址: https://jpgraph.net/download/ 只需要解压文件拷贝src文件到项目文件夹即可使用 2.2JpGraph类库的实例 2.2.1折线坐标图(X-Y坐标图) <?php //引入相关文件 require_once 'src/jpgraph.php'; require_once 'src/jpgraph_line.php'; $graph = new Graph(600, 400);//创建画布 //设置横纵坐标刻度样式 lin 直线 text 文本 int 整数

一张图片在Python操作下的4种玩法(附源码)

梦想与她 提交于 2020-08-06 14:59:02
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:黄伟呢 1.利用python绘制一个小猪佩奇 turtle库是一个很好的python图形绘制库,利用它我们可以绘制各种各样的图形、小动物。这个库其实并不难,实际你怎么绘制这个图形,对应的代码,就跟着你的实际绘制图形的方向走下去,即可。 from turtle import * # 绘制鼻子 def nose(x,y): penup() goto(x,y) pendown() setheading( -30 ) begin_fill() a =0.4 for i in range(120 ): if 0<=i<30 or 60<=i<90 : a =a+0.08 left( 3 ) forward(a) else : a =a-0.08 left( 3 ) forward(a) end_fill() penup() setheading( 90 ) forward( 25 ) setheading(0) forward( 10 ) pendown() pencolor( 255,155,192 ) setheading( 10 ) begin_fill() circle( 5 ) color( 160,82,45 ) end_fill() penup()

学习Oracle的历程 (三)

北战南征 提交于 2020-08-06 09:35:27
学习就在于坚持,在于持之以恒的去努力! 今天,我们接着学习Oracle的相关内容, (#^.^#)重点来了! 因为今天的是关于语句操作的所以小喵就只留截图了哦! 一. 表的操作 1) 创建表 语法1 : 创建一个新表 create table 表名( 字段名 类型 [约束], 字段名2 类型 [约束], ); 语法2:拷贝一个表(结构 + 数据 ) create table 新表名 as 查询语句 数据类型 分类 类型 描述 数值类型 NUMBER 表示整数和浮点数 INT/INTEGER 整数 FLOAT 双精度浮点数 字符类型 CHAR(3) 定长字符,最大2000B NCHAR(1) 定长 unicode 字符,最大 1000B VARCHAR2( 3 ) 变长字符,最大 4000B NVARCHAR2(1) 变长 unicode 字符,最大 1000B LONG 变长字符类型,最大 4GB( 已淘汰 ) 日期类型 DATE 日期,精确到秒 TIMESTAMP 日期类型,精确到小数秒 大对象类型 LOB 8-12TB 数据 并可分段处理 CLOB 存储字符 , 最大可以存 4 个 G BLOB 存储图像、声音、视频等二进制数据 , 最多可以存 4 个 G 2) 修改表 alter table 表名 具体操作 数据; -- 添加 alter table 表名 add (列描述,

评估浏览器级别,提醒升级

ぐ巨炮叔叔 提交于 2020-08-06 08:56:06
是时候拒绝一些老旧的浏览器了,诱导你的用户升级浏览器吧 = =! 这张网页以IE 各本版本为参照粗略地评估访客的浏览器等级,提醒低于IE8 级别(没办法,XP不支持IE9)的浏览器用户更换浏览器。 <! DOCTYPE html > < html > < head > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < meta http-equiv ="X-UA-Compatible" content ="Edge" /> <!-- <meta http-equiv="X-UA-Compatible" content="IE6" /> --> <!-- 哆啦A梦 css, from internet --> < link rel ="stylesheet" href ="http://files.cnblogs.com/ecalf/duolaAmeng.css" /> </ head > < body > < style > .nomoreie { width : 550px ; display: none; clear : both ; position : relative ; left : -260px ; margin-left : 50% ; margin-top :

Java开发人员犯的10大错误

心已入冬 提交于 2020-08-06 08:55:25
目录 一、将数组转换为ArrayList 二、检查数组是否包含值 三、从循环内的列表中删除元素 四、HashTable 与 HashMap 五、使用原始集合类型 六、访问权限 七、ArrayList与LinkedList 八、可变与不可变 九、Super 和 Sub的构造函数 十、还是构造函数 一、将数组转换为ArrayList 要将数组转换为 ArrayList ,开发人员通常会这样做: List<String> list = Arrays.asList(arr); Arrays.asList() 将返回 ArrayList 私有 静态类 的 Arrays ,而不是 java.util.ArrayList 类。该 java.util.Arrays.ArrayList 有 set() , get() , contains() 方法,但 没有添加元素的任何方法 ,所以它的大小是固定的。要创建一个 real ArrayList ,您应该执行以下操作: ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr)); 构造函数 ArrayList 可以接收 Collection类型,它也是超类型 java.util.Arrays.ArrayList 。 二、检查数组是否包含值 开发人员经常这样做: Set

一段代码说清 NLS_DATE_FORMAT 在 PL/SQL 中的作用

穿精又带淫゛_ 提交于 2020-08-06 06:52:20
DECLARE l_Cursor_Num INTEGER ; l_Date DATE ; l_Date_Char VARCHAR2 ( 20 ); BEGIN EXECUTE IMMEDIATE q '?ALTER SESSION SET NLS_DATE_FORMAT = ' YYYY - MM - DD '?' ; l_Date := '2020-06-17' ; -- PLSQL 中的隐式转换:字符 -> 日期 l_Date_Char := SYSDATE ; -- PLSQL 中的隐式转换:日期 -> 字符 l_Cursor_Num := Dbms_Sql.Open_Cursor (); Dbms_Sql.Parse ( l_Cursor_Num , 'SELECT :T_SELECT_DATE D FROM DUAL WHERE TRUNC(SYSDATE) = :T_WHERE_DATE' , -- SQL 条件中的隐式转换:字符 -> 日期 Dbms_Sql.Native ); Dbms_Sql.Bind_Variable ( l_Cursor_Num , ':T_SELECT_DATE' , l_Date ); Dbms_Sql.Bind_Variable ( l_Cursor_Num , ':T_WHERE_DATE' , l_Date_Char ); Dbms