- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 Java--Mac安装配置Tomcat
在这里作为新手安装Tomcat,肯定会问:安装tomcat和jdk必须统一版本么?jdk1.7的必须安装tomcat7.0版本么?其实这个答案只能说不一定,但是尽量保持版本一致;因为java向下兼容,也就是说,JDK8配置tomcat7也没问题,但是JDK,eclipse,tomcat的位数 和你电脑系统的位数要统一 比如都是32位 或者都是64位。JDK最好安装1.7以上,有些新出的特性
2017-10-26 16:44:46 705
转载 socket与http的区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送...
2017-10-31 17:43:38 343
转载 iOS算法总结-回顾
根据将排序记录是否全部放置在内存中,将排序分为内排序和外排序,之前讲的都是内排序,这里总结一下,内排序分为四类:插入排序、交换排序、选择排序和归并排序。前几篇介绍的7种算法分别是各种分类的代表算法:目前还没有十全十美的排序算法,即使是快速排序法,也只是在整体性能上优越,它也存在排序不稳定、需要大量辅助空间、对少量数据排序无优势等不足。这里我们就来从多个角度来剖析一下提到的各种排序的长与
2017-10-30 15:23:32 352
转载 iOS算法总结-快速排序
快速排序快速排序(Quick Sort) 的基本思想是:通过一趟排序将待排序的记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序的目的。动效图如下:快速排序动效图排序思路:数组选第一个数,把比数小的放到数的左边,比数大的放到右边,结束后对左右两边的数组作重复处理即可。排序演示:假设数组为 [3
2017-10-30 15:20:02 575
转载 iOS算法总结-归并排序
归并排序算法:归并排序(Merging Sort) 就是利用归并的思想实现的排序方法。它的原理是假设初始序列含有n个记录,则可以看成是n个有序的子序列,每个子序列的长度为1,然后两两归并,得到n/2个长度为2或者1的有序子序列;再两两归并,......,如此反复,直到得到一个长度为n的有序序列为止,这种排序方法称为归并排序。示例图如下:通俗点解释:把数组元素拆分开,两两循环排
2017-10-30 15:18:47 925
转载 iOS算法总结-堆排序
“堆”排序叠罗汉大家都知道吧,就是把人堆在一起,而这里我们要介绍的“堆”结构相当于把数字堆成一个塔型的结构。如图:很明显,我们可以发现它们都是二叉树,如果观察仔细些,还能看出它们都是完全二叉树。上图中根节点是所有元素中最大的,右图的根节点是所有元素中最小的。再仔细看看,发现左图每个节点都比它的左右孩子要大,右图每个节点都比它的左右孩子要小。这就是我们要讲的堆结构。堆 是具有下列性质
2017-10-30 15:13:56 601
转载 iOS算法总结-希尔排序
希尔排序(Shell Sort):是插入排序算法的一种更高效的改进版本。在这之前冒泡、选择、插入排序的时间复杂度基本都是O(n²)的,希尔排序算法是突破这个时间复杂度的第一批算法之一。官方解释如下:希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。希尔排序在插入排序的基础上增
2017-10-30 15:12:07 545
转载 iOS算法总结-插入排序
插入排序(Straight Insertion Sort): 基本操作是将一个记录插入到已经排好的有序表中,从而得到一个新的,记录数增1的有序表。代码如下:- (void)logInsertionSortingArray { NSMutableArray * arr = @[@16,@1,@2,@9,@7,@12,@5,@3,@8,@13,@10].mutableCopy; f
2017-10-30 15:09:22 546
转载 iOS算法总结-选择排序
选择排序法(Simple Selection Sort) : 通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1≤i≤n)个记录交换之。代码如下:- (void)logChooseArray { NSMutableArray * arr = @[@16,@1,@2,@9,@7,@12,@5,@3,@8,@13,@10].mutableCopy;
2017-10-30 15:08:05 432
转载 iOS算法总结-冒泡排序
冒泡排序(Bubble Sort): 一种交换排序,它的基本思想是:两两比较相邻的关键字,如果反序则交换,直到没有反序的记录为止。平实写冒泡排序,我都是这么写的:- (void)logArray { NSMutableArray * arr = @[@16,@1,@2,@9,@7,@12,@5,@3,@8,@13,@10].mutableCopy; for (int i = 0
2017-10-30 15:02:34 423
转载 iOS11以及iPhone X遇到的相关问题
还没有开始适配之前,就已经听身边的程序猿伙伴在为iPhone X的刘海和HomeBar的存在而纷纷吐槽了。说的我都有些怕怕,胆子小,哈哈哈。下面针对在整理过程中发现的适配注意点进行简单总结。一、iOS111、iOS11新增版本判断API2、MJRefresh上拉刷新死循环3、访问相册权限变更4、UITableView相关适配二、iPhone X
2017-10-30 14:37:30 1156
原创 iOS11适配table的区头高度
升级到iOS11之后,之前写的table代码没有做任何调整,突然发现自己设置的区头高度10pt就没了,也就是本方法不起作用- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 10.0;}但使用iOS10,iOS9系统的iPhone都试
2017-10-30 14:18:12 1552
原创 Java--Eclipse新建Web项目以及web目录,运行web项目
新建web项目时必须保证自己下载的Eclipse是正确版本,如下:我们需要选择第一个可以开发Java EE以及Java Web项目,开始博主就是下载第三个,仅仅做一些简单的工程以及demo,学一些基础1、我们在使用Eclipse新建Web项目时,会发现File---->中找不到新建web项目的选项,这时我们可以选择Other2、输入框中输入Web,便可搜索出来一些web项目
2017-10-27 16:03:31 3880
原创 Java--JDBC
JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。JDBC与数据库驱动的关系:接口与实现的关系。JDBC四个核心对象:DriverManager:用于注册驱动Connection: 表示与数据库创建的连接Statement: 操作数据库sql语句的对象ResultSet: 结果
2017-10-26 11:35:33 431
原创 iOS浮点数去掉小数点之后的0
我们在显示价格或者其他的单位时,可能会遇到这样的需求,如果给定一个浮点数显示小数点之后四位,但是要截取0例如:7.0090,显示为7.009;2.0000,显示为2;5.0500,显示为5.05,总之就是将浮点数小数点有数字之后的0都给截取掉显示代码如下:- (void)viewDidLoad { [super viewDidLoad]; NSString *
2017-10-25 15:50:08 7937 5
转载 Java--Eclipse常用快捷键
Eclipse常用快捷键1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+
2017-10-25 10:31:54 1241
转载 iOS-【App Store审核】因PLA1.2被拒的个人经历和解决方法
最近想必好多人提交app或者更新app都收到了苹果的被拒信息,如下:PLA 1.2The Seller and Artist names associated with your app do not reflect the name of a loan brokerage company, as required by section 1.2 of the Apple Develo...
2017-10-25 09:34:43 2045
转载 iOS金融类APP常见被拒绝原因分析及解决
对于监管敏感的行业和应用,苹果应用商店的审核更为苛刻,接下来深圳APP开发公司【红鸟网络】分析了金融类APP被AppStore审核拒绝的常见愿意以及解决方法。我们首先要知道,苹果审核团队(App Store Review)依据的审核标准有2个,一个是《App Store 审核指南》,一个是《苹果开发者计划许可协议》。苹果2017年开始,苹果对APP的审核越来越严格,同时审核依据越来越紧跟国内的...
2017-10-25 09:27:58 6013
转载 mac下安装与配置MySQL
1、官网下载mysql安装包mysql-5.7.13-osx10.11-x86_64.bmg安装2、安装完成后终端输入:mysql --version----显示版本号说明正常,若显示command not found,在终端输入如下,”/usr/local/mysql/bin/mysql”为mysql默认安装路径:$ cd /usr/local/bin/$
2017-10-24 10:46:53 1144
转载 MAC下使用mysql workbench
引言:以前自学时写了一些iOS的程序,数据都是放在本地存储和访问。现在慢慢想突破一下自己的知识的局限,开始考虑把数据放到网络服务器上,使应用能处理更多数据,更符合用户的使用习惯。因为自己不是学计算机专业的,对网络,数据库这块知识还很欠缺,始终不得要领,直到一天和朋友讨论时,朋友点拨几句,才搞明白原来数据库在MAC下也可以使用的,我以前看到的资料都是讲Windows下如何搭建环境,使我始终以
2017-10-23 14:25:13 2167 1
原创 iOS画虚线------
直接上代码了 // 画虚线 // 创建一个imageView 高度是你想要的虚线的高度 一般设为2 UIImageView *lineImg = [[UIImageView alloc] initWithFrame:CGRectMake(0, 20, kScreenWidth, 1)]; // 调用方法 返回的iamge就是虚线 [self drawDas
2017-10-20 17:10:07 511
转载 Swift3.0- swift中的问号"?"和感叹号"!"语法
04 June 2014Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue' used before being init
2017-10-10 15:47:58 564
原创 App installation failed.could not write to the device.
升级iOS11在真机上运行之前的app时,报错如下:App installation failedcould not write to the device.解决办法:1、删除真机上的app2、clean一下Xcode,重新运行app3、清理iPhone上的内存4、修改app的bundleID,但是不建议采用(同一个app)
2017-10-08 09:59:35 14511 5
原创 This application’s application-identifier entitlement does not match that of the installed applicati
升级了iOS11之后,在真机上运行iOS10系统上的app,但是报错如下:This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.
2017-10-08 09:49:24 1455
原创 Mac创建一个IPV6 Wifi热点
苹果商店6月1日起,强制app需要支持IPv6-only的网络。作为自测自家的app可以用自己的Mac配置一个IPv6的热点Wifi。但因为没仔细看文档导致一直无法调出“创建NAT 64网络”的勾选框。这个给出了如何创建IPv6的步骤。1.首先确保你的Mac是通过网线连接到网络的而不是WiFi。2.在设置中找到共享。按住option键时点击共享按钮进入界面才会出现“创建NAT
2017-10-06 16:52:11 1698
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人