最新 最热

搭建node服务(1):日志处理

对于一个应用程序来说,日志记录是非常重要的。日志可以帮助开发人员快速定位线上问题,定制解决方案;日志中包含大量用户信息,通过日志分析还可以获取用户行为、兴趣偏好等信息,通过这些信息可以得到用户画像,对公司战略的制...

2020-04-22
0

python中那些小众但有用的内置模块

pprint 是 pretty printer 的缩写,用来打印 Python 数据结构,与 print 相比,它打印出来的结构更加整齐,便于阅读。

2020-04-22
0

搭建node服务(一):日志处理

对于一个应用程序来说,日志记录是非常重要的。日志可以帮助开发人员快速定位线上问题,定制解决方案;日志中包含大量用户信息,通过日志分析还可以获取用户行为、兴趣偏好等信息,通过这些信息可以得到用户画像,对公司战略的制...

2020-04-22
0

OC - load 和 initialize

Person 以及它的两个分类 Person (Test)、Person (Test2) 都实现了+test和+load两个方法,且 Person (Test2) 最后编译。调用 Person 的+test,并打印 Person 元类对象中的类方法列表,查看打印结果。...

2020-04-20
1

PsiXBot:模块化.NET僵尸网络的进化

本文中我们将分享我们对模块化恶意软件 PsiXBot 的分析。该恶意软件于 2017 年首次出现,最近一段时间核心代码与模块有了很大改变。其中包括键盘记录与 Outlook 和浏览器凭据窃取,随着这些新开发项目的完成以及在野观察...

2020-04-18
0

深入浅出 Runtime(三):消息机制

在前面的文章说过,Runtime 是一个用C、汇编编写的运行时库。 在底层汇编里面如果需要调用 C 函数的话,苹果会为其加一个下划线_, 所以查看objc_msgSend函数的实现,需要搜索_objc_msgSend(objc-msg-arm64.s(objc4))。...

2020-04-16
0

基于 Go 语言开发在线论坛(六):日志和错误处理

到现在为止,我们已经完成了在线论坛项目基本功能的开发,相信你已经对 Go 语言 Web 编程中如何实现 MVC 架构模式以及 CRUD(数据库增删改查)基本操作有了初步的认识。...

2020-04-15
0

python 魔法方法连载四 __new__()

在学习__new__(cls,[ *args]) 方法之前,我们知道,当实例化一个对象时,首先调用的是 __init__()方法初始化对象,但在我们学习了了__new__()魔法方法后,就会发现我们这种认知是错误的。...

2020-04-14
0

Python从菜鸟到高手(2):清空Python控制台

执行python命令会进入Python控制台。在Python控制台中可以用交互的方式执行Python语句。也就是执行一行Python语句,会立刻返回执行结果。

2020-04-13
0

Gin框架系列03:换个姿势理解中间件

中间件,英译middleware,顾名思义,放在中间的物件,那么放在谁中间呢?本来,客户端可以直接请求到服务端接口。

2020-04-10
0