浩浩 浩浩
4年前
SharedPreferences源码解析
1、简述有段时间没写博客了,写博客的习惯还是应该保持的。写在前面,要很好的理解SP的工作机制,请一定要先看QueuedWork介绍(http://www.fxckcode.cn/blog/index.php/archives/11/)文章,先了解QueuedWork的工作机制。本片博客主要是对Android的一个常用组件SharedPrefe
Alex799 Alex799
4年前
Vue进阶(幺柒伍):前端用户体验提升(六)色彩搭配
前端项目开发一段时间后,会思考如何提升用户体验,如何布局前端页面,如何合理搭配页面色彩。本篇博文主要讲解如何通过色彩合理搭配提升用户体验。一、基础理论1、色彩搭配原则是什么?色彩怎么搭配都可以,看你是想要对比效果还是要统一
Karen110 Karen110
4年前
初窥 Python 的 import 机制
本文适合有Python基础的小伙伴进阶学习。作者:pwwang一、前言本文基于开源项目:https://github.com/pwwang/pythonimportsystem补充扩展讲解,希望能够让读者一文搞懂Python的import机制。1.1什么是import机制?通常来讲,在一段Python代码中去执行引用另一个模块中
HCl4y HCl4y
4年前
XCTF hello_pwn
使用file查看文件是多少位Linux系统下的64位ELF文件用checksec检查文件保护没有canary保护IDA中汇编出伪C代码从unk_601068中读取10个字节,再读取dword_60106C中数据与1853186401比较,unk_601068,dword_60106C都是在段中exp打远程得到flag
李志宽 李志宽
3年前
一个HTTP请求,把网站打裂开了!
大家好,我是周杰伦,今天给大家看一段神奇的代码。利用这几行神奇的代码,居然能把网站打崩溃,这是怎么一回事呢?就是下面这个函数,根据传进来的开始和结束位置,读取文件数据:charRead(intfd,intstart,intend)unsignedintlengthendstart1;if(length10
Wesley13 Wesley13
3年前
ubuntu搭建nginx+scala+play2.0运行环境
  学scala有段时间了,最近用scala做了个社区:<ahref"http://www.cnscala.com"title"http://www.cnscala.com"</a,开始买了个内存512的vps,但是编译都不通过,jvm提示无法为对象分配空间,囧,升级到1G,经过3个小时的奋战,终于配置成功了,顺便也记录下。<s
Wesley13 Wesley13
3年前
uliweb自动测试url的脚本
有时我们需要检测版本修改之后的正确性,最简单的就是将一些主要的链接访问一下,看一看有没有报错,没有报错的话,基本上就没有太大问题。下面是一段利用了Test功能进行自动测试的脚本。fromuliweb.utils.testimportclientcclient('..')urls('p
Stella981 Stella981
3年前
FLV 分析脚本
一、需求  通过脚本,可以检查本地flv文件格式是否正确,可以打印每个Tag中的二进制内容二、效果  可以看到VideoTag中开始处增加了一段SEI数据,并且可以看到部分字段,gameid、time、network  !(https://oscimg.oschina.net/oscnet/069ddb2c02a788283e3c58f7
Wesley13 Wesley13
3年前
MongoDB 数据类型
一.MongoDB之数据类型Object ID:Documents自动生成的\_id,插入数据时候会生成 \_id,唯一字段String:字符串,必须是utf8Boolean:布尔值,true或者falseInteger:整数(Int32Int64你们就知道有个Int就行了,一般我们用Int32)Doub
Stella981 Stella981
3年前
JavaScript中call()与apply()有什么区别?
今天读《JavaScript权威指南》时发现其中有段代码用到了apply方法用于递归实现数组的展开。可是我不懂这个函数的用法,因此查了一下,将资料整理如下。Javascript的每个Function对象中有一个apply方法:function.apply(thisObj,argArray)还有一个类似功能的call方法: