自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4463)
  • 收藏
  • 关注

转载 LintCode入门题目

37.反转一个3位整数反转一个只有3位数的整数。样例样例 1:输入: number = 123输出: 321样例 2:输入: number = 900输出: 9注意事项你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。class Solution {publ...

2019-10-02 23:16:00 607

转载 识别各种不同的网页编码/加密方式【不定期更新】

2019/9/28 由于平时遇到的编码比较多且杂 记性实在太差 决定起草记录之一,基础知识1、ASCII码美国标准信息交换码:ASCII ( American Standard Code for Information Interchange )A在ascii中定义为01000001,也就是十进制65,有了这个标准后,当我们输入A时,计算机就可以通过ascii...

2019-09-28 16:58:00 869

转载 解决C#连接Mongo报Unable to authenticate using sasl protocol mechanism SCRAM-SHA-1错误

最近做一个基于ABP的.net Core的项目,数据库选了MongoDB,但是返现无法给数据库设置认证,只要设置了账号密码连接就报错连接串如下:mongodb://root:[email protected]/Webdev已经给了root用户"__system"角色,使用Robo3T登录一切正常。但是代码就是报错An unhandled except...

2019-09-28 10:51:00 6243

转载 ZJCTF预赛一个.py的逆向题

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 from hashlib import sha256 4 def xor(a,b): 5 result = [] 6 for (i, j) in zip(a, b): 7 result.append(chr(ord(i) ^ ...

2019-09-25 16:20:00 364

转载 从三层架构迈向领域驱动设计(转载)

三层架构严格分层架构模式的特点是上层只能访问相邻的下层,其他层次间的调用都不允许。三层架构就是一种严格分层模式,它把职责划分为界面展示、业务逻辑、数据访问三层,还有一个业务实体,前面三层都要依赖它,所以它并不构成一个层。三层架构的特点是一种面向过程的编程思想,特点如下:a. 业务实体类中基本上只有属性没有方法。b. 业务逻辑层的类基本上只有方法没有属性。c. 将数据表结构映射...

2019-09-24 19:15:00 77

转载 Mac 内存清理

1、清理前后的对比清理前:清理后: 内存多了20G2、思路首先,我先看了很多人的经验贴,按照他们的路子查到最后,并没有找到他们指出的大文件。很显然,Mac的使用方式不同,其内存分配肯定也会不同。在这个过程中,他们教会了我进行内存分析的基本思路和一些有用的命令。接下来,就是查出我的Mac里的大文件了。3、清理工具:iTerm2命令:cd ../ ...

2019-09-24 15:40:00 315

转载 if(a)是什么意思

if(a)等价于 if(a!=0)if(!a)等价于 if(a==0)转载于:https://www.cnblogs.com/tqing/p/11575109.html

2019-09-23 21:49:00 3242

转载 Welcome

\[\begin{align}&\texttt{Function Name = Welcome;} \\&\mathrm{Begin} \\&\space\space\texttt{$\mathrm{if}$ (You are a student of Hanggao $\mathrm{or}$ Very Huge) $\mathrm{Then}$} \\...

2019-09-19 18:24:00 88

转载 git使用及代码上传

git是一个远程代码管理软件,创建本地git库可以进行软件版本管理,另外也可以链接到远程git实现代码的备份管理。下面简单记录一下使用方法;1、注册github账号,并创建一个Repositories箭头指的地方是url,有https和ssh两种(目前不了解其区别),相当于远程仓库地址,远程链接时需要2、本地下载git软件,网上能找到,然后随便找一个...

2019-09-19 18:02:00 114

转载 Mac 下 brew的卸载 插件

brew 又叫 Homebrew,是 Mac OSX 上的软件包管理工具,能在 Mac 命令行中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便brew 类似 ubuntu 系统下的 apt-get 功能安装brewbrew 的官方网站: http://brew.sh/ 在官方网站对brew的用法进行了详细的描述使用 brew 安装软件brew install w...

2019-09-17 14:10:00 413

转载 RestTemplate相关组件:ClientHttpRequestInterceptor【享学Spring MVC】

每篇一句做事的人和做梦的人最大的区别就是行动力前言本文为深入了解Spring提供的Rest调用客户端RestTemplate开山,对它相关的一些组件做讲解。Tips:请注意区分RestTemplate和RedisTemplate哦~ClientHttpRequestFactory它是个函数式接口,用于根据URI和HttpMethod创建出一个ClientHttpReq...

2019-09-17 11:54:00 2409

转载 RestTemplate的使用和原理你都烂熟于胸了吗?【享学Spring MVC】

每篇一句人圆月圆心圆,人和家和国和---中秋节快乐前言在阅读本篇之前,建议先阅读开山篇效果更佳。RestTemplate是Spring提供的用于访问Rest服务的客户端工具,它提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。弱弱呼吁一句:对于那些在Spring环境下还在使用HttpClient(或其它Client)的同学,今儿看完本文后,建议切换到Re...

2019-09-17 11:50:00 211

转载 为何一个@LoadBalanced注解就能让RestTemplate拥有负载均衡的能力?【享学Spring Cloud】...

每篇一句你应该思考:为什么往往完成比完美更重要?前言在Spring Cloud微服务应用体系中,远程调用都应负载均衡。我们在使用RestTemplate作为远程调用客户端的时候,开启负载均衡极其简单:一个@LoadBalanced注解就搞定了。相信大家大都使用过Ribbon做Client端的负载均衡,也许你有和我一样的感受:Ribbon虽强大但不是特别的好用。我研究了一番,其...

2019-09-17 11:47:00 305

转载 @Qualifier高级应用---按类别批量依赖注入【享学Spring】

每篇一句罗斯:选秀状元可能有水货,但MVP绝对没有前言在上篇文章(讲解@LoadBalanced负载均衡)的末尾,我抛出了一个很重要的问题,建议小伙伴自己深入思考一番;本文主要针对此问题,作出一个统一的答复和讲解。由于本人觉得这块知识点它属于Spring Framework的核心内容之一,非常的重要,因此单拎出来作专文讲述,希望对你有所帮助。背景案例说到@Qualifie...

2019-09-17 11:44:00 200

转载 为何Spring MVC可获取到方法参数名,而MyBatis却不行?【享学Spring MVC】

每篇一句胡适:多谈些问题,少聊些主义前言Spring MVC和MyBatis作为当下最为流行的两个框架,大家平时开发中都在用。如果你往深了一步去思考,你应该会有这样的疑问:在使用Spring MVC的时候,你即使不使用注解,只要参数名和请求参数的key对应上了,就能自动完成数值的封装在使用MyBatis(接口模式)时,接口方法向xml里的SQL语句传参时,必须(当然不是1...

2019-09-17 11:40:00 84

转载 python中list、tuple、dict、set的区别

list有序的列表,用[]括起来,可以改变;tuple有序的列表,用()括起来,不可改变;dict键值对列表,无序,键不可变;set无序不重复元素集,可以计算交集、差集和并集等;转载于:https://www.cnblogs.com/wx-mm/p/11527743.html...

2019-09-16 15:56:00 94

转载 [转发]Android视频技术探索之旅:美团外卖商家端的实践

美团技术团队2019-09-12 20:02:11背景2013年美团外卖成立,至今一直迅猛发展。随着外卖业务量级与日俱增,单一的文字和图片已无法满足商家的需求,商家迫切需要更丰富的商品描述手段吸引用户,增加流量,进而提高下单转化率和下单量。商品视频的引入,在一定程度上可以提升商品信息描述丰富度,以更加直观的方式为商家引流,增加收益。为此,商家端引入了视频功能,进行了一系...

2019-09-16 09:48:00 317

转载 整理OD一些快捷键和零碎知识点

第一次记录:2019.9.15 完成了近期基本知识点的记录第二次记录:2019.9.16 更新VB和的Delphi的汇编代码特点介绍几个快捷键:Alt+B 断点编辑器,空格键可切换断点状态ctrl+C 当位于某个call中时,用此快捷键返回调用这个CALL的地方Alt+F9 当位于系统API领空时,用此快捷键返回程序领空 (小地址一般是可执行文件领空 如:00...

2019-09-15 18:39:00 234

转载 python3求两个数的最大公约数

啥叫公约数呢?  公约数:它是一个能被若干个整数同时均整除的整数。如果一个整数同时是几个整数的约数,称这个整数为它们的“公约数”;公约数中最大的称为最大公约数  举个栗子:12和18的公约数有 1、2、3、6 因为12和18能同时被这几个数整除。其中6是最大的公约数程序实现思路:1 两个数的最大公约数肯定不会大于两个数中较小的数2 如果较大的数能整除较小的数,那较...

2019-09-14 20:22:00 720

转载 python3判断输入的数是否为素数

首先,需要明确什么是素数?  素数:又称质数,指在大于1的自然数中,除了1和该数本身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。  举个例子:5---除了能被1或5整除外,再也找不到第三个可以整除它的自然数了。那么5就是素数。那么,如果用程序如何来判断它是不是素数?实现思路:1 需要先输入一个被判断的数字并赋值给 Number2 判...

2019-09-14 18:05:00 689

转载 从原理层面掌握@InitBinder的使用【享学Spring MVC】

每篇一句大魔王张怡宁:女儿,这堆金牌你拿去玩吧,但我的银牌不能给你玩。你要想玩银牌就去找你王浩叔叔吧,他那银牌多前言为了讲述好Spring MVC最为复杂的数据绑定这块,我前面可谓是做足了功课,对此部分知识此处给小伙伴留一个学习入口,有兴趣可以点开看看:聊聊Spring中的数据绑定 --- WebDataBinder、ServletRequestDataBinder、WebBi...

2019-09-12 00:23:00 290

转载 NSCTF-Reverse02 超级详细且简单的办法搞定

没有壳 VC写的观察界面 一个编辑框 一个按钮拖进IDA 在导入表里找到GetDlgItemTextA为什么找这个函数 因为这个函数的作用就是 获取我们输入编辑框的内容双击进入 ctrl+X 交叉引用,然后F5看伪C代码 就一个自定义函数 其他都是系统函数 我们直接进去进去之后 发现就是把我们输入的值分成两队 分别和 4030XX 这一串对0xx7异或...

2019-09-11 17:49:00 597

转载 CTF实验吧——证明自己吧

题目地址:http://www.shiyanbar.com/ctf/28没有壳 ,vc++ 写的拖进OD观察观察,发现代码很短哟,先来看这俩个call 怀疑他们其中有正确的flag和我们输入的东西对比 强行爆破完寄存器里是没有正确的flag出现的,肯定是在某个函数里算出来的。再进IDA里 main 空格,发现 关键函数就是sub_401060...

2019-09-09 22:26:00 248

转载 你知道@RequestMapping的name属性有什么用吗?【享学Spring MVC】

每篇一句牛逼架构师:把复杂问题简单化,把简单问题搞没菜逼架构师:把简单问题复杂化前言不知这个标题能否勾起你的好奇心和求知欲?在Spring MVC的使用中,若我说@RequestMapping是最为常用的一个注解你应该没啥意见吧。若你细心的话你能发现它有一个name属性(Spring4.1后新增),大概率你从来都没有使用过且鲜有人知。我本人搜了搜相关文章,也几乎没有一篇文章...

2019-09-09 14:24:00 2213

转载 Beat our dice game and get the flag 击败我们的骰子游戏拿到旗子

文件名:ebCTF-Teaser-BIN100-Dice.exe话不多说 用PEID一看没壳 拖进OD让我们摇出31337这五个数字才能拿到正确的flagcmp dword ptr ss:[ebp-0x5C],0x3原来就是用我们摇出的数字和 他要的数字做比较 如果结果不相等 标志位ZF就=0 ,jnz的判断条件就是 ZF=0的话 就跳转,所以不就把我们的y...

2019-09-07 21:20:00 201

转载 CTF-Keylead(ASIS CTF 2015)

将keylead下载到本地用7-ZIP打开,发现主要文件 keylead~在ubuntu里跑起来,发现是个游戏,按回车后要摇出3,1,3,3,7就能获得flag。拖进IDA直接开启远程调试,跑起来。发现关键的地方就是这个 loc_4010D5函数 他会告诉flag 想办法执行到这里回车摇完之后,发现第一个jnz关键的跳转 下断在判断之前把jnz l...

2019-09-07 20:41:00 173

转载 Ubuntu密码忘记更改操作

第一步,重启ubuntu;第二步,长按shift进入grub菜单(有的不用按直接进入如下菜单);点击高级选项;第三步,选中recovery mode(如下图第2个);按"e"键进入编辑页面;第四步,进入编辑界面后;找到如下图标记位置将ro 替换为 rw...

2019-09-05 19:50:00 78

转载 iOS-VideoToolbox硬编码H264

前言VideoToolBox是iOS8之后,苹果开发的用于硬解码编码H264/H265(iOS11以后支持)的API。对于H264还不了解的童鞋一定要先看下这边的H264的简介。编码流程我们实现一个简单的Demo,从摄像头获取到视频数据,然后再编码成H264裸数据保存在沙盒中。1. 创建初始化VideoToolBox核心代码如下...

2019-09-02 22:26:00 254

转载 H264基础简介

前言H264是属于视频的编码层的标准格式,视频编码显然是为了压缩大小。我们看下一个完全没压缩的视频数据大小。假设视频是高清(1280 * 720),每秒30帧,也就是每秒的数据1280 * 720 *30 / 8(字节) /1024(KB)/1024(MB) = 3.11MB那么90分钟的电影就要16.7GB,这个数据量显然在当前网络下是不现实的。视频...

2019-09-02 16:13:00 108

转载 ModelAndViewContainer、ModelMap、Model详细介绍【享学Spring MVC】

每篇一句一个开源的技术产品做得好不好,主要是看你能解决多少非功能性问题(因为功能性问题是所有产品都能够想到的)前言写这篇文章非我本意,因为我觉得对如题的这个几个类的了解还是比较基础且简单的一块内容,直到有超过两个同学问过我一些问题的时候:通过聊天发现小伙伴都听说过这几个类,但对于他们的使用、功能定位是傻傻分不清楚的(因为名字上都有很多的相似之处)。那么书写本文就是当作一篇科普...

2019-09-02 15:17:00 156

转载 Redis入门(九)——Jedis的基本使用

Redis入门(九)——Jedis的基本使用目录Jedis简介与安装Jedis的常用APIJedis事物Jedis连接池1.Jedis简介与安装Jedis简介:Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对redis各类API进行封装调用。Jedis的安装:Java操作Redis之前,首先需要确保已经...

2019-09-01 20:17:00 139

转载 报错:TypeError: 'tuple' object is not callable以及解决办法之一

最近在学习一点新东西,被各种坑折磨的简直苦不堪言:背景:  我是看着书上代码学习的,书上的是用python2.7版本语言写的,而我是用的python3.6写的。对于这个报错,也划分在语法的差异吧 。因为在python2.7中的确实可以执行且没有报错。报错代码 :报错内容:就是这样的一个报错,各种百度解决方法,其实没有找到靠谱的,最终还是东拼...

2019-09-01 16:53:00 2147

转载 Redis入门(五)——Redis持久化AOF

Redis入门(五)——Redis持久化AOF目录:AOF持久化简介如何配置AOF启动/修复/恢复1..AOF持久化简介以日志的方式来记录每个写操作,将redis执行过程所有写指令记录下来(读操作不做记录),只允许追加文件但是不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容...

2019-08-31 23:02:00 158

转载 Redis入门(八)——Redis的主从复制

Redis入门(八)——Redis的主从复制目录Redis主从复制简介如何配置测试复制复制原理哨兵模式1.Redis主从复制简介当系统的访问量越来越大,一台redis服务器已经支撑不了如此大的访问量时,为了解决这个问题,通常会采取的一种方式是主从架构Master/Slave,Master 以写为主,Slave 以读为主,Master 主节点更新...

2019-08-31 22:07:00 139

转载 Redis入门(七)——Redis发布订阅

Redis入门(七)——Redis发布订阅目录:Redis发布订阅简介Redis发布订阅命令1.Redis发布订阅简介Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户...

2019-08-31 17:55:00 127

转载 Redis入门(六)——Redis事务

Redis入门(六)——Redis事务目录:redis事务简介redis事务的使用小结1.redis事务简介事务指的是可以一次执行多个命令,本质是一组命令集合,一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入。银行转账就是最经典的事务场景之一。redis事务用于一个队列中,一次性,顺序性。排他性的执行一系列命令。传统的关...

2019-08-31 17:28:00 128

转载 MySQL数据库设计规范

MySQL数据库设计规范目录1. 规范背景与目的2. 设计规范2.1 数据库设计2.1.1 库名2.1.2 表结构2.1.3 列数据类型优化2.1.4 索引设计2.1.5 分库分表、分区表2.1.6 字符集2.1.7 程序DAO层设计建议2.1.8 一个规范的建表语句示例2.2 SQL编写2.2.1 DML语句2.2.2 多表连接2.2.3 事务2.2....

2019-08-30 16:36:00 75

转载 Redis入门(一)——Redis的简介与安装

Redis入门(一)——Redis的简介与安装目录Redis简介redis安装启动与关闭基本系统命令1.Redis简介REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于...

2019-08-30 15:49:00 151

转载 Redis入门(四)——Redis持久化RDB

Redis入门(四)——Redis持久化RDB目录:redis持久化简介RDB持久化简介自动触发手动触发1.redis持久化简介Redis 是一个内存数据库,也就是将数据库中的内容保存在内存中,因此它的读写速度会远远大于传统的MySQL,Oracle等关系型数据库(直接将内容保存到硬盘中)。但是保存在内存中也随之带来了一个缺点,一旦断电或者宕...

2019-08-30 15:48:00 199

转载 Redis入门(三)——Redis基本数据类型

Redis入门(三)——Redis基本数据类型Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。目录string数据类型list数据类型set数据类型hash数据类型zset数据类型1.string数据类型string是redis中最简单的一种数据结构,是一种key-...

2019-08-30 15:18:00 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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