聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
瓜田不纳履 瓜田不纳履 2020-10-12

Podspec 文件分析

引子 在上文 Podfile 解析逻辑 中(建议先阅读这篇文章),我们以 Xcode 工程结构作为切入点介绍了 Podfile 背后对应的数据结构,剖析了 Podfile 文件是如何解析与加载,并最终 “入侵” 项目影响其工程结构的。今天我们来聊一聊 CocoaPods-Core 中的另一个重要文件 — Podspec 以及它所撑起的 CocoaPods 世界。 一个 Pod 的创建和发布离不开…

maozm.art maozm.art 2020-10-11

树的基本概念及二叉树的基本操作

本文详细介绍了树和二叉树的基本概念、性质及存储结构。包括树的定义、层次计算方式、结点度数的概念等,并深入探讨了二叉树的特性、特殊形态如满二叉树和完全二叉树,以及二叉树的递归定义和遍历方法。

明明的网站 明明的网站 2020-10-11

幸福课 Intro 1

为什么教授这门课在第一节课TalBen Shahar讲述了。他为什么要教授这门课程。教授在读本科阶段的时候,主修计算机(噢,我有点羡慕)。一切

肥猫嘤嘤's Blog 肥猫嘤嘤's Blog 2020-10-09

西湖论剑

真的,noleakfmt把脑子想没了,1.2.3题还是很简单的,两个UAF和一个mips的unlink,pwn4没仔细看,pwn5和国赛一个题类似;下载附件pwn1因为是UAF的洞,所以可以double free,然后又给了我们一个stack地址,所以先case 3在栈上布置一个fake chunk header,再利用fastbin attack将块申请过去,因为可以一直覆盖,而read函数又不…

DaPeng's Blog DaPeng's Blog 2020-10-08

[WordPress插件][mirai push] 实现文章消息的及时 QQ 微信 推送

推送机器人嘛,我第一时间想到的,当然是酷Q,于是连忙百度,啊嘞嘞,跑路了,几个知名的机器人都跑路了,TXNMSL,没办法,只能找找有没有开源的项目或者可以方便使用的推送接口。 最终我盯上了这几个项目,①基于mirai框架的机器人,②只有两个参数的推送机器人Qmsg酱,③以前就一直在用的server酱(微信推送) 经过我这个渣渣3天的努力,……

瓜田不纳履 瓜田不纳履 2020-10-08

Ruby 黑魔法 - eval 和 alias

CocoaPods 是使用 Ruby 这门脚本语言实现的工具。Ruby 有很多优质的特性被 CocoaPods 所利用,为了在后续的源码阅读中不会被这些用法阻塞,所以在这个系列中,会给出一些 CocoaPods 的番外篇,来介绍 Ruby 及其当中的一些语言思想。 今天这一篇我们来聊聊 Ruby 中的一些十分“动态”的特性:eval 特性和 alias 特性。 说说 Eval 特性 源自 Lisp…

Yovi's Blog Yovi's Blog 2020-10-07

Ngnix各种配置收集整理

Ngnix的功能非常强大,配置也十分灵活,下面是一些使用用一些常用配置:禁止使用IP地址访问网站IP地址访问很不友好,但是默认IP的访问是被允许的,以下设置可以禁止通过IP访问服务器网站。ser...

回音的博客 回音的博客 2020-10-07

在C#中用反射简易实现ORM

学习了一些面向对象的语言之后,总会想要实现一些高层次的抽象。这篇文章用反射实现了insert SQL的命令,简易实现了ORM。数据库作为示例,先新建一个company database,再新建一个包含name、age、telephone、address四列的employees table。CREATE DATABASE company;USE company;CREATE TABLE employ…

灯火不休时 灯火不休时 2020-10-06

利用PyCharm简化搭建深度学习环境(新手排坑)

在Windows 10上使用PyCharm搭建深度学习环境,包括基于Anaconda创建环境、使用清华/阿里镜像安装TensorFlow 2.3.1和Keras 2.4.3、解决DLL加载问题。针对GPU加速,安装CUDA 10.1和cuDNN 7.6并配置环境变量,验证GPU调用,附有常用pip命令速查表。 点击查看全文

osdi.dev osdi.dev 2020-10-03

Hello, Hugo & Greetings, JHU

Hello, Hugo. Kudos to this wonderful theme. Just set up my new website with brand new domain name osdi.dev (me as an OS dev lol). My old Hexo site and ancient WordPress website will rest in my hard dr…

星尘独奏曲 星尘独奏曲 2020-09-29

使用 qemu 构建 multiarch 调试环境

最近需要一个环境调试一些非 x86 的二进制和学习一下其他体系架构的汇编,最基本的思路是 qemu 启动 qcow2 虚拟机(如果需要模拟调试路由器等设备,可能需要这种办法,现成的 qcow2 镜像可以从类似 https://people.debian.org/~jcowgill/qemu-mips/ 的地方找到),但是有更轻量的用户态方式,本文将简要讨论在 qemu 的支持下,通过 deboot…

JavaScript专项算法题(5):面向对象

@冒泡的马树题库原地址:http://csbin.io/oop面向对象 使用实义化的对象挑战1/1 makePerson问题:构建一个称为makePerson的接受两个参数(name和age)的函数,返回一个对象。此函数会:创建一个空对象;给空对象一个键名为name的属性,键值为输入函数的name参数的值;给空对象一个键名为age的属性,键值为输入函数的age参数的值;返回对象。题解:12345678910111213141516171819/**************************************************************** WORKING WIT…

Yixuan Yixuan 2020-09-26

投机小札(一)

做投机有一段时间了, 把一些反思写在这里. 也许会变成一个系列, 未知, 不立Flag. 先说我做了什么, 得到了怎样的结果. 我投机的手段非常单一, 即玩 BTC\USDT 交易对的合约. 杠杆使用10 - 50 倍不等. 只做日内, 一个礼拜看心情操作1-2次. 因为是摸索规律, 所以只投入了 300 USDT, 目前合约账户是 596 个USDT, 耗时两个月左右. 收益大约是翻倍. 中途经…

去看了心理医生

最终还是去了医院,到达心理门诊的门口时,外面的长椅上已经坐了一些患者,这里是我见过医院最安静和温馨的地方了,大家都在外面悄悄等候着,门诊的房间口会挂上‘正在咨询中,请勿打扰’的小牌子,来之前还挺...

瓜田不纳履 瓜田不纳履 2020-09-23

二手房增值税分析 - 首付与差额

我给自己定了一个将近 700 天的计划,这就是在上海买房定居。于是开启了研究购房政策、研究小区和板块、研究购房注意事项等一系列的调研和研究。我将这些笔记归档成文章,发表在公众号与大家分享。 今天距离购房还有 665 天。 虽然说二手房的价格便宜,但其实除了购房款以外,还有大大小小的多个税款。当我们累加上这些价格后才是最终的支出价格。 这篇笔记仅适用于上海 2020 年购入二手房的相关政策,其他省份…

haojunmei haojunmei 2020-09-22

好久不见

最近都在忙于学业,一直没空写文章,也整理了一下文章,将以前写的文章删了一部分,等有空再写点有用的干货吧。发个文章证明我还在。

Nightingale Nightingale 2020-09-21

Add Math Test: Reflection

For the CIM part of the paper, workings are compulsory in order to gain all the marks. For the angle calculating question on the front page, I got one out of two marks for getting the right answer but…

AWS lambda and dynamodb with Java

写在前面 使用aws lambda已经一年多了,下面使用java构建一个简单的lambda服务,大家可以自己扩展想要的功能,废话不多说,开始吧。 AWS 上 Java Lambda 应用记要 public class LambdaFunctionHandler implements RequestHandler { int warmNum = 0; public GatewayResponse handleRequest(Object input, Context context) { Object data = null; Map headers = new HashMap(); heade…

liushiqi.xyz liushiqi.xyz 2020-09-19

?Reeder4完全使用指南

1.Reeder4是什么?最直接的答案是:Reeder4是由Silvio Rizzi开发的iPhone端和Mac端的RSS阅读器Reeder的第四个大版本。可以说Reeder4应该是iPhone...

qinxs小站 qinxs小站 2020-09-19

【推荐】Hexo博客配置及源文件备份

利用 批处理 + 坚果云 来增量备份 Hexo 配置及源文件背景建站初期,经常折腾博客配置,有次不小心还误删除了 package.json,后来花费很久才重新配置完成。又权衡了很久,决定要把配置和源文件备份起来!于是乎,在网上搜索怎么备份 Hexo 配置及源文件?大多都是直接或间接(通过插件)备份到 git仓库,而且操作相对复杂,感觉没必要所以还是要研究自己的备份方法…需求点整理一下:大致分为三个…

浅谈motd的历史,并在Linux下使用多种方法实现动态motd消息显示 – Untitled Spot_未命名小站对《[源码级解析] 漫游源码、纵观Linux&Unix历史,探索shutdown、poweroff、halt与reboot的前世今生》的评论

[…] 上面的代码含义为从HERE所在内存地址跳转到HERE所在内存地址,不断循环直到系统卡死,以达到『让系统停下来』的目的,至于为什么不关掉系统电源?别忘了这是大型机,用户并不在电脑面前。具体可以看看我写的这篇文章:[源码级解析] 漫游源码、纵观Linux&Unix历史,探索shutdown、poweroff、halt与reb…。 […]