JAVA基础知识(一)未完待续~

JAVA基础知识文章目录JAVA基础知识相关术语设置JAVA环境变量win版linux版JAVA命令JAVA程序设计基础一个简单的Java 程序Java编程规范注释数据类型整形浮点型char型boolean类型变量变量命名规则变量的初始化常量JAVA白皮书的关键术语: 简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性。相关术语术语名...
分类: 其他 发布时间: 10-28 19:46 阅读次数: 0

JAVAswing实现贪吃蛇

//游戏主体package com.anlong.贪吃蛇;import javax.swing.*;import java.awt.*;import java.awt.event.*;/** * @author bujiasisuo * @create 2020-05-09-10:18 * @Version 1.0 * 功能:贪吃蛇小游戏 * 蛇的身体位置存放在数组中,移动即只改变第一个,数组元素以此后移。 * 通过实现ActionListener接口使用时钟事件 * new T
分类: 其他 发布时间: 10-28 19:46 阅读次数: 0

hadoop伪分布式的搭建案例

hadoop伪分布式的搭建环境准备centos环境准备配置静态ipssh免密登录关闭防火墙java环境准备hadoop环境准备hadoop伪分布式配置修改配置文件core-site.xmlhdfs-site.xmlyarn-site.xmlmaped-site.xml启动及初始化测试案例可能会存在的问题第二次hadoop启动不成功环境准备linux版本:centos7.2 64centos环境准备配置静态ip##通过修改配置文件设置静态ipvim /etc/sysconfig/network-
分类: 其他 发布时间: 10-28 19:46 阅读次数: 0

iOS11 开发过程中遇到的问题集合

//解决iOS11,仅实现heightForHeaderInSection,没有实现viewForHeaderInSection方法时,section间距大的问题[UITableView appearance].estimatedRowHeight = 0;[UITableView appearance].estimatedSectionHeaderHeight = 0;[UITabl
分类: 其他 发布时间: 10-28 19:46 阅读次数: 0

iOS 的多线程原理、分类与应用

iOS 的多线程原理、分类与应用今天查资料才发现,iOS 中的线程使用不是无限制的,官方文档给出的资料显示 iOS 下的主线程堆栈大小是 1M,第二个线程开始都是 512KB,并且该值不能通过编译器开关或线程 API 函数来更改。另外只有主线程有直接修改 UI 的能力。所以也学习并总结下 iOS 的多线程编程来加深下吧。关于 RunLoopNSThreadN
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

iOS中的设计模式,以及各个模式的作用

一  iOS中都有什么设计模式?1.代理模式2.观察者模式3.MVC模式4.单例模式5.策略模式6.工厂模式 二  各个设计模式的作用?(一)代理模式在观察者模式中,一个对象任何状态的变更都会通知另外的对改变感兴趣的对象。这些对象之间不需要知道彼此的存在,这其实是一种松耦合的设计。当某个属性变化的时候,我们通常使用这个模式去通知其它对象。此模式的通用实现中,观察者注册自己感兴趣的其它对象的状态变更...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

解决使用CoreData时报duplicate symbol错误问题

也不知道是哪个XCode版本后对CoreData这块做了调整,我用的是XCode9.2,按照原来的步骤添加了实体,然后通过菜单Editor->Create NSManagedObject Subclass...来生成实体类后,编译就报“duplicate symbol”的错误。乍一看,没发现有重复引用的类型,莫名其妙地就出来这个错误。后来还是通过Stackoverflow找到了解决方法:1
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

iOS开发 setValue和setObject的区别

在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interface NSMutableDictionary(NSKeyValueCoding)/* Send -setObject:forKey: to the rec...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

iOS中的谓词(NSPredicate)使用

首先,我们需要知道何谓谓词,让我们看看官方的解释:The NSPredicate class is used to define logical conditions used to constrain a search either for a fetch or for in-memory filtering.NSPredicate类是用来定义逻辑条件约束的获取或内存中的过滤搜索。可以使用谓词来...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

OC项目Cocoapods导入Swift库出错解决办法

由于本人在开发过程中主要用的是OC语言,所以pod的都是OC库,Podfile里又没加use_frameworks!所以一直都是.a类型的。后来因为需求需要用到一个只有swift版本的库,就使用use_frameworks!将所有.a库变成了.framework。然后信心满满地运行工程,结果GG。最后归纳出几个需要注意的点:1.将用到的库提示找不到的,从#import <xxx.h>改...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

iOS苹果证书无法生成.P12文件解决方法

一般.p12文件是给与别人使用的,本机必须是专用密钥下的证书才可以生成.p12文件,也就是说你在种类下的所有项目里找到的证书是无法生成.P12文件的,因为它并不是在专用密钥下或者它不携带有专用密钥。在安装证书时,如果将证书安装在系统里目录里时,无法生成.P12文件。原因是用户的专用密钥一般是不会添加到系统密钥里,除非自己手动添加,当然我并不建议这么做,如图解决方法:1.将证书拖到(或拷贝)登录里目...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

CoreData的增删改查及NSBatchDeleteRequest,NSBatchUpdateRequest的使用

基本的增删改查插入条目先来看一下插入条目的方式,在插入之前,我们需要先创建要插入的数据, 使用 NSEntityDesctiption 类的 + (__kindof NSManagedObject *)insertNewObjectForEntityForName:(NSString *)entityName inManagedObjectContext:(NSManagedObjectConte...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

OC 去除小数点后面多余的0,不受位数限制

//去除小数点后面多余的0- (NSString *)removeRedundantZeroOfPointAfter:(NSString *)string{        NSArray *stringArr = [string componentsSeparatedByString:@"."];    NSString *resultNum = @"0";      ...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

OC 判断时间戳距离现在是否大于N小时

 //判断时间戳(time)距离现在是否大于(specifiedTime)小时- (BOOL)compareTime:(NSString *)time greaterThanSpecifiedTime:(CGFloat)specifiedTime{    //MicrosecondsTimeStamp为当前时间,毫秒级    NSTimeInterval balance = M...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

AFNetworking实现程序重新启动时的断点续传

今天需要用AFNetworking实现断点续传的功能,但是在进行了一番研究之后,发现AFNetworking虽然支持下载文件的暂停和继续,但是程序重新启动后再次下载无法进行续传。网上有说可以通过AFDownloadRequestOperation这个AFNetworking的扩展库来实现重新启动后的续传,但是经过本人测试,这个库在最新的AFNetworking上会报错,无奈之下,参考他的代码,自己...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

OC常用正则表达式-谓词

/*! * 是否为电话号码【简单写法】 * * @param pattern 传入需要检测的字符串 * * @return 返回检测结果 是或者不是 */+(BOOL)SJ_isPhoneNumber:(NSString *)phoneNum{ NSString *MOBILE = @"^1(3[0-9]|4[57]|5[0-35-9]|8[0-9]|70)\\d{...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

以太坊Web3Swift常用方法使用

以下是本人对Web3Swift日常使用到的方法的封装  //================================================华丽丽的分割线=========================================== //MARK:生成Data func gettingData(address: String, money: I...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

腾讯im接入流程

1 sdk接入:从https://www.qcloud.com/product/im下载sdk ,https://www.qcloud.com/document/product/269/1565sdk集成流程。2 结合项目:在集合第三方初始化appkey的头文件中,全局化相关应用配置(定义宏) 应用配置地址:https://console.qcloud.com/avc 需要全局化的字段:SdkAppId accountType (如果需要离线推送,则需要加一...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

解决从相册中识别二维码图片失败的问题

用CIDetector类读取相册中的二维码遇到的问题是手机截屏的图片可以读取成功,手机拍照的图片取出成功率低。并且不支持读取条形码。解决办法:读取相册中的二维码/条形码,使用ZBarSDK,下面介绍一下怎么在工程中引入ZBarSDK,因为我的Demo工程没有使用CocoaPods去管理第三方库,所以介绍手动将ZBarSDK导入工程并配置步骤一.在工程中建一个Frameworks文件夹将ZBarSD...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0

以太坊区块链iOS开发之对web3swift库的"addr"方法使用

由于web3swift库并不完善,单元测试中缺少“addr”方法,而本人开发过程中又需要用到,即:将ENS域名转成16进制地址;于是特地写了篇文章作为记录,希望有同样需求的同鞋能用上。首先要引入web3swift库,地址:https://github.com/BANKEX/web3swift//MARK:将ENS域名转成16进制地址字符串    func keccakHexStringFromEN...
分类: 其他 发布时间: 10-28 19:45 阅读次数: 0
今日推荐