代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。 为什么要加代码混淆 不想开源应用,为了加大反编译的成本,但是并不能彻底防止反编译 开启混淆 通常我们需要找到项目路径下app目录下的build.gradle文件 找到m ...
分类:
移动开发 时间:
2020-01-27 19:16:55
阅读次数:
115
1 多线程编程 1.1 进程和线程 1.1.1 进程简介 计算机程序不过是磁盘中的可执行的二进制的数据,它们只有在被读到内存中,被操作系统调用的时候才开始它们的生命期。进程是程序的一次执行,每个进程都有自己的地址空间、内存、数据栈及其他记录其运行轨迹和辅助数据。操作系统管理其上运行的所有进程,并为这 ...
分类:
编程语言 时间:
2020-01-27 19:00:19
阅读次数:
97
Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。 此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能 ...
分类:
其他好文 时间:
2020-01-26 11:46:47
阅读次数:
108
在计算机科学中,反射是指计算机程序在运行时可以访问、检测和修改本身状态或行为的一种能力。通俗地说,反射就是程序能够在运行时动态地查看自己的状态,并且允许修改自身的行为。 golang的反射基础是编译器和运行时把类型信息以合适的数据结构保存在可执行程序中。golang提供的reflect标准库知识为语 ...
分类:
其他好文 时间:
2020-01-25 23:31:24
阅读次数:
81
无意中浏览到了这篇文章 非常感谢作者 这是原文链接 以下为原文: 引言 为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如: 在报告中说“不好用”; 所报告内容毫无意义; 在报告中用户没有提供足够的信息; 在报告中提供了错误信息; 所报告的 ...
分类:
其他好文 时间:
2020-01-25 14:08:46
阅读次数:
82
一、简介 进程是一个具有独立功能的程序关于某个数据集合的一次可以并发执行的运行活动,是处于活动状态的计算机程序。进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体。 进程是资源管理的最小单位,线程是程序执行的最小单位。进程管理着资源,而将线程分配到某个cpu上执行 ...
分类:
系统相关 时间:
2020-01-21 10:36:40
阅读次数:
141
这是一篇讲述如何开发出扩展性强的程序的文章,我将结合自己实际的开发经验和具体例子来讲解何开发出扩展性强的程序。因为水平有限,不会讲得很深入,所以本文只适合软件开发初学者。 我将分6部分(暂定)来讲述如何开发扩展性强的软件。 第一部分:计算机程序设计发展概述 第二部分:面向对象开发入门。 第三部分:用 ...
分类:
其他好文 时间:
2020-01-20 14:43:38
阅读次数:
68
1. 简介 OWL2 Web本体语言(OWL)是一种语义Web语言,它被设计用来表示关于实体、实体间关系的丰富和复杂知识。 OWL是一个以计算逻辑为基础的语言,用OWL表示的知识可以通过计算机程序进行推理(演绎推理),从而验证知识一致性,或者使隐性知识显性化。 OWL文档,也被称为本体,能够在万维网 ...
分类:
其他好文 时间:
2020-01-18 00:54:07
阅读次数:
660
一,Python介绍 1. python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2005年加入谷歌至20 ...
分类:
编程语言 时间:
2020-01-10 10:20:43
阅读次数:
79
题目来源于不同的博客,结合课堂内容梳理得到 选择题 1.以下选项中,是 TCP/IP 体系中运输层最重要的协议之一的是 (A ) A UDP B FTP C DNS D PPP 正确答案选A 2.以下不是DNS服务的作用的是:(D) A 将主机名翻译到指定的IP地址 B 将IP地址反解成主机名 C ...
分类:
其他好文 时间:
2020-01-08 12:14:18
阅读次数:
74