- 浏览: 25107 次
- 性别:
- 来自: 北京
最新评论
-
zzqnnu:
hssdw25172008 写道总结的很好~ 不会这么背吧,第 ...
编码规范机制设计与分析 -
hssdw25172008:
总结的很好~
编码规范机制设计与分析
文章列表
JS的基本概念体系
js是由(1)语法、(2)对象、(3)事件、(4)全程函数 组成的。
语法包括:运算符、语句
对象包括:核心对象、文档对象、窗口对象、表单对象、浏览器对象、服务器端对象
语法难点:
其他特点都和C语言一致,下述特例
1.typeof运算符,用法:typeof var; 返回一个字符串,说明var的类型
2.export
3.for ( var i in array){}
4.var 声明一个变量:var i;
5.with:为一组语句指定缺省对象:
var a, x, y
var r=10
with (Math) {
a = PI ...
SVN入门知识
1.SVN的概念体系
SVN:版本管理工具,确保代码每天都是新的,实现分布式开发,
Repository:汇总代码的地方
working:存放本地代码的地方
add:告知SVN准备把一些文件添加到Repository,并未真正添加。
红色感叹号:该备份与Repository有不同
Branch:将工程的一部分文件拷贝到版本库里面的另外的位置修改,等修改完毕,再合并回原位置。
2.SVN的常用操作
建立Repository:
S1:新建文件夹->右键->TortoiseSVN->Create repository here
S2:该 ...
windows访问FTP
- 博客分类:
- OS
访问FTP的方法:
1.开始-->运行-->输入"\\XXX.XXX.XXX.XXX"-->回车-->即可进入局域网内该IP的电脑的共享目录
2.浏览器中输入"ftp://XXX.XXX.XXX.XXX",或者带上用户名,输入"ftp://username@XXX.XXX.XXX.XXX"
3.使用客户端软件,如linux中的gftp
注意点:如何开放21端口?
netsh wlan set hostednetwork mode=allow ssid=zzq-PC key=zzq-WiFi
nets ...
ThinkPHP入门知识点
- 博客分类:
- PHP
ThinkPHP入门:
1.ThinkPHP环境搭建:
step1:搭建apache+PHP环境
step2:将ThinkPHP下的ThinkPHP文件夹拷贝到需要使用的网站下面,在需要调用的页面上写:
require ("ThinkPHP/ThinkPHP.php");
App::run();
step3:运行一次代码,在ThinkPHP文件夹所处位置会自动生成6个文件夹。
2.ThinkPHP基本概念体系:
MVC的三部分:
Action(控制器):负责调用Model(模型)和View(视图),实现为一个类。
Model(模型):负责 ...
apache的各种配置过程
- 博客分类:
- apache
apache基本配置过程
step1:从 http://mirror.bit.edu.cn/apache//httpd/binaries/win32/ 下载 httpd-2.2.25-win32-x86-no_ssl.msi
step2:安装过程:http://bbs.mxej.net/thread-72-1-1.html
注意:要选择安装为服务,这样才可以修改配置。
卸载ap ...
Jquery基本概念框架
- 博客分类:
- Web前端
jquery基本概念体系:
1.选择器:
1.1 元素选择器:$("XXXXX"),注意:jquery的本质就是一个DOM元素的选择器。可以通过修改XXXX的内容,实现层次选择的功能。
1.2 属性选择器:$("XXXXX").XXX("XXXX"),选择并可以增、删、改、输出、特定元素的特定属性。
1.3 元素筛选器:$("XXXXX").XXX("XXXX"),选择特定元素相关的元素(上下级,兄弟,最远近。。。)
2.修改器:
2.1 元素修改器:$("XXXX ...
PHP基本概念:
1.代码写在<?php ?>中间
2.变量:
2.0 变量名大小写敏感,变量名定义前带美元符:$XXX
2.1 特殊变量
2.1.1 $_SERVER["XXX"]:超全局变量,描述服务器端信息
2.1.2 $_POST["XXX"]: post过来的名为XXX的变量
2.1.3 $_GET["XXX"]:get过来的名为XXX的变量
2.1.4 $_COOKIE["XXX"]:客户端名为XXX的cookie的值
2.1.5 $_FILE["XX ...
SQlitOpenHelper
作用:代码中调用sqlite数据库
1.抽象类,需要extends它
2.必须要有构造函数,OnCreate()和OnUpgrade()
3.没有安装sqlite的手机需要下载安装SQLite Installer for Root,手机需要root权限
4.是所有sqlite数据库操作的发起者
SQLiteDatabase
作用:数据库对象
1.可以从SQlitOpenHelper的getReadableDatabase()和getWritableDatabase()中得到,分别得到sqlite的只读和可写权限
2.有execSQL(& ...
BroadcastReceiver要点
- 博客分类:
- android
BroadcastReceiver
作用:接收传来的特定类型的intent,然后执行相应操作
使用方法:
1.新建一个类MyBroadcastReceiver,extends BroadcastReceiver
2.override 其中的onReceiver(...)方法,一旦激活一个 MyBroadcastReceiver 对象,该对象马上调用该方法,该方法结束时,该MyBroadcastReceiver对象被清理。
3.(1)在AndroidManifest.xml中注册,在application中添加一个<Receiver android:name="MyB ...
android 中 XML 重点
- 博客分类:
- android
SAX(Simple Api for XML)方式:
1.原理是将文档逐行读入内存,逐行解析
2.XML文档开始解析、结束解析,每个标签开始解析、结束解析的时刻都会触发一个事件,解析DTD和schema时也会触发一个事件,分别为
startDocument()
endDocument()
startElement(......)
character(......)
endElement(......)
3.解析步骤:
SAXParserFactory factory = SAXParserFactory.newInstance(); //得到一个S ...
ContentProvider
1.用于APP向其他APP暴露自己的数据,提供访问数据的统一接口
2.使用contentProvider需要创建一个新的类,extends ContentProvider,其他app就可以通过这个类的对象访问这个app的数据
3.在android.Manifest的<application></application>下注册该ContentProvider,方法为插入一个<provider/>标签
4.每个ContentProvider都有一个Uri
5.uri=schema+authority+datapath
...
android 中 Service 重点
- 博客分类:
- android
Service
主要是用来做长时间的操作的,broadcast只能处理短时的服务任务。
实质是和主调函数在同一个进程里面的同一个线程,也就是说,service阻塞住了,整个app也就卡住了
使用步骤
1.创建一个类,extends Service,override几个常用方法
2.在AndroidManifest.xml中注册,插入<service>标签在<application>下,android:name=service的类名
3.new 一个intent,初始化intent.setclass(...,...),然后用startservice(i ...
功能分析
系统分析的时候,脑海中一定会有一个模糊的经验原型,使用这类产品越多的人,这个经验原型就越只剩下共有的功能,以及某些个很机智的亮点功能
1.要自顶向下,逐渐细分到各个小的功能点,才不至于有功能的重叠,和功能间使用资源的冲突,而且越往下,越会把自己之前使用该类产品的“人机交互”经验强制情景代入(我之前用的XXX就是这么做的)(这就是之前产品的“规则效应”对后来产品的约束作用的原因)。
2.防止产品出错,必须考虑各种意外,思考这些意外的来源主要有:之前自己遇到的bug,自认为可以节约的资源,软硬件环境的影响
配置复杂软件要注意的地方
- 博客分类:
- 成长日记
1.事先开一个TXT,把软件安装过程中填写的每一个信息,软件页面出现的每一个信息,全都记录下来,后面肯定会用到