Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Java JDBC基础学习小结

Java JDBC基础学习小结

JDBC是一个Java应用程序接口,作用是封装了对数据库的各种操作。JDBC由类和接口组成,使用Java开发数据库应用都需要4个主要的接口:Driver、Connection、Statement、ResultSet,这些接口定义了使用SQL访问数据库的一般架构。 1、JDBC相关类和APIJDBC是一个Java应用程序接口,作用是封装了对数据库的各种操作。JDBC由类和接口组成,使用Java开发数据库应用都需要4个主要的接口:Driver、Connect...
Google Protobuf安装与使用

Google Protobuf安装与使用

google protobuf是一个灵活的、高效的用于序列化数据的协议。相比较XML和JSON格式,protobuf更小、更快、更便捷。google protobuf是跨语言的,并且自带了一个编译器(protoc),只需要用它进行编译,可以编译成Java、python、C++、C#、Go等代码,然后就可以直接使用,不需要再写其他代码,自带有解析的代码。更详细的介绍见:Protocol Buffersprotobuf安装1、下载protobuf代码googl...
各种排序算法总结

各种排序算法总结

排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列。1、选择排序 选择排序是一种直观简单的排序算法,它每次从待排序的数据元素中选出最小(或者最大)元素存放到序列的起始位置,直到全部待排序的数据元素排完。注意,选择排序并不是稳定的排序。 1 /* 2* @brief select sort 3* @param [in] arr: the array be sorted 4*...
各种排序算法的稳定性和时间复杂度小结

各种排序算法的稳定性和时间复杂度小结

选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n)*n,所有内部排序方法中最高好的,大多数情况下总是最好的。归并排序:log2(n)*n堆排序:log2(...
Android 的四月安全更新修复了另一个 Stagefright 漏洞

Android 的四月安全更新修复了另一个 Stagefright 漏洞

Android 的月度安全更新放到现在已经不算很稀奇,但即将到来的四月版本,解决的问题可是十分重要。据介绍,这次 Google 共修复了八个致命漏洞,而且其中之一涉及 libstagefright 库,降低了媒体框架被人恶意利用的可能性。此外,他们还补上了一个 kernel 缺陷,减少了设备被骇客完全控制的风险。如果你所用的是一台 Nexus 产品,或者说可以安装 Android Open Source Project 系统的话,再过不久应该就会收到对应的...
Swift 基础语法

Swift 基础语法

一、变量和常量定义let定义常量,一经赋值不允许再修改var定义变量,赋值之后仍然可以修改//: # 常量//: 定义常量并且直接设置数值let x = 20//: 常量数值一经设置,不能修改,以下代码会报错// x = 30//: 使用 `: 类型`,仅仅只定义类型,而没有设置数值let x1: Int//: 常量有一次设置数值的机会,以下代码没有问题,因为 x1 还没有被设置数值x1 = 30//: 一旦设置了数值之后,则不能再次修改,以下代码会报错,...
NSURLSession的GET和POST请求基本使用

NSURLSession的GET和POST请求基本使用

简介:因为在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。所以在此介绍如何使用NSURLSession来发送GET请求和POST请求。后续又将其封装起来,方便以后可以通过一个方法实现所有过程!! http://www.linuxidc.com/Linux/2016-04/129798.htm使用步骤: 1)确定请求路径 2)创建请求对...
NSURLSession的GET和POST请求的封装

NSURLSession的GET和POST请求的封装

简介:因为在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。之前已经在 http://www.linuxidc.com/Linux/2016-04/129797.htm介绍如何使用NSURLSession来发送GET请求和POST请求。这里会将其封装起来,方便以后可以通过一个方法实现所有过程。基本思路: 1.创建一个继承自NSObject的自定义...
插入排序与归并排序

插入排序与归并排序

前言: 排序算法应该算是算法入门级的东西了,这里重新学习算法,先暂时归纳下个人对插入排序与归并排序两种算法的理解。插入排序: 插入排序可以对应到现实生活中的排队去停车场停车的场景。假设某家饭店的饭菜十分好吃(流口水),导致来这里吃饭的人特别多,后面来吃饭准备停车的车排起了长队。每次只允许一辆车过去找位置,找到位置之后才允许下一辆车进入,依此类推,直到所有的车都停好。转换成专业的数学模型就是:现有一个无序数组 A[n],要想对其进行排序。我们先从一个数开...
多个最流行 Firefox扩展包含了可利用的漏洞

多个最流行 Firefox扩展包含了可利用的漏洞

安全研究人员发现,NoScript、Firebug、Video DownloadHelper、Greasemonkey和FlashGot Mass Down 等最流行的Firefox扩展( Adblock Plus除外)都包含了可利用的漏洞,允许攻击者开发的扩展通过调用其它扩展的功能而隐藏其恶意行为,降低被发现的几率。漏洞与Firefox的扩展架构未能隔离扩展有关,它让所有 JavaScript扩展共享相同的 JavaScript命名空间,共享的命名空间让...
C++类实现单向链表的增删查和反转操作

C++类实现单向链表的增删查和反转操作

数据结构这东西,理解起来不算难,但是实现难度就不小了,虽然思路很清晰,但不知道从何下手还有语言的细节问题一直是阻碍初学者的主要障碍(比如我)。今天用了一下午时间终于独立完成了链表操作。找网上的代码,大多用了结构体,还有些并不适合刚学C++或者数据结构的人看,于是我是用类写的,代码比较符合学生的习惯和水平。先看类定义class node{public: int data; node *next;};class linklist{ node *h; &...
<< 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 >>