-
引用
从NullObject谈C#6.0改进前言本文来聊一聊我们经常会做的空值检查问题,从一个简单的空值检查AnyWhere,到设计模式的NullObjectPattern,再到C#6.0“可能”会提供的语法,让我们体验一次语言开发上的“持续改进”,Let’sgo~什么是空引用异常作为一个敲过代码的码农来说,似乎没有谁没有遇到过NullRefe...
590
热度 -
C#拾遗之构造和类
C#拾遗之结构和类类和结构是.NETFramework中的同样类型系统的两种基本构造。两者在本质上都属于数据结构,封装这一组整体作为一个逻辑单位的数据和行为。数据和行为是该类或结构的“成员”,它们包含着各自的方法,属性和事件等。结构结构是C#程序员用来定义自己的值类型的最普遍的机制。结构比枚举更强大,因为它提供方法,字段,操作符和访问控制等。结构与类很相似,都表示可以包...
96
热度 -
五、小结
9、委托、事件、Lambda关于委托,肯定是要有问题的。第一个问题,委托用来干什么?看.net中的表述:在.net平台下,委托类型用来定义和相应应用程序中的回调。(回调?处理内存中两个实体双向通信的一种技术。)第二个问题,委托和C++(其实起源于C语言)函数指针?必然要说区别,虽然委托和函数指针都是指向以后要调用的方法。但委托相比于函数指针来说,主要有两点优势:一,委托是对象(我们知道,委托和类在...
15
热度 -
springmvc mybatis调整
springmvcmybatis整合??首先是pom.xml,下面列出的dependency有些是多余的,因为项目其他的功能需要才加的,可以根据情况增删。?<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati...
368
热度 -
PHP 保险
PHP安全PHP安全http://netkiller.github.com/article/phpsecurity.htmlMr.?NeoChen?(netkiller),?陈景峰(BG7NYT)<[email protected]/**/>版权?2011,2012http://netkiller.github.com摘要?下面是我多年积累下来的经验总结,整理成文档供大家参考...
440
热度 -
百度PHP电话面试之10问
百度PHP电话面试之十问【本文来自】http://www.16nn.com/?p=309小结,百度的面试,尤其是初面,最看重的就是基础,基础,还是基础。涉及的面比较广,但都是一个程序员应当也应该知道的东东。回过头来重新找资料做了下题目,答案仅供参考。1、PHP的整型溢出问题是怎样的2、如何理解OOP3、你对于设计模式和MVC的理解4、HTTP协议1.0及1.1的区别,并简单说下HTTP协议5、简单...
56
热度 -
PEAR简介:用PEAR来写您的下一个php程序
PEAR简介:用PEAR来写你的下一个php程序?你可能已经是个PHP的老手了,写了很多非常棒的代码。但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格,让他适应,甚至不如重写一个!?请跟我来,使用PEAR标准编写你的PHP程序吧,你的程序将会拥有更大的活力,你的程序和代码将会很方便地和其他高手的代码...
123
热度 -
Onthink学习漫笔
Onthink学习随笔-------------------------------------(写代码不孤独_小小代)用Onthink写了一个网站暂时还没上线功能略显不全没,完全没有发挥出应有的强大拓展之处,各种地方略显蹩脚。但是其强大的数据表控制还是显漏一角,鉴于此进军基于开发的thinphp3.2.2世界。。。第一天完成手册序言,基础,配置,架构,路由阅读。第二天完成控制器模型阅读关于附录阅...
30
热度 -
php 戏法方法汇总
php魔术方法汇总从php5以后的版本,php的类就可以使用魔术方法了。php规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。PHP中的魔术方法有:__construct,__destruct,__call,__callStatic,__get,__set,__isset,__unset,__sleep,__wakeup,__t...
43
热度 -
php.ini 核心配备选项说明
php.ini核心配置选项说明该列表只包含核心的php.ini配置选项。扩展的配置选项在各个扩展的文档页面分别被描述。有关session的选项可以在sessions页面找到。Httpd选项表格G-3.Httpd选项名称默认值可修改范围更新记录async_send"0"PHP_INI_ALL语言选项表格G-4.语言和杂类配置选项名称默认值可修改范围更新记录short_open_tag"1"PHP_I...
13
热度 -
lua 与 php 经过AES数据加密进行通讯
lua与php通过AES数据加密进行通讯最近公司有款《围住神经猫》的微信小游戏火爆的不行!公司又决定开发一系列的神经猫的小游戏,于是,我被拉过来了。后来使用cocos-2dx开发一款小游戏,客户端用的是lua脚本,为了服务器与客户端交互的安全性,我们决定对API接口传输的JSON数据进行加密、解密。一般情况就是客户端加密,服务器段进行解密:lua客户端使用的是一个纯lua写的库:aeslua,下载...
475
热度 -
php扩展与嵌入-资源数据类型二
php扩展与嵌入--资源数据类型2在资源变量中存储的复杂的数据类型通常在初始化时需要一些内存分配,CPU时间或网络通信。但是在请求之间保留类似于数据库连接这种资源,必须要做到持久。资源是否持久是一个必须要考虑到的因素。首先看内存分配的问题:在使用php的时候,偏向使用emalloc因为它是malloc的带回收的版本。但是持久化的资源必须在请求间都存在。对于一个文件句柄类的资源来说,如...
18
热度 -
CUDA 二 - 简介
CUDA2----简介CUDA简介CUDA是并行计算的平台和类C编程模型,我们能很容易的实现并行算法,就像写C代码一样。只要配备的NVIDIAGPU,就可以在许多设备上运行你的并行程序,无论是台式机、笔记本抑或平板电脑。熟悉C语言可以帮助你尽快掌握CUDA。CUDA编程CUDA编程允许你的程序执行在异构系统上,即CUP和GPU,二者有各自的存储空间,并由PCI-Express总线区分开。因此,我们...
667
热度 -
yii源码分析四——非核心类的导入注册
yii源码分析4——非核心类的导入注册转载请注明:TheViperhttp://www.cnblogs.com/TheViper在yii源码分析1中说到spl_autoload_register注册给定的函数作为__autoload的实现,在这里是autoload().publicstaticfunctionautoload($className){includeself::$_coreClass...
78
热度 -
海内著名CMS: PHPCMS 整站代码分析讲解
国内著名CMS:PHPCMS整站代码分析讲解国内著名CMS:PHPCMS整站代码分析讲解?2010-05-1111:28:00|?分类:建站|?标签:|字号大中小订阅原贴地址:http://www.phpchina.com/bbs/thread-47107-1-1.html作者:逆雪寒从今天开始.我会一有时间就对PHPCMS整站的代码做一个详细的分析.目的很简单.让大家都能在phpchina里面得...
46
热度 -
Unity暖更新专题(八)uLua示例Demo简析及SimpleFramework工作流程
Unity热更新专题(八)uLua示例Demo简析及SimpleFramework工作流程Unity热更新专题(八)uLua示例Demo简析及SimpleFramework工作流程我们在进行热更新的完整案例之前。有必要分析一下uLua的实例代码,了解一下SimpleFramework工作流程,在我们制作实例时便于理解。1、LuaStateusingUnityEngine;usingSystem.C...
321
热度 -
AVR系列单片机的根本架构(翻译自俄语讲义)
AVR系列单片机的基本架构(翻译自俄语讲义)本文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7685596作者:毛星云邮箱:[email protected]/**/期待着与志同道合的朋友们相互交流这篇文章节选自我的导师,来自乌克兰国立航空航天大学的萨沙教授提供的单片机讲义,原文由俄语书写...
77
热度 -
对PHP输入输出流学习跟认识
对PHP输入输出流学习和认识php://php://—访问各个输入/输出流(I/Ostreams)PHP提供了一些杂项输入/输出(IO)流,允许访问PHP的输入输出流、标准输入输出和错误描述符,内存中、磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器。?php://stdin,php://stdout和php://stderrphp://stdin、php://stdout和php:/...
78
热度 -
MySQL开发轨范与使用技巧总结
MySQL开发规范与使用技巧总结1.命名规范1.库名、表名、字段名必须使用小写字母,并采用下划线分割。a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混...
127
热度 -
MySQL目录与Index Condition Pushdown
MySQL索引与IndexConditionPushdown大约在两年前,我写了一篇关于MySQL索引的文章。最近有同学在文章的评论中对文章的内容提出质疑,质疑主要集中在联合索引的使用方式上。在那篇文章中,我说明联合索引是将各个索引字段做字符串连接后作为key,使用时将整体做前缀匹配。而这名同学在这个页面找到了如下一句话:indexconditionpushdownisusuallyusefulw...
202
热度