https://www.songma.com/
- 雨***
- 访客数:105126
- TA的活跃度
-
近30天登录:11519
商品总评价:0
资讯总评论:0
发表文章:346
- 虚拟币钱包种类以及特点简介
- 2018-12-04 23:15:55
- 区块链定制开发在近些年的火爆程度让人惊叹,而以区块链而底层技术的比特币更是掀起了虚拟币交易投资的狂潮,虚拟币钱包也应运而生。虚拟货币钱包与普通钱包有什么区别?虚拟币钱包又有哪些类型?分别具备什么特点呢? 虚拟币钱包并非是实质性的钱包,它是由私钥和公钥组成的,目前可以分为6种,各自具备各自的特点。
- android匿名共享内存Ashmem(c库接口)
- 2018-12-04 23:15:49
- AshmemAndroid系统的匿名共享内存Ashmem驱动程序利用了Linux的共享内存子系统导出的接口来实现。在Android系统中,匿名共享内存也是进程间通信方式的一种。相比于malloc和anonymous/named mmap等传统的内存分配机制,Ashmem的优势是通过内核驱动提供了辅助
- AFNetworking 源码阅读之网络监听 Reachability
- 2018-12-04 23:15:48
- AFNetWorking源码阅读AFNetWorking 是一款用于 Cocoa 上的网络库,它适用于 iOS, macOS, watchOS, 以及 tvOS 等各个系统。AFNetWorking 的优点在于,它提供了一套非常全面并且易于使用的 API,让我们在隔绝和 Cocoa 原生网络架构的繁
- Nuttx信号量机制
- 2018-12-04 23:15:34
- Nuttx相关的历史文章:Nuttx Task ScheduleNuttx信号机制Nuttx编译系统Nuttx消息队列机制Nuttx工作队列机制详情信号量在Nuttx中,信号量是同步和互斥的基础,Nuttx支持POSIX信号量。信号量是取得对资源独占访问的首选机制,虽然sched_lock()和sc
- Android 调试Smali的两种方式
- 2018-12-04 23:15:33
- 前言大家都知道我们在逆向分析的时候,很多时候主要在分析逻辑。网络抓包、数据来源流向分析、页面逻辑跳转分析、动态调试等。因为很多代码都会混淆,很多时候我们直接通过代码可能看不出逻辑走向,所以我们就会选择断点来进行调试。C层一般会使用IDA进行调试分析,Java层常常就会需要对Smali代码进行调试分析
- Android Gradle Plugin 源码解析(下)
- 2018-12-04 23:15:10
- 上半部分请看上一篇文章。下面是下半部分:Application 的编译任务我们继续查看createTasksForVariantData的最后一行,taskManager.createTasksForVariantData,发现 createTasksForVariantData 是笼统方法,这里的
- Android Gradle Plugin 源码解析(上)
- 2018-12-04 23:15:03
- 一、源码依赖本文基于:android gradle plugin版本:com.android.tools.build:gradle:2.3.0gradle 版本:4.1Gradle源码总共30个G,为简单起见,方便大家看源码,此处通过gradle依赖的形式来查看源码,依赖源码姿势:创立一个新工程,a
- 四年Android面试遇到的问题整理
- 2018-12-04 23:14:56
- 以下问题的答案均是个人四年来学习实践中整理的,如有不同意见,欢迎斧正。1.自己设置Handler时如何避免内存泄漏答案:一般非静态内部类持有外部类的引用的情况下,造成外部类在使用完成后不能被系统回收内存,从而造成内存泄漏。为了避免这个问题,我们可以自己设置的Handler公告为静态内部类形式,而后通过弱
- 多module开发时module模板插件开发
- 2018-12-04 23:14:47
- 0.前言现在app比较流行的一种开发方式就是组件化开发,之前我曾经写过一篇文章Kotlin搭建组件化应用模板,详情如何进行组件化开发的,但是这其中有个问题,每次建立业务module都需要重新修改androidmanifest文件、build文件,创立各种包,感觉及其麻烦,所以我打算写一个插件来自动生
- 提升AS编译速度 [效率与工具]
- 2018-12-04 23:14:45
- 提升编译速度的操作在"小步快跑快速迭代"的日常开发过程中,项目略微大点,编译一次就要好久,与开发ios的小伙伴相比,跑一次总感觉慢的不是一点半点,下面先看下我未优化前的耗时截图:优化前耗时下面是优化后的耗时,可以看到效果是十分显著的:优化后耗时到底是做了些什么呢?程序员不需要看冗长的文章,直接上代码
- Window 启动过程
- 2018-12-04 23:14:31
- 不论是 Activity 还是 Dialog 都有一个 window 对象,对应的 view 属于 window,客户对于界面最直接的感知就是 window,了解和掌握 window 的启动过程对于开发者而言尤为重要,以下主要分析 Activity 的 window 启动过程。注,以下代码都是基于
- 位运算在 Android 开发中的巧妙运用
- 2018-12-04 23:14:25
- 很多人都可能在面试的时候遇到过这样一道题目:有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,其中有一瓶含有剧毒(稀释后依然具备毒性),你只有 10 条小白鼠,它们在喝下毒药后会马上死去,怎么利用它们在最短的时间内判断出哪瓶是毒药?我们都知道,在计算机语言当中,所有的数字最终都会转化为二
- 全面理解手机端DNS域名劫持等杂症:原理、根源、HttpDNS处理方案等
- 2018-12-04 23:14:23
- 本文引用了腾讯工程师廖伟健发表于“鹅厂网事”公众号上的《【鹅厂网事】全局准确流量调度新思路-HttpDNS服务详解》一文部分内容,感谢原作者的分享。1、引言对于互联网,域名是访问的第一跳,而这一跳很多时候会“失足”(尤其是手机端网络),导致访问错误内容、失败连接等,让客户在互联网上畅游的爽快瞬间消失
- 007 LeakCanary 内存泄漏原理完全解析
- 2018-12-04 23:14:04
- 一、 什么是LeakCanaryLeakCanary 是大名鼎鼎的 square 公司开源的内存泄漏检测工具。目前上大部分App在开发测试阶段都会接入此工具用于检测潜在的内存泄漏问题,做的好一点的可能会搭建一个服务器用于保存各个设施上的内存泄漏问题再集中解决。本文首发于我的微信公众号:Android
- Android仿酷狗皮肤预览界面的实现(利用canvas缩放的原理)
- 2018-12-04 23:14:03
- GitHub_https://github.com/AnJiaoDe/Scale-MasterAPKdemo_https://github.com/AnJiaoDe/Scale-Master/blob/master/app/build/outputs/apk/app-debug.apk一直好奇酷狗的
- IIS6被挂马如何处理,win2003系统安全防护要点
- 2018-11-25 22:46:11
- 近日有一朋友买的虚拟机,也就是我们常说的VPS被挂马了。网站是PHP制作的,检测了代码和网站站点有没有挂马的源码在里面,检测了一遍之后什么都没有发现。网站一打开就自动跳转到指定的URL网站,找了两个小时都没有找到挂马的源码在哪里。服务器上的所有网站打开以后在网页的顶部都会出现一段script代码。初
- 企业必备技能Tomcat
- 2018-11-25 22:46:07
- 来源:https://www.abcdocker.com/abcdocker/2514Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其余少量公司及个人共同开发而成。因为有了Sun 的参加和支
- Nginx linux 详细安装部署 与负载均衡代理商设置 教程
- 2018-11-25 22:46:04
- 原文地址:https://www.cnblogs.com/taiyonghai/p/6728707.htmlnginxNginx Linux详细安装部署教程一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理商使用,目前使用最多的就是负载均衡,具体简介我就不详情了百度一下有很
- 1.3创立项目「深入浅出ASP.NET Core系列」
- 2018-11-25 22:45:30
- 张飞洪 | .NET架构师控制台创立项目dotnet new --help使用控制台采集项目,务必要熟练使用命令,--help是命令帮助的指明灯,在你无法google的时候,可以离线状态最快的帮助到你。根据模板名称,我们可以创立各种模板,比方dotnet new webaipdotnet new m
- windows服务器如何解决80端口被占用
- 2018-11-25 22:45:17
- 一名windows服务器运维这,假如在启动Apache的过程中碰到老是失败,那可以在CMD窗口中使用netstat -ano指令来查询,查询发现80端口被system占用,对于80端口被占用这个问题,我们该如何去处理呢?别焦急,下面就给大家详情详细的处理方法。按照上图中的PID显示,在任务管理器中查