标签:调试

编程技术

Android 组件化实践详解(二)

11

xirruiqiang 发布于 2018-04-23

在上一篇文章《组件化实践详解(一)》中我们介绍了组件化实践的目标和实践步骤,本文继续说说关于组件化实践遇到的问题及思考。 本文概述 1、组件内的架构设计 这条本来我是不想写的,但是很多组件化的文章里都会费尽心思的写组件内的架构设计。 那我也谈一谈我的看法: 首先回归初心,想想组件...

阅读(3)评论(0)赞 (0)

编程技术

如何快速编写和调试 Emit 生成 IL 的代码

6

puefu.he 发布于 2018-04-22

.NET Core/.NET Framework 的 System.Reflection.Emit 命名空间为我们提供了动态生成 IL 代码的能力。利用这项能力,我们能够在运行时生成一段代码/一个方法/一个类/一个程序集。 大家都知道反射的性能很差,通过缓存反射调用的方法则能够大...

阅读(33)评论(0)赞 (0)

互联网.投资

一段关于国产芯片和操作系统的往事

1

yanxinchi 发布于 2018-04-22

中兴事件引发一片网络热议。什么“这次被美国卡住的芯,一万年也要搞出来”、“中国芯老炮:缺芯是因为缺钱”“国产操作系统,要靠BAT”……这种言论看得我胸痛。 忍了几天,今天忍不住了。...

阅读(24)评论(0)赞 (0)

编程技术

Jenkins X 还是 2.0?

2

changyuan.xu 发布于 2018-04-22

【编者的话】本文主要介绍了最近发布的jenkins x的一些吸引人的功能 近期发布的 Jenkins X 在开源界备受关注。在这篇文章里,我将探讨新产品里一些吸引人的功能,这些功能尚未在文档里被特别提及。如果你需要一个产品指南或者其他类型的说明文档,我强烈建议阅读一下 动机 和 ...

阅读(23)评论(0)赞 (0)

编程技术

Android工程模块化平台的设计

25

hellas 发布于 2018-04-22

这篇文章是我在 2018【协程技术沙龙移动技术专场】技术分享时所讲内容的文字版本,修改删减了演讲时的冗余言语。 希望能给买不到票参加大会的朋友带来帮助。 对本文有任何问题,可加我的个人微信:kymjs123 大家好,今天跟大家分享的主题是《Android工程模块化平台的设计》 首...

阅读(26)评论(0)赞 (0)

编程技术

深入剖析 JavaScriptCore

12

小丁 发布于 2018-04-22

最近开始涉及 JS 的解析和处理工作,所以专门研究了下这块。特别是动态类型的处理以及不同引擎对于平台无关的字节码的设计和处理会有很大的帮助。 JavaScriptCore 介绍 JavaScriptCore 是 JavaScript 引擎,通常会被叫做虚拟机,专门设计来解释和执行...

阅读(30)评论(0)赞 (0)

编程技术

ESP技巧:教你如何解包可执行文件

15

xirruiqiang 发布于 2018-04-21

恶意软件开发者会使用各种方法绕过反病毒产品,他们可以对字符串进行混淆处理,或者使用其他软件的证书来对恶意软件进行签名。其中最常用的一种方法就是利用封装器来对恶意软件进行压缩,并让反病毒软件无法检测到它们,这也就是俗称的“加壳”。因此,作为一名恶意软件分析人员来说,我们应该了解加壳...

阅读(32)评论(0)赞 (0)

编程技术

WeexContainer-Android:Android 平台上 Weex 容器

刘莉莉 发布于 2018-04-21

WeexContainer-Android 一个Android平台上Weex容器,实现MPA,Bundle缓存、验签等通用功能。 一、Demo: http://www.masonliu.com/app/digua/download https://github.com/Mason...

阅读(28)评论(0)赞 (0)

编程技术

使用 LLDB bugreport 命令导出 App 运行崩溃日志

1

yanxinchi 发布于 2018-04-21

在日常开发调试 App 过程中,当我们写的代码有 Bug 导致崩溃时,此时我们通常会断点到崩溃的位置,然后查看 Xcode 控制台输出崩溃原因进行解决。 但有些时候我们手头可能有其它的活不能立即进行排查,或者崩溃的是其他同事的代码,需要先把控制台的崩溃日志复制粘贴到其他地方保存起...

阅读(22)评论(0)赞 (0)

编程技术

大话GraphQL入门初探

4

wenming.gapo 发布于 2018-04-20

GraphQL是什么? GraphQL 既是一种用于API的查询语言也是一个满足你数据查询的运行时(来自: 官方解释 ) 理解起来就是,GraphQL有自己查询语法,发起的API请求中通过传递查询语句来告诉服务端我需要哪些操作和具体数据字段,GraphQL定义了实现规范,各种的语...

阅读(32)评论(0)赞 (0)

编程技术

Codiad在线IDE框架漏洞挖掘

20

darida 发布于 2018-04-20

简介 : Codiad 是一个开源基于Web的IDE应用程序,用于在线编写和编辑代码。 仓库 : https://github.com/Codiad/Codiad 环境搭建 : 通过phpstudy搭建基础,并开启Xdebug 。 可参考 https://blog.csdn.ne...

阅读(23)评论(0)赞 (0)

编程技术

我是这样从零开始用深度学习做狗脸识别 ios App的

8

刘莉莉 发布于 2018-04-20

雷锋网按:本文为雷锋字幕组编译的技术博客,原标题What I’ve learned building a deep learning Dog Face Recognition iOS app,作者为Octavian Costache。 翻译 | 汪宁  王飞...

阅读(24)评论(0)赞 (0)

编程技术

AutoLayout调试技巧集合

3

darida 发布于 2018-04-20

iOS的AutoLayout布局给适配大小屏幕提供了一个比较好的解决方案,尤其是Masonry库的出现让AutoLayout布局页面更容易了。但由于AutoLayout高度的灵活性以及缺少相关Debug工具,使得使用AutoLayout很容易出现各种问题开发者却浑然不知,例如,我...

阅读(29)评论(0)赞 (0)

编程技术

iOS/Swift多线程之—如何避免数据竞争(Data race)

8

尖兵 发布于 2018-04-20

多线程编程中, 常见的问题有 死锁Deadlock 死锁指的是由于两个或多个执行单元之间相互等待对方结束而引起阻塞的情况。每个线程都拥有其他线程所需要的资源,同时又等待其他线程已经拥有的资源,并且每个线程在获取所有需要资源之前都不会释放自己已经拥有的资源。 优先级翻转/倒置/逆转...

阅读(22)评论(0)赞 (0)

编程技术

x86环境病毒分析的反汇编基础知识

10

dulong 发布于 2018-04-20

本文是一篇对x86环境下进行病毒分析所需的基础反汇编知识的简单总结,更深层的知识还需要实战经验。 x86体系结构 大部分现代计算机体系结构(包括x86)在内部实现上遵循冯·诺依曼结构。这种结构包含3种硬件组件:  • 中央处理单元( CPU ),负责执行代...

阅读(27)评论(0)赞 (0)

编程技术

现代版荆轲刺秦王:Struts2 REST插件漏洞(S2-052、S2-056)分析

16

dulong 发布于 2018-04-20

* 本文作者:进击的大熊2018,本文属FreeBuf原创奖励计划,未经许可禁止转载 0×00 风萧萧兮易水寒,壮士一去兮不复还 战国末期,大秦实力强盛,大有横扫六合之势,在灭了韩、赵两国后,下一个目标就是燕国。 燕国不愿束手就擒,燕太子丹决定派人行刺秦王。 这名勇(...

阅读(33)评论(0)赞 (0)

编程技术

EasyBridge:一分钟实现 Java 与 JavaScirpt 相互调用

2

刘莉莉 发布于 2018-04-20

(中文文档在这里) UPDATES 2017/04/09 adding the retry mechanism of injecting bridge 2017/04/08 invoke Java synchornized from Javascript is now enabl...

阅读(25)评论(0)赞 (0)

编程技术

不会编程的人,也该像程序员一样思考和解决问题

1

尖兵 发布于 2018-04-19

编者按:职场或者人生最重要的技能是什么?老板最看重的是什么?解决问题的能力。如何培养解决问题的能力?这事儿也许需要从程序员身上吸取经验。否则的话,你可能就会像个没头苍蝇一样乱打乱撞。Richard Reis 总结 了程序员的思考方式,并且给出了你如何像程序员一样思考的步骤。 如果...

阅读(28)评论(0)赞 (0)