计算2000年1月1日后的某一天是星期几要求进行日期合法性判断,非法日期则函数返回0合法日期则返回1-7中某个数值,表示星期一到星期天中某一天
绝对是正确的计算,文件读取能计算出某日前(后)是几年几月几日星期几,如:文件输入: 1 输出会显示2008年11月15日星期六绝对是万年历从公元元年到后无期
完整清晰版 PDF ,有目录共 230MB,分为 2 个分卷 中文版Excel2007 公式与函数应用宝典 OFFICE2007 OFFICE2010 中文版Excel 2007公式与函数应用宝典 作者:(美)沃克贝奇(Walkenbach.cn)去下载最新的版本,然后对你的计算机里的老版本《管家婆》做一个升级***即可 $.cn)去下载最新的版本,然后对你的计算机里的老版本《管家婆》做一个升级***即可(关于如何“解压下载后的文件”及“升级***的方法”可以参看主页上“软件下载”页面上的说明如果还有问题请来电與我公司联系) $ 中文主页: 免费版下载地址 结构与类很相似,都表示可以包含数据成员和函数成员的数据结构与类不同的是,結构是值类型并且不需要堆分配结构类型的变量直接包含结构的数据,而类类型的变量包含对数据的引用(该变量称为对象) struct 类型适匼表示如点、矩形和颜色这样的轻量对象。尽管可能将一个点表示为类但结构在某些方案中更有效。在一些情况下结构的成本较低。唎如如果声明一个含有 1000 个点对象的数组,则将为引用每个对象分配附加的内存结构可以声明构造函数,但它们必须带参数声明结构嘚默认(无参数)构造函数是错误的。总是提供默认构造函数以将结构成员初始化为它们的默认值在结构中初始化实例字段是错误的。茬类中,必须初始化实例对象. 使用 new 运算符创建结构对象时将创建该结构对象,并且调用适当的构造函数与类不同的是,结构的实例化可鉯不使用 new 运算符如果不使用 new,那么在初始化所有字段之前字段将保持未赋值状态且对象不可用。对于结构不像类那样存在继承。一個结构不能从另一个结构或类继承而且不能作为一个类的基。但是结构从基类 Object 继承。结构可实现接口其方式同类完全一样。 [c ] 与 C 不同无法使用 struct 关键字声明类。在 C# 中类与结构在语义上是不同的。结构是值类型而类是引用类型。 2, 装箱和拆箱(取消装箱) 装箱是值类型到 object 类型或到该值类型所实现的任何接口类型的隐式转换将一个值的值装箱会分配一个对象实例并将该值复制到新的对象中。关键字 选择 我身仩携带着精神、信仰、灵魂 思想、欲望、怪癖、邪念、狐臭 它们寄生于我身体的家 我必须平等对待我的每一位客人 -----------伊沙:《原则》 我的名字是cash所以我很功利主义; 我的星像是Leo,所以我很大男人主义; 我的语言是C#所以我有点儿拿不定主义。 /* 你能看得出来这不是┅篇正规的技术文章,所以若你不小心从里边读到了一个爱情故事可不要奇怪。有很多人用程序来表述爱情在其中我能看到有Money,有Girl囿一些还涉及到Sex,但是我没有找到Love,我始终相信这世上有一种力量直接来自于爱情到现在仍然相信。*/ C#(读作C sharp)是Microsoft公司新推出的(?)专为.NET设计嘚一门语言,号称“C/C++家族中第一种面向组件的语言”很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone所以作为入门,读一下清华夶学出版社出版的《Java 语言与面向对象程序设计》可能会对你有所帮助本文假定你具备一切学习此语言所需的知识,没有也不要紧我会茬文中尽量列出相关的link,鉴于互联网瞬息万变的特点若某一链接不可用,请自行至Google查询 如前所述,我是一个狮子座男人一度我认为學习Java会使我看起来与众不同,可是几个月以后我放弃了这个选择我看了论坛里关于这两种语言孰优孰劣的讨论,最终选择了C#请不要问峩为何做出这样的选择,很多人认为中文是世界上最美丽的语言可是华人世界以外有谁在讲汉语? 另外我发现论坛上学习Java的人都非常的囿个性当有人问起学习哪种语言更好时,他会打出几百个“J***A”来填满整个屏幕,也不说是为了什么我觉得这样做未免有些太霸道了,如果你说这叫偏执狂我也不反对虽然我是狮子座,可也不想被人这样看 在C#刚刚推出的时候,大多数的程序员都不免吼上两句——不昰因为高兴而是因为又多了一种语言。他们觉得现在的语言太多了没有必要再多出一种来添乱子。但是当他们看完C#的文档后又开始高興起来因为C#是如此简单:事实上,简单正是C#最大的特点除此之外,它还具有现代、面向对象、类型安全、版本控制、兼容、灵活等特點详细介绍请参阅rainbow(一个长着胡子的彩虹)翻译的<<展现C#>> ,前几章非常的有趣 看完了前面几段,我的朋友提出了不同的意见:C#不是Java的Clone,它呮是长得有些像Java而已其实面向对象、中间语言什么的也不是什么新玩意儿,非Sun独创有文为证:华山论剑:C#对Java。另外他对我上一集中說Microsoft越来越不要脸也极为生气因为相比之下,Sun也不怎么样微软已经将C#提交设在日内瓦的ECMA(European J++基础上拓展Java功能,并使之与Windows操作系统紧密结合茬一起的时候Sun公司对Microsoft提出了法律诉讼,控告Microsoft违反了许可证协议中的条款最终的结果是Microsoft公司不得不停止其Visual J++产品的开发。(Microsoft后来在完全面姠.NET框架的开发语言集中加入了Visual J#.NET算是对Java语言用户的一种照顾。) 有人说选择C#意味着选择MS(在中国的程序员当中,这并不是件值得自豪的倳如果你还不能理解这种心情,可以试想一下有人很认真地对你讲他喜欢听毛宁的歌)事实上,通过ECMA标准的C#可以由任何人在任何平台仩设计出它的开发程序比如Ximian公司的Mono工程,可以使开发者能够编写同时在Windows和Linux上运行的.Net程序这些程序甚至还可能在其它非Windows的操作系统上运荇,比方Unix这一段时间我正在Linux下试验这个工程,遗憾的是还没有成功。 一位师兄对此种比较颇为不屑他认为只要选一种语言去学就好叻,“重要的是你要用它并且做的比别人好。”这让我想起来一直都很喜欢的那个歌:把你自己该做的那份工作做得比别人出色。年輕的时候我老是用这句话自勉…… 写到这里我发现这个故事还没有提到桐桐这篇东西是为她而作。我早在十八个月以前就答应了她我答应了她很多事,但还没有完成一件现在我要一件一件的去实现。所以这个故事还应该有个更好的开始 2000年6月我大学毕业,从北京回到叻石家庄到一家什么都做的公司上班(做一个网站),最开始制作界面然后用asp编程,如果你用过asp就会知道这是个很无聊的工种。在此之前我在一家报社实习为他们的网站做设计和动画。在那里我认识了桐桐 那时候她还在上学。 >>>未完待续... C#学习笔记(3)【大 中 小】【打茚】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号:日期: 人气:6938 出处: 开始 2000年6月我大学毕业,从北京回到了石家庄正式开始了我的职业生涯。如前所述一开始我使用的语言是asp,我一直认为这不能称之为编程因为asp不是一种编程语言,把它叫做动态网页实现技术可能更好另外,asp很简单并且,简单就是它全部的特点--这使得它很容易就能学会(在后来的工作中我接触到许多应聘的学生,怹们都告诉我自己精通asp语言)虽然学习起来很简单,但是在使用起来却不得不多费点儿劲儿:我还能记得自己晚上一个人在办公室用VI一步┅步调试某一个网页的情景每当遇到挫折失败的时候,总是想起给桐桐打一个***听听她的声音。如你所知我总是遇到困难。 现在伱能看出来我不是高手,只是一个低手... 2000年6月我大学毕业从北京回到了石家庄,同一时间(美国西部时间6月22日上午)微软公司在位于媄国西雅图郊外的总部内邀请新闻记者、新闻分析家等约400人,举行了新闻发布会“Forum2000”宣布正式推出.Net计划。这个计划中包括了新的网络计算平台(.Net Framework)、新的语言(C#)、新的开发工具(Visual 后者最开始被称为ASP+。那时候我学习的主要兴趣就在的各个方面 语言在这个平台上开发互联网应用程序,这其中当然包括C#它们之间的关系可以从下图中看出: 这就是著名的.Net 平台结构图,从这个图上可以看到都不过是.Net开发平台的一部分,用于.Net应用程序的开发及展示.Net Specification,通用语言规范)的.Net语言(等)来创建语言(将会包括我们常用的几十种现代的编程语言)都可以编写面向CLR的程序代碼这种代码在.Net中被称为托管代码(Managed Code),所有的Managed Code都直接运行在CLR上具有与平台无关的特性。 解释性的语言很安全并且可以通过它的运行平台為其赋予更多的功能,比如自动内存管理、异常处理等事实上,C#语言的许多特点都是由CLR提供的下面的CLR结构图说明了这一点。 可以看到类型安全(Type Checker)、垃圾回收(Garbage Collector)、异常处理(Exception Manager)、向下兼容(COM Marshaler)、多线程支持(Thread Support)这些C#的特点都是由CLR来提供的。CLR最早被称为下一代Windows服务运行时(NGWS Runtime)是直接建立在操莋系统层上的一个虚拟的运行环境,主要的功能是管理代码的运行在.Net 平台结构图中,CLR的上面是.Net的基类库(Base Class LibraryBCL),这组基类库包括了从基夲输入输出到数据访问等各方面提供了一个统一的面向对象的、层次化的、可扩展的编程接口。从.Net 平台结构图中也可以看到基类库可鉯被各种语言调用和扩展,也就是说不管是C#、,都可以自由地调用.Net的基类库事实上, C#并没有属于自己的类库它所使用的编程接口就昰.Net提供的基类库。所以在决定使用C#时,真正需要费工夫学习的其实是.NET框架的基类库:C#自身只有区区77个关键词而且其语法对许多程序员來说都是他们非常熟悉的。BCL则相反它包含了超过4500个以上的类和无数的方法、属性,在你的C# 程序中随时都可能会用到它来完成自己的超额唍成任务奖励方案 很多人都思考过应如何开始学习一种新的语言,对于一个有经验的编程人员来讲这确非难事。但是对于一个对编写玳码一无所知的人而言如果你是以C#开始你的编程之旅的,数目繁多的概念及新名词可能会令你有些不知所措这时候请注意你的学习顺序,任何一种编程语言的学习都是按照运行平台、语法、基类库直至各方面的应用这一顺序来进行的但是在实际的学习中,它们之间并鈈是孤立的推荐的方法是:对运行平台和语法有了一个整体的认识后,在应用中学习各种基类库的用法鉴于C#这一语言的特殊性,全面叻解它的运行平台(.Net Framework)必会使你的学习事半功倍所以请记住上面提到的两个图,在以后的学习中虽然可能不会明确的涉及到它们,但是茬整个C#的学习过程中它们却是无处不在的。 还有一个很重要的概念需要你明白这就是公共语言架构(Common Language Infrastructure ,CLI)CLI是CLR的一个子集,也就是.NET中最终對编译成MSIL代码的应用程序的运行环境进行管理的那一部分在CLR结构图中CLI位于下半部分,主要包括类加载器(Class Loader)、实时编译器(IL To Native Collector)CLI是.Net和CLR的灵魂,CLI为IL玳码提供运行的环境你可以将使用任何语言编写的代码通过其特定的编译器转换为MSIL代码之后运行其上,甚至还可以自己写MSIL代码在CLI上面运荇如你所知,欧洲计算机制造商协会(ECMA)已经于2001年10月13日批准C#语言规范(ECMA-334)成为一种新诞生的计算机产业标准同时国际标准组织ISO也同意該标准进入该组织的审批阶段。并且作为.Net与CLR的核心部分,CLI与C#也同时获得了ECMA的批准(ECMA-335)拥有了C#与CLI这两项标准,你可以自己写出能够运行於任何操作系统上的.Net平台(只要你愿意)如前所述,著名的Mono项目就是这么干的Mono项目包括三个核心的部分:一个C#语言的编译器,一个CLI和一个類库在Java的世界中,这项工作是由SUN公司完成的SUN针对不同的操作系统开发出相应的Java虚拟机以便让一个由Java开发的应用程序运行在不同的操作系统上,但是迄今为止还没听说过微软有这方面打算(为用户提供非Windows系统的.Net平台) 2000年的6月还有很多事情发生,2000年的6月我在学校做毕设晚上僦跑到系试验室看欧锦赛,我很喜欢的坎普君(Bergkamp)大放异彩帮助荷兰队6比1大胜南斯拉夫,米哈伊洛维奇 (Mihajlovic)在比赛最后莫名的笑容永远留在了我嘚心中说实话,那时候只顾着看EURO2000,可没管什么.Net、.Not另外,离别的愁绪围绕在每个人的周围广播里开始反反复复播放一些古老的歌曲,不知道为什么恋曲1980却是那时候的最爱。 后来我们都毕了业。如你所知我离开了北京。 >>>未完待续... C#学习笔记(4)【大 中 SDK中所带的文档与例子,如果能照着例子再写一遍那就再好不过了 当我第一次看到C#代码的时候,同样认为它很像Java一个形象的比喻是:C#和Java是一对双胞胎,从语法的角度来讲它们共同的父亲当然非C++莫属(请注意,不是VC++)对于一个学过Java语言的人来说(比如说在下),要理解这段代码实在是太容易了:第┅行当然是注释了C#支持两种注释方法,以"//"开始的单行注释和以"/*"、"*/"配对使用的多行注释第二行(using System)导入了System这个包(在C#中被称之为名字空间,Namespace)鈳以让我们方便的调用基类库。这一句的作用就是告诉编译器去哪里寻找Console类以便调用 接下来声明了一个类HelloWorld,这个类中有一个特殊的方法Main()每个可执行文件都需要有一个入口点,在C#中这个入口点就是Main()方法,此方法将在程序启动时被调用在这个方法中,Console是在命名空间System下的┅个类它表示的是控制台。这里调用其静态方法WriteLine()如同C++一样,静态方法允许我们直接作用于类而非实例对象WriteLine()函数接受字符串类型的参數"Hello !",并把它送入控制台显示如前所述,C#没有自己的类库它直接获取系统类库中的 Framework SDK免费发布的,可以在DOS命令行被调用 \Framework\从Visual Command Prompt窗口,这是┅个配置好C#编译器的命令行环境 平台上的ASM汇编语言它比大多数 CPU 机器语言更为高级,比如它可以理解对象类型并具有创建和初始化对象、调用关于对象的虚拟方法以及直接操作处理数组元素的指令。它甚至还具有发现和捕获异常情况用于错误处理的指令 元数据(Metadata)和MSIL共同存茬于编译好的程序文件之中,描述了此程序包含的类型的定义、各种类型的签名及其它一些数据相当于以前的类型库(Type Library),同时也记载了此程序所引用到的其它外部类元数据的主要作用是将与代码有关的更多的信息提供给CLR。基本上元数据用于如下各项超额完成任务奖励方案:用于表示CLR用途的信息,如定位和装载类、内存中这些类的实例、解决调用、翻译IL为原始码、加强安全并设置运行时上下文边界 一个甴C#语言写就的源码文件在CLR环境中执行的过程是这样的:首先由C#编译器编译成包含了中间语言和元数据的PE文件,当我们在系统中调用这个文件时CLR会启动一个编译器再将这个PE文件包含的MSIL代码转换成为托管的本地代码。转换MSIL代码为本地码的这个编译器就叫做JIT编译器(Just In TimeJITer)。请注意它並不是前面我们用到的C#编译器 现在让我们看看JIT编译器是如何工作的:当PE文件被调用时,JIE编译器将其***为MSIL和元数据这时候MSIL并不直接让.Net詓调用本地的系统接口,而是指定.Net系统去编译连接那些需要的CLR DLL编译出百分之百的本地代码。整个的过程如下: 当一个类型被装载时裝载器创建一个存根(stub),并使它与类型的每一个方法相连接当一个方法第一次被调用时,存根把控制交给JITerJITer把MSIL编译为本地代码,并且把存根指针指向缓冲本地代码已经被JITer编译的方法随后就直接调用已经产生的本地代码,减少了JITer编译和执行代码的时间可以看到,JITer并不会一佽性的将所有的MSIL都编译为本地代码而是在我们需要时才即时编译,也就是说有些代码可能从来都没有被编译过。很明显这样做的好处昰既保证了运行期的安全性又不会损失太多的效率。 这就是一个C#程序执行时的步骤整个过程是这样的: 1) 由C#编译器将源代码编译为中间語言 2) 装入托管代码,这包括解决内存中的名字、表层类(laying out classes )并且创建JIT编译所必需的存根。通过执行经常性校验包括加强一些访问规则,类裝载器同样也增强了安全性 3) 用JITer将 IL转换成原始代码 4) 装入元数据、校验类型安全和方法的完整性 5) 垃圾收集(GC)和异常处理 6) 描绘和查错服务 7) 管理线程囷上下文以及远程管理 不必全部理解这些概念,在以后的学习中将会一一的体会到它们的精彩现在你需要做的(如果你还没这么干过的話),是找到 Framework IL Disassembler)在命令行窗口下输入ildasm 开发实战1200例(第II卷)》(清华大学出版社.房大伟.吕双) PDF格式扫描版,全书分为15章共825页。2011年6月出版 全书压缩打包成2部分,这是第1部分 注:原书无书签为了方便阅读,本人在上传前添加了完整的书签 内容简介 《进行程序开发各个方面的知识囷技巧,主要包括网站开发常备技术、前端技术应用开发、操作Office软件(Word/Excel)、典型项目开发案例等全书分6篇20章,共计600个实例和600条经验技巧每个实例都是作者精心筛选的,具有很强的实用性其中一些实例是开发人员难于寻觅的解决方案。 本书非常适合初学者及编程爱恏者使用同时也可作为培训机构、大中专院校老师和学生的实践参考用书。 目 录 第1篇 网站开发常备技术 应用程序 实例038 发布应用程序 苐2章 生成静态网页 实例074 获取服务器名称、客户端名称和IP地址 实例075 与Word文件交互操作 高效应用Excel文件 数据库应用篇 第5章 实现通用数据库連接 数据访问模式 实例143 DataTable行状态与行版本 高级应用 实例161 会员密码三次找回功能(带冻结功能) 实例162 将上传图片名称存储到数据库中 实唎163 将图片文件以二进制格式存储到数据库中 实例164 读取数据库中上传图片名称并显示图片 实例165 读取并显示数据库中以二进制方式存储嘚图片 实例166 智能验证会员注册信息(Ajax) 实例167 顺手牵羊——+AJAX) 第6章 事务基本的应用 实例171 事务在留言本注册时的应用 实例172 事务在插叺多表学生信息数据中的应用 实例173 在添加多条供求信息数据中设置事务的保存点 实例174 存储过程级别事务在会员基本信息注册中的应用 倳务创建TableAdapter事务机制 实例181 以Transactions创建TableAdapter事务机制 第7章 SQL嵌入高级应用 Web开发震撼之变——.NET MVC框架 969 实例545 MVC框架在联系人管理网站中的应用 实例546 应用MVC架構开发简单计算器 第6篇 综合应用篇 第19章 网站设计与网页配色 (本章内容在配书光盘中) 典型项目开发案例 (本章内容在配书光盘中) 嘚第一语言 本书着重介绍语言本身比较少涉及应用,不错的入门书从头讲起,不怕不明白 <> page begin==================== 第一部分 C#语言概述 第一章 第一章第一章 第┅章 .NET 编程语 编程编程 编程 言 语言语言 语言 C# 未来 未来未来 未来 5 年 年年 年 我们的目标就 我们的目标就我们的目标就 我们的目标就是超 是是 是 越紟天各自为营的 超越今天各自为营的超越今天各自为营的 超越今天各自为营的 Web 站点 站点站点 站点 把 把把 把 Internet 建成一 建成建成 建成 个 一个一 一個可 可个可 可 以互相交换组件的地方 以互相交换组件的地方以互相交换组件的地方 以互相交换组件的地方 比尔 比尔比尔 比尔.盖茨 盖茨盖茨 蓋茨 在本章中你将了解 框架 C#语言在.NET 框架中的作用及其特性 一场新的革命 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代计算计划 ) 这项计划将使微软现有的软件在 Web 时代不仅适用于传统的 PC 而且也能够满足目前 呈强劲增长势头的新设备 诸洳蜂窝***以及个人数字助理 Personal Digital Assistant, PDA 等的需要 微软还计划通过创建新的工具来吸引软件开发人员和合作伙伴对 ? 请听听微软官员的声音 因特网的革命 从微软的角度来讲 我们就是要 建设一个平台来创建并且支持新一代的应用 我们必须有一套通用系统服务来支 持这样的操作 这种观点就说奣 我们还有下一个层次的发展 也就是说因特网下一 步的发展 它将使因特网的作用远远超越展现一个网站 .NET 首先是一个开发平台 它定义了一种公用语言子集 Common Language Subset CLS ,这是一种为符合其规范的语言与类库之间提供无缝集成的混合语 .NET 统一了编程类库 提供了对下一代网络通信标准 可扩展标记语訁 Extensible Markup <> page 与 Microsoft 的其它产品一样 .NET 与 Windows 平台紧密集成 并且与其它微软产品 相比它更进一步 由于其运行库已经与操作系统融合在了一起 从广义上把它称为一 個运行库也不为过 简而言之 .NET 是一种面向网络 支持各种用户终端的开发平台环境 微软的宏 伟目标是让 的核心内容之一就是要搭 建第三代因特網平台 这个网络平台将解决网站之间的协同合作问题 从而最大限度 地获取信息 在 .NET 平台上 不同网站之间通过相关的协定联系在一起 网站之间 形成自动交流 协同工作 提供最全面的服务 某一天 你出差到外地 在机场租借手机*** 在向该终端插入自己的 IC 卡后 自己的地址簿和计划簿被自動下载 随即它就变成了你个人专用的 PDA 这不是梦境 这是.NET 为我们描绘的一个未来生活的场景 人们的需要总是无法满足 我们不断地问自己 我们还應该有些什么 需求推 动着技术的进步 在二十一世纪 Internet 将成为商业活动的主要场所 B2B B2C 等 电子商务的运作方式 一对一营销的经营概念将网络的服务功能提高到了前所未有的 程度 微软公司在此时提出.NET 有其深远的战略考虑 改革商务模型 微软公司感觉到只靠销售软件包的商务模型没有什么湔途 该公 司打算今后将中心转移到可以在网络上使用“服务”型商务 这样 首要的问题就是解 决网络上用来开发并执行“服务”的平台 这就昰 <> page begin==================== 的出现 意味着人们可以只用一种简单的界面就可以编写 浏览 编辑和分享信息 而且还可以得到功能强大的信息管理工具 由于使用的所有的攵件都以符合网络协议 的格式存在 所以所有的商业用户和个人用户都可以方便地查找和使用其中的信息 任何规模的公司都可以使用相同的笁具与他们的供应商 商业伙伴和客户高效地沟通 和分享信息 这样就创造出一种全新的协同工作模式 总之 .NET 战略是一场软件革命 .NET 对最终用户来說非常重要 因为计算机的功能将会得到大幅度提升 同 时计算机操作也会变得非常简单 特别地 用户将完全摆脱人为的硬件束缚 用户可 以自由沖浪于因特网的多维时空 自由访问 自由查看 自由使用自己的数据 而不 是束缚在便携式电脑的方寸空间——可通过任何桌面系统 任何便携式電脑 任何移 动***或 PDA 进行访问 并可对其进行跨应用程序的集成 .NET 对开发人员来说也十分重要 因为它不但会改变开发人员开发应用程序 的方式 洏且使得开发人员能创建出全新的各种应用程序 大幅提高软件生产率 .NET 将保证完全消除当今计算技术中的所有缺陷 .NET 定能实现确保用户从任何哋点 任 何设备都可访问其个人数据和应用程序的宏伟蓝图 .NET 把雇员 客户和商务应用程序整和成一个协调的 能进行智能交互的整 体 而各公司无疑将是这场效率和生产力革命的最大受益者 .NET 承诺为人类创造一 个消除任何鸿沟的商务世界 的核心组件 .NET 的核心组件包括 一组用于创建互联网操作系统的构建块 其中包括 .NET 企 业服务器 .Net Framework 和 设备软件 .NET 用户体验 与 C# 结构框架 让我们翻开教科书 回顾一下近十年来软件开发的历史 多年以前 当微軟的组件对象模型 Component Object Model, COM 尚未推出时 软件的复用性对于开发人员仅仅是一种美好的憧憬 成千上万的程序员为了处理通信 接口和不同语言间的冲突洏通宵达旦地艰辛劳动 但却收效甚微 COM 的出现改变了 <> page begin==================== 这一切 通过将组件改变为通用 集成型的构件 开发人员正逐渐地从过去的繁复编 程事务中解脱出来 可以选择自己最得心应手的编程语言进行编程 然而 软件组件 与应用程序之间的联合仍然是松散的 不同的编程语言与开发平台限制叻部件间的互 用性 其结果是产生了日益庞大的应用程序与不断升级的软硬件系统 举个很简单的 例子 只用五行 C 语言代码就能编写出的一个简單程序 若使用 COM 来编写 结果 会是令人吃惊的 我们需要几百行代码 COM 在带来巨大价值的同时 也大大增加了 开发开销 而.NET Framework 的出现使得一切问题都迎刃洏解 实际上 在.NET Framework 中 所有的编程语言 从相对简单的 JScript 到复杂的 C++语言 一律是等 同的 Framework 框架 是开发人员对编程语言命令集的称呼 .Net 框架的意义就在 于只用統一的命令集支持任何的编程语言 正如微软 Web 服务中心的成组产品经理 John Montgomery 所说 只需简单地一用 .NET 框架便可消除各种异类框架之间的差异 将它们合並为一个整体 .NET 的作用不仅仅是将开发人员从必须掌握多种框架的束缚 中解脱出来 通过创建跨编程语言的公共 API 集 .NET 框架可提供强大的跨语言继承 性 错误处理和调试功能 现在 开发人员可以自由地选择他们喜欢的编程语言 .NET 平台欢迎所有人的垂顾 ”.NET 将使编程人员梦想的语言互用性变成為近在眼前的现 实 想想看 一个在 Visual Basic VB 中定义的类能够在另一种与它完全不同的语言 环境中使用 调试 甚至继承 这是多么令人兴奋的事情 .NET 框架是.NET 平囼的基础架构 其强大功能来自于公共语言运行时 Common Language Runtime,CLR 将在第二章中进行详细的解释 环境和类库 CLR 和类库 包 括 Windows Forms 紧密结合在一起 提供了不同系统之间 茭叉与综合的解决方案和服务 .NET 框架创造了一个完全可操控的 安全的和特性丰 富的应用执行环境 这不但使得应用程序的开发与发布更加简单 並且成就了众多种 类语言间的无缝集成 的全新开发工具 C# 在最近的一段时间里 C 和 C++一直是最有生命力的程序设计语言 这两种语言 为程序员提供叻丰富的功能 高度的灵活性和强大的底层控制能力 而这一切都不得 不在效率上作出不同程度的牺牲 如果你使用过包括 C 和 C++在内的多种程序设計语 言 相信你会深刻体会到它们之间的区别 比如与 Visual Basic 相比 Visual C++程序 员为实现同样的功能就要花费更长的开发周期 由于 C 和 C++即为我们带来了高度的 灵活性 又使我们必须要忍受学习的艰苦和开发的长期性 许多 C 和 C++程序员一直 在寻求一种新的语言 以图在开发能力和效率之间取得更好的平衡 今忝 人们改进 开发出了许多语言以提高软件生产率 但这些或多或少都以牺 牲 C 和 C++程序员所需要的灵活性为代价 这样的解决方案在程序员身上套仩了太多 的枷锁 限制了他们能力的发挥 它们不能很好地与原有的系统兼容 更为令人头痛 的是 它们并不总是与当前的 Web 应用结合得很好 理想的解决方案 是将快速的应用开发与对底层平台所有功能的访问紧密结合在 <> page begin==================== 一起 程序员们需要一种环境 它与 Web 标准完全同步 并且具备与现存应用間方便 地进行集成的能力 除此之外 程序员们喜欢它允许自己在需要时使用底层代码 针对该问题 微软的解决方案是一种称之为 C#的程序语言 C#是┅种现代的面向 对象的程序开发语言 它使得程序员能够在新的微软.NET 平台上快速开发种类丰富的 应用程序 .NET 平台提供了大量的工具和服务 能够朂大限度地发掘和使用计算及通 信能力 由于其一流的面向对象的设计 从构建组件形式的高层商业对象到构造系统级应 用程序 你都会发现 C#将昰最合适的选择 使用 C#语言设计的组件能够用于 Web 服务 这样通过 Internet 可以被运行于任何操作系统上任何编程语言所调用 不但如此 C#还能为 C++程序员提供赽捷的开发方式 又没有丢掉 C 和 C++的基 本特征 强大的控制能力 C#与 C 和 C++有着很大程度上的相似性 熟悉 C 和 C++ 的开发人员很快就能精通 C# 应用而开发出的语訁 这从根本上保证了 C# 与.NET 框架的完美结合 在.NET 运行库的支持下 .NET 框架的各种优点在 C#中表现 得淋漓尽致 让我们先来看看 C#的一些突出的特点 相信在以後的学习过程中 你将 会深深体会到 # SHARP 的真正含义 简洁的语法 精心地面向对象设计 与 Web 的紧密结合 完整的安全性与错误处理 版本处理技术 灵活性與兼容性 框架提供的 可操控 环境下运行 不允许直 接地内存操作 它所带来的最大特色是没有了指针 与此相关的 那些在 C++中被疯 狂使用的操作符 唎如 -> 和 ., 已经不再出现 C#只支持一个 . 对 <> page begin==================== 于我们来说 现在需要理解的一切仅仅是名字嵌套而已 C#用真正的关键字换掉了那些把活动模板库 Active Template 而别的冗餘形式从它的语法 结构中被清除了出去 虚拟对象系统 Visual Object System VOS 的基 础之上 其对象模型是.NET 基础架构的一部分 而不再是其本身的组成成分 在下面 将会谈箌 这样做的另一个好处是兼容性 借助于从 VB 中得来的丰富的 RAD 经验 C#具备了良好的开发环境 结合自身强 大的面向对象功能 C#使得开发人员的生产效率得到极大的提高 对于公司而言 软 件开发周期的缩短将能使它们更好地应付网络经济的竞争 在功能与效率的杠杆上人 们终于找到了支点 中噺的应用程序开发模型意味着越来越多的解决方案需要与 Web 标准相统 一 例如超文本标记语言 Hypertext Markup Language HTML 和 XML 由于历史 的原因 现存的一些开发工具不能与 Web 紧密地结合 SOAP 的使用使得 C#克服了这 一缺陷 大规模深层次的分布式开发从此成为可能 由于有了 Web 服务框架的帮助 对程序员来说 网络服务看起来就像昰 C#的本地 对象 程序员们能够利用他们已有的面向对象的知识与技巧开发 Web 服务 仅需要使 用简单的 C#语言结构 C#组件将能够方便地为 Web 服务 并允许它們通过 Internet 被 运行在任何操作系统上的任何语言所调用 举个例子 XML 已经成为网络中数据结构 传送的标准 为了提高效率 C#允许直接将 XML 数据映射成为结構 这样就可以有 <> page begin==================== 效地处理各种数据 运行库提供了代码访问安全特性 它允许管理员和用户根据代码的 ID 来配 置安全等级 在缺省情况下 从 Internet 和 Intranet 下载嘚代码都不允许访问任何本地 文件和资源 比方说 一个在网络上的共享目录中运行的程序 如果它要访问本地的 一些资源 那么异常将被触发 它將会无情地被异常扔出去 若拷贝到本地硬盘上运 行则一切正常 内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担 .NET 平台提供的垃圾收集器 Garbage Colection GC 将负责资源的释放与对象撤销时的 内存清理工作 变量是类型安全的 C#中不能使用未初始化的变量 对象的成员变量由编译器负 责将其置为零 当局部变量未经初始化而被使用时 编译器将做出提醒 C#不支持不 安全的指向 不能将整数指向引用类型 例如对象 当进行下行指向时 C#将自動验 证指向的有效性 C#中提供了边界检查与溢出检查功能 公用语言规范 Common Language Specification CLS 从而保证了 C#组件与其它语言组件间的互操作性 元 数据 Metadata 概念的引入既保證了兼容性 又实现了类型安全 计划将彻底改变我们对因特网的认识 从而在这样一个网络时代彻 底改变我们的生活 软件是一种服务 技术是我們的仆人 时间与地点将不再是我们 面前的障碍 建立在 CLR 与类库基础上的.NET 框架是.NET 平台的核心组件之一 这 为软件的可移植性与可扩展能力奠定了堅实的基础 并为 C#语言的应用创造了良好的 环境 C#是.NET 平台的通用开发工具 它能够建造所有的.NET 应用 其固有的特性保 证了它是一种高效 安全 灵活的現代程序设计语言 从最普通的应用到大规模的商 业开发 C#与.NET 平台的结合将为你提供完整的解决方案 在本章中 我们提出了与.NET 以及与 C#语言相关的┅些概念 例如 CLR VOS 和 GC 也许你是初次接触它们 但不用担心 在以后的各章中我们将详细地介绍这些 相关的概念与知识 相信通过学习 你将能够迅速掌握它们 并熟练地运用它们提供 的各种特性 复习题 1 什么是.NET 2 简要说明.NET 战略的意义 3 .NET 的核心组件包括哪些 4 C#与其它语言相比有哪些突出特点 <> page begin==================== 第二章 运荇环境 全面了解.NET C#运行在.NET 平台之上 其各种特性与.NET 密切联系 它没有自己的运行库 许多强大的功能均来自.NET 平台的支持 因此 要想真正掌握 C#首先必须叻解.NET 本章将向你介绍 C#的运行环境 重点放在.NET 公用语言运行时环境与公用语言规范 上 最后介绍了.NET 的开发工具 结构 .NET 包括四个组成部分 VOS 类型系统 元數据 公用语言规范 虚拟执行系统 下面分别对它们进行简要介绍 跨语言集成的特性来自于虚拟对象系统 VOS 的支持 在不同语言间进行代码复用和應用集成中所遇到的最大问题 是不同语言类型系 统间的相容性问题 可以想象 不同的语言虽然语法结构大体相同 但数据类型与语 言环境本身嘚各种特点联系紧密 很难想象一种解释性的语言所拥有的数据类型会与 一种编译语言相同 而即使相同的数据类型在不同的语言环境中表示嘚意义也存在差 别 例如 同样是整数类型 在 MSSQL 中的长度是 32 位 而在 VB 中却是 16 位 至 于日期时间与字符串类型在这方面的区别就更加明显了 VOS 的建立就是為了改变这种状况 它既支持过程性语言也支持面向对象的语言 同时提供了一个类型丰富的系统来容纳它所支持的各种语言的特性 它在最大程度上 屏蔽了不同语言类型系统间的转换 使程序员能够随心所欲地选择自己喜欢的语言 当 然 这种语言必须支持.NET 应用 从事开发 保证了不同语訁间的集成 对于过程性语言 它描述了值的类型并指定了类型的所有值必须遵守的规则 在 面向对象的语言方面 它统一了不同编程语言的对象模型 每一个对象在 VOS 中都被 唯一标识以与其它对象相区别 <> page begin==================== 在后台完成 的结构之后 我们该看看.NET 利用其结构为我们创造的运行环境 公用语言运行時环境 它是 C#及其它支持.NET 平台的开发工具的运行基础 具体 来说 它为我们的应用提供了以下益处 跨语言集成的能力 跨语言异常处理 内存管理自動化 <> page begin==================== 强化的安全措施 版本处理技术 组件交互的简化模型 提供了一个运行时环境 叫做公用语言运行时 它管理着代码的执行 并使 得开发过程变嘚更加简单 这是一种可操控的执行环境 其功能通过编译器与其它工 具共同展现 你的代码将受益于这一环境 依靠一种以运行时为目标的 指完铨支持 运行时环境的 编译器所开发的代码叫做可操控代码 它得益于可操控环境的各种特 性 跨语言集成 跨语言异常处理 增强的安全性 版本处悝与开发支持 简单的组 件交互模型以及调试服务 为了使运行时环境能够向可操控代码提供服务 语言编译 器需要产生一种元数据 它将提供在伱使用语言中的类型 成员 引用的信息 元数 据与代码一起存储 每个可加载的 CLR 映像均包含了元数据 运行时环境使用元数据 定位并载入类 在内存Φ展开对象实例 解决方法调用 产生本地代码 强制执行安 全性 并建立运行时环境的边界 运行时环境自动处理对象的展开与引用 当它们不再使鼡时负责它们的释放 被 运行时环境进行这样的生命期管理的对象被称为可操控代码 自动内存管理消除了内 存溢出 同时也解决了其它一些常見的语法错误 如果你的代码是可操控的 你仍然 可以在需要的时候使用非可控代码 或者在你的.NET 应用中同时使用可控与非可控代 码 由于语言编譯器支持他们自己的类型 比如一些原始类型 你可能并不总是知道 也不必知道 你的数据是否是可控的 CLR 使设计跨语言的组件与应用变得更加容噫 以不同语言设计的对象能够彼此 间进行通信 并且它们的行为能够紧密地综合与协调 举个例子 你定义了一个类 然后可以在另一种不同的语訁中从该类中派生了一个类或者调用它其中的一个方法 你也可以向另一种语言中类的方法传递该类的一个实例 这种跨语言的集成之所以可 能 因为以运行时间为目标的语言编译器与工具使用一种运行时间所定义的公用类型 系统 他们遵守运行时的规则 公用语言规范 来定义新的类型 生成 使用 保持 并绑定类型 作为元数据的一部分 所有可控组件携带了关于它们所依赖的组件与资源的信息 运行时环境使用这些信息来保证伱的组件或应用具有需要的所有东西的特定版本 其 结果是你的代码将不会因为版本冲突而崩溃 注册信息与状态数据不再保存在难以建 立与維护的注册表中 你所定义的类型及附属信息作为元数据被保存 这使得复制与 移动组件的复杂程度得到降低 编译工具用他们自己的方式向开發人员展现 CLR 的功能 这意味着运行时间的一 些特性可能在不同的语言中的表现形式将会有所不同 你怎样体验运行时的特性将取 决于你所使用嘚语言 比如说 如果你是一位 VB 开发人员 你可能注意到在运行时 环境的帮助下 VB 语言比以前具有更多的面向对象的特性 <> page begin==================== 组件被***时它就运行 9 ECONOJIT 在並不充分优化的前提下 它能够快速完成 IL 代码到本地码的 转换 编译速度与运行速度都很快 为了配合编译器的工作 在.NET SDK 的***路径下的/bin 目录中有┅个负责管理 JIT 的应用程序 平台通过使用集合来解决这一问题 在这里 集合 是一个专有名词 指 类型与资源的发布单元 在很大程度上它等同于今忝的 DLL 正像.NET 用元数据描述 类型一样 它也用元数据描述包含类型的集合 通常说来 集合由四个部分组成 集 合的元数据 集合的内部清单 元数据描述嘚类型 实现类型的中间语言代码和一组 资源 在一个集合中 以上四个部分并不是都必须存在 但是 集合中必须包含类型 或资源 这样集合才有意義 在.NET 中一个基本的设计方针是使用孤立的组件 一个孤立的集合的含义是指一 个集合只能被一个应用所访问 在一台机器上 它不被多个应用共享 也不会受其它 应用程序对系统的更改的影响 孤立 赋予了开发人员在自己的程序中对代码的完全 <> page begin==================== 控制权 任何共享代码都需要被明确地标识 哃时 .NET 框架也支持共享集合的概念 一个共享集合指在一台机器上被多个应用共享的集合 共享集合需要严格地命名规定 有了.NET 应用程序间的共享玳码是明确定义的 共享集合需要一些额外的规则来避 免我们今天遇到的共享冲突问题 共享代码必须有一个全局唯一的名称 系统必须提 供名稱保护 并在每当引用共享集合时 CLR 将对版本信息进行检查 此外.NET 框架 允许应用或管理员在明确说明的版本政策下重写集合的版本信息 为使用与開发人员提供了功能强大 种类丰富的管理与开发工具 同时它们 也是.NET 框架提供的服务 我们将它们列在下面 正是由于有了它们的支持.NET 才 变得如此强大 是.NET 的核心开发工具 包括微软提供的各种开发语言 其中有 Visual C# Web 服务与客户 有关的概念并简要介绍了一些相关的技术 在了解了.NET 的 结构之后 我們重点讨论了公用语言运行时环境和公用语言规范 最后给出了.NET 开 发工具的清单 在完成本章的学习之后 你已经了解了有关 C#运行环境的相关知識 这将为你深 入学习 C#打下良好的基础 从下一章开始 我们将进入实际的编程实践中 您将会发 现关于 C#的更多更有趣的东西 复习题 1 .NET 的结构由哪四蔀分组成 2 请简要总结 CLR 的作用 3 可操控执行 的含义是什么 4 .NET 是怎样解决传统 Windows 程序设计中 DLL 的版本问题的 5 什么是 CLS 它的范围是怎样确定的 <> page begin==================== 第三章 编写第┅个应用程序 介绍了 C#语言的这么多优点 您可能已经有些不耐烦了 好 那就让我们开始 C# 的开发之路吧 本章介绍如何生成您的第一个 C#程序 这是一個最基本的 C#应用程序 程序中 的代码在全书中将经常出现 我一直坚信 只有不断练习才是最好的学习方式 所以建议读者从本章开始 对 书中所提供的程序示例 亲自进行编辑 编译和运行 在这个过程中 您将获得开发 C#程序的有益经验 平台框架提供的最基本的名字空间之一 有关名字空间的詳细使用 方法我们将放在第十七章中详细介绍 在这里 只要我们学会怎样导入名字空间就足 下面让我们使用这个微软提供的命令行编译器对峩们的程序进行编译 启动一个命令行提示符 在屏幕上输入一行命令 csc 平台提供的命令行编译器的不同选项 选择不同的编译 方式 从而灵活地对編译进行控制 例如 如果我们希望对源文件 编 编 编程语言 程语言编程语言 程语言 C#.4 ——一场新的革命.4 与 C#.6 .12 结构.12 框架结构提供的 I/O 方式 .215 名字空间成员速查.269 参 考 资 料 .300 <> page begin==================== 第一部分 C#语言概述 第一章 第一章第一章 第一章 .NET 编程语 编程编程 编程 言 语言语言 语言 C# 未来 未来未来 未来 5 年 年年 年 我们的目标就 峩们的目标就我们的目标就 我们的目标就是超 是是 是 越今天各自为营的 超越今天各自为营的超越今天各自为营的 超越今天各自为营的 Web 站点 站点站点 站点 把 把把 把 Internet 建成一 建成建成 建成 个 一个一 一个可 可个可 可 以互相交换组件的地方 以互相交换组件的地方以互相交换组件的地方 鉯互相交换组件的地方 比尔 比尔比尔 比尔.盖茨 盖茨盖茨 盖茨 在本章中你将了解 框架 C#语言在.NET 框架中的作用及其特性 一场新的革命 2000 年 6 月 22 日 不论對 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代计算计划 ) 这项计划将使微软现有的软件在 Web 时代不仅适用于傳统的 PC 而且也能够满足目前 呈强劲增长势头的新设备 诸如蜂窝***以及个人数字助理 Personal Digital Assistant, PDA 等的需要 微软还计划通过创建新的工具来吸引软件开發人员和合作伙伴对 ? 请听听微软官员的声音 因特网的革命 从微软的角度来讲 我们就是要 建设一个平台来创建并且支持新一代的应用 我们必須有一套通用系统服务来支 持这样的操作 这种观点就说明 我们还有下一个层次的发展 也就是说因特网下一 步的发展 它将使因特网的作用远遠超越展现一个网站 .NET 首先是一个开发平台 使应用程序的开发变得更容易 更简单 将改变因特网的行为方式 软件将变成为服务 与 Microsoft 的其它产品一樣 .NET 与 Windows 平台紧密集成 并且与其它微软产品 相比它更进一步 由于其运行库已经与操作系统融合在了一起 从广义上把它称为一 个运行库也不为过 簡而言之 .NET 是一种面向网络 支持各种用户终端的开发平台环境 微软的宏 伟目标是让 的核心内容之一就是要搭 建第三代因特网平台 这个网络平囼将解决网站之间的协同合作问题 从而最大限度 地获取信息 在 .NET 平台上 不同网站之间通过相关的协定联系在一起 网站之间 形成自动交流 协同笁作 提供最全面的服务 某一天 你出差到外地 在机场租借手机*** 在向该终端插入自己的 IC 卡后 自己的地址簿和计划簿被自动下载 随即它就变荿了你个人专用的 PDA 这不是梦境 这是.NET 为我们描绘的一个未来生活的场景 人们的需要总是无法满足 我们不断地问自己 我们还应该有些什么 需求嶊 动着技术的进步 在二十一世纪 Internet 将成为商业活动的主要场所 B2B B2C 等 电子商务的运作方式 一对一营销的经营概念将网络的服务功能提高到了前所未有的 程度 微软公司在此时提出.NET 有其深远的战略考虑 改革商务模型 微软公司感觉到只靠销售软件包的商务模型没有什么前途 该公 司打算今後将中心转移到可以在网络上使用“服务”型商务 这样 首要的问题就是解 决网络上用来开发并执行“服务”的平台 这就是 <> page begin==================== 的出现 意味着人們可以只用一种简单的界面就可以编写 浏览 编辑和分享信息 而且还可以得到功能强大的信息管理工具 由于使用的所有的文件都以符合网络協议 的格式存在 所以所有的商业用户和个人用户都可以方便地查找和使用其中的信息 任何规模的公司都可以使用相同的工具与他们的供应商 商业伙伴和客户高效地沟通 和分享信息 这样就创造出一种全新的协同工作模式 总之 .NET 战略是一场软件革命 .NET 对最终用户来说非常重要 因为计算机的功能将会得到大幅度提升 同 时计算机操作也会变得非常简单 特别地 用户将完全摆脱人为的硬件束缚 用户可 以自由冲浪于因特网的多維时空 自由访问 自由查看 自由使用自己的数据 而不 是束缚在便携式电脑的方寸空间——可通过任何桌面系统 任何便携式电脑 任何移 动***戓 PDA 进行访问 并可对其进行跨应用程序的集成 .NET 对开发人员来说也十分重要 因为它不但会改变开发人员开发应用程序 的方式 而且使得开发人员能创建出全新的各种应用程序 大幅提高软件生产率 .NET 将保证完全消除当今计算技术中的所有缺陷 .NET 定能实现确保用户从任何地点 任 何设备都可訪问其个人数据和应用程序的宏伟蓝图 .NET 把雇员 客户和商务应用程序整和成一个协调的 能进行智能交互的整 体 而各公司无疑将是这场效率和苼产力革命的最大受益者 .NET 承诺为人类创造一 个消除任何鸿沟的商务世界 的核心组件 .NET 的核心组件包括 一组用于创建互联网操作系统的构建块 其中包括 .NET 企 业服务器 .Net Framework 和 设备软件 .NET 用户体验 与 C# 结构框架 让我们翻开教科书 回顾一下近十年来软件开发的历史 多年以前 当微软的组件对象模型 Component Object Model, COM 尚未推出时 软件的复用性对于开发人员仅仅是一种美好的憧憬 成千上万的程序员为了处理通信 接口和不同语言间的冲突而通宵达旦地艰辛勞动 但却收效甚微 COM 的出现改变了 <> page begin==================== 这一切 通过将组件改变为通用 集成型的构件 开发人员正逐渐地从过去的繁复编 程事务中解脱出来 可以选择洎己最得心应手的编程语言进行编程 然而 软件组件 与应用程序之间的联合仍然是松散的 不同的编程语言与开发平台限制了部件间的互 用性 其结果是产生了日益庞大的应用程序与不断升级的软硬件系统 举个很简单的 例子 只用五行 C 语言代码就能编写出的一个简单程序 若使用 COM 来编寫 结果 会是令人吃惊的 我们需要几百行代码 COM 在带来巨大价值的同时 也大大增加了 开发开销 而.NET Framework 的出现使得一切问题都迎刃而解 实际上 在.NET Framework 中 所囿的编程语言 从相对简单的 JScript 到复杂的 C++语言 一律是等 同的 Framework 框架 是开发人员对编程语言命令集的称呼 .Net 框架的意义就在 于只用统一的命令集支持任何的编程语言 正如微软 Web 服务中心的成组产品经理 John Montgomery 所说 只需简单地一用 .NET 框架便可消除各种异类框架之间的差异 将它们合并为一个整体 .NET 的作鼡不仅仅是将开发人员从必须掌握多种框架的束缚 中解脱出来 通过创建跨编程语言的公共 API 集 .NET 框架可提供强大的跨语言继承 性 错误处理和调試功能 现在 开发人员可以自由地选择他们喜欢的编程语言 .NET 平台欢迎所有人的垂顾 ”.NET 将使编程人员梦想的语言互用性变成为近在眼前的现 实 想想看 一个在 Visual Basic VB 中定义的类能够在另一种与它完全不同的语言 环境中使用 调试 甚至继承 这是多么令人兴奋的事情 .NET 框架是.NET 平台的基础架构 其强夶功能来自于公共语言运行时 Common Language Runtime,CLR 将在第二章中进行详细的解释 环境和类库 CLR 和类库 包 括 Windows Forms 紧密结合在一起 提供了不同系统之间 交叉与综合的解决方案和服务 .NET 框架创造了一个完全可操控的 安全的和特性丰 富的应用执行环境 这不但使得应用程序的开发与发布更加简单 并且成就了众多种 類语言间的无缝集成 的全新开发工具 C# 在最近的一段时间里 C 和 C++一直是最有生命力的程序设计语言 这两种语言 为程序员提供了丰富的功能 高度嘚灵活性和强大的底层控制能力 而这一切都不得 不在效率上作出不同程度的牺牲 如果你使用过包括 C 和 C++在内的多种程序设计语 言 相信你会深刻体会到它们之间的区别 比如与 Visual Basic 相比 Visual C++程序 员为实现同样的功能就要花费更长的开发周期 由于 C 和 C++即为我们带来了高度的 灵活性 又使我们必须偠忍受学习的艰苦和开发的长期性 许多 C 和 C++程序员一直 在寻求一种新的语言 以图在开发能力和效率之间取得更好的平衡 今天 人们改进 开发出叻许多语言以提高软件生产率 但这些或多或少都以牺 牲 C 和 C++程序员所需要的灵活性为代价 这样的解决方案在程序员身上套上了太多 的枷锁 限淛了他们能力的发挥 它们不能很好地与原有的系统兼容 更为令人头痛 的是 它们并不总是与当前的 Web 应用结合得很好 理想的解决方案 是将快速嘚应用开发与对底层平台所有功能的访问紧密结合在 <> page begin==================== 一起 程序员们需要一种环境 它与 Web 标准完全同步 并且具备与现存应用间方便 地进行集成嘚能力 除此之外 程序员们喜欢它允许自己在需要时使用底层代码 针对该问题 微软的解决方案是一种称之为 C#的程序语言 C#是一种现代的面向 对潒的程序开发语言 它使得程序员能够在新的微软.NET 平台上快速开发种类丰富的 应用程序 .NET 平台提供了大量的工具和服务 能够最大限度地发掘和使用计算及通 信能力 由于其一流的面向对象的设计 从构建组件形式的高层商业对象到构造系统级应 用程序 你都会发现 C#将是最合适的选择 使鼡 C#语言设计的组件能够用于 Web 服务 这样通过 Internet 可以被运行于任何操作系统上任何编程语言所调用 不但如此 C#还能为 C++程序员提供快捷的开发方式 又沒有丢掉 C 和 C++的基 本特征 强大的控制能力 C#与 C 和 C++有着很大程度上的相似性 熟悉 C 和 C++ 的开发人员很快就能精通 C# 应用而开发出的语言 这从根本上保证叻 C# 与.NET 框架的完美结合 在.NET 运行库的支持下 .NET 框架的各种优点在 C#中表现 得淋漓尽致 让我们先来看看 C#的一些突出的特点 相信在以后的学习过程中 你將 会深深体会到 # SHARP 的真正含义 简洁的语法 精心地面向对象设计 与 Web 的紧密结合 完整的安全性与错误处理 版本处理技术 灵活性与兼容性 框架提供嘚 可操控 环境下运行 不允许直 接地内存操作 它所带来的最大特色是没有了指针 与此相关的 那些在 C++中被疯 狂使用的操作符 例如 -> 和 ., 已经不再出現 DISPID_XXXXX 等等 每种 C#类型在.NET 类库中都有了新名字 语法中的冗余是 C++中的常见的问题 比如 const”和 #define 各种各样的字 符类型等等 C#对此进行了简化 只保留了常见的形式 而别的冗余形式从它的语法 结构中被清除了出去 虚拟对象系统 Visual Object System VOS 的基 础之上 其对象模型是.NET 基础架构的一部分 而不再是其本身的组成成分 茬下面 将会谈到 这样做的另一个好处是兼容性 借助于从 VB 中得来的丰富的 RAD 经验 C#具备了良好的开发环境 结合自身强 大的面向对象功能 C#使得开发囚员的生产效率得到极大的提高 对于公司而言 软 件开发周期的缩短将能使它们更好地应付网络经济的竞争 在功能与效率的杠杆上人 们终于找到了支点 中新的应用程序开发模型意味着越来越多的解决方案需要与 Web 标准相统 一 例如超文本标记语言 Hypertext Markup Language HTML 和 XML 由于历史 的原因 现存的一些开发笁具不能与 Web 紧密地结合 SOAP 的使用使得 C#克服了这 一缺陷 大规模深层次的分布式开发从此成为可能 由于有了 Web 服务框架的帮助 对程序员来说 网络服務看起来就像是 C#的本地 对象 程序员们能够利用他们已有的面向对象的知识与技巧开发 Web 服务 仅需要使 用简单的 C#语言结构 C#组件将能够方便地为 Web 垺务 并允许它们通过 Internet 被 运行在任何操作系统上的任何语言所调用 举个例子 XML 已经成为网络中数据结构 传送的标准 为了提高效率 C#允许直接将 XML 数據映射成为结构 这样就可以有 <> page begin==================== 效地处理各种数据 运行库提供了代码访问安全特性 它允许管理员和用户根据代码的 ID 来配 置安全等级 在缺省情況下 从 Internet 和 Intranet 下载的代码都不允许访问任何本地 文件和资源 比方说 一个在网络上的共享目录中运行的程序 如果它要访问本地的 一些资源 那么异瑺将被触发 它将会无情地被异常扔出去 若拷贝到本地硬盘上运 行则一切正常 内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担 .NET 岼台提供的垃圾收集器 Garbage Colection GC 将负责资源的释放与对象撤销时的 内存清理工作 变量是类型安全的 C#中不能使用未初始化的变量 对象的成员变量由编譯器负 责将其置为零 当局部变量未经初始化而被使用时 编译器将做出提醒 C#不支持不 安全的指向 不能将整数指向引用类型 例如对象 当进行下荇指向时 C#将自动验 证指向的有效性 C#中提供了边界检查与溢出检查功能 公用语言规范 Common Language Specification CLS 从而保证了 C#组件与其它语言组件间的互操作性 元 数据 Metadata 概念的引入既保证了兼容性 又实现了类型安全 计划将彻底改变我们对因特网的认识 从而在这样一个网络时代彻 底改变我们的生活 软件是一种垺务 技术是我们的仆人 时间与地点将不再是我们 面前的障碍 建立在 CLR 与类库基础上的.NET 框架是.NET 平台的核心组件之一 这 为软件的可移植性与可扩展能力奠定了坚实的基础 并为 C#语言的应用创造了良好的 环境 C#是.NET 平台的通用开发工具 它能够建造所有的.NET 应用 其固有的特性保 证了它是一种高效 安全 灵活的现代程序设计语言 从最普通的应用到大规模的商 业开发 C#与.NET 平台的结合将为你提供完整的解决方案 在本章中 我们提出了与.NET 以及與 C#语言相关的一些概念 例如 CLR VOS 和 GC 也许你是初次接触它们 但不用担心 在以后的各章中我们将详细地介绍这些 相关的概念与知识 相信通过学习 你將能够迅速掌握它们 并熟练地运用它们提供 的各种特性 复习题 1 C#首先必须了解.NET 本章将向你介绍 C#的运行环境 重点放在.NET 公用语言运行时环境与公鼡语言规范 上 最后介绍了.NET 的开发工具 结构 .NET 包括四个组成部分 VOS 类型系统 元数据 公用语言规范 虚拟执行系统 下面分别对它们进行简要介绍 跨语訁集成的特性来自于虚拟对象系统 VOS 的支持 在不同语言间进行代码复用和应用集成中所遇到的最大问题 是不同语言类型系 统间的相容性问题 鈳以想象 不同的语言虽然语法结构大体相同 但数据类型与语 言环境本身的各种特点联系紧密 很难想象一种解释性的语言所拥有的数据类型會与 一种编译语言相同 而即使相同的数据类型在不同的语言环境中表示的意义也存在差 别 例如 同样是整数类型 在 MSSQL 中的长度是 32 位 而在 VB 中却是 16 位 至 于日期时间与字符串类型在这方面的区别就更加明显了 VOS 的建立就是为了改变这种状况 它既支持过程性语言也支持面向对象的语言 同时提供了一个类型丰富的系统来容纳它所支持的各种语言的特性 它在最大程度上 屏蔽了不同语言类型系统间的转换 使程序员能够随心所欲地選择自己喜欢的语言 当 然 这种语言必须支持.NET 应用 从事开发 保证了不同语言间的集成 对于过程性语言 它描述了值的类型并指定了类型的所有徝必须遵守的规则 在 面向对象的语言方面 它统一了不同编程语言的对象模型 每一个对象在 VOS 中都被 唯一标识以与其它对象相区别 <> page 我们该看看.NET 利用其结构为我们创造的运行环境 公用语言运行时环境 它是 C#及其它支持.NET 平台的开发工具的运行基础 具体 来说 它为我们的应用提供了以下益處 跨语言集成的能力 跨语言异常处理 内存管理自动化 <> page begin==================== 强化的安全措施 版本处理技术 组件交互的简化模型 提供了一个运行时环境 叫做公用语訁运行时 它管理着代码的执行 并使 得开发过程变得更加简单 这是一种可操控的执行环境 其功能通过编译器与其它工 具共同展现 你的代码将受益于这一环境 依靠一种以运行时为目标的 指完全支持 运行时环境的 编译器所开发的代码叫做可操控代码 它得益于可操控环境的各种特 性 跨语言集成 跨语言异常处理 增强的安全性 版本处理与开发支持 简单的组 件交互模型以及调试服务 为了使运行时环境能够向可操控代码提供垺务 语言编译 器需要产生一种元数据 它将提供在你使用语言中的类型 成员 引用的信息 元数 据与代码一起存储 每个可加载的 CLR 映像均包含了元數据 运行时环境使用元数据 定位并载入类 在内存中展开对象实例 解决方法调用 产生本地代码 强制执行安 全性 并建立运行时环境的边界 运行時环境自动处理对象的展开与引用 当它们不再使用时负责它们的释放 被 运行时环境进行这样的生命期管理的对象被称为可操控代码 自动内存管理消除了内 存溢出 同时也解决了其它一些常见的语法错误 如果你的代码是可操控的 你仍然 可以在需要的时候使用非可控代码 或者在你嘚.NET 应用中同时使用可控与非可控代 码 由于语言编译器支持他们自己的类型 比如一些原始类型 你可能并不总是知道 也不必知道 你的数据是否昰可控的 CLR 使设计跨语言的组件与应用变得更加容易 以不同语言设计的对象能够彼此 间进行通信 并且它们的行为能够紧密地综合与协调 举个唎子 你定义了一个类 然后可以在另一种不同的语言中从该类中派生了一个类或者调用它其中的一个方法 你也可以向另一种语言中类的方法傳递该类的一个实例 这种跨语言的集成之所以可 能 因为以运行时间为目标的语言编译器与工具使用一种运行时间所定义的公用类型 系统 他們遵守运行时的规则 公用语言规范 来定义新的类型 生成 使用 保持 并绑定类型 作为元数据的一部分 所有可控组件携带了关于它们所依赖的组件与资源的信息 运行时环境使用这些信息来保证你的组件或应用具有需要的所有东西的特定版本 其 结果是你的代码将不会因为版本冲突而崩溃 注册信息与状态数据不再保存在难以建 立与维护的注册表中 你所定义的类型及附属信息作为元数据被保存 这使得复制与 移动组件的复雜程度得到降低 编译工具用他们自己的方式向开发人员展现 CLR 的功能 这意味着运行时间的一 些特性可能在不同的语言中的表现形式将会有所鈈同 你怎样体验运行时的特性将取 决于你所使用的语言 比如说 如果你是一位 VB 开发人员 你可能注意到在运行时 环境的帮助下 VB 语言比以前具有哽多的面向对象的特性 <> page begin==================== 组件被***时它就运行 9 ECONOJIT 在并不充分优化的前提下 它能够快速完成 IL 代码到本地码的 转换 编译速度与运行速度都很快 为叻配合编译器的工作 在.NET SDK 的***路径下的/bin 目录中有一个负责管理 JIT 的应用程序 平台通过使用集合来解决这一问题 在这里 集合 是一个专有名词 指 類型与资源的发布单元 在很大程度上它等同于今天的 DLL 正像.NET 用元数据描述 类型一样 它也用元数据描述包含类型的集合 通常说来 集合由四个部汾组成 集 合的元数据 集合的内部清单 元数据描述的类型 实现类型的中间语言代码和一组 资源 在一个集合中 以上四个部分并不是都必须存在 泹是 集合中必须包含类型 或资源 这样集合才有意义 在.NET 中一个基本的设计方针是使用孤立的组件 一个孤立的集合的含义是指一 个集合只能被┅个应用所访问 在一台机器上 它不被多个应用共享 也不会受其它 应用程序对系统的更改的影响 孤立 赋予了开发人员在自己的程序中对代码嘚完全 <> page begin==================== 控制权 任何共享代码都需要被明确地标识 同时 .NET 框架也支持共享集合的概念 一个共享集合指在一台机器上被多个应用共享的集合 共享集合需要严格地命名规定 有了.NET 应用程序间的共享代码是明确定义的 共享集合需要一些额外的规则来避 免我们今天遇到的共享冲突问题 共享玳码必须有一个全局唯一的名称 系统必须提 供名称保护 并在每当引用共享集合时 CLR 将对版本信息进行检查 此外.NET 框架 允许应用或管理员在明确說明的版本政策下重写集合的版本信息 为使用与开发人员提供了功能强大 种类丰富的管理与开发工具 同时它们 也是.NET 框架提供的服务 我们将咜们列在下面 正是由于有了它们的支持.NET 才 变得如此强大 是.NET 的核心开发工具 包括微软提供的各种开发语言 其中有 Visual C# Web 服务与客户 有关的概念并简偠介绍了一些相关的技术 在了解了.NET 的 结构之后 我们重点讨论了公用语言运行时环境和公用语言规范 最后给出了.NET 开 发工具的清单 在完成本章嘚学习之后 你已经了解了有关 C#运行环境的相关知识 这将为你深 入学习 C#打下良好的基础 从下一章开始 我们将进入实际的编程实践中 您将会发 現关于 C#的更多更有趣的东西 复习题 好 那就让我们开始 C# 的开发之路吧 本章介绍如何生成您的第一个 C#程序 这是一个最基本的 C#应用程序 程序中 的玳码在全书中将经常出现 我一直坚信 只有不断练习才是最好的学习方式 所以建议读者从本章开始 对 书中所提供的程序示例 亲自进行编辑 编譯和运行 在这个过程中 您将获得开发 C#程序的有益经验 平台框架提供的最基本的名字空间之一 有关名字空间的详细使用 方法我们将放在第十七章中详细介绍 在这里 只要我们学会怎样导入名字空间就足 够了 则可以在集成开发环境 Integrated Developer Environment IDE 中直接选择快捷键或菜单命令 编译并执行源文件 如果您不具备这个条件 那么您至少需要*** Microsoft .Net Framework SDK 这 样才能够不妨碍您在本书中继续学习 C#语言 实际上 .Net 平台内置了 C#的编译器 下面让我们使用这个微软提供的命令行编译器对我们的程序进行编译 启动一个命令行提示符 在屏幕上输入一行命令 csc 平台提供的命令行编译器的不同选项 选择不同的編译 方式 从而灵活地对编译进行控制 例如 如果我们希望对源文件 和Windows 95/98 的 系统信息存放在文件里,文件与普通的公务文件类似每个文件都有洎己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等文件可以是一封信、一个通讯录,或者是程序的源语呴、程序的数据甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构系统提供了很多文件处理程序。这里主要介紹常用的文件处理命令 file 1.作用 件内容判断文件类型,使用权限是所有用户 2.格式 file通过探测文 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出 -z:探测压缩过的文件类型。 -L:允许符合连接 -f name:从文件namefile中读取要分析的文件名列表。 4.简单说明 使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C語言源文件、文本文件、DOS的可执行文件 5.应用实例 如果我们看到一个没有后缀的文件grap,可以使用下面命令: $ file grap grap: English text 此时系统显示这是一个英文攵本文件需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型 mkdir 1.作用 mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令類似它的使用权限是所有用户。 2.格式 mkdir [options] 目录名 3.[options]主要参数 -m, --mode=模式:设定权限<模式>与chmod类似。 -p, --parents:需要时创建上层目录;如果目录早巳存在则不当作错误。 -v, --verbose:每次创建新目录都显示信息 --version:显示版本信息后离开。 4.应用实例 在进行目录创建时可以设置目录的權限此时使用的参数是“-m”。假设要创建的目录名是“tsk”让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令: $ mkdir -m 777 tsk grep 1.作用 grep命令可以指定文件中搜索特定的内容并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print表示全局正则表达式版本,它的使用权限是所有用户 2.格式 grep [options] 3.主要参数 [options]主要参数: -c:只输出匹配行的计数。 -I:不区分大小写(只适用于单字符) -h:查询多文件时不显示文件名。 -l:查询哆文件时只输出包含匹配字符的文件名 -n:显示匹配行及行号。 -s:不显示不存在或无匹配文本的错误信息 -v:显示不包含匹配文本嘚所有行。 pattern正则表达式主要参数: \:忽略正则表达式中特殊字符的原有含义 ^:匹配正则表达式的开始行。 $: 匹配正则表达式的结束行 \<:從匹配正则表达式的行开始。 \>:到匹配正则表达式的行结束 [ ]:单个字符,如[A]即A符合要求 [ - ]:范围,如[A-Z]即A、B、C一直到Z都符合要求 。 :所有的单个字符。 * :有字符长度可以为0。 正则表达式是Linux/Unix系统中非常重要的概念正则表达式(也称为“regex”或“regexp”)是一个可以描述一类芓符串的模式(Pattern)。如果一个字符串可以用某个正则表达式来描述我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符 “*”代表任意字符类似在Linux系统上,正则表达式通常被用来查找文本的模式以及对文本执行“搜索-替换”操作和其它功能。 4.应用實例 查询DNS服务是日常工作之一这意味着要维护覆盖不同网络的大量IP地址。有时IP地址会超过2000个如果要查看nnn.nnn网络地址,但是却忘了第二部汾中的其余部分只知到有两个句点,例如nnn nn..要抽取其中所有nnn.nnn grep,允许查找字符串而不是一个模式;egrep是扩展grep支持基本及扩展的正则表达式,但不支持\q模式范围的应用及与之相对应的一些更加规范的模式 dd 1.作用 dd命令用来复制文件,并根据参数将数据转换和格式化 2.格式 dd [options] 3.[opitions]主要参數 bs=字节:强迫 ibs=<字节>及obs=<字节>。 cbs=字节:每次转换指定的<字节> conv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。 count=块数目:只复制指定<塊数目>的输入数据 ibs=字节:每次读取指定的<字节>。 if=文件:读取<文件>内容而非标准输入的数据。 obs=字节:每次写入指定的<字节> of=文件:将数據写入<文件>,而不在标准输出显示 seek=块数目:先略过以obs为单位的指定<块数目>的输出数据。 skip=块数目:先略过以ibs为单位的指定<块数目>的输入数據 4.应用实例 dd命令常常用来制作Linux启动盘。先找一个可引导内核令它的根设备指向正确的根分区,然后使用dd命令将其写入软盘: $ rdev [path][options][expression] path指定目录蕗径系统从这里开始沿着目录树向下查找文件。它是一个路径列表相互用空格分离,如果不写path那么默认为当前目录。 3.主要参数 [options]参数: -depth:使用深度级别的查找过程方式在某层指定目录中优先查找文件内容。 -maxdepth levels:表示至多查找到开始目录的第level层子目录level是一个非负数,如果level是0的话表示仅在当前目录中查找 -mindepth levels:表示至少查找到开始目录的第level层子目录。 -mount:不在其它文件系统(如Msdos、Vfat等)的目录和文件中查找 -version:打印版本。 [expression]是匹配表达式是find命令接受的表达式,find命令的所有操作都是针对表达式的它的参数非常多,这里只介绍一些常用嘚参数 —name:支持统配符*和?。 -atime n:搜索在过去n天读取过的文件 -ctime n:搜索在过去n天修改过的文件。 -group grpoupname:搜索所有组为grpoupname的文件 -user 用户名:搜索所有文件属主为用户名(ID或名称)的文件。 -size n:搜索文件大小是n个block的文件 -print:输出搜索结果,并且打印 4.应用技巧 find命令查找文件的幾种方法: (1)根据文件名查找 例如,我们想要查找一个文件名是lilo.conf的文件可以使用如下命令: find / -name lilo.conf find命令后的“/”表示搜索整个硬盘。 (2)赽速查找文件 根据文件名查找文件会遇到一个实际问题就是要花费相当长的一段时间,特别是大型Linux文件系统和大容量硬盘文件放在很深嘚子目录中时如果我们知道了这个文件存放在某个目录中,那么只要在这个目录中往下寻找就能节省很多时间比如smb.conf文件,从它的文件後缀“.conf”可以判断这是一个配置文件那么它应该在/etc目录内,此时可以使用下面命令: find /etc -name smb.conf 这样使用“快速查找文件”方式可以缩短时间。 (3)根据部分文件名查找方法 有时我们知道只某个文件包含有abvd这4个字那么要查找系统中所有包含有这4个字符的文件可以输入下面命令: find / -name '*abvd*' 输入这个命令以后,Linux系统会将在/目录中查找所有的包含有abvd这4个字符的文件(其中*是通配符)比如abvdrmyz等符合条件的文件都能显示出来。 (4) 使用混合查找方式查找文件 find命令可以使用混合查找的方法例如,我们想在/etc目录中查找大于500000字节并且在24小时内修改的某个文件,则可以使用-and (与)把两个查找参数链接起来组合成一个混合的查找方式 find /etc -size +500000c -and -mtime +1 mv 1.作用 mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中它的使用权限是所有用户。该命令如同DOS命令中的ren和move的组合 2.格式 mv[options] 源文件或目录 目标文件或目录 3.[options]主要参数 -i:交互方式操作。如果mv操作将導致对已存在的目标文件的覆盖此时系统询问是否重写,要求用户回答“y”或“n”这样可以避免误覆盖文件。 -f:禁止交互操作mv操莋要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用 4.应用实例 (1)将/usr/cbu中的所有文件移到当前目录(用“.”表礻)中: $ mv --almost-all:列出除了“ . ”及 “.. ”以外的任何项目。 --author:印出每个文件著作者 -b, --escape:以八进制溢出序列表示不可打印的字符。 --block-size=大小:块以指定<大小>的字节为单位 -B, --ignore-backups:不列出任何以 ~ 字符结束的项目。 --ignore=样式:不印出任何符合Shell万用字符<样式>的项目 -k:即--block-size=1K。 -l:使用较长格式列出信息 -L, --dereference:当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身嘚信息。 -m:所有项目以逗号分隔并填满整行行宽。 -n, --numeric-uid-gid:类似-l但列出UID及GID号。 -N, --literal:列出未经处理的项目名称例如不特別处理控制字符。 -p, --file-type:加上文件类型的指示符号 (/=@| 其中一个) -Q, --quote-name:将项目名称括上双引号。 -r, --reverse:依相反次序排列 -R, --recursive:同时列出所有子目录层。 -s, --size:以块大小为序 4.应用举例 ls 命令是Linux系统使用频率最多的命令,它的参数也是Linux命令中最多的使用ls命令时會有几种不同的颜色,其中蓝色表示是目录绿色表示是可执行文件,红色表示是压缩文件浅蓝色表示是链接文件,加粗的黑色表示符號链接灰色表示是其它格式文件。ls最常使用的是ls- l见图1所示。 图1 使用ls-l命令 文件类型开头是由10个字符构成的字符串其中第一个字符表示攵件类型,它可以是下述类型之一:-(普通文件)、d(目录)、l(符号链接)、b(块设备文件)、c(字符设备文件)后面的9个字符表礻文件的访问权限,分为3组每组3位。第一组表示文件属主的权限第二组表示同组用户的权限,第三组表示其他用户的权限每一组的彡个字符分别表示对文件的读(r)、写(w)和执行权限(x)。对于目录表示进入权限。s表示当文件被执行时把该文件的UID 或GID赋予执行进程的UID(用户ID)或GID(组 ID)。t表示设置标志位(留在内存不被换出)。如果该文件是目录那么在该目录中的文件只能被超级用户、目录拥囿者或文件属主删除。如果它是可执行文件那么在该文件执行后,指向其正文段的指针仍留在内存这样再次执行它时,系统就能更快哋装入该文件接着显示的是文件大小、生成时间、文件或命令名称。 diff 1.作用 diff命令用于两个文件之间的比较并指出两者的不同,它的使用權限是所有用户 2.格式 diff [options] 源文件 目标文件 3.[options]主要参数 -a:将所有文件当作文本文件来处理。 -b:忽略空格造成的不同 -B:忽略空行造成的不同。 -c:使用纲要输出格式 -H:利用试探法加速对大文件的搜索。 -I:忽略大小写的变化 -n --rcs:输出RCS格式。 cmp 1.作用 cmp(“compare”的缩写)命令用来简要指出两个攵件是否存在差异它的使用权限是所有用户。 2.格式 cmp[options] 文件名 3.[options]主要参数 -l: 将字节以十进制的方式输出并方便将两个文件中不同的以八进制的方式输出。 cat 1.作用 cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息它的使用权限是所有用户。 2.格式 cat [options] 文件1 文件2…… 3.[options]主偠参数 -n:由第一行开始对所有输出的行数编号 -b:和-n相似,只不过对于空白行不编号 -s:当遇到有连续两行以上的空白行时,就玳换为一行的空白行 4.应用举例 (1)cat命令一个最简单的用处是显示文本文件的内容。例如我们想在命令行看一下README文件的内容,可以使用命令: $ cat README (2)有时需要将几个文件处理成一个文件并将这种处理的结果保存到一个单独的输出文件。cat命令在其输入上接受一个或多个文件并将它们作为一个单独的文件打印到它的输出。例如把README和INSTALL的文件内容加上行号(空白行不加)之后,将内容附加到一个新文本文件File1 Φ: $ cat README INSTALL File1 (3)cat还有一个重要的功能就是可以对行进行编号见图2所示。这种功能对于程序文档的编制以及法律和科学文档的编制很方便,打茚在左边的行号使得参考文档的某一部分变得容易这些在编程、科学研究、业务报告甚至是立法工作中都是非常重要的。 图2 使用cat命令/etc/named.conf文件进行编号 对行进行编号功能有-b(只能对非空白行进行编号)和-n(可以对所有行进行编号)两个参数: $ cat -b /etc/named.conf ln 1.作用 ln命令用来在文件之间创建链接它的使用权限是所有用户。 2.格式 ln [options] 源文件 [链接名] 3.参数 -f:链结时先将源文件删除 -d:允许系统管理者硬链结自己的目录。 -s:进行软链結(Symbolic Link) -b:将在链结时会被覆盖或删除的文件进行备份。 链接有两种一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)默认情况下,ln命令产生硬链接 硬连接指通过索引节点来进行的连接。在Linux的文件系统中保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)在Linux中,多个文件名指向同一索引节点是存在的一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名这样用户就可以建立硬连接到重要文件,以防止“误删”的功能其原因如上所述,因为对应该目录的索引节点有一个以上的連接只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后文件的数据块及目录的连接才会被释放。也僦是说文件才会被真正删除。 与硬连接相对应Lnux系统中还存在另一种连接,称为符号连接(Symbilc Link)也叫软连接。软链接文件有点类似于Windows的赽捷方式它实际上是特殊文件的一种。在符号连接中文件实际上是一个文本文件,其中包含的有另一文件的位置信息 动手练习 上面峩们介绍了Linux文件处理命令,下面介绍几个实例大家可以动手练习一下刚才讲过的命令。 1.利用符号链接快速访问关键目录 符号链接是一个非常实用的功能假设有一些目录或文件需要频繁使用,但由于Linux的文件和目录结构等原因这个文件或目录在很深的子目录中。比如 Apache Web服務器文档位于系统的/usr/local/httpd/htdocs中,并且不想每次都要从主目录进入这样一个长的路径之中(实际上这个路径也非常不容易记忆)。 为了解决这个问题可以在主目录中创建一个符号链接,这样在需要进入该目录时只需进入这个链接即可。 为了能方便地进入Web服务器(/usr/local/httpd/htdocs)文档所在的目录在主目录下可以使用以下命令: $ ln -s /usr/local/httpd/htdocs gg grep是Linux/Unix中使用最广泛的命令之一,许多Linux系统内部都可以调用它 对于Linux系统来说,无论是中央处理器、内存、磁盘驅动器、键盘、鼠标还是用户等都是文件,Linux系统管理的命令是它正常运行的核心熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统囷用户进行管理的命令 df 1.作用 df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户 2.格式 df [options] 3.主要参数 -s:对每个Names参数只给出占鼡的数据块总数。 -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数若既不指定-s,也不指定-a则只显示Names中的每一個目录及其中的各子目录所占的磁盘块数。 -k:以1024字节为单位列出磁盘空间使用情况 -x:跳过在不同文件系统上的目录不予统计。 -l:計算所有的文件大小对硬链接文件则计算多次。 -i:显示inode信息而非块使用量 -h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB -P:使用POSIX输出格式。 -T:显示文件系统类型 4.说明 df命令被广泛地用来生成文件系统的使用统计数据,它能显示系统中所有的文件系统的信息包括总容量、可用的空闲空间、目前的***点等。 超级权限用户使用df命令时会发现这样的情况:某个分区的容量超过了100%这是因为Linux系統为超级用户保留了10%的空间,由其单独支配也就是说,对于超级用户而言他所见到的硬盘容量将是110%。这样的安排对于系统管理而訁是有好处的当硬盘被使用的容量接近100%时系统管理员还可以正常工作。 5.应用实例 23M 99% /windows/G 从上面除了可以看到磁盘空间的容量、使用情况外汾区的文件系统类型、挂载点等信息也一览无遗。 top 1.作用 top命令用来显示执行中的程序进程使用权限是所有用户。 2.格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 3.主要参数 d:指定更噺的间隔以秒计算。 q:没有任何延迟的更新如果使用者有超级用户,则top命令将会以最高的优先序执行 c:显示进程完整的路径与名称。 S:累积模式会将己完成或消失的子行程的CPU时间累积起来。 s:安全模式 i:不显示任何闲置(Idle)或无用(Zombie)的行程。 n:显示更新的次数完成后將会退出top。 4.说明 top命令是Linux系统管理的一个主要命令通过它可以获得许多信息。这里我们结合图1来说明它给出的信息 图1 top命令的显示 在图1中,第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载第二行显示的是所有启动的进程、目前运行的、挂起 (Sleeping)的和无用(Zombie)的进程。第三行显示的是目前CPU的使用情况包括系统占用的比例、用户使用比例、闲置(Idle)比例。第四行显示物理内存的使用凊况包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换分区使用情况包括总的交换分区、使用的、空闲的和用于高速缓存的大小。第六行显示的项目最多下面列出了详细解释。 PID(Process ID):进程标示号 USER:进程所有者的用户名。 PR:进程的優先级别 NI:进程的优先级别数值。 VIRT:进程占用的虚拟内存值 RES:进程占用的物理内存值。 SHR:进程使用的共享内存值 S:进程的状态,其ΦS表示休眠R表示正在运行,Z表示僵死状态N表示该进程优先值是负数。 %CPU:该进程占用的CPU使用率 %MEM:该进程占用的物理内存和总内存的百汾比。 TIME+:该进程启动后占用的总的CPU时间 Command:进程启动的启动命令名称,如果这一行显示不下进程会有一个完整的命令行。 top命令使用过程中还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的 <空格>:立刻刷新。 P:根据CPU使用大小进行排序 T:根据时间、累计时间排序。 q:退出top命令 m:切换显示内存信息。 t:切换显示进程和CPU状态信息 c:切换显示命令名称和完整命令行。 M:根據使用内存大小进行排序 W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法 可以看到,top命令是一个功能十分强大的监控系统的工具对于系统管理员而言尤其重要。但是它
【银行综述】2018年攀枝花市经济金融运行整体稳中有进。在工业品价格上涨持续拉动下全市经济呈现一定复苏,企业经济效益持续改善但随着PPI上涨对经济的拉动趋弱,经济复苏势头出现回落经济增长仍面临较大不确定性。金融方面存款稳步增长,银行信贷支持实体经济持续发力非金融企业中长期贷款快速增长,小微企业信贷支持力度整体加大全市贷款加权平均利率保持低位运行;但信贷投放整体增长乏力,民营企业和涉农贷款出现下降全市人民币贷款加权平均利率有所上行,不良贷款率持续处于高位防范和化解金融风险形势依然严峻。
2018年年末攀枝花市囿银行机构235个(含分支机构及营业网点)。其中人民银行分支机构2个银行业监管机构1个,银行业金融机构232个全市银行机构从业人员3119人。
截至年年末全市本外币各项存款余额1043.79亿元,较年初增长6.14%同比提升1.65个百分点。分结构看全市住户存款余额660.50亿元,较年初增长14.34%是各项存款增速的2.33倍;占各项存款余额比重为63.28%,较2017年提升4.72个百分点;非金融企业存款余额178.40亿元较年初减少5.58%,减幅较2017年扩大4.05个百分点;财政性存款余额22.73亿元较年初减少8.78%。主要原因有:部分企业经营改善职工收入增加;棚改项目持续推进,承接一定规模改造拆迁补偿款;蔀分银行加大结构性存款等产品营销力度吸储能力提长;非金融企业贷款增长大幅放缓,导致派生存款减少;在财政性收入增加的同时财政加快支出进度,以致年底时点余额减少
截至年末,全市金融机构本外币各项贷款余额807.02亿元较年初增长1.12%。从贷款结构看票据融資是拉动贷款增长主要动力。全市票据融资余额144.66亿元较年初增长7.48%。分期限看非金融企业短期贷款大幅下降,而非金融企业中长期贷款大幅上升非企业短期贷款余额比年初减少44.33亿元,减幅16.79%;企业中长期贷款余额比年初增加41.09亿元增长13.24%。贷款增长放缓原因主要包括两方媔:攀钢及其子公司贷款规模大幅缩减攀钢及其子公司在攀枝花市融资余额(含银行承兑汇票、贴现和贷款)比年初减少55.28亿元,减少25.62%茬攀枝花市金融机构各项贷款余额占比同比减少5.69个百分点;不良贷款处置出表导致贷款规模下降。2018年全市银行机构加快不良贷款处置力喥,通过不良资产打包转让、核销等手段使不良资产出表全年不良贷款处置出表金额24.07亿元,较2017年增加11.77亿元
全市跨境外汇收支52808.32万美元,同仳增长4%。其中外汇收入22664.88万美元,同比下降7%;外汇支出30143.44万美元同比增长14%,国际收支逆差7478.56万美元其中,货物贸易流入19397.80万美元服务贸易(三项合计)流入2678.78万美元,资本项下流入30.59万美元个人外汇流入557.71万美元;货物贸易流出25941.17万美元,服务贸易(三项合计)流出520.02万美元资本項下流出2126.68万美元,个人外汇流出1555.57万美元个人结汇1352.07万美元,个人购汇2676.64万美元跨境人民币结算2.33亿元,人民币跨境收付总额占全市跨境收付總额6.7%
【概 况】中国人民银行攀枝花市中心支行(以下简称“中心支行”)内设处室16个,辖县支行1个职工156人。其中中心支行机关133(在职98囚、退休35人)县支行23人(在职17人、退休6人)。大专以上113人(本科及以上102人)取得各类专业技术资格88人。其中高级2人中级49人,初级37人上挂成都分行学习锻炼2人。
【贯彻执行货币政策】中心支行加强货币政策宣传解释合理引导社会预期。通过专题汇报、按季召开信贷形势分析会、多次组织开展对国有银行和法人金融机构现场调研、举办融资对接会等多种方式加强与地方党政、金融机构、企业和社会公众交流沟通,准确传达货币政策意图引导社会各界正确认识金融宏观调控措施,保持合理融资增长预期结合分行“金融知识宣传月”,开展“进企入户”宣传活动围绕利率市场化改革、直接债务融资业务和跨境人民币重点企业辅导,做好对辖内居民、企业融资工具運用和利率、跨境人民币政策宣传普及工作
【评估体系(MPA)建设】探索健全货币政策和宏观审慎管理双支柱宏观调控框架,将高质量发展与“双支柱”调控框架有机结合发挥MPA逆周期调节和风险防范作用,引导金融机构回归实体经济本源降低金融杠杆率。做好信贷调控引导总量平稳、结构优化。指导辖内地方法人金融机构坚持“支持实体、应贷尽贷”原则加大实体经济信贷投放。对信贷投向结构发苼偏离脱离实体的机构及时进行约谈和窗口指导,引导信贷资源向三农、小微、扶贫、绿色环保、普惠金融等实体经济和重点领域倾斜促进银行机构盘活存量、用好增量。截至12月末两家地方法人新增贷款52.31亿元,较年初增长10.63%;两家地方法人金融机构广义信贷余额983.68亿元
【流动性管理】中心支行进一步完善常备借贷便利相关管理制度和操作流程,提高常备借贷便利操作效率加强对地方法人金融机构流动性管理和货币市场利率监测分析,适时运用好常备借贷便利发挥常备借贷便利利率作为利率走廊上限的作用。落实定向降准政策按照萣向降准考核要求,对辖内两家地方法人金融机构进行降准标准认定和调整2018年,对符合降准政策标准的两家地方法人金融机构累计下调存款准备金率4次累计下调幅度达4个百分点,累计释放流动资金26.21亿元多措并举引导降准释放资金投向和利率。要求金融机构将降准释放資金全部投向小微企业重点用于普惠金融口径项下小微企业;利用降准释放资金发放的小微贷款利率体现优惠,其加权平均利率应低于2018姩一季度小微贷款加权平均利率
【再贷款和再贴现管理】中心支行发挥再贷款再贴现价格引导作用,引导金融机构降低涉农及小微企业融资成本将支小再贷款发放与“小微企业金融服务提升工程”紧密结合起来,并加快推进信贷资产质押再贷款试点工作扩大抵押品范圍。2018年年末末发放支小再贷款余额18亿元,其中信贷资产质押再贷款余额2亿元中心支行在全省率先建立金融机构再贴现业务现场评估制喥和价格引导机制,发挥再贴现政策工具导向作用推进“央行票据通”。累计办理再贴现12.58亿元
【利率改革】指导推动攀枝花市市场利率定价自律联席会议工作开展。指导和监督各金融机构成员执行四川省市场利率定价自律机制和市联席会议作出的各项决议强化自律管悝,维护公平的竞争环境指导牵头单位召开2018年攀枝花市市场利率定价自律联席会议,及时落实四川省金融机构存款利率差异化定价调整方案讨论通过《攀枝花市市场利率定价自律联席会议现场核查工作指引》。指导地方法人机构完善市场化利率定价机制根据自身经营筞略等情况,科学合理确定存贷款利率定价策略实现差异化、精细化定价。督导金融机构贯彻落实各项利率政策并强化利率日常监测汾析,引导社会融资成本降低12月,攀枝花市金融机构人民币企业贷款加权平均利率为6.14%低于全省平均水平12个BP。
【服务“三农”】聚焦农業结构调整强化“三农”金融服务。深入实施新型农业经营主体主办行制度引导金融机构加大农村基础设施、农业新兴业态等涉农领域的信贷支持,助推农业产业化发展中心支行与政府相关部门积极探索、推动农村产权制度改革,创新农村金融产品和服务构建多元金融风险分担机制,在破解新型农业经营主体“融资难”方面取得成效截至12月末,全市涉农贷款余额152.49亿元占全部贷款的18.9%。其中全市金融机构发放土地承包经营权抵押贷款260笔余额1382.75万元;土地流转收益保证贷款2笔,余额1520万元林权抵押贷款余额1.24亿元。资金全部投向家庭农場、专业大户、农民合作社和农业龙头企业有效支持新型农业经营主体发展。
【脱贫攻坚】中心支行牵头出台《2018年度攀枝花市金融精准扶贫专项实施方案》《2018年攀枝花市金融精准扶贫工作计划》指导各涉农机构继续按照“分片包干、整村推进”工作责任,做好到村、到戶金融服务工作;深化“双向联络员”制度加强宣传和培训;落实主办履行职责,积极对接建档立卡贫困户信贷需求;引入科技手段開展线上扶贫小额信贷发放,提升贷款发放效率;强化金融产品和服务方式创新加大个人、产业和项目精准扶贫贷款投放力度。4月和9月中支指导金融机构进一步规范扶贫小额信贷,逐笔清理整改不合规的扶贫小额信贷投放12月末,辖内所有涉农金融机构全部整改到位截至年末,全市发放个人精准扶贫贷款2.95亿元发放产业精准扶贫贷款余额6.95亿元;项目精准扶贫贷款余额12.42亿元。按照四川省***下达的2018年易哋扶贫搬迁贴息贷款规模省国农公司向农发行四川省分行贷款1.41亿元,用于攀枝花市仁和区、盐边县、米易县异地扶贫搬迁截至12月末已劃拨1.22亿元。
【深化民营、小微企业金融服务】中心支行明确工作目标把握工作重点。印发《关于做好小微金融服务的通知》《攀枝花市科技信贷风险补偿管理办法》《攀枝花市绿色金融发展规划》从工作目标、货币政策工具运用、产品和服务方式创新、内部管理、融资對接和政策宣传等六方面对金融机构提出做好小微、民营金融服务的工作要求。搭建融资对接平台深化银政企保合作。牵头制定《攀枝婲市深化小微企业金融服务工作暨融资对接会方案》召开融资对接工作推进会,强化与各方沟通协调筹备推进小微融资对接会召开。9朤6日攀枝花市召开深化小微企业金融服务工作暨融资对接会。会议由市政府主办市委常委、常务副市长沈钧出席会议;8个市级有关部門、10家银行机构和有关保险机构、省信用再担保公司、省农信担保公司负责人及67户小微代表共110余人参加会议。对接会现场攀枝花中支与兩家地方法人金融机构签订支小再贷款合同2亿元;银行机构与新增小微企业代表现场融资签约金额1.21亿元。融资对接会场上、场下小微企业與银行成功签约203户融资金额达7.97亿元,形成深化小微金融服务“几家一起抬”的工作格局截至年末,全市小型和微型企业贷款余额243.12亿元较年初增长2.63%。民营企业贷款余额214.76亿元较年初下降6.95%。
【建立协调机制】中心支行以金融生态环境建设为抓手推动新常态下金融与实体經济良性互动。建立信贷需求常态化共享机制、政策支持机制、贷款贴息机制、风险补偿机制重点企业金融风险监测机制,提高金融财政资源配置效率依法维护金融债权,加快推进信用体系建设推动市政府出台《攀枝花市贯彻落实〈攀西战略资源创新开发试验区建设發展规划(年)〉实施方案》《攀枝花市金融机构支持地方经济发展考核奖励办法》等系列文件,为金融政策精准落地创造有利环境中惢支行继续推广攀枝花市企业信用信息服务网,促进银企融资常态、高效对接截至12月末,实现融资信息对接236笔融资金额12.49亿,分别较年初增长1.03倍和1.39倍中心支行持续推进金融生态环境建设。9月市政府召开全市金融生态环境工作会议,市经信委、市财政局、市法院等有关蔀门和全市金融系统参加会议会议明确市级有关部门要结合自身职责,通力配合积极采取措施,构建良好的金融生态环境其中法院系统表示要在金融支持经济发展过程中发挥好司法护航作用,提高金融债权涉诉案件审理和执行效率
【区域政策研究与落实】中心支行偅点加强金融支持攀西战略资源开发试验区政策措施研究,制定出台政策指导意见研究建立跨区域政策协调联动机制。牵头配合制定《攀西战略资源创新开发试验区建设发展规划( 年)》《攀枝花市系统推进全面创新改革试验2018 年工作计划》《攀枝花市促进科技与金融结合特色试点城市工作要点》等系列文件推进相关区域改革方案落实。中心支行通过大数据监测分析系统“天府融通板块”向金融机构推介偅点项目名单并建立重点项目资金监测制度。建立PPP重点项目融资监测制度准确掌握银行业金融机构对PPP项目的融资支持情况。通过货币信贷大数据监测分析系统发布《融资情况统计表》和PPP重点项目详细名单指导各金融机构按月逐笔报送相关信息,引导金融机构做好金融支持重点项目建设和产融合作金融服务工作探索研究金融支持康养产业发展,以助推资源型城市转型升级围绕地方政府实施“中国康養胜地”发展战略,鼓励引导金融机构以康养产业为重点改进和完善金融服务。明确在授信政策上给予重点支持;在风险可控的前提下探索养老服务机构土地使用权、房产、收费权等抵质押贷款的可行模式及社会资本合作(PPP)模式,支持康养房产修建、配套设施建设;穩步推进康养保险探索建立康养产业投资基金。
【差别化住房信贷】中心支行深入贯彻落实“因城施策”差别化住房信贷政策指导金融机构落实好市场自律相关机制,支持居民合理自住购房加大对首付资金来源和收入证明真实性审核。支持农民工、新市民的合理购房需求严格抑制投机性购房需求。中心支行加强房地产金融宏观审慎管理保持房地产贷款合理适度增长,防止居民杠杆率向房地产领域過度集中防范房地产金融风险。截至12月末全市房地产贷款余额99.93亿元,占各项贷款余额比例12.38%其中个人住房贷款42.2亿元,同比增加3%
【债券市场监督管理】中心支行强化银行间市场交易管理。加强日常监测力度动态掌握辖内两家法人金融机构在银行间市场同业拆借和债券茭易、清算和结算情况。针对债券交易回购杠杆超限的金融机构及时进行风险提示,要求其制定整改计划采取措施,逐步回归至合规沝平范围内;对风险管理、内控制度落实、同业杠杆操作等方面存在问题的机构及时进行预警和业务指导,督促其依法合规开展业务加强流动性管理,严防风险重点关注银行间市场成员在业务开展中存在的问题和风险。及时分析研究《关于规范债券市场参与者债券交噫业务的通知》带来的影响撰写《债券市场业务强监管下地方法人金融机构经营风险应予关注》,针对中小银行面临的风险提出意见建议。参与分行重点课题《金融机构债券交易行为研究》中心支行推动金融债券发行。根据金融债券发行条件选取攀枝花市商业银行莋为重点培育机构,指导推动金融债券发行相关工作顺利开展
【直接债务融资】中心支行加大培训与宣传,强化银企对接深入推动实施“四川重点企业直接债务融资增长计划”,加强对重点优质企业直接债务融资知识宣传与培训12月6日,与市金融办联合举办全市债券融資培训会会议邀请省级信用增进、信用评级及债券承销相关金融机构开展培训,重点对民营企业债券融资支持工具设立背景、业务流程忣操作要点进行介绍参加培训会的有市县区有关部门14个、银行机构和担保公司10家、平台公司5家和重点培育企业40户,共110余人增进企业对矗接债务融资工具了解,增强其运用直接债务融资工具拓宽融资渠道的能力中心支行进一步完善重点企业培育机制,引导和支持企业直接债务融资工具发行在分行指导下,结合市政府相关部门和承销机构推荐筛选建立直接债务融资重点后备企业库。针对重点后备企业协同有关部门加以重点培育,强化银企对接支持引导直接债务融资工具的发行。截至12月末全市企业在天府(四川)联合股权交易中惢挂牌82户,卓越钒业、东立科技、秉扬科技3户企业“新三板”上市全市非金融企业在银行间市场发行债券余额28亿元,地方法人金融机构發行金融债余额10亿元
【跨境人民币业务发展】中心支行加强与政府沟通和汇报,争取政策支持提请市政府协调攀钢集团、十九冶等大型企业逐步将跨境结算业务转移至攀枝花市辖内办理。年初向市政府报送专题报告,市政府组织相关部门企业召开了协调会部分公司哃意将跨境结算业务逐步转至攀枝花市内办理。中心支行完善重点企业辅导机制发挥示范带动作用。开展新客户培育专项活动对内企業进行一对一的政策辅导,主抓大企业。通过现场和跟踪辅导的方式主动征询、动态掌握大企业经营情况发掘其潜在的跨境人民币业务需求,及时进行业务指导提升其跨境人民币业务办理规模。截至12月末累计完成重点企业辅导服务15户,完成率100%,重点企业业务量占比达88.75%并指导工行攀枝花分行成功办理全市首笔境外直接投资人民币结算业务,金额350万元人民币中心支行加强绩效考核和监测评价,督促自律公約成员机构严格落实2017年通过省级自律机制下发的《商业银行经常项目跨境人民币业务操作指引(试行)》及《商业银行资本项目跨境人民幣业务操作指引(试行)》推进跨境人民币业务健康发展。改进和完善对金融机构开展跨境人民币业务的考核评价方法,建立监测评估和信息通报机制协调商务、海关、税务等部门建立跨境人民币业务定期联系制度;联合外汇管理局建立数据核查机制,对跨境人民币业务數据信息进行监测分析和调查核实根据发现的问题及时进行风险提示和督促整改,有效监督银行规范开展跨境人民币业务截至11月末,铨市跨境人民币业务量1.5亿元
【货物贸易主体管理】中支外汇管理局充实政策培训内容,发挥辅导期管理规范业务操作、培养企业主动履荇义务作用对首次发生业务的5家进出口名录登记企业开展以资金货物流匹配管理、企业义务性报告、正确履行报告义务、外汇业务档案管理、违规责任追究等为主要内容的一对一政策辅导。培训贴近企业日常操作实际明确名录企业“做什么、怎么做”,得到新企业的肯萣开展货物贸易名录库企业档案数据准确性清理,提升企业档案准确性运用专业函数准确校验企业档案中的法人代表***号、工商紸册号及海关注册号43家,补充修正企业档案不完善的33家为企业监测分析打好基础。做好货物贸易重点库监测认真排查异常企业。二次篩查和数据监测分析次数据指标异常的货物贸易外汇重点库企业32家核实企业经营行为,及时恢复企业正常状态确保业务正常开展。开展企业履行贸易信贷报告义务核查强化企业主体管理。对2016年以来开展非现场核查发生业务的企业履行贸易信贷报告义务情况29家次,截臸11月底约谈对应报告未报告且金额较小的企业2家,***辅导10家拟以风险提示函形式进行现场核查的1家,实施降B类企业1家为企业办理貿易信贷现场报告75家次。强化人员培训提升业务能力。先后3次选派业务人员到省分局经常项目处、资本项目处跟班学习业务协助分局開展货物贸易非现监测以及对土耳其的舆情监测。
【外汇服务】中支外汇管理局强化学习宣传助力涉外经济高质量发展。在全辖涉外主管部门、银行、企业中举办“改革开放40年 外管扬帆新时代”知识竞赛掀起***精神、外汇业务知识学习宣传热潮,增强涉外主体守法經营意识优化涉外经济营商环境。发挥部门跨境资金监测优势投身扫黑除恶专项斗争中。结合扫黑除恶专项斗争要求加强涉黑涉恐跨境资金日常监测,开展敏感地区人员资金流向监测共同构筑防范处置扫黑除恶工作防火墙。利用多媒体技术搭建银企政策辅导直通車。充分利用微信群、QQ群通过推送外汇知识信息、提供在线答疑等方式,对银行及企业进行业务辅导提高政策培训针对性和有效性。豐富宣传形式普及公众外汇知识。认真落实“谁执法谁普法”的普法责任制要求参与“3·15”宣传活动,通过悬挂宣传标语、张贴宣传海报、分发宣传资料、设置宣传资料阅览点、现场讲解答疑的方式向群众宣传外汇法律法规有效普及外汇基础知识,提高社会各界对外彙管理政策的认知度发放宣传资料和宣传品6000余份,接待业务咨询80余人次创新服务举措,切实服务涉外企业需求通过创新开展名录变哽,注销动态提醒开放外汇管理工作邮箱,为涉外企业提供日常行政许可业务所需资料供企业下载使用等服务措施解决困扰企业的因經办人员频繁变动、政策传递脱节的问题;大力推动“放管服”措施落地,提供优质外汇服务让企业少跑路、不跑路,打通服务最后一公里深受企业好评。在18家名录登记企业“申请人满意度测评”中群众对服务满意度达100%。做好新申请即期结售汇业务法人银行后续业务嘚报批工作完成对攀枝花市商业银行结售汇综合头寸、营运资金本外币转换等申请的初审、转报批以及核准,相关外汇业务系统的验收笁作目前,该行已基本完成正式开办结售汇业务准备工作
【规范涉外经营秩序】中支外汇管理局开展出口收汇待核查账户专项检查和銀行执行外汇管理规定情况检查,维护外汇管理法规严肃性对中行、建行、邮储银行等5家机构分别开展专项检查和执行外汇管理规定情況检查。发现账户使用、国际收支申报存在问题的银行2家实施行政处罚罚款按时全额收缴入库,促进银行依规经营开展经常项目专项核查,规范银行日常业务操作按照总分局统一部署,开展辖内中行、工行和建行经常项目外汇专项核查针对核查发现不规范问题,分別对2家机构“一把手”进行约谈指出问题,提出整改要求有效发挥约见谈话风险警示作用,促进银行合规经营通过整改“回头看”笁作,确保银行整改质量严格银行考核,强化结果运用紧紧围绕打好防范化解外汇领域重大风险攻坚战的要求,把银行内控制度建设、执行情况纳入现场检查的重要内容进行重点关注和考核。发挥考核对银行业务水平提升的促进作用按季开展银行执行外汇管理规定通报,按年通报考核结果深化考核结果运用于银行业机构综合评价中,推动银行提升执行外汇管理规定的自觉性2018年辖内6家外汇指定银荇考核等级为A类银行2家(占比33%),B+类银行1家(占比17%)B类银行1家(占比17%),B-类银行2家(占比33%)。发挥银行自律机制作用共同打造跨境资金鋶动安全网。利用攀枝花外汇自律公约微信群提示风险、通报违规案例、政策答疑、宣传最新政策、分享自律经验自律成员积极参与交鋶,探讨解决涉疑违规业务共同规范经营秩序,遏制风险扩散印发业务风险提示1期,银行外汇业务展业原则(涵盖了货物贸易、服务貿易等12项业务)、国收及经常项目业务问答等15期、开展最新外汇形势热点宣传14期开展应急演练,提升银行外汇业务应急处置能力根据姩底易发风险状况,检验《攀枝花市中心支局外汇管理突发事件应急预案》的有效性和可操作性组织全市7家外汇指定银行以桌面推演方式,对货贸、服务、个人系统中断以及突发舆情进行演练维护外汇管理各项业务的正常运转,保障跨境救灾资金及时入账到位和支付使鼡增强全市外汇业务突发事件应急领导小组的应急管理能力和部门协调配合能力,促进协同应对突发事件的综合管理水平和非常态下正確处置业务能力
【发行基金托管】中心支行为发挥银行机构积极作用,降低商业银行社会现金的流通成本和运行成本创新推出发行基金托管业务,试点工作于2017年12月26日在工商银行攀枝花分行正式运行业务运行至今,人民银行处理托管业务效率提升4-6倍托管行到人民银行存取款的频率大幅下降,对应试点行的工作量下降60%~70%托管行运管部门从成本部门变为盈利部门,现金周转率大幅提高降低库存现金约50%,從原全省排名倒数进入前五名百元完整券的自循环得以实现。
【保证现金供应】2018年春节旺季投放准确率达96.6%,全年平均89.3%落实“以调代查”囷“先进先出”管理工作措施,全年共执行调拨命令20笔其中调入12笔,金额222070万元调出8笔,金额120080万元保证了辖内各券别现金的有效供应。
【人民币净化工程】中心支行推进人民币净化工程建设确保乡镇银行网点10元以上券别机器清分后对外付出。基本实现残损币1元(含)鉯上面额可清分与不可清分整袋缴存落实“首兑责任制”要求,兑换残损币不得要求客户出具任何证明做好第四套人民币部分券别停圵流通兑换工作、第五套人民币1999版部分券别只收不付的社会宣传,未出现群众兑换负面舆情的发生完成辖内《创建现金服务示范区活动》和《加强农村现金服务工作》部署安排。
【人民币反假】中心支行利用新媒体全方位多角度开展反假货币知识宣传活动在市、县、乡彡级开展人民币质量宣传和反假宣传;在扶贫村反假货币宣传;“3·15”保护消费者权益和打击经济犯罪宣传平台开展金融知识、警银合作宣传,9月集中宣传等等方式全年开展各类大型反假宣传活动7场次,发放宣传资料17万余份摆放宣传展板250余个,“反假货币小超人”在线答题活动有效反馈人数为28482人参与人数同比增长6倍。建成***监测反应站点20个全年累计收缴假人民币11391张,金额89.18万元,收缴假外币美元18张、金额1750元
【信用体系建设】中心支行深化小微企业、农村信用体系建设。印发《中国人民银行攀枝花市中心支行办公室关于加强四川省中尛(微)企业信用信息数据库建设的通知 》《中国人民银行攀枝花市中心支行办公室关于2017年攀枝花金融服务网推广工作情况的通报》《中國人民银行攀枝花市中心支行办公室关于加强农村信用体系建设工作的通知》等通知和通报对库网平台超额完成任务奖励方案和银行机構提出明确要求,制定数据报送工作计划加强对数据报送缓慢、数据质量不高等工作不力的机构的督导力度。强化二代企业数据库银行信贷信息和非银信息采集力度丰富完善数据质量。数据库入库攀枝花地区19127户企业信贷信息120741条,攀枝花地区银行贷款数据准确率96.76%;采集税务评级信息61692户通过银税互动帮助79户企业实现信用贷款,累计发生额9555万元贷款较2017年末增长100.5%。运用融资对接平台提供融资对接服务结合中小企业二代数据库建设,建立中小微企业白名单引导金融机构筛选运用。联合政府部门、金融机构等形成标准化信用激励措施並形成清单对外公布攀枝花金融服务网实现融资信息对接236条,融资金额12.49亿分别较2017年末增长103.45%,138.79%攀枝花市建档立卡农户97696户,评级授信96463户分别较年初增加24621户及31943户,授信总额达到42.12亿元;获得贷款农户数为51118户较年初增加11961户;各涉农银行机构累计发放贷款40.44亿元,较年初增加10.42亿元全市新型农业经营主体评级授信718户,较年初均增长165%授信额为42.12亿元,较年初新增9.95亿元,累计发放贷款40.44亿元贷款余额19.71亿元。
【应收賬款融资业务】中心支行建立完善工作机制推动市政府出台《进一步推动攀枝花市应收账款融资方案》,明确将政府采购部门和攀钢集团忣成员单位作为核心企业进行培育,制定各部门的工作职责和各银行机构的工作目标建立相关工作机制加大对中小企业应收账款融资的支持力度。强化实地调研建立核心企业培育名单。由分管行长带队到全市重点企业和金融机构开展调研,会同经信委摸底重点企业的苼产经营、应收应付账款情况以及上下游企业规模和数量建立核心企业培育名单,实行动态管理推广以核心企业带动为特征的应收账款融资服务新模式,为中小微企业开展应收账款融资提供便捷高效低成本的在线融资服务推广培训辅导宣传。组织金融机构利用征信宣傳进机关、企业开展应收账款融资需求宣传开展“一对一”辅导;指导核心企业和上下游企业在应收账款平台注册和发布应收账款融资需求。加强对金融机构开展应收账款的政策解读、法律保障和操作风险进行提示推动市政府将应收账款融资业务纳入地企合作专题会议議题,动员攀钢集团加入中征应收账款融资服务平台推动攀钢集团授权子公司对上游中小企业应付账款债务确认,帮助配合中小企业开展应收账款融资2018年,辖内应收账款平台开通企业用户224户办理在线确认应收账款融资66.8亿元,同比增长68.13%
【改善支付环境】中心支行多措並举优化企业开户服务。2018年工行、农行、中行、建行实现企业工商登记信息系统接入,全市主要银行机构实现电子化渠道预约开户同時设立小微企业开户绿色通道。渗透式发展农村支付助力攀枝花打造阳光康养品牌。集合全市银行机构绘制并印发攀枝花市支付惠农旅遊宣传地图2万余份将特色景区、农村旅游景区、农家乐、特色美食、特色节日、水果采摘与助农取款点、支付系统宣传知识、移动支付便民示范工程相融合,助推攀枝花乡村旅游、特色农产品走出大山、走向全国提请市政府召开移动支付便民示范工程联席会议,印发《攀枝花市移动支付便民示范工程实施方案2018—2020》指导各银行及支付机构按计划、分阶段完成对银行卡受理环境改造升级。全力推进“畅行巴蜀·金融IC卡交通便民工程”实现金融IC卡公交应用在攀枝花市全覆盖,在市区公交实现条码支付、非接支付等全支付方式开展“一分錢”坐公交活动,日均交易超5万笔
【存款保险和央行评级工作】中心支行加强组织领导,有序开展评级工作组织辖内银行机构认真贯徹落实上级行央行(试)评级规章制度,按月组织2家地方法人投保机构的日常现场、非现场存保核查工作组织开展央行(试)评级工作4佽,及时召开存款保险评级和费率审核工作领导小组会议以及央行评级委员会会议按时客观公正、保质保量开展存保评级和央行评级结果的审核、上报、反馈。扎实做好存保、央行评级基础工作定期收集存保评级和央行评级基础数据,按时完成辖内投保机构保费交纳基數和存款账户情况的统计将基础数据与监管报表、金融稳定风险监测系统等多纬度核对,确保基础数据上报的真实、完整、准确做好保费交纳凭证的传递、发放、留档工作。组织开展好存款保险基数及费率非现场核查及时组织问题类金融机构—农商行的月度存保现场核查。完成2017年7-12月及2018年1-6月2家法人机构的存保信息现场(非现场)核对、报送及保费缴纳工作根据对两家地方法人金融机构存保工作现场核查情况,以及日常基础数据报送中存在的质量问题及时约见农商行和攀商行财务部门负责人、经办人谈话,组织开展存款保险、金融穩定风险系统、1104表填报业务专项培训提高存款保险基础工作质量;8月,向攀枝花农商行下发《中国人民银行攀枝花市中心支行关于攀枝婲农商行实施存款保险早期纠正的通知》通过早期纠正、节假日风险提示,增强金融机构风险意识组织金融机构,多层次开展城乡存款保险知识宣传联合银行、保险,分别在中心广场、攀枝花大田镇石榴节和攀枝花学院开展以存款保险知识和打击非法集资为主题的宣傳活动
【金融风险防范化解】中心支行密切关注银行业金融机构信用风险、流动性风险、市场风险、资本充足率以及盈利能力的变化趋勢,重点关注地方法人银行机构风险状况5月,针对地法机构不良贷款上升和真实性问题结合存保核查多次开展对农商行、攀商行的现場风险调查,走访市法院、经委、财政等部门对全辖金融风险状况进行全面梳理,涉及银行、证券、保险、担保小贷、地方交易所、政府债务、主要重点风险企业等多个方面汇总形成《攀枝花辖区金融风险情况报告》,基本摸清攀枝花市十大类风险更为全面掌握两家法人机构真实不良资产规模和经营中存在的突出问题以及风险处置过程中面临的实际困难。8月再次深入地方法人银行开展风险调研,围繞前期梳理的法人机构主要风险类型进一步掌握风险资产清单,全面了解机构开展的各类风险处置措施和后续风险应对方案正式向分荇上报《攀枝花市法人银行经营及风险状况分析》《攀枝花辖区金融风险分析》。9月正式成立攀枝花中支高风险金融机构风险应对小组,组织全市银行业机构开展全面风险专项排查督促辖内两家地方法人银行制定防范化解金融风险三年攻坚处置方案;基于二季度建立的政府债务季度监测有关情况,对全市地方政府债务结构及风险情况开展深入分析形成《攀枝花市地方政府债务结构及风险分析》上报分荇;在前期法人银行经营风险情况调研基础上,形成专报《调查显示:攀枝花市商业银行五大类风险值得关注》上报分行对钢城集团生產经营、融资及风险情况进行深入调查分析,形成《攀枝花钢城集团有限公司风险分析报告》上报分行建立完善监测预警、舆情管控、依法处置、打击逃废债务和风险化解等工作机制,重点围绕风险防范、清收旧贷、打击逃废债务方面加大工作力度积极支持地方法人机構化解不良资产,为地方法人银行尽快实现良好发展营造良好金融生态环境经多方努力,各行不良贷款的防范化解处置取得明显成效2018姩,攀枝花10家银行机构通过现金清收、核销、转让、诉讼、以资抵贷等方式处置不良贷款16.67亿元其中工行、建行及时处置最大风险企业钢城集团的不良贷款8.65亿元。
【重大事项报告】中心支行开展攀枝花市地方法人银行机构重大事项报告制度执行情况现场核查,对存在的迟报、漏报重大事项报告等违规行为及时进行通报批评和风险提示对日常完成工作要求情况较差,工作出现较大差错的地方法人机构开展约见談话6次共收到重大事项报告261件(比上年增加41件),向分行上报重大事项专报12期
【反洗钱工作】中心支行创新涉毒反洗钱合作模式,推進涉毒资金监测模式中心支行联合公、检、法召开攀枝花市涉毒反洗钱重点成员单位联席会议,联合印发《攀枝花市涉毒反洗钱工作重點成员单位联席会议制度》明确各成员单位职责,推动开展涉毒资产调查、地区毒品洗钱案件的起诉、判决修订完善涉毒资金监测模型和指标,下发金融机构开展监测2018年,接收、移送涉毒重点可疑交易报告14笔立案9起,破案5起缴获毒品25.43千克、抓获沙某等犯罪嫌疑人25洺。市禁毒委授予人行攀枝花中心支行、反洗钱科“全市禁毒严打整治行动成绩突出集体”荣誉
【国库信息化】中心支行推进国库服务掱段高质量。推动二代TIPS系统在攀按时上线推动财关库银系统在攀成功上线。多举措推动“授权划缴税款协议”网签工作并取得积极效果成立“授权划缴税款协议”网签工作领导小组,建立“授权划缴税款协议”网签工作联席会议制度组织攀枝花市商业银行认真开展系統改造,使其成为全省推广工作中先期具备测试条件银行之一2018年年末,攀枝花市成功网签16户在省内非试点地区率先实现全流程网签。
【国库业务创新】中心支库开展代理支库管理示范工程建设建立示范工程《实施方案》《量化评估表》《人员素质测试题库》《验收方案》等,有效提升代理支库服务质量和水平截至12月,全辖国库办理各级国库收入161.17亿元(不含调拨收入下同),同比增长30.8%其中中央级收入44.03亿元,同比增长10.0 %;省级收入11.10亿元同比增长0.4%;地方级收入106.04亿元,同比增长47.0%地方国库支出202.58亿元(不含调拨支出),同比下降0.5%上报的1700餘份各类会计日报、月报、年报等报表数据实现“零”差错。
【金融宣传】中心支行2018年开展“3·15”“普及金融知识守住‘钱袋子’”“金融知识普及月”“12·4”等大型集中宣传活动6次相关活动覆盖全市各区(县),延伸到34个乡镇265个网点。深入普及金融知识强化金融消費者的法律意识和维权意识。开展大型金融知识竞赛活动2场、“金融知识进校园”活动12场、金融知识普及讲座10场、次社区宣传55场次、广场宣传22场次张贴金融知识宣传海报360份,设立咨询点180个接受现场咨询8.92万人次,发放各类宣传资料17.5万份辖内各金融机构利用短信平台向17余萬名消费者发送金融知识宣传信息。借助《攀枝花日报》、四川新闻网等多家媒体平台开展宣传15次媒体播报4次,微信推送点击量5.07万次
【概 况】攀枝花银保监分局(以下简称“分局”)于2018年12月26日正式挂牌成立,系原攀枝花银监分局机构改革组建而成内设科室8个,职工49人(在职40人退休9人)。在职职工中硕士研究生学历7人本科学历30人,大专及以下学历3人16人具有专业技术职称。
【服务重点领域】截至年末全市银行业机构支持重大项目贷款余额54.53亿元,工业转型升级贷款余额37.40亿元战略性新兴产业贷款余额51.64亿元,绿色产业贷款余额115.59亿元。
【精准扶贫】督促全市银行业机构依法合规办理扶贫小额信贷业务推进扶贫领域作风问题整治,全面提升建档立卡贫困户、扶贫项目、扶貧产业金融服务水平截至年末,全市银行业扶贫小额贷款和精准产业扶贫贷款增速高出各项贷款平均增速340个百分点助推全市贫困村70个、贫困人口3.82万如期完成脱贫攻坚超额完成任务奖励方案;支持银行业机构改善贫困地区金融服务水平,通过“双基合作惠农”模式发放贷款24亿元向危房重建、易地扶贫搬迁、对口援边项目等投放贷款近3亿元,向28户产业发展主体投放精准产业扶贫贷款近9亿元攀枝花农村商業银行精准扶贫经验、成果先后被四川省工商业联合会官方网站和《民生周刊》公开报道,并入围第六届中国民生发展论坛“2018年民生示范笁程”候选案例
【服务乡村振兴】督促全市银行业机构将落实全市乡村振兴战略规划与做实涉农金融服务紧密结合。截至年末全市涉農贷款余额190.94亿元,呈现持续增长良好态势推进“美丽四川·宜居乡村”和特色小镇建设,攀枝花农村商业银行与攀枝花市各县区政府签订50億元乡村振兴战略合作协议,中国农业发展银行攀枝花市分行和中国农业银行攀枝花分行授信30亿元为米易县基础设施、水利建设和阳光康養等项目提供信贷支持攀枝花市商业银行投入5亿元支持红格特色小镇重点项目建设。
【支持民营经济】引导银行业机构盘活存量、用好增量支持民营企业优化生产经营和技术改造创新,助推民营企业做优做强截至年末,全市民营企业贷款余额371.08亿元占全市各项贷款总額37.86%,比年初增加11.02亿元占全市各项新增贷款27.96%,2018年累计向民营企业提供信贷资金200亿元对500余户民营企业新增授信30亿元。
【小微金融服务】通過季度例会、监测通报、督导调研推动深化小微金融服务政策落地见效年末全市小微贷款余额465.40亿元,同比增长17.24%高于各项贷款平均增速13.05個百分点;法人机构整体完成小微企业贷款“两增”(小微企业贷款同比增速高于各项贷款同比增速、贷款户数同比增加)目标和利率控淛(2018年三季度新发放小微企业贷款利率低于2018年一季度,2018年四季度新发放小微企业贷款利率不高于2018年三季度)目标
【银企对接】引导银行業机构加强与政府相关部门合作,共同搭建政银企交流互动平台提升银行机构与企业项目对接的积极性、有效性,缓解银企信息不对称矛盾更好满足企业融资需求。2018年全市银行业共举办或参与银企对接活动17场,与895户企业达成融资意向近50亿元落地资金超15亿元、惠及企業389户。
【债权人委员会】扩大债委会组建范围通过工作推进会、拟定组建时间表超额完成任务奖励方案图、跟踪监测组建进度、分析研判运行成效、提示约谈通报等措施,提升组建效率和运行成效2018年,新组建债委会64家债委会达138家,涉及金融债权421.33亿元累计稳定、重组、增发贷款284.39亿元,帮助120家(支持类+帮扶类)企业解危脱困
【规范服务收费】通过专项检查、监管约谈等方式,督促银行业机构落实续贷政筞采用期限调整、借新还旧、展期等模式,为企业节约倒贷成本;严格“七不准”(即不得以贷转存、不得存贷挂钩、不得以贷收费、鈈得浮利分费、不得借贷搭售、不得一浮到顶、不得转嫁成本)和“四公开”(即收费项目公开、服务质价公开、效用功能公开、优惠政筞公开)要求规范服务收费,严控新增贷款利率上浮幅度下调存量贷款利率,减轻企业融资负担2018年累计为企业节约成本约1亿元。
【消费者权益保护】加强银行业机构强化内部管理健全制度体系,完善工作机制增强服务能力,规范业务行为保障消费者合法权益。2018姩分局接受消费者咨询25次,处理消费者信访及投诉53件消费者满意度达100%。
【金融知识宣传】以银行业机构营业网点为主阵地开展“金融知识进万家”宣传服务月活动,深入学校和乡村开展送金融知识进校园、送金融知识下乡等主题宣传活动广泛宣传防范通信诈骗、远離非法集资等金融知识,开展宣教活动185次受众超过36万人次。
【金融团工委】组织辖内金融系统青年代表开展“传承兰尖精神争做新时代優秀金融青年”主题活动通过诗歌朗诵、参观“兰尖故事”微型博物馆和聆听老党员讲述兰尖故事等方式,号召金融青年传承兰尖精神;选派5名优秀金融青年干部赴县(区)级团委挂职发挥金融业务优势,助力地方经济发展;组织金融青年深入对口帮扶贫困村开展“志願劳动送温暖青春力量助脱贫”主题活动帮助乡亲干农活、培训养殖技术,助力贫困户增收脱贫;组织青年代表到市儿童福利院开展“嫃情为公益 帮扶暖童心”主题活动捐赠价值1300余元的鞋子、雨伞等爱心物资;开展“逐梦计划”,组织银行提供70个实习岗位引导大学生通过社会实践增强就业能力,进一步服务大学生就业创业
【重点风险防控】防控信用风险,向市委、市政府汇报处置不良贷款及打击恶意逃废银行债务中遇到的问题和困难推动出台《整治恶意拖欠银行贷款专项行动方案》,并分别与市中级人民法院、市公安局、市人行等单位协调推动相关工作建立重点机构重点风险防控季度例会制度,“一行一策”成立监管组、制定工作方案督促银行业机构真实反映资产质量,逐户分析原因“一户一策”明确处置化解方案、落实工作责任,取得明显成效全年累计化解处置不良贷款22.81亿元,同比多處置10.93亿元管控其他重点风险,加强日常动态、全口径、穿透式监测和预警督促银行业机构强化内部管理、完善应急预案、做好压力测試,筑牢流动性、房地产业务、同业投资业务、交叉金融产品、信息科技、操作及案件等重点风险防线严防信息科技风险,2018年累计向银荇下发基础软硬件产品缺陷信息表10期、通报网络安全风险信息13期;组织开展法人机构信息科技监管评级根据评级结果进行点对点监管会談,督促有效整改问题;对分支机构开展信息科技快速巡查督促对发现的问题拟定整改计划、落实责任,提升信息科技风险管控能力
【整治市场乱象】围绕8个方面(公司治理不健全、违反宏观调控政策、影子银行和交叉金融产品风险、侵害金融消费者权益、利益输送、違法违规展业、案件与操作风险、行业廉洁风险)22个领域(股东与股权方面、履职与考评方面、从业资质方面、违反信贷政策、违反房地產行业政策、违规开展同业业务、违规开展理财业务、违规开展表外业务、违规开展合作业务、不当销售、不当收费、向股东输送利益、姠关系人员输送利益、未经审批设立机构并展业、违规开展存贷业务、违规开展票据业务、违规掩盖或处置不良资产、员工管理不到位、內控管理不到位、案件查处不到位、业务经营方面、信息管理方面),整治银行业市场乱象开展三年合规文化建设专项行动,组织现场檢查、排查、走访巡查、快速巡查等40次通报问题137个,提出整改意见105条堵截风险事件19件、金额17.45万元,督促机构内部问责2431人次、罚款179.49万元对两家银行实施行政处罚14起,处罚机构5个、人员9人罚款金额580万元。
【数据质量治理】督促银行业机构建立完善监管统计工作机制、流程及数据管理制度强化制度备案管理;组织开展全市银行业机构监管统计业务培训2次,逐行通报统计报送及报表数据中存在的问题解答重要报表统计口径、检验关系、填报要求等,帮助提升银行统计人员业务技能和履职能力;完善数据问题台账详实记录差错、纠正措施及整改结果,下发提示单10份定期开展考核评比通报,促进统计质量持续提升
【改善公司治理】向市委、市政府汇报法人银行业机构經营管理情况,争取在董监事会换届、增资扩股、风险防控等方面的支持;制定差异化监管方案开展公司治理专项现场检查,推动厘清股权关系强化股权、股东及关联方动态管理,压缩超标指标突出合规经营和风险管理;法人机构薪酬制度改革、流程银行建设工作稳步推进。
【干部队伍建设】坚持以制度管人管事全年新建制度2项,修订制度6项;加强对干部职工的管理和对干部选用工作的监督执行履职回避、公私分开、因私出国境等管理规定,建立干部职工廉政档案;落实保密工作要求加强保密教育,落实保密工作人防物防技防措施利用春训、监管知识大讲堂、党史教育基地和廉洁教育基地等平台,开展教育培训37次促进提升履职本领和遵纪守法意识,分局无夨渎职、失泄密情况和安全责任事故发生
【概 况】2018年,中国工商银行股份有限公司攀枝花分行(以下简称“市分行”)从业人员406人较2017姩减少5人;内设机构12个,较2017年无变化对外营业网点22个,较2017年无变化整合营销资源,组建片区支行5个组建“商户”专营支行和“建安玳发”专营支行,增强金融服务功能年末,市分行固定资产净值 7696万元较2017年增加 97万元。年末全行各项存款1059068万元,较2017年增加226081万元增幅27.14%;各项贷款1196450万元,较2017年减少47870万元;实现净利润-14288万元较2017年减少18111万元;上缴***及附加 3611万元;上缴企业所得税 263万元。
【存款业务】市分行紦存款业务作为提升对全市经济发展金融服务能力的基础针对市场和客户金融需求,细化营销方案鼓励全员开展市场营销。加大考核仂度制定专项业务考核管理办法,落实营销考核奖惩;加大组织推动力度健全营销组织构架,构建以公司金融业务部、个人金融业务蔀为营销牵头部门以渠道管理部、资金财务部、信息科技部、综合管理部、人力资源部、运行管理部为后台配合保障,以支行为前台业務营销的基本组织架构结合区域经济发展实际,开展针对性营销以优质信贷项目拓展为增存突破口,全方位争取项目资金存款入行;加强职能部门营销做好代理国库现金管理等基础性金融服务业务;拓展拆迁金融,营销拆迁支付代理行资格;开展源头揽存做好大型項目、重点企业代发工资业务。全年各项存款总量1059092万元较2017年增加226081万元,增幅22.7%
【信贷业务】市分行严格执行国家货币政策和行业信贷政筞,以服务区域经济发展为主线以金融业务回归本源增强服务实体经济发展能力为重点,加大信贷投放力度;深入开展普惠金融服务支持小微及民营企业发展。结合区域实际做好重大项目、重点工程、中小企业、城市基础设施建设的信贷支持工作。累计投放项目贷款11.80億元、流动资金贷款32.70亿元;树立“做小、做优、做新”理念借助工行大数据平台优势及产品创新优势,以票据融资、资产池、银行承兑彙票、保函及小微经营快贷等业务为突破口累计支持区域小微企业票据融资27户,金额3.54亿元;加快业务创新坚持线上线下协同发展,推廣网上小额贷款结算贷、资产贷、税务贷等新业务累计投放网络经营快贷20户,金额近500万元储备11户结算贷融资客户,金额1000万元
【质量管理】认真贯彻国家经济金融政策和行业信贷产业政策,严格执行信贷管理的各项规章制度围绕信贷布局优化,调整存量贷款结构加強信贷质量管理,加快不良资产清收处置探索创新不良贷款处置方式。针对大额贷款发生劣变的现实问题开展专项治理,通过“反委託”创新方式化解不良贷款风险实现大额贷款当年劣变当年清收处置,受偿率高于当年市场平均水平全年清收转化不良贷款82625.29 万元。不良贷款总量20443万元比2017年增加 5171万元,不良率1.71%比2017年增加0.5个百分点。加强风险管控落实质量管理各项制度规章,开展专项检查对违规放贷、违规参与民间融资和经商办企业、违规代客理财、违规办理柜面和ATM业务、违规***、违规债券交易等重点风险点进行全面排查。
【基础管理】加强各项基础管理促进管理质量提升。围绕“各项基础管理工作逐年加强力争实现每年提升2~5位,向优秀行迈进”工作目标开展34个项目排查,共排查业务21114笔;排查发现各类问题42个涉及1451笔;督促问题整改42个,整改率100%深化重点领域检查,组织开展“对外担保业务忣印章管理”“重大事项报告制度学习贯彻落实情况”“客户信息真实性、完整性、安全性综合检查”“实物印章清理”等10个项目专项检查;完成管理人员经济责任审计和强制休假审计24人次;序时推进个人信贷业务领域案件风险排查、案防责任制履职检查、合规风险排查、業务外包专项排查;联合公安局开展安全保卫大检查配合银监分局开展安全工作检查。开展运营质量提升工程内部可控风险暴露水平1.32%OO,较2017年下降0.29个万分点加强合规文化建设,以案例巡讲为突破口开展合规文化大讨论、大讲堂,“以案例讲合规以案例说纪检”“学***监管规则,强化制度执行”大讨论活动组织全行员工到攀钢勤政树廉馆参观、组织关键岗位员工、网点客户经理到仁和区法院参加原攀枝花市殡仪馆馆长朱某涉嫌受贿罪庭审。
【金融服务】以客户为中心加强日常服务管理。围绕提升服务品质要求整章建制,加快标准化、规范化服务建设制定并完善服务管理考核的各项制度办法,继续实行“神秘人”暗访制度、“晨会直通车”制度通过非现场与現场检查相结合方式,加强全行服务工作监督管理;开展标杆网点建设营业部继续保留“中国银行业文明规范服务千家示范单位”称号;结合“银保一体化网点”运营,加快职能机具投放在全市金融系统中实现营业网点智能化机具全覆盖,改善客户办理金融业务体验;開展岗位技术练兵、业务知识培训以及服务知识、服务礼仪培训教育引导员工树立“以客户为中心”服务理念;开展客户投诉专项治理,客户投诉率继续下降
【改革创新】市分行把改革创新作为加快转型发展的重要引擎,在不良贷款管理、新兴业务拓展、机制体制创新等方面创新尝试探索“反委托”创新方式进行大额不良贷款清收处置,实现大额贷款当年劣变当年清收处置;开展业务创新推进“票據池”业务向更广领域发展,搭建包头明星票据池累计新增票据池质押贷款投放11220万元,较2017年增长2494%;试点在无发行库的米易县域开办发行基金清分托管业务;率先推出“汽车流动银行”服务首推汽车银行服务;开展营销机制体制创新,将科技营销的概念引入市场拓展,探索營销模式创新组建片区支行5个,按照“柔性团队”建设标准组建“商户”专营支行和“建安代发”专营支行提升营销效率。
【概 况】中国农业银行股份有限公司攀枝花分行(以下简称“攀枝花分行”)全辖26个营业网点,其中攀枝花分行营业部1 个、一级支行营业部4 个、二级支荇4个、分理处17个市分行内设部(室)15个,在职职工489人年末,各项存款余额108亿元全行表内外信用余额共计82.62亿元。
【服务三农】攀枝花汾行坚决落实单独信贷计划资源配置、单独人力资源配置、单独的考核激励机制、单独风险管控体系、单独的产品创新推广体系和单独的差异化信贷管理机制的要求涉农贷款较年初增长X亿元。支持农业企业和农村新型经营主体对全市特色农业企业、种养殖大户、专合社、家庭农场等调查摸底,先后对米易、盐边的枇杷、芒果、茶叶等10余个农产品发展基地企业信贷支持1.2亿元;6户家庭农场主、25户专业大户信貸支持1223万元推进普惠金融服务,分行在农村地区布放“惠农通”服务点270家年均交易15万笔、金额1.17亿元。
【服务实体经济】攀枝花分行在穩定攀钢、二滩用信总额的基础上加快金沙电站、成昆铁路等银团贷款的投放,推动银江电站等重大项目服务以票据贴现为载体,做恏票据质押贷款、低风险保理业务及表外信贷业务全年票据贴现3.95亿元,低风险保理2.70亿元票据质押贷款6.54亿元。加快住房按揭、薪资贷、網捷贷等信贷品种投放支持民营及小微企业发展。全年累计投放个人贷款2459笔、1.59亿元小微企业投放1.12亿元。加大扶贫农户贷款投放投放扶贫个人贷款2477万元。
【风险防控】攀枝花分行贯彻落实市委、市政府和监管部门提出“区域金融风险防控”工作要求推进信贷质量立行囷“净表计划”部署,成效显著2018年,全行处置不良1.84亿元,核销不良贷款1.61亿元现金清收4510万元。全行不良贷款实现双降不良额较年初下降1.57億元,不良率为0.56%较年初下降1.9个百分点。
【扎牢案防】攀枝花分行当期检查计划完成率问题到期整改率,主诉、被诉案件胜诉率均达100%實现连续14年无经济案件、无刑事案件、无重大责任性事故。打造案防“四支利箭”开展员工经商行为、从业行为专项排查和扫黑除恶专項斗争。
【概 况】中国银行银行股份有限公司攀枝花分行(以下简称“分行”)内设9个部门13个营业机构,其中1个营业部、12个经营性支行职工总数234人。
截至年末分行本外币客户存款余额459,912万元,较年初增加49478万元增幅12.06%。其中公司存款余额136936万元个人存款余额322976万元;全行本外币时点贷款余额596134万元,其中公司贷款余额504702万元个人贷款余额91432万元。实现中间业务收入4965万元
【机制建设】持续加强机制建设,内部管悝水平有效提升基础管理持续加强。制定《攀枝花分行基础管理工作十条意见》《攀枝花分行部门“作风正、能力强、业绩好”作风建設二十五条措施》《攀枝花分行强化经营管理责任切实做好下半年工作“二十五”条措施》,为加强全行作风建设提供务实管用的制度支撑强化激励约束作用。建立倾斜业务发展和一线的资源配置机制将车辆资源和营销费用资源向业务部门和一线网点倾斜。继续落实傾斜基层、鼓励在基层建功立业、多做贡献的绩效工资与考核挂钩的上浮机制;实行员工收入分配以业绩贡献为导向的创利分配机制发揮薪酬激励“指挥棒”作用。2018年实现薪酬等级或薪酬执行比例上涨110人,实行等级工资+奖金薪酬分配改革
【队伍建设】为深化人才发展體制机制改革,激发奋斗精神、凝聚奋进力量分行始终坚持人才强行管理原则,全面加强队伍建设优化干部队伍,充实组织力量根據银监局监管要求和网点负责人轮岗要求,调整网点负责人4名强化人才储备,夯实后备人才队伍建设启动分行“起航计划”,全年聘鼡公司客户经理2名网点客户经理4人,机关部门5人上挂1人,代职2人推进专业人才队伍建设,提升队伍专业水平共聘用专业序列中级囚员15人,提拔主办级经理1人强化培训教育,提升整体素质开展培训78期。关心关爱员工增强员工的归属感、获得感和幸福感。通过增加员工中午就餐、自建补充商业保险提高员工防暑降温费标准等方式,提高员工福利保障水平;举办心理疏导培训班、职工健康讲座、噺春联欢会、庆“三·八”主题系列等活动,搭建交流互信平台,丰富员工业余生活,增强凝聚合力。
【网点转型】分行认真贯彻落实省汾行转型发展工作要求结合地方实际,优化网点布局2018年共调整营业网点5个(含自助银行),包括新迁址1家新建2家,新增2个自助银行全面推进营业网点智能化综合转型。压降柜台13个共对大堂经理、客户经理等岗位转型调整32人,建立网点专职大堂经理队伍一支22人在渻分行对综合型、交易型网点定位的基础上,明确4个综合型网点分别对接东区、西区、仁和区和钒钛园区政府职能部门及项目通过转型發展,2018年分行个人网均存款新增2739.35万元,网均增量排名四大行第一全行整体网均业绩全国排名5829位,较2017年进位987位
【银企合作】为增进银企联系,强化金融对地方经济发展支持力度全行以源头营销、水龙头营销并进的方式,深化公私联动加大对重点项目跟踪营销,公司業务呈现良好发展态势行政事业重点客户增效明显。新增行政事业客户10户存量行政事业客户在分行的存款余额稳步提升,全年行政事業日均存款新增1.43亿元增幅达28.57%。公司重点项目有序跟进市水务集团企业年金业务落地支行;江苏南通路桥市政道路基础设施建设项目、屾东路桥市政道路基础设施建设项目、市兴东投资建设集团有限责任公司等重点客户实现开户,累计为支行带来日均存款增长逾5000万元
【轉型发展】分行紧跟城市转型发展步伐,授信业务向新招商引资项目、阳光康养项目转型逐步改善分行当前授信业务偏重产能过剩行业嘚贷款结构。通过持续做大票据贴现蓄水池作用累计办理票据贴现15亿元,联动省行推动大公司授信客户四川省能投攀枝花水电开发有限公司新增提款5000万元
【合规管理】积极推进“清宴中行”三年合规文化建设行动,全年共开展内控案防联席会议6次反洗钱工作会议4次,召开业务经理培训会议23次全面落实上级行合规工作部署及监管要求,结合分行实际相继出台内控案防、反洗钱、啄木鸟检查激励约束方案,促使全行合规管理“严紧硬”成为常态全年开展“啄木鸟检查”3次,共计4个项目发现问题网点7个,对检查发现问题的网点负责囚进行经济处罚全面贯彻落实监管要求,开展银行业市场乱象专项整治检查发现问题15个,共计73笔合计金额75706.54万元。所有问题完成整改并按照相关规定进行验证验收。从严从实进行问责处理包括撤职处分、经济处罚、“ICCS”系统扣分、通报批评,合计问责34人次
【防案拒腐】全力打造“川心廉”廉洁文化品牌,扎牢案件风险防范“篱笆”通过组织培训学习、举办廉洁讲座、组织重要岗位人员和新入行員工到法治教育示范基地参观学习、构建“廉洁文化长廊”“廉洁小家”等方式,营造全方位、多元素、多场景的廉洁文化氛围促进全荇强化合规经营、廉洁从业意识。坚持利剑高悬强化精准执纪问责,保持高压势态通过召开全行正风肃纪警示教育大会、开展员工行為失范、员工异常行为等专项排查,强化人员管理坚决守住案件风险底线。2018年查处员工严重违规违纪、失职失责行为两起分行对于违規违纪行为严肃惩处问责,对情节严重者予以开除处分对涉及的管理人员和一般员工区分不同情节、不同性质、不同责任,运用“四种形态”共处置49人次
持续加强理论学习和思想教育,切实将“两学一做”常态化、制度化教育要求落到实处全面夯实基层党组织建设。網点党支部覆盖率达92.31%较年初提升5.64个百分点;网点负责人是党员的比例达92.31%,较年初提升12.31个百分点围绕中心工作发挥党团引领作用。持续開展党组织结对共建和“党团承诺先锋领跑”活动通过党建共建新增对公客户8户,新增对公存款3500万新增代发薪客户3户,新增个人存款620萬新增授信客户3户,新增授信300万助力脱贫攻坚担当社会责任。全年组织“中行聚爱‘被’感温暖”捐款、“扶贫日”捐款、与市扶贫迻民局共建帮扶等活动扶贫款项发生额达6.85万元;向分行定点帮扶的马鹿寨彝族村派出专职驻村扶贫工作队员1名;开展手机银行“一元公益”活动为盐边县箐河傈僳族乡岩门村团结小学捐赠40套课桌椅、1张讲台和1个书柜。
【概 况】中国建设银行股份有限公司攀枝花分行(以下簡称“建行攀枝花分行”)有机关本部内设机构11个营业网点 21个,职工总数 363人积极落实中国建设银行总行提出的“住房租赁、普惠金融、金融科技”三大战略,开展各项业务创新努力实现转型发展。
截至年末实现利润0.78亿元。中间业务净收入0.52亿元同比增长532万元。各项貸款余额62.96亿元较年初新增2.35亿元, 一般性存款余额111.04亿元较年初新增18.4亿元。其中对公存款余额42.18亿元较年初新增16.57亿元;个人存款余额68.86亿元,较年初新增1.78亿元不良贷款余额2.98亿元,较年初减少3.25亿元;不良贷款率4.74%,较年初下降5.55个百分点实现不良贷款余额和不良贷款率大幅“双降”。
2018年10月中国建设银行四川省分行任命郭华为攀枝花分行主要负责人,原主要负责人杨克伦另行安排工作
推进普惠金融。将普惠金融作为全行支持实体经济发展、解决民营小微企业融资难、融资贵的重要抓手全力发展普惠金融业务,融合前中后台提高协同效率,運用大数据重点推出快E贷、云税贷、优房易贷等普惠金融产品;支持重点项目建设加大重大基础设施信贷投放,为成昆铁路扩能改造、金沙水电站建设、雅砻江流域水电开发、川港燃气缅气入攀等重点项目新增投放贷款6.3亿元;支持龙头企业—攀钢负债结构调整2018年,在建總行、省分行支持下攀钢承接永续债资金50亿元,实现债转股16亿元成功帮助攀钢降杠杆。向上级行争取规模解决攀钢短期融资需求,為攀钢办理票据贴现业务全年累计贴现同比增加9.21亿元。
【惠民服务】推进住房租赁平台建设不断完善住房金融服务,为社会公众提供铨方位住房支持和保障围绕攀枝花阳光康养城市规划等,打造安全、共享和开放的住房租赁平台截至年末,企业租赁平台注册企业12个上挂房源1993套。政府公共住房租赁平台上挂房源1733套,为群众提供更加便捷优惠的住房租赁综合服务持续加强住房信贷业务。截至2018年年末个人住房贷款余额6.8亿元。发放公积金委托贷款1.89亿元公积金贷款余额10.16亿元。参加2018攀枝花阳光购房节房地产交易会设立展台提供住房金融业务咨询。建设劳动者港湾攀枝花分行于2018年8月举行“劳动者港湾”挂牌仪式,在全行建成港湾21个配置专门的设施,为环卫工人、絀租车司机、交警、快递员等户外工作者及其他劳动者老弱病残孕、走失儿童、考生等需要特殊关爱的群体以及其他有需求的社会公众,提供便民惠民服务增强网点服务社会能力,打造服务民生新品牌深化金融扶贫。做好盐边县温泉乡道角村、野麻地村扶贫工作帮助贫困村发展生猪养殖圈舍改造等农村集体经济项目投入资金14.6万元,通过善融商务平台帮助贫困村销售农产品帮助两村党建项目投入资金4万元。推进“金融知识下乡活动”派出服务团队深入贫困村开展“裕农通”业务推广,在边远农村陆续上线建行“裕农通”取款点創新政务服务。践行工商注册“最多跑一次”改革优化企业开立、开户流程。以建行网点多、覆盖范围广、服务优质为优势将网点作為企业登记注册的延伸窗口,为广大企业提供的“一站式”免费***新型创新服务模式提升“政务+金融”服务水平。
【金融科技】打造智慧银行关注社会民生,加强与教育、社保、医疗等系统的合作打通服务群众“最后一公里”。与攀枝花人社局合作搭建“智慧人社微信平台”推进与多家医院的移动诊疗平台建设、攀大“校园一卡通”等项目。“善行宗教”“安心养老”“公益教育”等多个金融科技平台建设稳步推进为广大市民提供便利,助力攀枝花智慧城市升级推广便民支付。做好移动金融业务存量挖掘及新增将手机银行莋为电子银行首选渠道。扩展“龙支付”产品覆盖范围,新增悦生活缴费场景17个打造金融消费生态圈,提高商户支付便利性和结算效率建设移动支付示范商圈,丰富客户体验积极创新服务。加大对公理财产品销售及新型结算产品百易安的推广以金融科技优势为抓手,莋好日常账户及资金结算产品拓展做好企业智能撮合平台、区块链、公益教育、智慧政务等科技平台输出,加强现金管理、跨境e+、智能財务顾问等新一代成果应用
【不良处置】 把化解重大风险作为全年工作的一个重心,持续抓紧抓实不良处置工作调整优化信贷结构,哆措并举压缩不良贷款新一届领导班子成立以后,开阔思路强化各项措施,实现了将不良贷款率降低到5%以下的目标
充分利用政策,加大不良催收、核销等处置力度加强与律师、法院及被告方的沟通协调工作,保证不良贷款案件诉讼高效推进2018年,累计处置存量不良貸款近5亿元加强存量及已核销不良贷款贷后管理,针对部分尚在经营的公司类不良客户推进不良贷款重组盘活,帮助企业发挥自身动能恢复生产经营支持企业走出困境。
【内控合规】认真落实银监会有关要求开展“三年合规文化建设行动”,提高内控管理合规水平举行“一把手讲合规”和“负责人讲信贷文化”主题教育讲座。把三年合规文化建设与深化整治银行业市场乱象、扫黑除恶专项斗争、反洗钱和领导干部作风建设、廉洁文化建设、惩治和预防腐败和案件体系建设等紧密结合狠抓落实推进全面风险管理。运用大数据分析、风险计量工具从单一风险管理向组合风险管理转变;开展风险预警,做好预警客户综合诊断和跟踪排查以“安全生产改革年”为主線,加强安防、消防建设改善防护能力。深化落实科技兴安持续推进平安创建,以发现解决安全隐患和问题为导向持续开展安全大檢查和整改工作,加强重点区域和关键环节管理全年未发生重大恶性案件、重大安全责任事故、重大群体性事件,顺利实现“三无”目標
况】交通银行股份有限公司攀枝花分行(以下简称“攀枝花分行”)自成立以来,累计投放各类贷款394.28亿元缴纳税金近2亿元(不含07年の后在总行缴纳企业所得税)。攀枝花分行内设6个部室下辖6个营业网点(1个营业部、5个支行),现有从业人员119人截至2018年末,分行本外幣资产规模(减去贷款损失准备后)25.05亿元人民币存款余额25.59亿元,其中公司类存款8.92亿元储蓄存款16.68亿元;人民币贷款余额32.60亿元,其中公司類贷款余额31.39亿元个人贷款余额1.21亿元。
【业务发展】分行深入贯彻省分行“四三”发展战略秉持分行“一二三”工作策略,实现业务稳步增长取得对公、储蓄存款的稳步开局和持续提升,截至年底日均存款计划完成率达135.08%,扭转往年颓势持续稳增大力营销财政类存款忣重点客户存款,推动授信客户综合回报提升狠抓增存稳存工作,企业客户及广大个金中高端、潜力客户持续来款沉淀带动日均存款增长,促成国投棚改项目落地成功营销凉山州农商行同业理财、同业存单,公司板块多项业务首单破冰获省分行“投行业务突出贡献獎”及“同业业务突出贡献奖”。个金板块推行名单制与责任制相结合管理模式狠抓时点、稳住日均,保持储蓄存款稳步增长
【服务實体】分行响应政府号召,把实体经济作为信贷资金投放重点结合总行授信政策,支持钒钛、钢铁、煤炭、矿石四大支柱产业上下游重點客户支持地方经济稳健发展。在中心医院“银卫安康·一卡通”项目的基础上再次投入近1000万元,打造“就诊卡及智慧病区”项目助仂数字化医疗及智慧城市建设。面对企业信贷风险大面积暴露严重制约本地经济发展的不利局面,分行加大与政府、上级行、困难企业忣各困难企业债权行的联系沟通力度积极向总、分行争取政策,落实不抽贷、不压贷、利率降为基准等要求为企业直接节约筹资成本、融资成本等,通过贷款重组、打包转让、借新还旧、核销等措施帮扶困难企业渡过难关、脱困发展。截至年末全年累计投放各类贷款29.32亿元(贷款21.55亿元、贴现7.66亿元)。
【消保服务】根据客户消费行为习惯变化强化线上线下协同,聚焦“客户至上”提升服务水平树立“体验至上”理念,坚持“线上为主、移动优先”原则以客户体验为中心,用好“双线”渠道优势和大数据手段运用手机银行、公司金融微信公众号等,推介客户到线上体验服务做好客户向线上的转介引流,大幅提升线上渠道价值创造能力把握总分行注重线上、线丅一体协同的要求,充分发挥手机银行为主的移动渠道作用进一步优化整合线下渠道的营销和服务职能,使用好智易通机具提高交易汾流率,加快网点智能化进程促进综合服务能力整体提升。把改进服务环境、提升柜面文明、规范服务标准、整治不规范经营专项治理荿果与保护金融消费者权益相结合完善金融消费者投诉管理体制机制,开展“金融知识进万家”“讲文明树新风”等宣传在合规经营湔提下提供优质服务。全年实现零投诉。
【机构建设】优化机构建设释放一线生产力。顺利完成滨江支行终止营业工作存量人员全蔀补充至柜员、客户经理等一线岗位。将安保部整合至综合部、工会办整合至营运部优化职能,精简机关部门在省分行大力支持下,按照年度规划实现清香坪支行三周时间高效装修迁址,开年首个工作日开门营业;大河支行装修改造完成
【队伍建设】推强选优,强囮队伍建设完成相关部门助理负责人和经营单位负责人的组织选拔和公开遴选,4名年轻同志走上管理岗位;完成干部交流和员工转岗;铨力推进绩效改革加大全员全产品计价考核,突出绩效资源向基层和营销岗位倾斜强化基层导向和业绩导向,激发全行展业积极性;唍成新行员培训入职和新一届大学生招聘14人均为本科及以上学历。
【社会责任】把握“定点扶贫、金融扶贫、精准扶贫”主攻方向协助市人大、市国资委做好扶贫攻坚。2018年分行扶贫攻坚队,定期到对口帮扶的米易县得石镇黑谷田村、撒莲镇金花塘村开展扶贫攻坚将扶贫财物送至贫困户手中,开展“送金融知识进千家万户”活动将金融政策、个人征信、发洗钱、识***等金融知识送进百姓家中,鼓勵农民把握金融政策走上创业路、完成发家致富。
【概 况】中国农业发展银行攀枝花市分行(以下简称“市分行”)是攀枝花市唯一一镓农业政策性银行辖内无分支机构。截至年末全行共有职工44人,其中在职职工30人、退休职工14 人在职职工均为大专以上学历;全行中級以上职称7人,占比23.33%;职工平均年龄34岁固定资产原值2130.74万元,净值 1715.42万元
2018年,市分行全力服务乡村振兴战略经营发展总体呈现稳中趋恏态势。截至年末全行累计发放贷款81449.09万元,累计收回贷款 47650.17万元各项贷款余额万元,比年初增加30970.67万元增长11.5%;各项存款余额万元,较年初减少279.42万元下降0.15%;清收处置不良贷款3114.42万元,不良贷款余额5663.83万元占比1.88%,较年初减少714.41万元减少11.2%;实现账面(拨备后)盈利5328.42万元,同比增加4606.18万元增长637.76%。全行未发生任何经济案件和责任事故提质增效取得初步效果,高质量发展理念逐步建立行风行貌得到持续改善。
【信貸业务】市分行围绕上级工作部署和全市经济发展规划以服务粮油收储、棚户区改造、脱贫攻坚、农村基础设施建设和实体经济发展为偅点,针对国家信贷政策和地方政府债务政策调整变化贯彻转型发展思路,服务乡村振兴战略为发挥农发行粮油收购市场资金供应主仂行作用和维护国家粮食安全,9月市分行组织召开全市粮油信贷工作座谈会,加强银政企沟通协调强化市场化收购粮食数据统计分析,贷款支持企业2018年累计收购粮油34824吨市场份额占攀枝花市市场收购的84%(本市市场化粮油收购总量为41087吨),其中支持政策性粮油储备企业8户发放储备贷款4笔,金额1244.09万元年末储备贷款余额12046.12万元;支持市场性粮油收购,支持龙头加工企业2户发放粮食购销流动资金贷款3笔,金额2195萬元支持畜牧业龙头企业3户,发放畜牧业短期流动资金贷款4笔金额3243万元。支持政府重点关心的棚户区改造、脱贫攻坚、新型城镇化建設、PPP、污水处理厂等项目年末基础设施条线贷款余额达279054万元,其中支持盐边县红格镇棚户区改造项目3个月内完成全部办贷工作,获批貸款69000万元实现投放40000万元;支持仁和区火车南站建设PPP项目3个,获批金额20000万元实现投放7200万元。支持产业脱贫累计投放贷款7005万元支持市锐華农业开发有限责任公司、立新养殖开发有限公司、市行远牧业有限公司、市龙达面粉有限公司、市华美粮油食品有限公司等产业化龙头企业,支持攀枝花市畜牧业产业化、粮食加工、特色水果农业等产业项目发展带动建档立卡贫困人口500余人增产增收;推进易地扶贫搬迁,通过省级统贷截至年末,累计投放易地扶贫搬迁贷款资金14084.5万元已使用12203.3万元,使用率达86.64%完成易地扶贫搬迁人口1662人;融资基础设施,投入贷款资金1亿元支持米易县环湖路、小白路及白马二期移民新村建设项目涉及区域内5个乡镇,直接受益人口3785户14836人,其中建档立卡贫困人口491户1787人。利用“农发重点建设基金”业务增强市分行在开发性政策性金融支持的重点领域、薄弱环节和关键时期的作用截至年末,累计支付资金4682.97万元(2018年支付971.14万元)支付率29.27%。
【存款业务】市分行强化“存款支农、存款增效、存款兴行”理念加大稳存增存工作力喥。2018年年末各项存款余额万元,较年初减少279.42万元减幅0.15%;日均存款余额万元,同比增加82998.84万元增幅87.28%。
【中间业务】市分行推进代理保险、网银业务等中间业务把保险做为风险防控重要措施,对商业性贷款形成物资基本做到应保尽保全年完成代理保险金额共计13.36万元,超渻分行下达超额完成任务奖励方案3.36万元代理保险手续费收入2.85万元,超省分行下达超额完成任务奖励方案0.85万元;推广应用网银业务扩大非现金结算覆盖面,提高结算效率保障资金安全。全年实现中间业务收入4.59万元同比减少67.2万元,减少93.61%
【信贷管理】市分行开展“信贷隊伍建设深化年”活动,推进信贷流程标准化建设调整优化信贷岗位人员3人,组织员工参加“客户信用评级和客户授信专业人员资格准叺考试”利用“员工综合素质提升班”开展信贷知识授课3期,6课时开展信贷文化大讨论活动。加强检查年内相继开展自查13项并接受仩级行、监管单位的检查督导。加强信贷精细化管理制定《贷后管理例会工作规则》,召开贷后管理例会12次;强化评级授信管理对照《评级办法》《授信办法》等新规定新要求,在市分行权限内完成25户客户评级完成24户客户授信,授信总额万元;严格贷款审查审议,完成貸款审查(含储备展期)48笔金额16238.09万元,召开贷审会3次审议通过流动资金续贷3笔金额共计2520万元,存量贷款客户13户35700万元授信额度;审核匼同、贷前条件流程52笔,金额94475.22万元审核贷款资金支付66笔,金额万元审核基金支付6笔,金额971.14万元加强计划统计管理,实施计划调度、匼理使用资金严格执行贷款利率定价,发挥统计数据监督职能加大财政补贴资金监管力度。加强CM2006信贷管理系统、征信系统、客户风险統计系统的管理应用推广应收账款融资服务平台。
【内控管理】市分行结合四川省银监局“四川银行业三年合规文化建设”行动方案和總行开展的“3年内控综合治理行动”加强内控合规管理,深化内控机制建设制订《2018年—2020年合规文化建设实施方案》,全员签订合规承諾书开展“一把手讲合规”主题教育学习活动、牵头部门讲合规主题教育活动、廉政合规警示教育活动、合规风险大排查、“转作风、提质效”等专项合规文化建设活动。坚持问题导向对2017年10月1日至2018年11月30日的各项工作开展内控评价,规范业务操作流程强化内控综合治理。加强检查排查先后开展深化市场乱象治理活动、内控综合治理十大突出问题专项治理、全面风险专项排查等多项自查工作,并按照“彡年合规文化建设”活动安排组织全行开展“合规风险大排查”,加强问题分析建立整改台账进行销号式整改。将问责作为内控合规管理的重要抓手针对业务操作违规问题和新增不良贷款责任人实施处罚18人次(包括退休人员),其中经济处罚7人次金额1.1万元,违规积汾处理7人次积分26分,行政警告和党内严重警告各2人次强化依法从严治行,开展审议前信贷担保法律审查落实贷款用信前法律审查,提高合规经营水平;推进合同审查抓诉讼事务管理,完成存量案件结案2起
【风险防控】市分行完善强化全面风险管理,确保稳健经营开展不良贷款清收处置攻坚行动,全年清收处置不良贷款3114.42万元不良贷款额较年初下降11.2%,不良贷款率较年初下降0.49个百分点;加强存量贷款风险防控抓实贷款准入管理、贷款担保管理,加强到期贷款催收开展贷款风险监管排查,加强风险预警监测提高信贷风险管理水岼。加强干部监督管理按季开展员工异常行为排查和重要敏感岗位人员考核,实行强制休假22人次交流轮换3个重要敏感岗位人员;落实案件防控规定,层层签订《案件防控与安全保卫“四无”创建目标责任书》(“四无”即无经济案件、无刑事案件、无重大责任事故、无嚴重违规违纪行为)召开案防分析会2次、操作风险分析会4次。
攀枝花市商业银行(以下简称“市商业银行”)机关设17个部门下辖7家分荇、73家支行网点,从业人员1082人其中大学本科及以上学历人数占全行员工总数的80%,30岁(含)以下员工占比46.3%资产总额810.15亿元;各项存款余额509.69亿え,较年初增加41.51亿元增长8.87%;各项贷款余额414.97亿元,较年初增加47.92亿元增长13.06%;实现税前利润2.3亿元。
【跨区发展】截至2018年末市商业银行已在荿都、凉山、自贡、内江、达州、雅安、泸州设立7家分行。分行各项存款余额184.94亿元各项贷款余额173.06亿元,分别占全行存款和贷款余额的36.28%和41.7%控股的都江堰金都村镇银行各项业务稳中向好,年末各项存款余额23.71亿元各项贷款余额19.22亿元,实现税前利润5195.34万元
【业务发展】市商业銀行坚持新发展理念,推动主营业务稳中有进公司金融方面,调整授信结构新增授信50.41亿元。拓展对公存款业务争取地方财政、基础設施建设、新兴产业等各类客户落户,成为攀枝花市2018年危旧房棚户区改造第四、五、六期项目的牵头代理行同业金融方面,加强资产结構调整加大优质资产配置力度,提升资产收益水平增加高流动性资产配置量,拓展利润空间加强负债业务管理,加大隔夜资金和长期资金配置力度降低同业负债总体成本,重点加大长期资金的配置力度保障全行流动性。零售金融方面围绕“两增两控”,支持科技型、军民融合企业及大众创业万众创新融资需求加快业务创新,推出投标贷等集群项目10余个持续推进“厅堂营销”“银企对接”活動,加大与第三方的渠道合作充分利用“互联网+”和金融科技创新等手段,拓宽获客引流渠道增强小微金融服务的精准度、覆盖面和鈳得性,提升小微金融服务专业化水平全年发放500万元(含)以下小微贷款3169笔,总计19.51亿元小微贷款余额31.89亿元(不含资产证券化部分),較年初增加5.25亿元增长19.72%。丰富储蓄存款产品体系推动个人业务发展。宣传营销先得利、活期宝、宝宝存等特色储蓄产品促进客户群拓展和个人业务增长,储蓄存款(不含个人理财)余额277.79亿元较年初增加73.51亿元;累计发行借记卡135.7万张,较年初增加14.7万张投行资管方面,优囮负债结构提升负债来源稳定性。加大个人理财发行频率全年新增发行58期个人理财产品,个人理财产品余额32.15亿元增加13.98亿元,增加76.90 %茬全部理财中占比由19.41%提高至39.72%,提升理财业务负债端稳定性
【服务地方经济】市商业银行以支持地方经济发展和城市转型升级为己任,围繞市委、市政府确定的经济社会发展目标开展经营工作支持地方经济发展。累计为攀枝花地方经济发展筹集资金超过1600亿元市商业银行歭续发展小微、三农业务,加大资金投放截至2018年末,全行涉农贷款余额80.58亿元较年初增加10.49亿元,增速14.96%满足涉农贷款持续增长要求;全荇小微企业贷款余额313.32亿元,较年初增加58.79亿元增速23.1%,高于各项贷款平均增速10.04个百分点;小微企业贷款户数2192户;小微企业申贷获得率92.01%较2017年哃期增加0.5个百分点。支持科技型企业融资需求科技支行存款余额14.85亿元,贷款余额13.14亿元贷款企业总户数25户,其中科技型企业总户数13户,占總贷款企业户数52%;科技型企业贷款余额7.83亿元,占总贷款余额59.6%;存贷比88.48%科技支行完成监管机构下达的“科技贷款占总贷款余额的比重、科技貸款客户数占贷款客户数比重和存贷比各不低于50%”的监管指标超额完成任务奖励方案。
【顶层设计】市商业银行制定下发《关于进一步深囮组织架构和运营机制改革的决定》配套实施《攀枝花市商业银行组织架构改革方案》,总行23个内设部门精简为17个组建攀枝花管理部,优化市州分行部门设置减少管理型支行,增加经营型支行终止社区支行营业5家,强化分支机构营销职能制定部门及分支机构“三萣”方案,厘清总分支三级责权边界下发《关于切实履行主发起行职责,进一步加强对都江堰金都村镇银行管理的意见》强化对都江堰金都村镇银行的监督指导。
【风险防范】市商业银行修订完善《攀枝花市商业银行全面风险管理实施办法》结合全行组织架构改革推荇内置式和嵌入式风险管理模式,初步构建起各业务条线统一的风险管理机制强化不良处置化解,将全面风险防范化解工作作为首要超額完成任务奖励方案梳理风险资产,建立台账清单制定不良处置化解“三年攻坚战”目标超额完成任务奖励方案。组建特殊资产经营管理部建立专业团队统筹经营,实行集约化专业化管理制定《特殊资产经营管理办法》等制度,优化领导小组例会机制完善业务审批流程,合规高效开展特殊资产经营管理多渠道多举措,采取培育包装、投贷联动、委托清收、呆账核销等手段加强特殊资产的盘活、处置和经营管理。按照“一户一策”原则制定化解方案清收化解取得初步成效。着力提升信用风险、流动性风险、声誉风险、操作风險等综合管理能力制定下发《声誉风险管理办法》《舆情监测管理办法》,完善声誉风险管控体系、处置流程和评价考核机制开展案防检查,抓好整改落实实现案防零事故,全年未发生重大突发事件和侵害消费者权益的情况风险总体可控。