- 【iOS 1 行代码系列】之 一行代码解耦控制器UIViewController
豪冷
实现原理:NSClassFromString()KVC新建分类,重写方法:-(void)setValue:(id)valueforUndefinedKey:(NSString*)key防止崩溃地址:JHUIViewControllerDecoupler:https://github.com/xjh093/JHUIViewControllerDecoupler///string->controlle
- 要看的
说不出口的喵
https://blog.csdn.net/wangweijjj/article/details/51888750KVC的底层实现?ViewController生命周期GCD方法和选择器有何不同?你是否接触过OC中的反射机制?简单聊一下概念和使用isa指针问题https://www.jianshu.com/p/2e1b3f54b4f3程序内存分区extern的作用指针函数/函数指针/Block事件
- 利用RunTime和KVC实现模型转换
神奇李白
实现思路1.通过runtime获取对象的所有属性objc_property_t*propertyList=class_copyPropertyList([selfclass],&count);2.遍历所有属性通过kvc赋值(难点:多层自定义类的转换)3.没了创建类别:NSObject+HYModel.hNSObject+HYModel.h.h/**字典转模型*/+(id)hy_modelWithD
- 2018W1 | 5.14-5.20 | 周总结
Levi段玉磊
工作主要完成了大部分UI方面的工作,完成游戏结算页面的功能以及UI。做了一个H5游戏下载器,并与客户端以及服务端同事进行联调。读完《编写高质量代码的52个有效方法》这本书。对KVO/KVC机制有了更加深度的理解电影黑衣人1最打动人的情节,莫过于K探员为自己的工作奔劳了30多年,最终为了家庭,放弃所有,哪怕是30年的记忆,只因为爱,不忘初心。那我们工作的目的是为了什么?阅读精进:如何成为一个很厉害的
- KVC的实现原理
帅帅的mum
是一种可以通过字符串的名字来访问类属性的机制,而不是通过setter、getter方法,设值原理:1.首先会搜索是否有setter方法,没有则搜索是否有setIsKey方法,如果找到了方法,就传递参数,调用方法。2.如果没找到setkey方法。调用是否能够访问成员变量,如果返回yes,就会按照,_key._isKey,key,isKey顺序查找成员变量,找到成员变量后直接赋值,如果没找到也会调用s
- iOS KVC & KVO
SnoopPanda
KVCKVC全称Key-ValueCoding,俗称“键值编码”,可以通过Key来访问某个属性,写在NSObject的NSKeyValueCoding分类下面。常用方法-(void)setValue:(nullableid)valueforKey:(NSString*)key;-(void)setValue:(nullableid)valueforKeyPath:(NSString*)keyPat
- iOS开发 芒果TV面试
玉思盈蝶
哈哈,实话说被虐了,被虐的很惨,还是好好学习吧。但是反过来说我现在工作也挺好的,不怎么加班,压力也不大,岂不是爽歪歪吗?(实话说,我是不是有点不上进那种~~~)本着学习和分享的初心,还是分享总结下面试吧。1、首先是一个算法问题,SDWebImage框架里面有一个LRU淘汰算法,说说LRU算法设计和怎么实现的?2、开发中用到设计模式,自己从0开始写过观察者模式实现吧,不是通过系统用。知道KVC和KV
- OC底层原理18 - KVO
卡布奇诺_95d2
简介KVO,全称为Key-Valueobserving,中文名为键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象。在Key-ValueObservingProgrammingGuide官方文档中,又这么一句话:理解KVO之前,必须先理解KVC(即KVO是基于KVC基础之上)。KVC是键值编码,在对象创建完成后,可以动态的给对象属性赋值,而KVO是键值观察,提供了一种监听机制,
- iOS中KVC使用及原理解析
希尔罗斯沃德_董
什么是KVC?KVC即Key-ValueCoding,意思键-值编码。iOS中键值编码机制是一种由NSKeyValueCoding非正式协议启用的机制,通过这个协议可以间接访问OC对象的属性。当一个对象符合键值编码时,它的属性可以利用字符串参数来寻址,通过一个简洁、统一的消息传递接口。这种间接访问机制补充了实例变量及其关联的访问方法所提供的直接访问。更多内容参考官方文档。KVC的使用通过官方文档我
- Swift 4.0 KVC 字典转模型
1剑天下
importFoundationclassNewsMode:NSObject{//定义属性swift4.0之后需要手动添加@objc否则转模型会没有值@objcvarreplyCount:Int=0@objcvartitle:String=""@objcvarsource:String=""@objcvarimgsrc:String=""//f定义字典类型的搞糟函数init(initdict:[S
- KVC、KVO、NSNotification、delegate优缺点总结
小呀小苹果呀
KVC、KVO、NSNotification、delegate的基本概念和使用方法这里不再赘述,下文主要总结一下四者的优缺点。一.KVC优点(1)可以直接通过字符串的名字(Key)来访问类属性或成员变量,而不是通过调用Setter方法、Getter方法进行访问;(2)可以通过keyPath嵌套访问缺点(1)如果key只写错,编写的时候不会报错,但是运行的时候会报错二.KVO优点(1)能够提供一种简
- 字典的KVC与setObject:forKey:的区别
哆啦_
我们在初始化一个可变字典之后,再给其添加键值对的时候可以使用字典的setObject:forKey:方法,或者使用kvc的方式。setObject:forKey:将给定的键值对添加到字典中-(void)setObject:(ObjectType)anObjectforKey:(id)aKey参数讲解:anObject:aKey的值,对该对象的强引用由字典维护重点:如果anObject为nil的话,
- 关于KVC和KVO
游走的Fish
前言KVC/KVO在日常开发中也是经常会使用到,但是还是回到那句话,往往我们在使用一种技术时,却不知道实现原理,以及会忽略一些使用时需要注意的地方。这篇文章会对KVC/KVO做一些原理性的说明,至于使用方式,大家自行度娘,网上还是挺多了,这里就不浪费ctrl+c了。希望文章对大家有帮助,同时欢迎大家指正、交流。这篇主要说说KVO,关于KVC的相关请看这篇文章:iOS开发技巧系列---详解KVC(我
- iOS中的KVC与KVO
MichealXXX
KVCKVC(Key-valuecoding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。KVC的定义都是对NSObject的扩展来实现的,Objective-C中有个显式的NSKeyValueCoding类别名,所以对于所有继承了NSObject的类型,都能使用KVC(一些纯Swift类和结构体是不支持KVC的,
- iOS日常基础记录4
恋空K
根控制器跟window的层级关系iOS9之前必须设置window的尺寸大小,iOS9之后就不需要去设置了在iOS当中,键盘,状态栏其实都是窗口第三步会创建一个空白的viewinit方法默认会调用initWithNibName控件的代理方法也是可以直接手动调用的最后一个代理方法给文本框赋值,是在等这个代理方法执行完毕之后,再决定是否给文本框赋值kvc的一个底层现实kvc底层原理步骤现实自定义键盘高聚
- 【iOS高级资深工程师面试篇】②、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 Objective-C语言特性部分1/2 分类-关联对象-扩展-代理
宇夜iOS
#iOS-笔试题&面试题ios高级资深工程师面试总结iOS高级资深工程师分类扩展代理
iOS高级资深工程师面试篇系列-已更新3篇UI部分1/3-UITableView-事件传递&视图响应UI部分2/3-图像显示原理-UI卡顿&掉帧UI部分3/3-UIView绘制原理-离屏渲染技术:iOS底层原理、分类、关联对象、扩展、代理、通知、KVC、KVO、属性关键字《iOS高级资深工程师面试知识总结》Objective-C语言特性部分1/2分类-关联对象-扩展-代理一、[分类](https:
- KVC(Key-value coding)
bugLife丶
-(id)valueForKey:(NSString*)key;-(void)setValue:(id)valueforKey:(NSString*)key;KVC就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。很多高级的iOS开发
- swift 结构体和类的区别
Sharif_su
1.结构体是值类型,存储于栈区,因此少量内存用结构体2.类是引用类型,存储于堆区,对于大量数据采用类核心选择点1.内存选取2.赋值机制用的KVO,KVC选取类继承与NSObject3.是否考虑继承关系
- OC中的键/值编码(KVC)
Andy_Ron
1.KVC的定义键/值编码(Key-valuecoding,KVC)可以允许开发者通过Key名访问对象的属性或给对象的属性赋值,而不需要调用明确的存取方法,并有一组api供开发者使用,像操作字典一样操作对象属性/成员变量/关联对象。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定。这种机制不属于Objective-C语言的特性,而是Cocoa提供的一种特性。通过定义一个NSObje
- iOS : 了解下KVC
6473b8419aa5
本文创作是为了知识温习和巩固,并希望对大家能够有所帮助。如果发现有任何错误,肯请大家留言指正,谢谢。一、KVC是什么?KVC:即Key-Value-Coding是一种间接访问实例变量的形式,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定。iOS中所谓的黑魔法其实都
- Objective-C ARC下获取引用计数(RetainCount)
WorldPeace_hp
CFGetRetainCountCFGetRetainCount((__bridgeCFTypeRef)(object))KVC[objectvalueForKey:@"retainCount"]私有APIOBJC_EXTERNint_objc_rootRetainCount(id);_objc_rootRetainCount(object)
- iOS Objective-C KVC 的常见用法
just东东
iOSObjective-CKVC的常见用法前言在我们的开发中经常会用到kvc给属性赋值或者取值操作,但是kvc的用处远远不止这些,下面我们就常见的一些用法做一下总结。1.AccessingObjectProperties(访问对象属性)定义一个BankAccount类,代码如下:@interfaceBankAccount:NSObject@property(nonatomic)NSNumber*
- 2020 最新iOS面试题之Runloop&KVO(附答案)
iOS猿_员
前言今天这一篇我们来讲一下Runloop和KVO本章的主要回答的问题如下:Runloopapp如何接收到触摸事件的为什么只有主线程的runloop是开启的为什么只在主线程刷新UIPerformSelector和runloop的关系如何使线程保活KVO实现原理如何手动关闭kvo通过KVC修改属性会触发KVO么哪些情况下使用kvo会崩溃,怎么防护崩溃kvo的优缺点Runloop作为一个合格的iOS开发
- 2.2 KVC和KVO详解
草根小强
image.pngKVCKVC定义KVC(Key-valuecoding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。很多高级的iOS开发技巧都是基于KVC实现的。在实现了访问器方法的类中,使用点语法和KVC访问对象其
- 属性关键字
昵称是乱起的
readonly和readwrite这2个简单,一个只读的,一个可读可写的。一般在使用readonly的地方,防止KVC修改值,都会加上+(BOOL)accessInstanceVariablesDirectly,返回NO;atomic和nonatomicatomic原子的,系统生成的getter/setter会保证get、set操作的完整性,不受其他线程影响。但是对其修饰的比如数组添加删除成员变
- iOS 中常见 Crash 总结
单线程Jack
iOS编程中的常见奔溃汇总1、找不到方法的实现unrecognizedselectorsenttoinstance2、KVC造成的crash3、EXC_BAD_ACCESS4、KVO引起的崩溃5、集合类相关崩溃6、多线程中的崩溃7、Socket长连接,进入后台没有关闭8、WatchDog超时造成的crash9、后台返回NSNull导致的崩溃,多见于Java做后台服务器开发语言1、找不到方法的实现u
- 4.3 KVC/KVO —— KVC的实现原理,如何避免产生崩溃
哈库呐玛塔塔__
?xmlversion="1.0"encoding="UTF-8"?KVC中最常见的异常就是不小心使用了错误的Key,或者在设值中不小心传递了nil的值因为KVC传递进去的值和取出来的值都是id类型,取值时KVC为结构体和变量类型是值类型的都会被封装为NSNumber或者NSValue返回回来,但是设置值的时候就需要自己去做这个转换了,也就是说开发者需要自己担保类型的正确性,运行时OC会在发送消息
- 使用KVC, NSPredicate, passingTest筛选集合
William_
//1、使用kvcNSArray*array=@[@"tom",@"lily",@"Games"];NSLog(@"%@",[arrayvalueForKeyPath:@"length"]);NSLog(@"%@",[arrayvalueForKeyPath:@"@max.length"]);NSArray*array1=@[@1,@2,@2,@2,@2,@3,@7,@8];//先取不重复的子集,
- iOS-对象间的传值
杯中怎可无酒
iOS-对象间传值传值方式个人把他们分为官方和非官方,可以看出官方版的传值方式均为两个对象之间通过系统特定的方法来进行数据传递,而非官方版则是通过一个中间件来进行数据传递官方版:①delegate代理②block代码块③NSNotification通知④KVC键-值编码⑤KVO键值观察模式⑥属性直接传值非官方版:①单例类②数据缓存(如NSUserDefaults不推荐)delegate它是一种设计
- Swift4.0中KVC存在的问题
Byron_Y
1.在swift4.0中使用系统方法setValuesForKeys()进行赋值,明明有这个属性,但它还是走overridefuncsetValue(_value:Any?,forUndefinedKeykey:String)这个未定义的方法在swift4.0以下就可以正常赋值,只有swift4.0不行。报错:thisclassisnotkeyvaluecoding-compliantforthe
- Spring4.1新特性——Spring MVC增强
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- mysql 性能查询优化
annan211
javasql优化mysql应用服务器
1 时间到底花在哪了?
mysql在执行查询的时候需要执行一系列的子任务,这些子任务包含了整个查询周期最重要的阶段,这其中包含了大量为了
检索数据列到存储引擎的调用以及调用后的数据处理,包括排序、分组等。在完成这些任务的时候,查询需要在不同的地方
花费时间,包括网络、cpu计算、生成统计信息和执行计划、锁等待等。尤其是向底层存储引擎检索数据的调用操作。这些调用需要在内存操
- windows系统配置
cherishLC
windows
删除Hiberfil.sys :使用命令powercfg -h off 关闭休眠功能即可:
http://jingyan.baidu.com/article/f3ad7d0fc0992e09c2345b51.html
类似的还有pagefile.sys
msconfig 配置启动项
shutdown 定时关机
ipconfig 查看网络配置
ipconfig /flushdns
- 人体的排毒时间
Array_06
工作
========================
|| 人体的排毒时间是什么时候?||
========================
转载于:
http://zhidao.baidu.com/link?url=ibaGlicVslAQhVdWWVevU4TMjhiKaNBWCpZ1NS6igCQ78EkNJZFsEjCjl3T5EdXU9SaPg04bh8MbY1bR
- ZooKeeper
cugfy
zookeeper
Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步, 配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端API。 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来lea
- 网络爬虫的乱码处理
随意而生
爬虫网络
下边简单总结下关于网络爬虫的乱码处理。注意,这里不仅是中文乱码,还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为他们的解决方式 是一致的,故在此统一说明。 网络爬虫,有两种选择,一是选择nutch、hetriex,二是自写爬虫,两者在处理乱码时,原理是一致的,但前者处理乱码时,要看懂源码后进行修改才可以,所以要废劲一些;而后者更自由方便,可以在编码处理
- Xcode常用快捷键
张亚雄
xcode
一、总结的常用命令:
隐藏xcode command+h
退出xcode command+q
关闭窗口 command+w
关闭所有窗口 command+option+w
关闭当前
- mongoDB索引操作
adminjun
mongodb索引
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: &nbs
- 成都软件园实习那些话
aijuans
成都 软件园 实习
无聊之中,翻了一下日志,发现上一篇经历是很久以前的事了,悔过~~
断断续续离开了学校快一年了,习惯了那里一天天的幼稚、成长的环境,到这里有点与世隔绝的感觉。不过还好,那是刚到这里时的想法,现在感觉在这挺好,不管怎么样,最要感谢的还是老师能给这么好的一次催化成长的机会,在这里确实看到了好多好多能想到或想不到的东西。
都说在外面和学校相比最明显的差距就是与人相处比较困难,因为在外面每个人都
- Linux下FTP服务器安装及配置
ayaoxinchao
linuxFTP服务器vsftp
检测是否安装了FTP
[root@localhost ~]# rpm -q vsftpd
如果未安装:package vsftpd is not installed 安装了则显示:vsftpd-2.0.5-28.el5累死的版本信息
安装FTP
运行yum install vsftpd命令,如[root@localhost ~]# yum install vsf
- 使用mongo-java-driver获取文档id和查找文档
BigBird2012
driver
注:本文所有代码都使用的mongo-java-driver实现。
在MongoDB中,一个集合(collection)在概念上就类似我们SQL数据库中的表(Table),这个集合包含了一系列文档(document)。一个DBObject对象表示我们想添加到集合(collection)中的一个文档(document),MongoDB会自动为我们创建的每个文档添加一个id,这个id在
- JSONObject以及json串
bijian1013
jsonJSONObject
一.JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang-2.0.jar
2.commons-beanutils-1.7.0.jar
3.commons-collections-3.1.jar
&n
- [Zookeeper学习笔记之三]Zookeeper实例创建和会话建立的异步特性
bit1129
zookeeper
为了说明问题,看个简单的代码,
import org.apache.zookeeper.*;
import java.io.IOException;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ThreadLocal
- 【Scala十二】Scala核心六:Trait
bit1129
scala
Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and field definitions, which can then be reused by mixing them into classes. Unlike class inheritance, in which each c
- weblogic version 10.3破解
ronin47
weblogic
版本:WebLogic Server 10.3
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=D:/Weblogic/Middleware/user_projects/domains/base_domain
1.为了保证操作安全,备份%DOMAIN_HOME%/security/Defa
- 求第n个斐波那契数
BrokenDreams
今天看到群友发的一个问题:写一个小程序打印第n个斐波那契数。
自己试了下,搞了好久。。。基础要加强了。
&nbs
- 读《研磨设计模式》-代码笔记-访问者模式-Visitor
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
interface IVisitor {
//第二次分派,Visitor调用Element
void visitConcret
- MatConvNet的excise 3改为网络配置文件形式
cherishLC
matlab
MatConvNet为vlFeat作者写的matlab下的卷积神经网络工具包,可以使用GPU。
主页:
http://www.vlfeat.org/matconvnet/
教程:
http://www.robots.ox.ac.uk/~vgg/practicals/cnn/index.html
注意:需要下载新版的MatConvNet替换掉教程中工具包中的matconvnet:
http
- ZK Timeout再讨论
chenchao051
zookeepertimeouthbase
http://crazyjvm.iteye.com/blog/1693757 文中提到相关超时问题,但是又出现了一个问题,我把min和max都设置成了180000,但是仍然出现了以下的异常信息:
Client session timed out, have not heard from server in 154339ms for sessionid 0x13a3f7732340003
- CASE WHEN 用法介绍
daizj
sqlgroup bycase when
CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE
WHEN sex = '1' THEN
- PHP技巧汇总:提高PHP性能的53个技巧
dcj3sjt126com
PHP
PHP技巧汇总:提高PHP性能的53个技巧 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数译注: PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍
- Yii框架中CGridView的使用方法以及详细示例
dcj3sjt126com
yii
CGridView显示一个数据项的列表中的一个表。
表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。 CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。
实例代码如下:
- Maven项目打包成可执行Jar文件
dyy_gusi
assembly
Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:
1、在项目中加入插件的依赖:
<plugin>
- php常见错误
geeksun
PHP
1. kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastc
- 修改linux的用户名
hongtoushizi
linuxchange password
Change Linux Username
更改Linux用户名,需要修改4个系统的文件:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
古老/传统的方法是使用vi去直接修改,但是这有安全隐患(具体可自己搜一下),所以后来改成使用这些命令去代替:
vipw
vipw -s
vigr
vigr -s
具体的操作顺
- 第五章 常用Lua开发库1-redis、mysql、http客户端
jinnianshilongnian
nginxlua
对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。
一些常见的Lua库可以在github上搜索,https://github.com/search?utf8=%E2%9C%93&q=lua+resty。
Redis客户端
lua-resty-r
- zkClient 监控机制实现
liyonghui160com
zkClient 监控机制实现
直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布式锁,leader选举
- 在Mysql 众多表中查找一个表名或者字段名的 SQL 语句
pda158
mysql
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句:
方法一:SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';
方法二:SELECT column_name from information_schema.colum
- 程序员对英语的依赖
Smile.zeng
英语程序猿
1、程序员最基本的技能,至少要能写得出代码,当我们还在为建立类的时候思考用什么单词发牢骚的时候,英语与别人的差距就直接表现出来咯。
2、程序员最起码能认识开发工具里的英语单词,不然怎么知道使用这些开发工具。
3、进阶一点,就是能读懂别人的代码,有利于我们学习人家的思路和技术。
4、写的程序至少能有一定的可读性,至少要人别人能懂吧...
以上一些问题,充分说明了英语对程序猿的重要性。骚年
- Oracle学习笔记(8) 使用PLSQL编写触发器
vipbooks
oraclesql编程活动Access
时间过得真快啊,转眼就到了Oracle学习笔记的最后个章节了,通过前面七章的学习大家应该对Oracle编程有了一定了了解了吧,这东东如果一段时间不用很快就会忘记了,所以我会把自己学习过的东西做好详细的笔记,用到的时候可以随时查找,马上上手!希望这些笔记能对大家有些帮助!
这是第八章的学习笔记,学习完第七章的子程序和包之后