java学习之部分笔记

1.枚举类型2.String的方法Index的用法。StringBuffer的用法。Math的用法。Date类3.用abstract修饰的类就是抽象类。抽象方法不能有主体。抽象类中,可以有抽象方法和非抽象方法。●含有抽象方法的类是抽象类,抽象类的方法不一定是抽象方法●表示要注意的4.在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载重写方法的规则如下:1).参数列表:必须与被重写方法的参数列表完全匹配。2).返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同3).访问级别:一定不能比被重写方法强,可以比被重写方法的弱。4).非检查异常(运行时异常):重写方法可以抛出任何非检查的异常,无论被重写方法是否声明了该异常。5).检查异常:重写方法一定不能抛出新的检查异常,或比被重写方法声明的检查异常更广的检查异常6).不能重写标志为final,static的方法5.接口接口是一种特殊的抽象类,这种类,只包含常量和方法的定义,而没有常量和方法的实现。方法只能是抽象方法,没有...

****CI框架源码阅读笔记7 配置管理组件 Config.php

http://blog.csdn.net/ohmygirl/article/details/41041597 一个灵活可控的应用程序中,必然会存在大量的可控参数(我们称为配置),例如在CI的主配置文件中(这里指Application/Config/Config.php文件),有如下多项配置:$config['base_url']='http://test.xq.com';$config['index_page']='';$config['uri_protocol']='AUTO';$config['url_suffix']='.html';$config['language']='english';$config['charset']='UTF-8';$config['enable_hooks']=FALSE;…………………………不仅如此,CI还允许你将配置参数放到主配置文件之外。例如,你可以定义自己的配置文件为Config_app.ph...

Backbone 学习笔记

Backbone是一款基于模型-视图-控制器MVC模式的轻量级javascript框架,可以用来帮助开发人员创建单页Web应用。借助Backbone我们可以使用REST的方式来最小化客户端和服务器间的数据传输,从而实现了更快加速的Web页面更新。能心静下来学习了,以前以为Backbone是一座高山用起来很难,结果只是学了2天就有一些新的,实在让人开心。我整理了一下整个BackBone的学习记录在我的GIT里面,大部分事件都有例子并且有详细的注解和解释,结合require.js,其中有很多事件方法会放在一起讲;Backbone事例版本1.1.2目录:1.Backbone.Events(事件)    1.1listenTo.js    1.2on_off_tergger_once.js    1.3other.js2.Backbone.Mode(模型)    1.extend.js    2....

Jquery+Ajax+php学习笔记

昨天研究ajax,想作个登陆框,无刷新就把用户名密码提交给后台php程序,验证后发回。几经琢磨总算出来前台代码:<scriptsrc="./javascript/jquery-latest.pack.js"type="text/javascript"></script> //导入jQuery框架文件要用jQuery必须做此步<scripttype="text/javascript">$(document).ready(function(){//这个就是jQueryready,它就像C语言的main所有操作包含在它里面    $("#button_login").mousedown(function(){    login(); //点击ID为"button_login"的按钮后触发函数login();    });});functionlogin(){ //函数login();varusername=$...

IOS笔记 #pragma mark的用法和作用(方便查找和导航代码)

简单的来说就是为了方便查找和导航代码用的。 下面举例如何快速的定位到我已经标识过的代码。  #pragmamark 播放节拍器-(void)Run:(NSNumber *)tick{//...}OK,那么如何查找呢,点击代码编辑器上面的导航栏即可: 接着我修改一下代码:#pragmamark- 播放节拍器 猛一看没发现区别是吧?实际上多了一个横线  #pragmamark “-” 播放节拍器 这个短横线(减号)有什么作用呢,再次点击导航栏就可以看到。加上-后会显示一条分割线会让注释名称更加显眼突出。 That'sall....

ios学习笔记block回调的应用(一个简单的例子)

一、什么是Blocks     Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。 二、在ios开发中,什么情况下使用Block     Block除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(比如局部变量),并且在一定条件下(比如使用__block变量)能够修改这些状态。此外,这些可修改的状态在相同词法范围内的多个block之间是共享的,即便出了该词法范围(比如栈展开,出了作用域),仍可以继续共享或者修改这些状态。通常来说,block都是一些简短代码片段的封装,适用作工作单元,通常用来做并发任务、遍历、以及回调。 三、block如何申明(对比于c语言中的函数申明)  四、c函数指正和blocks调用     int(*CFunc)(inta)函数调用 &...

jfinal框架教程-学习笔记(二)

上一节介绍了jfinal框架的简单搭建,这节通过一个小例子了解jfinal的结构和特点先上图1、建数据库(我用的是oracle数据库,其他的相对也差不多)--CreatetablecreatetableCLASSES(classesidNUMBERnotnull,classesnameVARCHAR2(20),classesaddressVARCHAR2(50));--CreatetablecreatetableSTUDENT(studentidNUMBERnotnull,studentnameVARCHAR2(10),studentageNUMBER,studentsexVARCHAR2(2),classesidNUMBER);altertableSTUDENTaddconstraintFK_CLASSESIDforeignkey(CLASSESID)referencesCLASSES(CLASSESID);新建项目,我用的myeclipse,先把jar包导入2、实体类Classes.javapackagecom.demo.model;importcom.jfinal.plugin....

iOS开发笔记--宏定义的黑魔法

 宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。如果想成为一个能写出漂亮优雅代码的开发者,宏定义绝对是必不可少的技能(虽然宏本身可能并不漂亮优雅XD)。但是因为宏定义对于很多人来说,并不像业务逻辑那样是每天会接触的东西。即使是能偶尔使用到一些宏,也更多的仅仅只停留在使用的层级,却并不会去探寻背后发生的事情。有一些开发者确实也有探寻的动力和意愿,但却在点开一个定义之后发现还有宏定义中还有其他无数定义,再加上满屏幕都是不同于平时的代码,既看不懂又不变色,于是乎心生烦恼,怒而回退。本文希望通过循序渐进的方式,通过几个例子来表述C系语言宏定义世界中的一些基本规则和技巧,从0开始,希望最后能让大家至少能看懂和还原一些相对复杂的宏。考虑到我自己现在objc使用的比较多,这个站点的读者应该也大多是使用objc的,所以有部分例子...

无限互联IOS电影项目视频笔记

下面是该iOS项目视频教程的内容大纲:观看指南(1)项目为第一阶段内容(2)需要熟练掌握OC语言(3)UI部分需要学习到第十节课(4)项目适合刚入门的iOS开发者1、第一天(1)iOSAPP开发流程介绍(2)项目架构之分栏控制的设计(3)项目架构之对象的安全释放笔记:可以用runstatic打开计数器分析,来查看计数器的引用是否有问题(4)项目架构之定制导航控制器(5)项目架构之分析TabBarItem定制笔记:关于解耦的生活例子,蛋炒饭的例子,蛋炒饭是紧耦合的,盖饭(饭上盖鸡蛋)是解耦的,是松耦合的(6)项目架构之TabBarItem定制(1)(7)项目架构之TabBarItem定制(2)(8)项目架构之代码解耦合2、第二天(1)第一天知识回顾与今日任务(2)首页结构设计之NavigationItem定制(3)首页结构设计之动画翻转效果实现(4)JSON数据的基本概念(5)解析JSON数据的方式与方法(6)项目架构之“网络”类的设计(7)项目架构之首页Model层设计(8)设置表视图的基本属性(9)设置与布局单元格子视图(10)设置单元格内容(11)项目架构之...

python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码

python3.4学习笔记(二十六)Python输出json到文件,让json.dumps输出中文实例代码python的json.dumps方法默认会输出成这种格式"u535au5ba2u56ed",。要输出中文需要指定ensure_ascii参数为False,如下代码片段:json.dumps({'text':"中文"},ensure_ascii=False,indent=2)importjson#导入json格式if__name__=="__main__":#datas=get_multiple_data()#print(datas)datas={"text":"中文","polyline":"116.621248,41.02831"}fl=open('../out/map_polyline.js','w')#fl=open('../out/map_polyline.js','a')fl.write("varpolyline_data=")#fl.write(json.dumps(datas))fl.write(json.dumps(datas,ensure_ascii=False...

python3.4学习笔记(二十五) Python 调用mysql redis实例代码

python3.4学习笔记(二十五)Python调用mysqlredis实例代码1#coding:utf-82__author__='zdz8207'3#python2.74importredis,json,re,time5importMySQLdb6importMySQLdb.cursors78HOST="127.0.0.1"9USER="dbusername"10PASSWD="yourpassword"11DB="yourdbname"12REDIS_DB=redis.Redis(host="127.0.0.1",password="youpassword",port=xxxx)1314importre15importrandom16importdatetime17importtraceback1819#update的直接传sql语句进来20defsearch_by_mysql(sql):21data=[]22try:23conn=None24#conn=MySQLdb.connect(host=HOST,user=USER,passwd=PASSWD,db=DB)#默认返回元组...

python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法

python3.4学习笔记(二十四)Pythonpycharmwindow安装redisMySQL-python相关方法window安装redis,下载Redis的压缩包https://github.com/dmajkic/redis/downloads如redis-2.4.5-win32-win64.zip下载完后将其解压放在自己要放的目录下如果你是32位的话就进32bit的文件夹,64位就进64bit文件夹文件夹进去后会看到几个文件:redis-benchmark.exe:性能测试模拟N个客户端发送set,get请求redis-check-aof.exe:更新日志检查redis-check-dump.exe:本地数据库检查redis-server.exe:服务程序打开dos命令栏,进入到redis的目录下面(如D:edis),输入以下命令:C:UsersAdministrator>d:D:>cdredisD:edis>redis-server.exeredis.conf[5184]22Jul15:53:53*Serverstarted,Redisversion2....

python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码

python3.4学习笔记(二十三)Python调用淘宝IP库获取IP归属地返回省市运营商实例代码淘宝IP地址库http://ip.taobao.com/目前提供的服务包括:1.根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。2.用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容。我们的优势:1.提供国家、省、市、县、运营商全方位信息,信息维度广,格式规范。2.提供完善的统计分析报表,省准确度超过99.8%,市准确度超过96.8%,数据质量有保障。=======================================1#!/usr/local/bin/python2#coding:utf-83__author__='zdz8207'4importjson5importurllib6importsys78defget_data(ip):9url="http://ip.taobao.com/service/getIpInfo.php?ip="+ip10jsondata=json.loads(urllib.urlopen...

python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字

python3.4学习笔记(二十二)python在字符串里面插入指定分割符,将list中的字符转为数字在字符串里面插入指定分割符的方法,先把字符串变成list然后用join方法变成字符串str='1239'result=",".join(list(str))#输出:1,2,3,9---------------------------------要转浮点数形式的字符串用eval,整数可以用int:forindex,iteminenumerate(list_a):list_a[index]=eval(item)#整数可以用int(item)或者用map()函数:list_a=map(eval,list_a)----------------------------------lists=['0','1','2','3','4','5','6','7','8','9']lists=map(int,lists)temp=[]foriinlists:temp.append(i)printtemp ...

python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法

python3.4学习笔记(二十一)python实现指定字符串补全空格、前面填充0的方法Pythonzfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0。zfill()方法语法:str.zfill(width)参数width--指定字符串的长度。原字符串右对齐,前面填充0。返回指定长度的字符串。以下实例展示了zfill()函数的使用方法:#!/usr/bin/pythonstr="thisisstringexample....wow!!!";printstr.zfill(40);printstr.zfill(50);以上实例输出结果如下:00000000thisisstringexample....wow!!!000000000000000000thisisstringexample....wow!!!zfill()则用于向数值的字符串表达式左侧填充0,该函数可以正确理解正负号:>>>'12'.zfill(5)'00012’>>>'-3.14'.zfill(7)'-003.14'>>>'3.14159265...
首页上一页...196197198199200...下一页尾页