代码还原小试牛刀(一):魔改的MD5
一、目标2023年了,MD5已经是最基础的签名算法了,但如果你还只是对输入做了简单的MD5,肯定会被同行们嘲笑。加点盐(salt)是一种基本的提升,但在这个就业形势严峻的时代,仅仅加盐肯定不够了。今天我们就来讲一讲魔改的MD5,让这个算法高大上起来。1、菜
不是海碗 不是海碗
3年前
新海诚风格的街景壁纸!让你随时随地拥有
新海诚的风格是媲美照片真实感的动画场景,精致的细节描绘、蓝天白云、眺望地平线,车站、教室、原野的场景被描绘得如风景明信片般动人美丽,晨昏光影的映照与挪移能够唤醒观者的人文感性等。
九路 九路
4年前
一篇文章彻底弄懂go语言方法的本质
Go语言不支持经典的面向对象语法元素,比如:类、对象、继承等。但Go语言也有方法(method)。和函数相比,Go语言中的方法在声明形式上仅仅多了一个参数,Go称之为receiver参数。而receiver参数正是方法与类型之间的纽带。Go方法的一般声明形式如下:gofunc(receiverT/T)MethodName(参数列表)
Stella981 Stella981
4年前
Android的消息处理机制(图+源码分析)——Looper,Handler,Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,androidsdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,
Stella981 Stella981
4年前
Spring Security 实战干货:过滤器链的机制和特性
!(https://oscimg.oschina.net/oscnet/7394738343cba77387e6379069e1a5ac5e0.gif)1\.前言过滤器作为SpringSecurity的重中之重,我们需要了解其中的机制。这样我们才能根据业务需求的变化进行定制。今天来探讨一下Sprin
Wesley13 Wesley13
4年前
Java中不可或缺的59个小技巧,贼好用!
来源:https://blog.dogchao.cn/?p70《EffectiveJavaJava》名著,必读。如果能严格遵从本文的原则,以编写API的质量来苛求自己的代码,会大大提升编码素质。以下内容只记录了我自己整理的东西,还是建议读原文。为了聚焦知识点,一些说明故意忽略掉了。相当于是一篇摘要。1、考虑用静态工厂方法替代构造
Stella981 Stella981
4年前
Nginx之使用nginx搭建简单的文件服务器
  使用nginx可以搭建简单文件服务器  安装nginx(不详述)    修改配置文件/usr/local/nginx/conf/nginx.confuserroot;worker_processes1;error_loglogs/error.log;pidlog
Stella981 Stella981
4年前
Nebula Graph 在微众银行数据治理业务的实践
本文为微众银行大数据平台:周可在nMeetup深圳场的演讲这里文字稿,演讲视频参见:B站(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.bilibili.com%2Fvideo%2FBV1Pr4y1F7kA%2F)!微众银行图数据库实践(https://www
Wesley13 Wesley13
4年前
MySQL中myisam和innodb的主键索引有什么区别?
MyISAM引擎使用BTree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:!这里写图片描述(https://static.oschina.net/uploads/img/201704/13160646_jwHA.jpg)这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索
Stella981 Stella981
4年前
Scrapy爬取遇到的一点点问题
学了大概一个月Scrapy,自己写了些东东,遇到很多问题,这几天心情也不大好,小媳妇人也不舒服,休假了,自己研究了很久,有些眉目了利用scrapy框架爬取慕课网的一些信息步骤一:新建项目  scrapystartprojectmuke  进入muke   scrapygenspidermukewangimooc.co