随笔分类 -  学习笔记

摘要:使用cakephp框架做开发时,涉及到多个数据表的数据保存,需要使用cakephp的事务处理,查cakephp的说明手册也没看明白,从开发社区中看到了解决的办法,考虑到英文的问题,所以转给大家,以供参考: 一、首先上cakephp的开发手册上的说明 要执行事务,模型所对应的表必须属于支持事务的数据源 阅读全文
posted @ 2016-02-23 12:57 做个好男人 阅读(1037) 评论(0) 推荐(0)
摘要:发现网上找了很多文章都是错误的,特别验证后发出来:dirname(__FILE__) php中定义了一个很有用的常数,即:__file__这个内定常数是所在php程序文件的完整路径(路径+文件名)。即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路... 阅读全文
posted @ 2015-07-16 13:03 做个好男人 阅读(7607) 评论(0) 推荐(1)
摘要:好久没更新博客了,其实也没怎么更新过,总是断断续续的。今天接了个仿站的活,才想起来拿博客证明下资历,惭愧!从asp、asp.net进入php,现在又想进入前端发展,不知道这个职业规划是怎么安排的,呵呵,似乎除了java系列都能做了,没办法,跟着工作走吧!随便发点儿感想! 阅读全文
posted @ 2015-03-31 17:30 做个好男人 阅读(156) 评论(0) 推荐(0)
摘要:在PHP的默认配置情况下,当上传的文件大小超出一定的限制时,我们将得到如下的错误提示信息:Warning: POST Content-Length of 625523488 bytes exceeds the limit of 8388608 bytes in Unknown on line 0上述错误信息的大致意思是,我们使用POST请求提交的数据大小超过了服务器的最大限制数(8388608字节=8MB)。出现上述错误的原因是,在PHP的配置文件php.ini中,默认存在如下配置信息(在php.ini中,行首的分号”;”表示当前行是注释,不会生效):;脚本解析输入数据(类似 POST 和 G 阅读全文
posted @ 2014-01-20 13:15 做个好男人 阅读(1880) 评论(0) 推荐(0)
摘要:Win7下nginx默认80端口被System占用,造成nginx启动报错的解决方案在win7 32位旗舰版下,启动1.0.8版本nginx,显示如下错误:[plain]2012/04/02 13:55:59 [emerg] 7864#2376: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 在cmd窗口运行如下命令:[plain]C:\Users\Administrator>netstat - 阅读全文
posted @ 2013-07-25 17:47 做个好男人 阅读(7476) 评论(0) 推荐(0)
摘要:1. C# 代码风格要求1.1注释类型、属性、事件、方法、方法参数,根据需要添加注释。如果类型、属性、事件、方法、方法参数的名称已经是自解释了,则不需要加注释;否则必须添加注释。当添加注释时,添加方式如下图所示:1.2 类型(类、结构、委托、接口)、字段、属性、方法、事件的命名优先考虑英文,如果英文没有合适的单词描述,可以使用拼音,使用中文是不符合要求的。唯一可以使用中文的地方是枚举的枚举项,枚举项实际已经不属于本节标题的范畴了。这里只是放到一起说明,如下图所示:1.3 不使用缩写所有类型、方法、参数、变量的命名不得使用缩写,包括大家熟知的缩写,例如msg。1.4 代码使用半展开第一步,打开V 阅读全文
posted @ 2013-07-01 20:43 做个好男人 阅读(402) 评论(1) 推荐(1)
摘要:今天来介绍一下javascript不一样的写法,很简单哦。1、当条件成立时执行a方法,当条件失败是执行b方法通常我们会这样写:var result;if(isOk){ result=funA();}else{ result=funB();}还可以这样表达: var result=isOk? funA():funB()2、当条件成立执某个方法通常方式:if(isOk){ doSomething(); }我更喜欢这样写:isOk&&doSomething();如果一个变量没定义或没有值则给它一默认值str=str||"ok";arr=arr||[];上面的方式可 阅读全文
posted @ 2013-07-01 20:36 做个好男人 阅读(512) 评论(0) 推荐(0)
摘要:学习三层结构,想用反射,结果单个文件里可以实现,拆成三个项目就出错,在web和DAL两个项目里都添加了BLL引用,下面是代码,还请多多指教!namespace BLL{ public class CarFactory { public static ICar BuildCar() { BLL.ICar myCar = null; try { Type type = Type.GetType("DAL.Bus", true); myCar = (ICar)Activator.CreateInstance(type); } catch (TypeLoadException e) 阅读全文
posted @ 2012-09-27 10:45 做个好男人 阅读(387) 评论(1) 推荐(0)
摘要:第一种方法:指定不打印区域使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。详细如下:<style media=print type="text/css">.noprint{visibility:hidden}</style>要打印的内容。哈哈!<p class="noprint">将不打印的代码放在这里。</p><a href="javascrīpt:window.print()" target="_self">打印& 阅读全文
posted @ 2012-09-22 15:41 做个好男人 阅读(1359) 评论(0) 推荐(0)
摘要:需要使用同一类型的多个对象,就可以使用集合和数组一、简单数组:数组是一种数据结构,可以包含同一类型的多个元素 1、声明:int[] myArray 2、初始化 1)数组是引用类型,使用托管堆上的内存。 myArray = new int[4]; 2)指定了数组的大小,如果不复制数组中的元素,就不能重新设置数组的大小。如果不知道数组的大小,可以使用集合 3)各种初始化 int[] myArray = new int[4]; 只能声明时使用:int[] myArray = new int[4]; 用初始化器,可不指定大小:int[] m... 阅读全文
posted @ 2012-02-27 22:32 做个好男人 阅读(17) 评论(0) 推荐(0)
摘要:一、继承的类型1、实现继承和接口继承1)实现继承:一个类型派生于一个基类型,拥有该基类型的所有成员字段 和函数2)接口继承:一个类型只继承了函数的签名,没继承任何实现代码2、多重继承; 1)C#不支持多重继承,允许类型派生于多个接口。说明C#类可以派生于另一个类和任意多个接口 2)因为System.Object是一个公共的基类,所以每个C#类(除Object类之外)都有一个基类,还可以有任意多个基接口;3、结构和类 1)结构总是派生于System.Value,可以派生于任意多个接口 2)类总是派生于用户选择的另一个类,还可以派生于任意多个接口二、实现继承1、继承的格式1)class M... 阅读全文
posted @ 2012-02-25 12:58 做个好男人 阅读(39) 评论(0) 推荐(0)
摘要:一、类和结构:都是创建对象的模板,每个对象都宝航数据,并提供了处理和访问数据的方法。 1、类定义了每个类对象(称为实例)可以包含什么数据和功能 2、结构和类的区别是:1)存储方式不同(结构存储在堆栈(stack),类存储在堆(heap)上);2)声明的关键字不同,结构(struct)和类(class);二、 1、类的成员:类中的数据和函数称为类的成员 2、数据成员:字段、常量、事件 3、函数成员:方法、属性、构造函数和终结器(finalizer)、运算器以及索引器 1)方法:与类相关的函数,分为实例方法和静态方法】 2)属性 3)构造函数:实例化对象时自动调用的函数... 阅读全文
posted @ 2012-02-18 23:19 做个好男人 阅读(29) 评论(0) 推荐(0)
摘要:一、枚举:用户定义的整数类型,声明时要指定该枚举可以包含的一组可接受的实例值1、特性1)易于维护2)描述性的名称,清晰3)易于键入:VS IDE通过IntelliSense弹出一个包含可接受值的类表框2、在后台实例化为派生于基类System.Enum的机构二、数组1、所有元素必须有相同的数据类型2、所有数组都是引用类型,遵循引用的定义3、声明时可以不进行初始化三、命名空间:提供了一种组织相关类和其他类型的方式命名空间是一种逻辑组合,可以嵌套,但不允许在另一个嵌套的命名空间生命多部分的命名空间1、using2、命名空间的别名using alias = NameSpaceNamealias :: 阅读全文
posted @ 2012-02-18 12:14 做个好男人 阅读(21) 评论(0) 推荐(0)
摘要:一、编译程序:csc.exe1、注释方法2、C#做的所有工作都依赖于.NET基类3、每个C#可执行文件(例如控制台应用程序、windows应用程序和windows服务)都必须有一个入口点----Main方法(M必须大写),该方法要么没有返回值(void),要么返回一个整数(int)。4、C#方法对应C++和java中的方法,对应于VB的Function或VB的Sub5、return等价于C++和java中的return,也等价于VB中的exit sub或者exit function。二、变量如果没有显式初始化,默认是0类型推断:var,变量必须初始化三、常量:const int a=30;1、 阅读全文
posted @ 2012-02-12 20:01 做个好男人 阅读(22) 评论(0) 推荐(0)
摘要:.NET的体系结构一、IL:Microsoft Intermediate Language,简称MIL 或ILCTS:Common Type System,通用类型系统CLS:Common Language Specification,公共语言规范(1)C#不能不能孤单的使用,必须和.NET一起考虑(2)C#编译器专门用于.NET,这表示用C#编写的所有代码总是在.NET Framework中运行(3)C#的结构和方法反应了.NET基础方法论(4)C#的特定语言功能取决于.NET的功能或依赖于.NET基类(5)C#是用于生成面向.NET环境的代码,但本省不是.NET的一部分二、CLR:公共语言 阅读全文
posted @ 2012-02-11 23:21 做个好男人 阅读(29) 评论(0) 推荐(0)
摘要:一、面向对象编程不是取代面向过程编程,而是弥补了面向过程编程的一些不足而已二、面向对象编程的一些概念1、类:某一类食物的抽象的统称,是抽象的;对象:某类事物中的一个具体的事物,是具体的;对象叫做类的实例(instance);2、字段(field):和某个对象相关的变量,是类的状态;3、方法(method):类能执行的动作;4、类的继承:类之间可以有继承的关系;父类(parent)、子类(childclass)、基类(base);三、定义类四、成员访问级别:类的成员包括:字段、方法、属性;访问级别的用户在于控制成员在哪些地方可以被访问,这样达到面向对象中封装的目的。几个访问级别:public,任 阅读全文
posted @ 2012-02-09 20:49 做个好男人 阅读(573) 评论(0) 推荐(0)