自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鼠标的博客

比起乍见之欢,久处不厌可能更加弥足珍贵 ❤

原创 JFugue4.0 中文说明

简介 由音符、八度、音长、音色(乐器,默认乐器为钢琴)组成 和弦、连音、速冻、控制器、键签名 Jfugue 可以简单并且允许工程师去快速创建音乐的原因是 MusicString,一个特殊格式描述音乐的字符串对象。 例如,播放 C(哆) 音符,可以使用如下简单的程序 Player player = ...

2020-09-18 18:24:15 1686 0

原创 【算法学习】有效括号 valid-parentheses (Java 参考)

题目描述 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: “()” 输出: true 示例 2: ...

2020-10-24 13:21:37 30 0

原创 【算法学习】最长公共子序列(Java)

一、题目描述 给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。 例如,“ace” 是 “abcde” 的子序列,但...

2020-08-30 11:26:07 63 0

原创 【算法学习】链表数相加(Java)

一、题目表述 给定两个代表非负数的链表,数字在链表中是反向存储的(链表头结点处的数字是个位数,第二个结点上的数字是十位数…),求这个两个数的和,结果也用链表表示。 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出: 7 -> 0 -> 8...

2020-08-22 16:31:07 103 0

原创 【算法学习】二维数组查找(Java)

一、题目描述 此题源于《剑指 offer》 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 输入: [ [1, 2, 8, 9], [4, 7, ...

2020-08-09 09:37:21 75 0

原创 【算法学习】二维数组检索 search-a-2d-matrix(Java)

题目描述 请写出一个高效的在m*n矩阵中判断目标值是否存在的算法,矩阵具有如下特征: 每一行的数字都从左到右排序 每一行的第一个数字都比上一行最后一个数字大 例如: 对于下面的矩阵: [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ]...

2020-08-08 13:25:54 89 0

原创 【算法学习】二分查找 binary-search (Java 参考)

题目描述 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 思路分析 此题即有序列表中查找指定元素,是二分查找典型的应用场景。 二分查找主要总结有以下要点:(从左到右依次...

2020-08-08 13:08:40 67 0

原创 【算法学习】二叉树的最小深度minimum-depth-of-binary-tree

[二叉树的最小深度牛客网测试](https://www.nowcoder.com/practice/e08819cfdeb34985a8de9c4e6562e724?tpId=46&tqId=29030&tPage=1&rp=1&ru=/ta/leetcode&am...

2020-04-06 21:22:42 83 0

原创 win10创建新桌面

创建新的虚拟桌面(Win + Ctrl + D) 关闭当前虚拟桌面(Win + Ctrl + F4) 切换虚拟桌面(Win + Ctrl +左/):这个快捷键必须熟练使用。Win10似乎目前还没有提供快速跳转到指定的桌面的快捷键。 切换窗口(Alt + Tab):配合 Win+Tab 可以提升更多...

2019-10-24 10:09:07 389 0

原创 【PHP学习笔记】基于反射的数组转实体对象方案

最近有个需求,要把数据库里查出来的数据转成对应的实体类(实体类) 网上提供了一个这样的方法 function array_to_object($arr) { if (gettype($arr) != 'array') { return; } ...

2019-05-17 18:01:16 362 0

原创 忽略静态资源URL访问链接大小写方案

背景 最近需要做一个访问静态资源忽略URL大小写的需求,思路如下 【1】使用nginx做访问静态资源的反向代理 【2】通过重定向的方式,将含有大小写的链接转为小写(大写也行,统一就好) 【3】将静态资源通过批处理脚本,统一修改名称为小写(同2标准) 如此三部便实现访问URL了忽略大小写的需求。 ...

2019-05-11 16:17:46 1024 0

原创 【linux学习】一个基于shell编程的批量修改文件名称脚本

背景 一个目录中很多有很多文件(或者文件夹),需要遍历文件夹对文件进行操作,怎么办尼? 当然是用shell写批处理脚本辣, 参考脚本 【1】递归打印文件名称 切记穿入参数是绝对路径就会输出绝对路径,穿入参数是相对路径输出相对路径 function mvAtoa(){ for file in `l...

2019-05-11 16:13:31 339 0

原创 【linux学习】centos给nginx安装lua模块

nginx安装模块是需要重新编译安装的,所以需要参考【centos环境下nginx安装】 下载依赖 git clone https://github.com/simpl/ngx_devel_kit.git git clone https://github.com/openresty/lua-ngi...

2019-05-11 16:01:25 684 0

原创 【linux学习】ln创建软连接

背景 软连接作为linux环境下的快捷方式,简直方便的不要不要的 命令 命令规则如下 ln [参数] [源文件或目录] [目标文件或目录] 创建软连接是一般使用的参数都是【-s】 【注意】源文件,一般都是绝对路径 ln -s /hone/xiaoming/test test ...

2019-05-11 15:39:21 683 0

原创 【linux学习】centos环境下nginx安装

【注意】安装文件时建议使用root权限进行操作 下载相关资源文件 wget http://nginx.org/download/nginx-1.16.0.tar.gz 如果出现wget不存在之类的可使用 yum install wget ubuntu用户可使用【apt-get install ...

2019-05-11 15:33:31 109 0

原创 原生 js 实现点击按钮复制隐藏文本的内容

首先能做到复制文本的内容 js提供原生命令【document.execCommand(“copy”);】便可以复制用户选择的内容,做个测试

2019-04-20 15:36:38 1706 0

原创 关于重定向和转发的区别

请求转发 1请求2请求3响应4响应客户端服务A服务B 请求重定向转发 1请求2响应3请求4响应客户端服务A服务B 上面两个图是重定向和转发实际中的执行流程图,根据流程图看区别与联系一目了然了就 关于传参的方式,以及客户端请求次数等等问题都很好解释 ...

2019-03-02 10:44:41 224 0

原创 【linux 学习】使用iptables限制访问初步抵御DDOS、CC攻击等

iptables 匹配规则是顺次匹配,只要匹配到就【REJECT(拒绝)、ACCEPT(允许)】 iptables 匹配规则是倒叙插入,先匹配最新的规则 [root@xypt-activeback ~]# iptables -I INPUT -p tcp --dport 443 -s XXX...

2019-02-13 17:25:48 278 0

转载 PHP导出CSV(工具方法)

/** * 导出CSV文件 * @param array $data 数据 * @param array $header_data 首行数据 * @param string $file_name 文件名称 * @return string ...

2019-01-24 15:22:24 217 0

原创 nginx日志分割脚本及crontab

日志分割脚本: #!/bin/bash year=`date +%Y` month=`date +%m` day=`date +%d` logs_backup_path="/data/log/nginx/$year$month" ...

2019-01-22 17:18:50 283 0

原创 【PHP学习笔记】一个基于PHP的简版后台HTTP接口测试案例

项目越写越大,多多少少会有点不敢运行了,就像下面这幅图一样(皮一下^ . ^) 不过还是得硬着头皮去测试,手动测试?是有点浪费时间了,,在此分享一个自动测试的小脚本,仅供参考。 公共方法 <?php /** * Created by PhpStorm. * User: xiany...

2019-01-05 12:19:15 420 0

原创 关于“池”机制的思考(线程池、进程池、连接池等)

“池”机制的两大核心 重用 缓冲 统一管理“池”里的对象 (这个不能作为核心) 。。。。。 【1】“池”机制有个定长的容器。 【2】初始化时容器中存储有定量的“池”对象(在此用“池”对象统称“池”中的线程、进程或者链接等,下文同)。 【3】程序中需要使用到对象时,可直接通过“池”获取。 ...

2018-12-13 23:16:14 1567 0

原创 【linux 学习】shell脚本自动化登录

每次登录都需要输入密码,,好麻烦滴感觉,于是想做个自动登录脚本,岂不美哉^ . ^ 如何输入密码是个大问题,好在有个交互输入的工具【expect】 首先需要安装一下, 【Centos】 #查看是否安装过 yum list | grep expect #安装 sudo yum ins...

2018-12-03 23:36:01 1489 0

原创 【PHP学习笔记】Laravel动态路由(自动路由)

动态路由有利有弊, 利 方便,可不用配置路由 。。。。。。好像没了 弊 写了很多controller,不太方便查看到底有多少对外暴露的接口。 不方便对不同接口设置不同规则 不方便自定义请求方式等 。。。。以及很多不方便的弊端 即使这么多弊端,还是图方便想用动态路由,在此提供简单的方案,原理...

2018-11-17 16:25:33 2595 0

原创 我的VIM配置

【包管理工具】 https://github.com/tpope/vim-pathogen 【TAB自动补全】 https://github.com/ervandew/supertab 【补全括号】 https://github.com/jiangmiao/auto-pairs 【左侧...

2018-11-17 16:10:09 136 0

原创 【PHP学习笔记】原生PHP操作MySQL(附录通用增删改查函数封装)

PHP的全局函数简直好用的不要不要的(怪不得PHP是最好的语言没有之一)

2018-11-02 15:50:27 1654 0

原创 【数据库】MySQL奇淫技巧(报错篇)

继《【数据库】MySQL奇淫技巧》,此篇为报错梳理,整理测试时遇到的各种报错及应对策略

2018-10-14 21:01:58 240 0

原创 【数据库】MySQL奇淫技巧(基础篇)

前言:由于mysql有很多很多“特殊的用法”,在此成其为奇淫技巧,很多用法很冷门,虽然由常用命令拼起来的,但是不是十分常用。对待一些特殊需求查资料都不太描述,这是个很尬的问题,所以在此梳理用到的所有奇淫技巧,当然有新的特殊需求,可以交流学习进一步完善,有任何非议都可以交流。下面是从见表到各种奇...

2018-10-14 20:59:33 737 0

转载 markdown编辑器说明文档(保留参考)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2018-09-21 13:03:21 383 0

原创 【程序员修炼日志】校招与社招的感悟

    又是一年秋招季,还依稀记得去年此刻的忧心忡忡,不过不知为何那时我心里有一股底气,不是那么怕找工作,后来想想确实没必要紧张,因为好好学的人是不会失业哒,O(∩_∩)O哈哈~。     很多同学对于社招和校招有着这样的看法,“社招很难,抓紧校招,错过校招机会就很渺茫了”,这句话不能说全对也不...

2018-09-08 17:06:32 2177 4

原创 【web安全总结】遇到的各种web开发中常见的安全问题总结笔记

【1】密码问题 登录、注册、支付、等等用户输入的密码问题,隐私密码一定要特殊处理,,存入数据库的也需要进行相应的加密 【注册、登录为例】 注册时,如果需要输入验证码之类的,验证码只能使用一次。 注册的密码存库时需要进行加密,不能明文存储。 登录时,可采用检索用户名,查到一条包含用户名、密...

2018-07-27 11:50:02 610 0

原创 【PHP学习笔记】PhpStorm配置Xdebug(PHP7.0)

【1】环境搭建 PHP环境、PhpStorm环境、XMAPP等安装略。 下载【php_xdebug】,,地址【下载链接】,,必须与机子上安装的环境一致 使用命令【php -m】查看已经安装的模块,出现Xdebug说明安装成功 【选择合适的版本】 如果不知道该下载哪个版本,需要打印 p...

2018-07-27 11:05:02 410 0

原创 【PHP学习笔记】Laravel初探与对比JAVA技术栈总结

初学Laravel第二天的感(敢)想 【1】路由 根据网上教程给的路径死活找不到,,原来在这里,名字也变了,, 连名字也变了,,web.php,,,似曾相识哎,,web.xml,有木有熟悉?? 路由也就是servlet中常说的映射,, servlet中叫它,,servlet映射 ...

2018-07-25 13:27:47 1127 0

原创 【PHP学习笔记】PHP初探之语法学习重点笔记

语言确实很低端,还在纠结是学java还是学python,还是学习php尼??,,,low,,这可能是新手的问题吧,,语言知识工具,就像吃鸡里的枪,,有人喜欢AKM,,有人喜欢M416,,有人喜欢M16A4,,还有人喜欢"siga"(原谅英语木有记住),,其实都一样,真正打(用)...

2018-07-25 13:03:27 192 0

转载 mysql 修改各种编码

1. mysql> set character_set_client=utf8;2 mysql> set character_set_connection=utf8;3 mysql> set character_set_database=utf8;4 m...

2018-06-08 16:24:09 2562 0

原创 Python3/Python2 共享文件(图片外链)

没想到共享文件(只做图片外链是如此简单的)通过http方式共享python2python -m SimpleHTTPServer 8080python3python -m http.server 8080通过ftp方式共享首先安装第三方库:pip install pyftpdlib共享命令pyth...

2018-04-19 15:50:07 773 2

原创 【机器学习】Tensorflow神经网络分析Kaggle的Titanic数据集

Titanic这也算是一个很经典的案例了,详情见【官网详情】(博主提交了一次,很菜七千多名,正确率:0.76555,排名有点渣,日后再优化,优化后,到两千多哈哈,0.79....左右,,还有很大的上升空间)分析一个案例我主要是一下几步:【1】导入依赖,加载数据【2】分析数据,了解数据【3】格式化数...

2018-04-10 16:03:15 1155 0

原创 【机器学习】基于tensorflow训练简单的神经网络分类IRIS数据集

首先简介一下IRIS数据集,150*5的一个数据集(4属性+1结果),很小很经典,数据内容主要是对一种花的分类,分为三类。具体内容见IRIS数据集下载拿到数据集,先得了解了解数据,既然要建模分析数据不了解数据怎么行,数据集四中个属性花萼长度,花萼宽度,花瓣长度,花瓣宽度等(没学过生物,却是不懂物理...

2018-04-08 17:05:55 2995 3

原创 【机器学习】Tensorflow做线性拟合

Tensorflow做线性拟合,有点大炮打苍蝇的赶脚。不过测试一下,熟悉熟悉Tensorflow也何尝不可Tensorflow构建模型一般分为一下步骤1. 设置权重(W)及偏执(b)#创建变量 #tf.random_normal([1])返回一个符合正太分布的随机数 W=tf.Variab...

2018-03-30 14:51:49 708 0

原创 【机器学习】线性回归(最小二乘法实现)

一、什么是线性回归线性回归(或者叫做线性拟合)是最简单的拟合分析方法,概念很简单,先看张图:通俗的说就是在一系列点中间画一条线,这条线能够代表所有点的特征(或者称之为,关系、发展趋势等等),,目的很明确就是对线性问题进行估计(预测),,当然线性问题也是最简单的规律。注意:线性不一定是二维空间内的线...

2018-03-30 14:09:01 671 0

提示
确定要删除当前文章?
取消 删除