0 官方AG体育

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 30w+

驼峰

public static String underlineToCamel(String underlineName) { Matcher matcher = Pattern.compile("(_[a-z]{1})").matcher(underlineName); StringBuffer result = new StringBuffer(); while (matcher.find()) { String replacement

2020-08-01 00:45:51

Student类

public class Student { //---------------构造方法------------------- //(默认的构造方法) Student(String str){ System.out.println("(默认)的构造方法 s = " + str); } //无参构造方法 public Student(){ System.out.println("调用了公有、无参

2020-07-31 00:47:22

获取Class对象

/** * 获取Class对象的三种方式 * 1 Object ——> getClass(); * 2 任何数据类型(包括基本数据类型)都有一个“静态”的class属性 * 3 通过Class类的静态方法:forName(String className)(常用) * */ public class Fanshe { public static void main(String[] args) { //第一种方式获取Class对象

2020-07-31 00:46:40

SQLyog

SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。...

2020-07-31 00:45:42

Navicat

Navicat是一个桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。

2020-07-31 00:45:06

phpMyAdmin

phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。

2020-07-31 00:44:32

__all__方法

__all__ = ['work','play']def work(): print('Oh,no...我要开始工作了。')def play(): print("Dota鱼塘局,快来五连坐...")def drink(): print("没有撤退可言,不醉不归!")当我们使用如下方式去调用:from play_list import *choices = {'work': work, 'play': play, 'drink': drink}报错:NameE

2020-07-31 00:43:37

play_list.py

def work(): print('Oh,no...我要开始工作了。')def play(): print("Dota鱼塘局,快来五连坐...")def drink(): print("没有撤退可言,不醉不归!")下来,我们创建一个play_choice.py,并通过导入play_list的方式,来进行方法的选择:from play_list import work, play, drinkchoices = {'work': work, 'play': play

2020-07-31 00:42:39

if.else

def show_price_list(user_choice): if user_choice.lower() == 'single': print(150) elif user_choice.lower() == 'business': print(300) elif user_choice.lower() == 'couple': print(500) else: print("未找到你所需要的房间类型")

2020-07-31 00:41:45

KVO

NSString *ObserverKey = @"SetterMethodKey";// 根据方法名获取KeyNSString *getKeyForSetter(NSString *setter) { NSRange range = NSMakeRange(3, setter.length - 4); NSString *key = [setter substringWithRange:range]; NSString *letter = [[key substringToIn

2020-07-31 00:40:22

自定义KVO

NSString *ObserverKey = @"SetterMethodKey";// 根据方法名获取KeyNSString *getKeyForSetter(NSString *setter) { NSRange range = NSMakeRange(3, setter.length - 4); NSString *key = [setter substringWithRange:range]; NSString *letter = [[key substringToIn

2020-07-31 00:23:20

IMP

- (void)viewDidLoad { [super viewDidLoad]; self.p1 = [[Person alloc] init]; self.p2 = [[Person alloc] init]; self.p1.name = @"Tom"; NSLog(@"before kvo --- p1: %p p2: %p", [self.p1 methodForSelector:@selector(setName:)], [self.p2 me

2020-07-30 23:54:48

swizzling

@interface Person : NSObject@property (nonatomic, strong, nullable) NSString *name;@end@implementation Person@end @interface ViewController ()@property (nonatomic, strong) Person *p1;@property (nonatomic, strong) Person *p2;@end@implementation

2020-07-30 23:54:08

自动通知

// 调用set方法[account setName:@"Savings"];// 使用KVC forKey或forKeyPath[account setValue:@"Savings" forKey:@"name"];[document setValue:@"Savings" forKeyPath:@"account.name"];// 使用 mutableArrayValueForKey: 检索关系代理对象Transaction *newTransaction = <#Create

2020-07-30 23:53:20

KVO应用

@interface Person : NSObject@property (nonatomic, strong, nullable) NSString *firstName;@property (nonatomic, strong, nullable) NSString *lastName;@property (nonatomic, strong, readonly) NSString *fullName;@end@implementation Person- (NSString *)ful

2020-07-30 23:50:37

lastName

@interface Person : NSObject@property (nonatomic, strong, nullable) NSString *firstName;@property (nonatomic, strong, nullable) NSString *lastName;@end@implementation Person@endNSString *demo_getLastName(id self, SEL selector){ return @"Apple"

2020-07-30 23:49:37

person实例

@interface Person : NSObject@property (nonatomic, strong, nullable) NSString *firstName;@property (nonatomic, strong, nullable) NSString *lastName;@end@implementation Person@end@implementation ViewController- (void)viewDidLoad { [super viewDid

2020-07-30 23:49:18
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。