-
借助Python自动清除Android工程中的多余资源
所属栏目:[PHP教程] 日期:2021-12-10 热度:149
我们直接在公司项目中使用,效果良好! 分享出脚本代码,希望对Android研发的同学有帮助。 提示,初学Python,开发环境是Sublime Text 2,直接Ctrl+B的,其他环境下没调试过。应该差不多^^ ################################################# #环境: win +[详细]
-
Linux控制台下密码输入解决措施
所属栏目:[PHP教程] 日期:2021-12-10 热度:181
在Linux系统编过C语言程序的码农应该都知道,其和在Windows编程是有很大的区别的,Linux下没有许多在Windows下常用的头文件,但也有许多Windows下没有的头文件,对于初学者来说,是有一定的限制性的,就比如conio.h头文件,里面有许多的函数我们经常使用,因[详细]
-
Linux控制台下密码输入解决措施
所属栏目:[PHP教程] 日期:2021-12-10 热度:126
在Linux系统编过C语言程序的码农应该都知道,其和在Windows编程是有很大的区别的,Linux下没有许多在Windows下常用的头文件,但也有许多Windows下没有的头文件,对于初学者来说,是有一定的限制性的,就比如conio.h头文件,里面有许多的函数我们经常使用,因[详细]
-
Bash中单引号和双引号的差异
所属栏目:[PHP教程] 日期:2021-12-10 热度:72
Bash单引号和双引号的区别 单引号:必须成对使用,它可以保护所有的字符不被翻译。如变量$1,和奇数个单引号的作用相同,偶数个单引号=1个双引号 双引号:必须成对出现,它可以保护一些元字符不被翻译,但允许变量和命令替换,和偶数个单引号的作用相同 反斜[详细]
-
一个广为人知但鲜有人用的方法:对象池
所属栏目:[PHP教程] 日期:2021-12-10 热度:86
对象池是一种设计模式,它会预先初始化一组可重用的实体,而不是按需销毁然后重建。在使用套接字描述符时,人们通常会将其池化。实际上,套接字描述符的数量通常比较少(最多上千个),之所以要采用池的方式,是因为它们的初始化成本非常高。而在最近发表的一[详细]
-
Android 自定义View流程
所属栏目:[PHP教程] 日期:2021-12-10 热度:128
1 良好的自定义View 易用,标准,开放。 一个设计良好的自定义view和其他设计良好的类很像。封装了某个具有易用性接口的功能组合,这些功能能够有效地使用CPU和内存,并且十分开放的。但是,除了开始一个设计良好的类之外,一个自定义view应该: 符合安卓标[详细]
-
Java类的理解
所属栏目:[PHP教程] 日期:2021-12-10 热度:156
Java使用类来构造自己的数据类型,类其实就是对一类数据和行为的数据封装;可以达到低耦合功能; Java 注意啦:用类也是我们为了定义自己数据类型的一种方法,所以结构体,共用体也是一样的;都是为了处理数据而用的方法! 类的存放问题: java源代码文件是[详细]
-
Spring Data JPA @EnableJpaRepositories配置分析
所属栏目:[PHP教程] 日期:2021-12-10 热度:141
@EnableJpaRepositories注解用于Srping JPA的代码配置,用于取代xml形式的配置文件,@EnableJpaRepositories支持的配置形式丰富多用,本篇文章详细讲解。 1、简单配置 1 @EnableJpaRepositories(com.spr.repository) 简单配置支持多个package,格式如下: 1 @[详细]
-
Android Fragment 真正的完全介绍
所属栏目:[PHP教程] 日期:2021-12-10 热度:151
自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~ 本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回[详细]
-
JVM垃圾收集器与内存分配方案
所属栏目:[PHP教程] 日期:2021-12-10 热度:81
一、如何判断对象是否还在存活 引用计数法: 主流的Java虚拟机没有使用这种方法管理内存, 因为它很难解决循环依赖 可达性分析: 通过一系列的称为GC Roots的对象作为起始点, 从这些节点开始向下搜索, 搜索所走过的路径称为引用链, 当一个对象到GC Roots[详细]
-
如何在Python中正确使用static、class、abstract技巧
所属栏目:[PHP教程] 日期:2021-12-10 热度:86
方法在Python中是如何工作的 方法就是一个函数,它作为一个类属性而存在,你可以用如下方式来声明、访问一个函数: class Pizza(object): ... def __init__(self, size): ... self.size = size ... def get_size(self): ... return self.size ... Pizza.get_[详细]
-
Python Django模型内部类meta分析
所属栏目:[PHP教程] 日期:2021-12-10 热度:53
Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结: abstract 这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些[详细]
-
借助location.hash+iframe跨域获取数据详解
所属栏目:[PHP教程] 日期:2021-12-10 热度:152
前言 如果看懂了前文利用window.name+iframe跨域获取数据,那么此文也就很好理解了。一样都是动态插入一个iframe,然后把iframe的src指向服务端地址,而服务端同样都是输出一段js代码,同样都是利用和子窗口之间的通信完成数据传输,同样要针对同源策略做出处[详细]
-
畅聊Java中的hashcode方法
所属栏目:[PHP教程] 日期:2021-12-10 热度:159
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给[详细]
-
Spring 容器加载完成后执行某个技巧
所属栏目:[PHP教程] 日期:2021-12-10 热度:194
理论: 刚好再开发过程中遇到了要在项目启动后自动开启某个服务,由于使用了spring,我在使用了spring的listener,它有onApplicationEvent()方法,在Spring容器将所有的Bean都初始化完成之后,就会执行该方法。 应用场景:很多时候我们想要在某个类加载完[详细]
-
Python 3 对于字符串的编码转换详解
所属栏目:[PHP教程] 日期:2021-12-10 热度:163
Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在[详细]
-
Python的数据类型概括
所属栏目:[PHP教程] 日期:2021-12-10 热度:170
原地可变类型和不可变类型 原地不可变类型又叫可哈希(hashable)类型,原地可变类型又叫不可哈希类型。 原地不可变类型: 数字类型:int, float, decimal.Decimal, fractions.Fraction, complex 字符串类型:str, bytes tuple frozenset 布尔类型:True, False[详细]
-
Java之Cookie分析
所属栏目:[PHP教程] 日期:2021-12-10 热度:82
Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP[详细]
-
借助Phoenix代理进行P2P WebRTC开发
所属栏目:[PHP教程] 日期:2021-12-10 热度:74
WebRTC(Web实时通信)的创建主要是为了视频和音频通信,但它也有在两个浏览器之间传递二进制数据的API。这为创建更多的点对点Web应用程序带来了许多机会,而且已经有许多有趣的应用程序是使用它创建的,如 WebTorrent 、 UberConference 。 Zohaib Rauf 是[详细]
-
C#/iOS/Android通用加密解密技巧
所属栏目:[PHP教程] 日期:2021-12-10 热度:140
公司在做移动端iOS/Android,服务器提供接口使用的.net,用到加密解密这一块,也在网上找了一些方法,有些是.net加密了Android解密不了,或者反之。下面的是三个平台都可以加密解密的方法。加密解密中用到的key=1234578;在调取方法时传值即可。 C#代码 #regi[详细]
-
PULL解析XML的运行机制分析
所属栏目:[PHP教程] 日期:2021-12-10 热度:96
PULL解析简单易上手,基本上看一遍,基本上就会解析啦,但总是感觉对PULL解析的运行机制不是很了解,就总结了以下事件驱动到底是怎么执行的。 PULL: Android内置了PULL解析器。PULL解析器与SAX解析器类似,它提供了类似的事件,例如,开始元素和结束元素事件[详细]
-
Java内存分析利器MAT使用分析
所属栏目:[PHP教程] 日期:2021-12-10 热度:139
这是一篇阅读MAT helper的笔记。Heap dump是Java进程在特定时间的一个内存快照。通常在触发heap dump之前会进行一次full gc,这样dump出来的内容就包含的是被gc后的对象。 dump文件包含的内容: 1,全部的对象:类,域,原生值和引用; 2,全部的类:classlo[详细]
-
关于Leetcode上二叉树的算法概括
所属栏目:[PHP教程] 日期:2021-12-10 热度:199
二叉树,结构很简单,只是比单链表复杂了那么一丢丢而已。我们先来看看它们结点上的差异: /* 单链表的结构 */ struct SingleList{ int element; struct SingleList *next; }; /* 二叉树的结构 */ struct BinaryTree{ int element; struct BinaryTree *left;[详细]
-
Java中通过反射调用类中的技巧
所属栏目:[PHP教程] 日期:2021-12-10 热度:154
Java中通过反射调用类中的方法,具体实现起来要注意两点: (1)通过 Class 类的 getMethod 方法取的 Method 对象,并设置调用方法时需要的参数类型。 (2)使用 Method 方法调用 invoke 方法,并向该方法传递参数,其参数通常是一个类的对象。 个人总结,大[详细]
-
Bit-map法解决大数据问题
所属栏目:[PHP教程] 日期:2021-12-10 热度:173
问题引入: 1.给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 2.给定一个千万级别数据量的整数集合,判断哪些是重复元素。 3.给定一个千万级别数据量的整形数组,对其进行排序。 4.在5亿个整数[详细]

浙公网安备 33038102330468号