- 博客(44)
- 资源 (3)
- 收藏
- 关注
原创 Docker 安装 mysql
docker run -itd --name mysql-5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --skip-character-set-client-handshake
2022-08-23 12:05:15
282
原创 ECMAScript 6 之 Promise
PromisePromise 对象是一个等待处理结果的占位符。它具有三个互斥状态:fulfilled, rejected, pending。const resolve = (res) => { console.log('resolve: ' + res);};const reject = () => { console.log('reject: ' + res);};const fn = (flag) => { return new Promise((resolve
2022-05-26 11:52:49
144
原创 WSL 安装 RabbitMQ
最近在 WSL 上安装 RabbitMQ 遇到了一个问题,折腾了很久,在此记录一下。下载和安装下载和安装直接去官网看教程即可,很详细,基本复制粘贴命令行即可。https://www.rabbitmq.com/download.html配置安装完之后需要启用一个 RabbitMQ 插件才能访问管理页面。ultravires@x:/mnt/c/Users/ultravires$ whereis rabbitmqrabbitmq: /usr/lib/rabbitmq /etc/rabbitmqul
2021-03-01 10:49:27
861
原创 函数防抖和函数节流
title: 函数防抖和函数节流data: 2020/05/17温故而知新!—— 《论语》函数防抖和函数节流概念函数防抖(debounce): 事件在触发后的 t 时刻执行,如果在这个时间间隔 t 内,又一次触发事件,则重新计算时间。函数节流(throttle): 在时间间隔 t 内,无论触发多少次事件,最终只执行一次。最简单的函数防抖通过能直接运行的代码一步步深入了解什么是 函数防抖 。示例<!-- index.html - 函数防抖样例 --><!DOCTY.
2020-11-09 05:44:33
285
原创 ECharts 渲染中欧视图(中国在左,欧洲在右)
本来上传了一份 world.js 到 优快云。但是想着 优快云 自动涨积分的机制就干脆再写一篇博客,以帮助那些真正需要的人。(world.js 上传还在审核,需要下载文件的留言评论。)首先你需要一份 world.json 数据。如果没有:请移步至 ECharts 常见问题 寻找下载 world.json 的方法。中欧视图现在网上的大多数世界地图基本全是以欧洲为中心的,不太适合我们国内开发。其实这个时候转也很方便,只需要通过 js 代码将所有的点坐标按照一定的算法进行平移即可。下面是我的部分代码
2020-09-20 23:22:51
2076
10
翻译 什么是 `package.json` 文件?
什么是 package.json 文件所有的 npm 包中都有一个这么一个文件,它通常在包的根目录下 —— package.json。这个文件包含与项目相关的各种元数据。该文件提供 npm 识别并处理项目依赖的基本信息。它还可以包含其他元数据,例如项目说明、特定发行版中的项目版本、许可证信息、甚至是配置数据 - 所有这些对 npm 和软件包的最终用户都是至关重要的。package.json 文件通常位于 Node.js 项目的根目录下。Node.js 本身只知道 package.json 中的如下两个字
2020-09-04 15:10:29
1036
原创 echarts 渲染 geojson 常见问题记录
转载请加原文链接。希望各位转载本文章的时候不要直接复制粘贴(因为格式可能会乱,你也不希望每次百度到的结果前篇一律且参差不齐吧!)如何找 GeoJson 数据找到具有案例的某某官网,如:echarts控制台查看网络请求找到官网所使用的数据来源,可能是 js 也可能是 json 数据。下载下来提取想要的数据即可本人常用的数据下载地址:阿里云的地图选择器 、Natural Earth 、GeoJson.io 、Highcharts 世界地图合并 GeoJson 数据你可能希望画一个 .
2020-08-13 17:19:05
3961
2
原创 前端上传文件夹并获取文件夹名称
Demo复制粘贴即可看效果。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #dropzone { text-align: center; width: 300px; height: 100px; margin: 10px;
2020-08-12 09:26:07
2599
3
原创 echarts 自定义世界地图(含中国地图省份数据)
效果图主要代码依赖echarts.min.js axios.js!(function(global) { let chart = echarts.init(document.getElementById('mapContainer')); // 异步数据加载前动画 chart.showLoading(); let fetch = axios.create({ baseURL: 'http://localhost:5000/api' });
2020-08-11 20:32:06
6422
19
原创 初识二进制文件
计算机文件 一般分为两类:二进制文件 和 ASCII文件(也称纯文本文件)。ASCII文件:用纯文本编辑器能够打开且打开文件的内容是人类能够理解的可显示字符。二进制文件:狭义的说,除去纯文本文件以外的文件均为二进制文件,它们的存储形式为二进制。二进制文件的一些描述二进制文件在不同操作系统上的表现形式不一样。通过基于 unix 操作系统的 file 命令可以获得二进制文件的相关描述,如...
2020-03-25 19:01:17
4392
原创 优快云 存在反射型 XSS 漏洞
原文链接:https://www.sanphantom.com/?p=307优快云 XSS 漏洞利用地址https://so.youkuaiyun.com/so/search/s.do?q=%5C%22%3B+alert%281%29+%2F%2F&t=doc&o=&s=&l=&f=playload\"; alert(1); //[外链图片转存失败,源站...
2019-10-20 22:19:07
521
原创 Spring boot 学习记录(无法加载静态资源)
无法加载静态资源问题如果你的配置文件没有问题,那么多半就是你拦截规则的问题我的拦截规则是:addInterceptor.addPathPatterns("/**");这里拦截了所有的 URL,所以静态资源 localhost:8080/css/xx.css 等静态资源也被拦截了。拦截规则问题package com.heoclark.webapp.security;import java...
2018-12-06 14:46:28
764
2
原创 Spring boot 学习记录(重定向多次)
WebSecurityConfig.javapackage com.heoclark.webapp.security;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import ...
2018-12-06 14:45:58
1150
原创 Spring boot 学习记录(表单验证)
register.html<!DOCTYPE html><html lang="en"><head> <meta name="author" content="heoclark"> <meta charset="UTF-8"> <title&
2018-12-06 14:45:18
200
原创 网易云接口加直链下载vip歌曲
POST请求(歌曲):http://music.163.com/api/search/get/web?csrf_token=hlpretag=&hlposttag=&s=歌曲名称&type=1&offset=0&total=true&limit=搜索条数GET请求(歌词):[http://music.163.com/api/song/lyric...
2018-12-06 14:43:15
7904
11
原创 css 实现汉堡包式菜单
title: css 实现汉堡包式菜单tags: csstime: 2018/12/01CSS3 实现汉堡包式菜单.html<div class="container"> <button id="data-menu-toggle" class="data-menu-toggle"> <span class="menu-bar bar"&
2018-12-06 14:39:53
8340
2
原创 黑苹果安装笔记
title: 黑苹果安装笔记tag: 黑苹果镜像下载建议使用原版镜像官网: https://support.apple.com/downloads/macos黑果小兵:https://blog.daliansky.net/categories/%E4%B8%8B%E8%BD%BD/注意:官方镜像是不带 CLOVER 的!黑果小兵的是带 CLOVER 的。建议新手都使用黑果小兵的镜像!...
2018-12-06 14:37:54
1830
原创 pwnable.kr flag
pwnable.kr flag题目给了提示,让我们去分析二进制代码。所以我们进 IDA 去看二进制代码来找到相关信息。在图中我们可以看到这个程序加了 UPX 壳,所以我们先脱壳。脱壳可以用 upx 脱壳工具。$ sudo apt install upx$ upx -d flag ...
2018-07-04 19:14:49
451
原创 pwnable.kr bof
pwnable.kr bof同样的,既然有源代码。我们就配合着源代码来做题,这样可能更利于搞懂高级语言被反汇编之后两者之间的联系。bof.c#include <stdio.h>#include <string.h>#include <stdlib.h>void func(int key)...
2018-07-04 19:13:53
1200
原创 ReactNative 学习记录(一)
ReactNative 开发环境的搭建在官网上已经写的很详细了。下面我将尝试分别在 Android 和 iOS 设备上运行我的第一个 React-Native App。操作系统:MacBook Pro 10.13.5 (黑苹果)初始化 react-native 项目cd ~/Desktopreact-native init FirstApp执行完上面的命令后,react-...
2018-07-04 19:12:37
177
原创 Spring 学习记录(一)
使用 Maven 创建一个 Spring 项目 添加 Web 框架 下载依赖包这里只下载了必须的依赖,也就上 Spring 体系结构中 Core Container 里的几个模块所对应的依赖。 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:...
2018-07-04 19:09:38
143
原创 网络编程(一)
title: 网络编程(一)Socket 协议的工作原理和基本概念Socket 的中文翻译是套接字,它是 TCP/IP 网络环境下应用程序与底层通信驱动程序之间运行的开发接口,它可以将应用程序与具体的 TCP/IP 隔离开来,使得应用程序不需要了解 TCP/IP 的具体细节,就能够实现数据传输。在网络应用程序中,Socket 通信时基于客户端/服务器端结构的。客户端是发送数据的一方,而服务器则时...
2018-05-30 21:55:09
523
原创 蓝桥杯练习系统之基础练习
BASIC-13 数列排序题目BASIC-13 数列排序题解1234567891011121314151617import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner reader = new Scanner(Syste...
2018-02-13 19:33:39
397
原创 蓝桥杯练习系统之入门训练
BEGIN-4 Fibonacci 数列题目BEGIN-4 Fibonacci 数列题解1234567891011121314151617181920import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner reader = new Scanner(...
2018-02-13 19:32:31
292
原创 pwnable.kr collision
一朝入坑深似海……源地址pwnable.kr: pwnable.kr源码分析同第一题一样,使用 Linux 终端登录到题目中所提供的服务器后,使用 ls 命令查看目录文件。发现当前目录下有三个文件:col col.c flag既然有源代码,那我们直接使用 cat 命令查看一下 col.c 源码。1234567891011121314151617181920212223242526272829303...
2018-02-13 19:30:54
442
原创 pwnable.kr fd
一次机缘巧合,让我接触到 CTF 。于是,开启了我的新征程……源地址pwnable.kr: pwnable.kr源码分析使用 Linux 终端登录到题目中所提供的服务器后,使用 ls 命令查看目录文件。发现当前目录下有三个文件:fd fd.c flag既然有源代码,那我们直接使用 cat 命令查看一下 fd.c 源码。123456789101112131415161718192021#includ...
2018-02-13 19:30:13
408
转载 WordPress免FTP登陆
修改 wp-config.php在文本末尾添加以下脚本:define("FS_METHOD", "direct");define("FS_CHMOD_DIR", 0777);define("FS_CHMOD_FILE", 0777);修改用户组root@ultravires:/var/www/wordpress# ls -ltotal 192-rw-r--r-- 1 www-data www-d...
2018-02-13 19:28:39
1905
原创 在Ubuntu上打开SSH服务
安装 openssh-client 和 openssh-serversudo apt-get install openssh-clientsudo apt-get install openssh-server查看ssh服务是否启动sudo ps -e | grep ssh出现 sshd 说明已经启动usr@ultravires:~$ sudo ps -e | grep ssh9930 ?
2017-11-16 18:18:19
3288
1
原创 Sublime Text 3
快捷键1. 选择下一个匹配项 Ctrl+D 把光标放在一个单词上,按下 Ctrl+D ,将选择这个单词。一直按住 Ctrl 且按下 D 多次,将选择当前选中项的下一个匹配项。2. 选择当前文件所有匹配项 Alt+F33. 选择文本的包裹标签 `Ctrl+Shift+“4. 向上扩展选区 Ctrl+Shift+A5. 选择括号中的内容 Ctrl+Shift+M6. 整行上下移动 Ctrl+Shift
2017-11-16 18:17:27
188
原创 Python 连接数据库
系统环境: Ubuntu 16.0.4 Python版本: 2.7在进行此操作前请确保你有 Python 和 pip .虽然 Linux 系统自带了 python.安装 MySQL-python命令行安装:sudo pip install MySQL当然你也可以去该网站下载后安装: ![MySQL-Python](https://pypi.python.org/pypi/MySQL-python
2017-11-16 18:16:36
232
原创 使用 C 语言打开浏览器
使用 C 语言打开浏览器不知道大家有没有遇到过这样的情况,你下载了一个软件,并安装了它,然后你想要双击运行它。可是,你却发现在双击运行该软件的同时,电脑上的浏览器却自行打开,并跳转到一个网址。其实,这样的事情经常在我们使用电脑的时候发生,那么那些软件到底是怎么做到的呢?首先我们需要了解一下电脑上各种打开浏览器网址的方法。如果你还是只会使用下载好的浏览器,然后双击它,再在它的地址栏上输入网址的话,那么
2017-11-16 18:14:54
5598
1
原创 C 语言连接数据库
准备C 语言想要连接 mysql 数据库的前提当然是要有 mysql 数据库,所以,如果你还没有安装 mysql 数据库的话请移步至MySQL官网去下载对应的数据库版本,mysql 是完全免费的一款数据库,所以你不用担心破解的问题。MySQL数据库的安装教程:https://jingyan.baidu.com/article/cd4c2979033a17756f6e6047.html当然除了这个你还
2017-11-16 18:14:16
1582
原创 遗传算法之二进制编码
遗传算法的基本步骤遗传算法 GA 的流程如图所示:Created with Raphaël 2.1.0编码把所需要选择的特征进行编号,每一个特征就是一个基因,一个解就是一串基因的组合。为了减少组合数量,在图像中进行分块,然后把每一块看成一个基因进行组合优化的计算。每个解得基因数量是要通过实验确定的。遗传算法不能直接处理问题空间的参数,必须把它们转换成遗传空间的由基因按一定结构组成的染色体或个体。这一
2017-09-05 19:33:43
44128
14
AppleALC+Lilu配套
2018-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人