-
iOS 9 多任务分屏关键
所属栏目:[PHP教程] 日期:2021-11-19 热度:101
iOS 9 多任务综述 iOS 9 中最引人注目的新特性就是多任务了,在很久以前的越狱开发里就已经出现过类似的插件,而像是 Windows Surface 系列上也已经有分屏多任务的特性,可以让用户同时使用两个或多个 app。iOS 9 中也新加入类似的特性。iOS 9 中的多任务有[详细]
-
畅聊Java中的hashcode方法
所属栏目:[PHP教程] 日期:2021-11-19 热度:175
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给[详细]
-
Spring 容器加载完成后执行某个技巧
所属栏目:[PHP教程] 日期:2021-11-19 热度:92
理论: 刚好再开发过程中遇到了要在项目启动后自动开启某个服务,由于使用了spring,我在使用了spring的listener,它有onApplicationEvent()方法,在Spring容器将所有的Bean都初始化完成之后,就会执行该方法。 应用场景:很多时候我们想要在某个类加载完[详细]
-
Python 3 对于字符串的编码转换介绍
所属栏目:[PHP教程] 日期:2021-11-19 热度:101
Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在[详细]
-
Java之Cookie介绍
所属栏目:[PHP教程] 日期:2021-11-19 热度:142
Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP[详细]
-
借助Phoenix代理进行P2P WebRTC开发
所属栏目:[PHP教程] 日期:2021-11-19 热度:148
WebRTC(Web实时通信)的创建主要是为了视频和音频通信,但它也有在两个浏览器之间传递二进制数据的API。这为创建更多的点对点Web应用程序带来了许多机会,而且已经有许多有趣的应用程序是使用它创建的,如 WebTorrent 、 UberConference 。 Zohaib Rauf 是[详细]
-
C#/iOS/Android通用加密解密技巧
所属栏目:[PHP教程] 日期:2021-11-19 热度:79
公司在做移动端iOS/Android,服务器提供接口使用的.net,用到加密解密这一块,也在网上找了一些方法,有些是.net加密了Android解密不了,或者反之。下面的是三个平台都可以加密解密的方法。加密解密中用到的key=1234578;在调取方法时传值即可。 C#代码 #regi[详细]
-
Android达成炫酷SVG动画效果
所属栏目:[PHP教程] 日期:2021-11-19 热度:67
svg是目前十分流行的图像文件格式了,svg严格来说应该是一种开放标准的矢量图形语言,使用svg格式我们可以直接用代码来描绘图像,可以用任何文字处理工具打开svg图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器(如火狐浏览器)[详细]
-
jQuery达成数字滚动效果
所属栏目:[PHP教程] 日期:2021-11-19 热度:113
代码比较简单,没有整理成插件形式,暂时全堆在html里了。直接上代码: !DOCTYPE html html lang=zh-cn head meta charset=utf-8 titlejQuery实现数字滚动效果演示www.linuxidc.com/title script src=jquery-1.7.1.min.js/script style .digits{ display:inli[详细]
-
Java内存分析利器MAT使用分析
所属栏目:[PHP教程] 日期:2021-11-19 热度:110
这是一篇阅读MAT helper的笔记。Heap dump是Java进程在特定时间的一个内存快照。通常在触发heap dump之前会进行一次full gc,这样dump出来的内容就包含的是被gc后的对象。 dump文件包含的内容: 1,全部的对象:类,域,原生值和引用; 2,全部的类:classlo[详细]
-
关于Leetcode上二叉树的算法概括
所属栏目:[PHP教程] 日期:2021-11-19 热度:180
二叉树,结构很简单,只是比单链表复杂了那么一丢丢而已。我们先来看看它们结点上的差异: /* 单链表的结构 */ struct SingleList{ int element; struct SingleList *next; }; /* 二叉树的结构 */ struct BinaryTree{ int element; struct BinaryTree *left;[详细]
-
Java中通过反射调用类中的技巧
所属栏目:[PHP教程] 日期:2021-11-19 热度:137
Java中通过反射调用类中的方法,具体实现起来要注意两点: (1)通过 Class 类的 getMethod 方法取的 Method 对象,并设置调用方法时需要的参数类型。 (2)使用 Method 方法调用 invoke 方法,并向该方法传递参数,其参数通常是一个类的对象。 个人总结,大[详细]
-
快速排序的简单达成
所属栏目:[PHP教程] 日期:2021-11-19 热度:148
算法这一块是我的弱项。就以快速排序这样简单的算法,大二学完以后,就没有回顾过了。因为C中有qsort()接口,而C++中也有sort()接口。前一阵子想巩固一下基础知识,回顾了这一著名算法。 因为大学学过,所以大致知道它的一个过程也就是一个递归。设给定一序[详细]
-
JavaScript中为什么string可以拥有技巧?
所属栏目:[PHP教程] 日期:2021-11-19 热度:108
引子 我们都知道,JavaScript数据类型分两大类,基本类型(或者称原始类型)和引用类型。 基本类型的值是保存在栈内存中的简单数据段,它们是按值访问的。JS中有五种基本类型:Undefined、Null、Boolean、Number和String。 引用类型的值是保存在堆内存中的对[详细]
-
Python中常见的数据类型概括
所属栏目:[PHP教程] 日期:2021-11-19 热度:60
Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的集合,相对于元组和字符串的不同是它其中的元素可变,可以随时添加和删除其[详细]
-
在调用Qt库来实现功能过程中的一些概括
所属栏目:[PHP教程] 日期:2021-11-19 热度:86
1.对于QTabWidget中tab名字的变化。当其中只有一个时,Qt Assistant中给出的解释是:If the tabs label contains an ampersand, the letter following the ampersand is used as a shortcut for the tab, e.g. if the label is Browse then Alt+W becomes a[详细]
-
二叉树的遍历:先序中序后序遍历的递归与非递归达成及层序遍历
所属栏目:[PHP教程] 日期:2021-11-19 热度:71
对于一种数据结构而言,遍历是常见操作。二叉树是一种基本的数据结构,是一种每个节点的儿子数目都不多于2的树。二叉树的节点声明如下: typedef struct TreeNode *PtrToNode; typedef struct TreeNode *BinTree; struct TreeNode { int Data; //为简单起见[详细]
-
树4. Root of AVL Tree-平衡查找树AVL树的达成
所属栏目:[PHP教程] 日期:2021-11-19 热度:196
对于一棵普通的二叉查找树而言,在进行多次的插入或删除后,容易让树失去平衡,导致树的深度不是O(logN),而接近O(N),这样将大大减少对树的查找效率。一种解决办法就是要有一个称为平衡的附加的结构条件:任何节点的深度均不得过深。有一种最古老的平衡查找[详细]
-
快速认识Android Studio的Gradle
所属栏目:[PHP教程] 日期:2021-11-19 热度:185
前言在阅读本文章之前,期望你已经了解了这些内容: gradle是什么,它有哪些基本特性 gradle task的基本概念和写法 本人使用的环境:LUbuntu 14.04,AndroidStudio 1.3.2,其自带Gradle 2.4 Gradle Scripts 使用AndroidStudio新建一个Android项目,一直默认[详细]
-
C语言达成快速排序
所属栏目:[PHP教程] 日期:2021-11-19 热度:150
我觉得冒泡排序是比较简单的;所以今天我们实现一个叫做快速排序的; Problem 你想要将(4,3,5,1,2)排序成(1,2,3,4,5) 你决定使用最简单的快速排序; Solution 首先,打开你的terminal,我写得C代码通常都是用vi编辑,gcc编译; vim quickSortSam[详细]
-
Angular 1 和 Angular 2 集成:无缝升级的技巧
所属栏目:[PHP教程] 日期:2021-11-19 热度:130
已经有了 Angular 1 应用程序,正在想着怎么把它升级到 Angular 2?看看我们是怎么样支持递增升级的。 摘要 好消息。 我们计划在同一应用程序上允许 Angular 1 和 Angular 2 混合使用 你可以在同一个视图中混用 Angular 1 和 Angular 2 组件 Angular 1 和 An[详细]
-
Swift达成的快速排序及sorted方法的对比
所属栏目:[PHP教程] 日期:2021-11-19 热度:177
Swift语言有着优秀的函数式编程能力,面试的时候面试官都喜欢问我们快速排序,那么用Swift如何实现一个快速排序呢?首先扩展Array类: extension Array { var decompose : (head: T, tail: [T])? { return (count 0) ? (self[0], Array(self[1..count])) : n[详细]
-
C++中调用 C静态函数库的技巧
所属栏目:[PHP教程] 日期:2021-11-18 热度:53
C++中调用 C静态函数库的方法 首先,编写静态库函数 /* player.h */ #ifndef __PLAYER_H #define __PLAYER_H void player_open(char* path); #endif /* player.c */ #includeplayer.h #includestdio.h void player_open(char* path) { printf(you select fil[详细]
-
认识PHP中的Array数组和foreach
所属栏目:[PHP教程] 日期:2021-11-18 热度:130
1. 了解数组 PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。详细的解释可参见:PHP.net中的Array数组 。 2.例子:一般的数组 这里,我通过一个简单的例子,并使用图形方式来了解数组。 //1.---------------------------------[详细]
-
Log4j容器初始化分析
所属栏目:[PHP教程] 日期:2021-11-18 热度:87
Log4j容器初始化探究 Log4j第一步就是初始化Logger容器Repository,这一章我们来探究Logger容器,从别从独立应用以及servlet容器下启动初始化两方面探究。 1 独立应用 静态初始化,Java语言保证静态初始化只被执行一次,静态初始化源码在LogManager中。 时序[详细]

浙公网安备 33038102330476号