自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 注解在Java中是如何工作的

来一点咖啡,准备好进入注解的世界。注解一直是 Java 的一个非常重要的部分,它从 J2SE 5.0 开始就已经存在了。在我们的应用程序代码中,经常看到 @Override 和 @Deprecated 这样的注解。在本文中,我将讨论注解到底是什么,为什么引入注解,它们是如何工作的,如何编写自定义注解(有示例代码),注解的有效场景是什么,最后是注解和 ADF。这将是一个很长的帖子,所...

2019-09-27 22:33:00 1

转载 Spring Boot 配置元数据指南

1. 概览在编写 Spring Boot 应用程序时,将配置属性映射到 Java bean 上是非常有用的。但是,记录这些属性的最好方法是什么呢?在本教程中,我们将探讨 Spring Boot Configuration Processor 和 关联的 JSON 元数据文件,该 JSON 文档记录每个属性的含义、约束等。2. 配置元数据作为开发人员,我们开发的大多数应用程序在某种...

2019-09-27 22:29:00 30

转载 数据库的框架及优化之路

https://www.cnblogs.com/adeng/p/9012301.html转载于:https://www.cnblogs.com/ceshizhilu/p/11598914.html

2019-09-27 16:45:00 18

转载 mongodb安装

官网安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/开源版本:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/Red Hat Enterprise Linux...

2019-09-26 13:38:00 42

转载 LINUX 安装NODEJS环境以及路径配置

LINUX 安装NODEJS环境以及路径配置linux安装nodejs有2种方式一种简单的,解压即可用;另一种,通过下载source code ,通过编译,make,make install命令来安装。 这里只讲第一种,简单方便。不需要执行mak、make install。步骤如下:一、确定你使用的linux系统,然后下载响应的压缩包。这里我下载的是node-v...

2019-09-26 11:29:00 81

转载 WhaleCTF之隐写-Find

WhaleCTF之隐写-Find前往题目图片保存到本地,用Stegsolve打开图片找到二维码用微信或qq扫描,得到flag~转载于:https://www.cnblogs.com/lanyincao/p/11585822.html...

2019-09-25 16:48:00 25

转载 WhaleCTF之web-本地登录

WhaleCTF之web-本地登录前往题目呵呵,基然对ip限制,没事,掏出burp抓包改包添加XFF头部 X-Forwarded-For: 127.0.0.1发一下不是admin,没有用户登陆,只能改isadmin的值改为1成功得到flag~转载于:https://www.cnblogs.com/lanyincao/p/11582...

2019-09-25 00:21:00 112

转载 WhaleCTF之web-http呀

WhaleCTF之web-http呀前往题目不多说,看看源码源码没有,抓包,发一下,也没有猜测不是这个页面burp抓包,把html改成php发一下,在返回源码看到flag~转载于:https://www.cnblogs.com/lanyincao/p/11581988.html...

2019-09-24 23:57:00 50

转载 WhaleCTF之web-Find me

WhaleCTF之web-Find me前往题目Where is the flag?这是给我提示吗?没思路,看看源码,说不定有惊喜哇,在这里啊,得到flag~flag:{This_is_s0_simpl3}没事,多看看源码,会有惊喜的转载于:https://www.cnblogs.com/lanyincao/p/11581903.html...

2019-09-24 23:32:00 43

转载 WhaleCTF之web密码泄露

WhaleCTF之密码泄露前往题目没有思路,习惯看一下源码,拉到最后,发现有惊喜直接把index.php 换成password.txt,访问这是要让我密码爆破吗?直接把密码保存成password.txt,掏出burp来一波爆破开始爆破Response,发现cookie中有信息好像是base64加...

2019-09-24 23:20:00 25

转载 Harbor任意管理员注册漏洞复现

1. 简介Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜...

2019-09-23 10:42:00 33

转载 技术派-github常见的一些用法和缩写

PR:Pull Request. 拉取请求,给其他项目提交代码LGTM:Looks Good To Me.看起来不错,代码已 review,可以合并SGTM:Sounds Good To Me. 和上面那句意思差不多WIP:Work In Progress. 若你有个改动很大 PR,可在写了部分的情况下先提交,在标题里写上 WIP,以告诉项目维护者这个功能还未...

2019-09-21 16:14:00 40

转载 taro-安装及使用-npm

taro-安装及使用https://nervjs.github.io/taro/docs/GETTING-STARTED.html安装Taro 项目基于 node,请确保已具备较新的 node 环境(>=8.0.0),推荐使用 node 版本管理工具nvm来管理 node,这样不仅可以很方便地切换 node 版本,而且全局安装时候也不用加 sudo ...

2019-09-19 10:38:00 95

转载 nginx获取头部信息带下划线,获取不到解决方案

nginx获取头部信息带下划线,获取不到解决方案解决方案:修改配置文件,进行添加信息如下: underscores_in_headers on;然后进行重新加载:[root@qa-web conf]# systemctl reload nginx转载于:https://www.cnblogs.com/qiangyuzho...

2019-09-19 10:08:00 27

转载 深度学习的反向传播笔记

深度学习反向学习方法可以说是神经网络中比较难懂的一块了,主要是公式的推导和计算要有一些数学知识可以说这个思想的精髓是数学也不为过因为都是数学公式表达式,不知道怎么发,直接转成了图片,可以放大查每次学习神经网络,看到反向传播都有点蒙,做个标件,以后如果还有什么再补充~~~20...

2019-09-18 15:49:00 17

转载 树莓派frp添加为服务管理

1、下载frphttps://github.com/fatedier/frp/releases我是1代的B+,下载arm版的,新的可以用arm64的frp_0.29.0_linux_arm.tar.gz2、安装由于我们只使用客户端,解压后,只使用frpc# 复制文件cp frpc /usr/local/bin/frpcmkdir /etc/frpcp...

2019-09-18 10:43:00 42

转载 [BZOJ5483][USACO18DEC]Balance Beam

传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=5483Sol:考虑一个长度为L的数轴一个点向左走到0的概率是$\frac{L-x}{L}$ 向右走到L的概率是$\frac{x}{L}$$ prove $:设到一个点开始到L结束的概率是$ f_i $$ f_i = f_{i-1} + f_{i+1} $ 可...

2019-09-17 21:37:00 17

转载 liunx开源打印驱动foo2zjs编译小坑

在编译foo2zjs时出现## Dependencies...# *** *** Error: gs is not installed! *** *** Install ghostscript (gs) package ***Makefile:405: recipe for target 'all-test' failedmake: ...

2019-09-17 21:30:00 146

转载 树莓派中实现ll命令

用管了centos的童鞋们,到了一个没有ll命令的环境里,那是多么的痛苦,在baidu后,将实现方法记录如下方法一:echo "alias ll='ls -l'" >> ~/.bashrc && source ~/.bashrc其实ll就是给ls -l命令做了一个别名。方法二:其实~/.bashrc文件中本来就有ll别名的代码,只是注释了...

2019-09-17 21:20:00 154

转载 Windows中使用QEMU创建树莓派虚拟机

环境:windows 102018-04-18-raspbian-stretch.img一、下载QEMU根据你的系统情况,下载相应的版本,并安装完成https://www.qemu.org/download/二、准备内核由于arm版本的不同,我们使用网上已经编译好的内核版本和树配置文件https://github.com/dhruvvyas90/qemu...

2019-09-17 15:52:00 462

转载 docker的常用命令(一)(centos)

1.安装dockeryum install docker2.启动dockersystemctl start docker3.查看版本docker -v4.设置docker自动启动systemctl enable docker5.停止dockersystemctl stop docker6.搜索docker镜像docker search 镜像名 ...

2019-09-16 23:05:00 19

转载 [BZOJ1063][NOI2008]道路设计

传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1063Sol这东西怎么长了一脸树链剖分的样子…把公路视为轻边 发现轻边的数量是log级别的?dp[i][j][k]表示在节点i,答案为j,这个点向下连[0,1,2]条边的方案数直接转移即可#include <bits/stdc++.h>u...

2019-09-14 21:32:00 23

转载 [CQOI2014][BZOJ3505]数三角形

传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=3505Sol:发现正面求解不好直接搞反面求解所有的ans显然是$ C_{N*M}^3 $排除所有三点共线的情况就行了横着和竖着的很好求,$C_n^3 $和$ C_m^3 $问题是斜着的考虑一条斜线(0,0)->(α,β)$tan θ$=$\frac{α}{β}$设$...

2019-09-11 20:22:00 22

转载 [BZOJ4036]按位或

传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=4036Sol:FWT+min-max容斥#include <bits/stdc++.h>using namespace std;int N,cnt[1<<20];double P[1<<20];double ans...

2019-09-09 21:33:00 16

转载 xshell 连接 kali

1 修改配置文件1 vi /etc/ssh/sshd_config2 3 #PasswordAuthentication no 去掉#,并且将no修改为YES //kali中默认是yes4 5 PermitRootLogin prohibit-password下边增加一行6 7 PermitRootLogin yes2 重启/e...

2019-09-09 14:10:00 64

转载 面向微服务的体系结构评审中需要问的三个问题-咖啡杂谈:Java、新闻、故事和观点...

面向微服务的体系结构如今风靡全球。这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。然而,对于大多数试水的公司来说,开发活动更多的是将现有的单块应用程序转换为面向微服务的体系结构,这可能是许多层面上阻碍和冲突的根源。虽然Greenfield (未开发的)面向微服务的体系结构实现可以坚持对当前微服务的严格解释-设计原则。但在面向微服务的体系结构中,分解的遗留应用程序存...

2019-09-08 23:40:00 30

转载 [BZOJ2839]集合计数

传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=2839Sol二项式反演设$g_i$表示随机选若干个集合 交集至少为$i$个的方案$g_i$=$C(n,i)$*($2^{2^{n-i}}$$-1$)用$f_i$表示恰好i个的方案则有$g_i$=Σ$C(i,j)*f_j$ $ j∈[1,n] $然后就直接二项式反演$f_...

2019-09-06 17:07:00 18

转载 Decal Buffer相关

延迟渲染与前向渲染前向渲染或叫正向渲染,每一个图元都经过顶点着色器,图元着色器,片段着色器,在片段着色器内连同光照一起计算,效率和图元数量有关。延迟渲染会先计算出G-BUFFER,就是不含光照计算,但有光照需要的信息的BUFFER,最后在一个片段着色器内进行一次光照计算,效率和屏幕像素有关。http://m.elecfans.com/article/651416.html 比较概括...

2019-09-06 13:03:00

转载 事件处理机制与Handler消息传递机制

一、基于监听的事件处理机制基于监听的时间处理机制模型:事件监听机制中由事件源,事件,事件监听器三类对象组成 处理流程如下:Step 1:为某个事件源(组件)设置一个监听器,用于监听用户操作Step 2:用户的操作,触发了事件源的监听器Step 3:生成了对应的事件对象Step 4:将这个事件源对象作为参数传给事件监听器step 5:事件监听器对事件对象...

2019-09-05 18:57:00 25

转载 基于使用ISCSI存储的ibmmq通过heartbeat实现HA方案以及碰到的问题总结

一、背景  ibmmq是一种传统架构的mq产品,运行稳定,有其自身优点,但在高可用(HA)这一块需要使用公司根据自身需求选用高可用(HA)产品,但由于市面HA商业产品较贵,所以使用linux操作系统级的heartbeat产品是最廉价合适的。关于ibmmq网络共享存储的选用有很多,最贴近生产环境的是ISCSI协议的存储,所以使用ISCSI做为mq服务器共享存储(下文有一点存储方面的知识...

2019-09-05 00:43:00 48

转载 【Selenium】利用Cookies登录京东并添加商品至购物车以及结算

import jsonimport unittestfrom time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keysdef get_JD_cookies(): browser = webdriver.Firefox() brow...

2019-09-04 01:47:00 1002

转载 centos7 nodejs二进制安装

1、安装文件下载1、下载地址:http://nodejs.cn/download/2、选择一个合适的版本下载2、安装步骤1、将安装包上传到指定位置(我习惯放到:/usr/local/application/目录),并解压1 tar -xvf node-v10.6.0-linux-x64.tar.xz2、重命名文件夹1 mv node-v10...

2019-09-03 09:35:00 28

转载 [BZOJ3997][TJOI2015]组合数学

传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=3997Sol根据dilworth定理偏序集的最小链划分=最长反链对于这题来说,把图建出来可以发现图是一个DAG 题目等价于求最小路径覆盖如果直接用网络流求的话T飞……发现是个偏序问题,所以DAG上的最小路径覆盖=最长反链即现在要找的东西就是一个集合S 所有的i,j不可达 求...

2019-09-02 14:00:00 17

转载 Android学习——MediaProvider与Music模块

一、MediaProvider数据库介绍  1. 关系型数据库   关系模型的物理表示是一个二维表格,由行和列组成。  2. MediaProvider数据库存储位置   /data/data/com.android.providers.media/databases   内置存储:internal.db   外置存储:external-ffff...

2019-09-02 09:41:00 56

转载 技术派-9个常用的代码托管平台

1、华为开源平台(2019.8.31正式上线)华为开源平台https://code.opensource.huaweicloud.com/建议中国大陆开发者慢慢从github转移到大陆自己的开源平台。2、码云(国内比较大的代码托管平台,开源中国旗下)gitee.com码云 Gitee — 基于 Git 的代码托管和研发协作平台3、阿里云Code托管...

2019-09-01 22:04:00 11

转载 [BZOJ5343]混合果汁

传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=5343这种最大值里面的最小值问题显然考虑二分233现在二分出一个美味度之后问题就是大于这个美味度的所有值里面取出前L个价格最小的和能不能<=g这个主席树维护一下就行了#include <bits/stdc++.h>using names...

2019-08-30 21:07:00 28

转载 [BZOJ3277]串

传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=3277广义后缀自动机上dp建出广义后缀自动机之后直接跳parent树去更新就没了w具体实现看代码吧#include <bits/stdc++.h>using namespace std;string s[1000005];int fa[1...

2019-08-30 20:58:00 16

转载 Java之戳中痛点 - (8)synchronized深度解析

概览:简介:作用、地位、不控制并发的影响用法:对象锁和类锁多线程访问同步方法的7种情况性质:可重入、不可中断原理:加解锁原理、可重入原理、可见性原理缺陷:效率低、不够灵活、无法预判是否成功获取到锁如何选择Lock或Synchronized如何提高性能、JVM如何决定哪个线程获取锁总结后续会有代码演示,测试环境 JDK8、IDEA一、简介1、作用能够保证在==...

2019-08-30 09:48:00 17

转载 mysql基本笔记之二

1.查看当前编码show variables like '%char%'2.修改user表中id=1的name 为 A where后面是条件,就是定位update user set name='A' where id=53.符号> //大于符号 < //小于符号 <> //不等于符号...

2019-08-29 17:09:00 21

转载 mysql基本笔记之一

1.创建数据库CREATE DATABASE admin2.查看数据库SHOW DATABASES3.使用数据库USE admin4.创建user表CREATE TABLE user VALUES (d_num INT,c_num INT ,e_num INT)5.在user表下d_num...

2019-08-29 16:50:00 15

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