☘(๑•̀ㅂ•́)و✧

  • 首页

  • 标签

  • 分类

  • 归档

  • 公益 404

  • 搜索

二维数组⇌稀疏数组⇌数据文件

发表于 2019-08-11 | 更新于 2019-09-05 | 分类于 数据结构与算法

数据结构与算法

稀疏数组SparseArray

1. 什么是稀疏数组

一个数组含有大量重复的值的时候,可以把它转化为稀疏数组来表示,这样会大量节省空间占用。

稀疏数组:

  • 是个二维数组,只有3列,分别对应:行row、列col、值value

  • 第一行表示原数组的行数、列数、有效值个数。(注意,0是第一行)

  • 从第二行开始,每行都会对应一个有效值。

    • 用row(第一列)表示有效值是在原数组中的第几行
    • 用col(第二列)表示有效值是在原数组中的第几列
    • 用value(第三列)表示有效值在原数组中的值
  • 行数为原数组有效值个数+1
阅读全文 »

JsonP跨域请求

发表于 2019-08-11 | 更新于 2019-11-21 | 分类于 学习经验

使用JsonP跨域获取json数据

JsonP示例

JsonP的主要实现举例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var category = {OBJ: $("#_JD_ALLSORT"),
URL_Serv: "http://localhost:8082/category.json"
},FN_GetData: function() {
//使用jsonp来实现跨域请求
$.getJSONP(this.URL_Serv, category.getDataService);
//直接使用ajax请求json数据
/*$.getJSON(this.URL_Serv, function(json){
category.getDataService(json);
});*/

//解析json数据
},getDataService: function(a) {
var b = [], c = this;
$.each(a.data, function(a) {
this.index = a, "l" == this.t && (this.i = c.FN_RefactorJSON(this.i, 7)), b.push(c.renderItem(this, a))
});
b.push('<div class="extra"><a {if pageConfig.isHome}clstag="homepage|keycount|home2013|0614a"{/if} href="http://www.jd.com/allSort.aspx">\u5168\u90e8\u5546\u54c1\u5206\u7c7b</a></div>'), this.OBJ.attr("load", "1").html(b.join("")), $.bigiframe(this.OBJ), this.FN_GetBrands();
var d = this, e = this.OBJ.outerWidth(), f = this.OBJ.outerHeight();
$("#_JD_ALLSORT").dropdown({delay: 0,onmouseleave: function() {
$("#_JD_ALLSORT .item").removeClass("hover")
}}, function(a) {
var b, c, g = document.documentElement.scrollTop + document.body.scrollTop, h = $("#nav-2013").offset().top + 39;
h >= g ? (c = a.hasClass("fore13") ? 3 : 3, g = c) : (b = a.offset().top, g = g > b - 5 ? b - h - 10 : Math.max(3, g - h));
var i = a.find(".i-mc");
if (i.css({top: g + "px"}), d.OBJ.find("iframe")) {
var j = i.outerWidth() + e, k = i.outerHeight() > f ? i.outerHeight() : f;
d.OBJ.find("iframe").css({width: j,height: k,top: g})
}
})
}
阅读全文 »

Json格式数据转Html表格

发表于 2019-08-09 | 更新于 2019-08-10 | 分类于 学习经验

Json数据→包含html语言的字符串

输入数据

数据库可以把下面的Json格式的字符串数据存储起来

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[
{"group":"主体",
"params":[
{"k":"品牌","v":"1"},
{"k":"型号","v":"2"},
{"k":"颜色","v":"3"},
{"k":"上市年份","v":"4"}]},
{"group":"网络",
"params":[{"k":"4G网络制式","v":"a"},
{"k":"3G网络制式","v":"b"},
{"k":"2G网络制式","v":"c"}]},
{"group":"存储",
"params":[{"k":"机身内存","v":"de"},
{"k":"储存卡类型","v":"ef"}]}
]
阅读全文 »

music list

发表于 2019-08-07 | 更新于 2020-08-18 | 分类于 音乐
阅读全文 »

花に亡霊

发表于 2019-08-07 | 更新于 2020-08-18 | 分类于 音乐
[by:时雨改三]
[00:00.73]或许你已经忘记了吧
[00:04.00]我们曾坐在夏日的树荫下  将冰淇淋送入口中
[00:11.47]或许你已经忘记了吧  这世上净是谎言
[00:17.02]我们曾笑着说要去寻找真正的价值
[00:26.43]别让记忆消逝了  也别让色彩褪去了
[00:31.63]别让仅留于形影上的成为全部
[00:39.10]告诉我更多的言语吧  告诉我夏日即将来临
[00:44.30]我描绘着的 是映入眼帘的那夏日的亡灵呀
[00:49.69]裙摆随着夏风摇曳  回忆什么的就让它消逝吧
[00:54.93]轻轻地呼吸着  拭去的汗水滴成了夏
[01:22.29]或许你已经忘记了吧
[01:24.74]我们不是曾坐在夏日的树荫下  看到从远处山丘上探出头的那朵白云嘛
[01:32.74]你想要将它握入手中  傻傻地在空中比划着手
[01:37.97]我在纸上将它画下  笑着拿给你看
[01:45.04]别让记忆消逝了
[01:47.37]也别让色彩褪去了
[01:50.07]因为载入史册中的并非全部啊
[01:57.62]此刻容颜消散
[02:00.10]话语尽忘
[02:02.59]你微笑着
[02:04.43]我们是等待着夏日的亡灵啊
[02:07.89]向我更多诉说你的内心吧
[02:10.55]告诉我夏日的气息吧
[02:13.44]轻轻地呼吸着
[02:46.16]不要让记忆消逝啊
[02:48.74]不要让色彩褪去啊
[02:51.39]因为响彻于心灵的并非全部啊
[03:01.36]告诉我更多的话语吧
[03:03.86]告诉我什么是告别吧
[03:06.76]我现在仍在看着哦
[03:08.50]那夏日盛开繁花上的亡灵啊
[03:11.77]并非言语 而是时间
[03:14.83]也非时间 而是心灵
[03:17.43]轻轻地呼吸着  拭去汗水 夏意渐浓
[03:27.81]散发出夏日的气息
[03:47.12]或许你已经忘了吧
[03:49.59]我们曾坐在夏日的树荫下  将冰淇淋送入口中  等待着一阵清风
阅读全文 »

新增视频播放插件

发表于 2019-08-06 | 更新于 2019-08-23 | 分类于 系统维护

更新视频、音频插件支持

有了服务器支持,现在可以用自己的媒体源了,媒体内容可以不再受公网限制。

之前做html视频嵌入示例,发现部分html内容在https下无法正常使用,于是博客新增了对视频源的播放支持。

效果:

这个插件是基于DPlayer的 ,若视频连接出错,多半是因为换了服务器ip或者暂时关闭了服务器,有的时间段会比较卡,也可能是协议的问题。

阅读全文 »

在线视频播放、直播

发表于 2019-08-06 | 更新于 2019-11-22 | 分类于 学习经验

Nginx初窥:视频、直播

前篇文章说了Sftp下的文件上传,访问时比如图片、json文件等是可以直接显示的。可压缩包或视频文件等,访问时只能下载,如何让视频在线播放?

环境准备:

可用的服务器(CentOS 7系统)、Nginx、Nginx-Rtmp模块 、Ffmpeg、Jwplayer(可以从连接另存文件,不用登录)

工具:Xshell 6、Xftp 5

阅读全文 »

Sftp文件上传、下载

发表于 2019-08-05 | 更新于 2019-08-09 | 分类于 学习经验

Sftp协议下文件上传、下载

使用JSch进行Sftp连接

问题产生

我用common-net,ftp连接时使用21端口会超时,后来发现使用Xftp工具用21端口也超时

阅读全文 »

搭梯子访问墙外网站

发表于 2019-08-04 | 更新于 2019-08-23 | 分类于 闲谈

翻墙搭梯子

首先你需要一个境外服务器、远程可以用Xshell 6,不熟的可以看站内linux的教程。

安卓客户端: Shadowsocks

参考文章:半醉人间、polarxiong

命令列表:

阅读全文 »

远程连接Linux搭建环境

发表于 2019-08-03 | 更新于 2019-09-28 | 分类于 学习经验

远程连接、Linux环境搭建

1. 安装工具

环境准备:

各种安装包:Xshell Plus 6|Xshell 6、Xftp 5、linux版本的jdk、Linux版本的MySQL、Linux版本的Nginx

现在下载jdk需要登录Oracle:Oracle账号分享

我当时用的账号

用户名:nicabeta@email-wizard.com

密码:MQEemoh3pOsRAn2c4tjh

注册机:NetSarang_AIO_7in1_Keygen_v1.4_DFoX_URET

阅读全文 »
1…4567
Shirtiny

Shirtiny

63 日志
11 分类
92 标签
直播间 ☘Blog首页
© 2019 Shirtiny
哔哩哔哩@Shirtiny Hexo v3.8.0
|
我的QQ – 点此发起聊天