04 2015 档案
摘要:联动菜单: Document 更多:http://www.yanshiba.com/code/liandong/index.html
阅读全文
posted @ 2015-04-30 22:55
nemo20
摘要:innerHTML 代表节点内的内容,能读能写虽然不是 W3C 规定的标准,但是各浏览器都支持得很好【例】 Document
阅读全文
posted @ 2015-04-30 21:23
nemo20
摘要:由于之前没有找到 svn 的安装路径,所以用了同事的 svn 账号,今天找到了并且添加了用户,所以 tortoise svn 要更换用户:①②③ 需要清除的 svn 账号打上勾参考:svn怎么切换用户
阅读全文
posted @ 2015-04-30 13:27
nemo20
摘要:参考:《linux下如何查看某个软件 是否安装??? 安装路径在哪???》原文:如果你使用rpm -ivh matlab装的,用rpm -qa | grep matlab肯定是能够找到的。如果你是用make && make install装的。那么最好直接去找执行程序,就知道有没装上去find / ...
阅读全文
posted @ 2015-04-30 13:21
nemo20
摘要:【删除节点】步骤:① 找到对象② 找到他的父对象 parentObj③ parentObj.removeChild(子对象);【例】 Document 白羊 金牛 双子 巨蟹 【创...
阅读全文
posted @ 2015-04-29 23:42
nemo20
摘要:获取内存中(正在渲染)的 style 的值(非内联 style,obj.style 只能获得内联 style 的值),可以用 obj.currentStyle(低版本 IE 和 Opera 支持)和 window.getComputedStyle(IE9 以及 标准浏览器支持)来获取。window....
阅读全文
posted @ 2015-04-29 22:39
nemo20
摘要:使用以下语句来查询当前时区设置date_default_timezone_get()使用以下语句设置当前时间为北京时间date_default_timezone_set('PRC');
阅读全文
posted @ 2015-04-29 13:57
nemo20
摘要:① 时间戳转换成日期FROM_UNIXTIME例如:数据表中 invest_time 存储的是时间戳,如1429063399使用FROM_UNIXTIME 可以把时间戳转换为日期:select FROM_UNIXTIME(invest_time,'%Y年%m月%d') from crm_invest...
阅读全文
posted @ 2015-04-29 10:09
nemo20
摘要:注意:标签属性与 DOM 对象属性的对应关系,绝大部分 2 者是相同的,例如 imgobj.src 属性对应 中的 src 属性例外:中操作 class 属性用 divobj.classNamecss 属性与 DOM 对象属性的对应关系,2 者通过 obj.style.css 属性名相对应,例如:...
阅读全文
posted @ 2015-04-27 23:54
nemo20
摘要:html:找对象 p1 p2 p3js:① Idconsole.log(document.getElementById("div1"));输出: p1 p2 p3类型是 [object HTMLDivElement]② TagNameconsole.log(doc...
阅读全文
posted @ 2015-04-26 14:09
nemo20
摘要:【例】弹出:xyz xyz加 var 是声明变量,在哪里声明就属于哪个局部(例如 str 在 t2 函数中声明,str 就属于 t2 函数局部变量,不加 var 仅仅就是一个赋值,按照作用域的规则,当函数局部没有 str 这个变量声明时,就要往外层函数中找,直到找到 window,把 window....
阅读全文
posted @ 2015-04-25 22:19
nemo20
摘要:浏览器 window 对象(BOM)是浏览器宿主对象,和 js 语言无关。【window 对象的方法】window.alert(message);window.confirm(message);window.prompt(message[,defaultstr]);window.close(); 关...
阅读全文
posted @ 2015-04-25 16:57
nemo20
摘要:① String 字符串对象fromCharCode() 静态方法, 用作为参数而传递的字符代码创建一个新的字符串。length 字符串的长度。charAt() 抽取字符串中指定位置的字符。charCodeAt() 返回字符串中指定位置的字符编码。concat() 把一...
阅读全文
posted @ 2015-04-25 13:48
nemo20
摘要:【连接运算符 + 】输出:3a34【逻辑运算符】返回的是最早能判断表达式结果的那个值例①输出:10number例②输出:falseboolean例③(&& 优先级高于 ||)输出:trueboolean在一些框架中经常利用 || 来做浏览器的兼容,形式:window.a = window.a || ...
阅读全文
posted @ 2015-04-24 23:35
nemo20
摘要:让上面的语句可以正常运行,等同于下面的语句可以在 php.ini 中找到short_open_tag = OFF改为short_open_tag = ON在 php 文件中输出:phpinfo();当short_open_tag On On时,就说明设置成功。
阅读全文
posted @ 2015-04-24 14:20
nemo20
摘要:环境:Ubuntu 13.10 (GNU/Linux 3.11.0-12-generic i686)在用 Navicat 连接远程数据库时报错:ERROR 1130 (HY000): Host *** is not allowed to connect to this MySQL server原因是...
阅读全文
posted @ 2015-04-24 10:34
nemo20
摘要:js 的变量名可以由 _,数字,字母,$ 组成,且 不能以数字开头。在 jQuery 中就定义了一个全局变量 $ 。声明变量用 var 变量名,如果不用 var,则会污染全局。js 变量类型包括:① 数值类型② 字符串类型③ 布尔类型(true,false)④ null 类型var a = null...
阅读全文
posted @ 2015-04-24 00:30
nemo20
摘要:今天在 服务器上(Ubuntu) svn up 更新的时候,出现了 SVN 树冲突root@futongdai:~# cd /home/wwwroot/newcrm.ofim.com/root@futongdai:/home/wwwroot/newcrm.ofim.com# svn up正在升级 '...
阅读全文
posted @ 2015-04-23 09:47
nemo20
摘要:浏览器有渲染 html 的功能,把 html 源码在内存里形成一个 DOM 对象,就是文档对象。浏览器内部有一个 js 的解释器 / 执行器 / 引擎,如 Chrome 的 V8 引擎。在 html 中写一个 js 代码,js 代码被引擎执行,执行的结果往往就是对 DOM 的操作 —— 常见的特效(...
阅读全文
posted @ 2015-04-23 00:19
nemo20
摘要:① 环境变量cd ~pwd就会到你登陆的那个用户的根目录下ls -a能够查看到 .bash_profile 这个文件vim .bash_profile这里面设置了一些环境变量。可以设置一个新的环境变量,在文件末尾加上:APPDIR=/etcexport APPDIR:wq! 保存退出source ....
阅读全文
posted @ 2015-04-19 18:07
nemo20
摘要:/var/log/cron 文件保存 cron 的任务执行记录cd /var/log/ls -l cron*会发现每天都会有 cron 日志的变化使用tail -f cron能够查看今天的 cron 的日志:使用cat /etc/crontab可以看到MAILTO=root 表示在执行某一个 cro...
阅读全文
posted @ 2015-04-19 12:49
nemo20
摘要:【全局(系统)配置文件】/etc/crontabLinux 主要的配置文件都在 etc 目录下。cd /etcls cron*vim crontab进入 cron.d(服务)cd cron.d使用 cat 命令查看 sysstat 文件(cat命令是linux下的一个文本输出命令,通常是用于观看某个...
阅读全文
posted @ 2015-04-19 12:33
nemo20
摘要:【Crontab 的基本组成】① 系统服务CROND:每分钟都会从配置文件刷新定时任务② 配置文件 :文件方式设置定时任务③ 配置工具 crontab:用途调整定时任务【配置文件的配置文件格式】* * * * * COMMAND第一个 * :分钟 0 - 59,* 表示每分钟都要执行第二个 * :小...
阅读全文
posted @ 2015-04-19 00:32
nemo20
摘要:【例1】弹出 20【分析】function t1(){ var age = 20; function t2(){ alert(age); } return t2;}在大部分的语言中,t1 被调用执行,则申请内存,并把其局部变量 push 入栈,t1 函数执行完毕...
阅读全文
posted @ 2015-04-18 12:44
nemo20
摘要:var checked = document.getElementsByName("checked_c[]");var checked_counts = 0;for(var i = 0; i < checked.length; i ++){ if(checked[i].checke...
阅读全文
posted @ 2015-04-17 15:50
nemo20
摘要:jquery.cookie.js 对cookie的操作$.cookie('the_cookie'); //读取Cookie值$.cookie('the_cookie', 'the_value'); //设置cookie的值$.cookie('the_cookie', 'the_value', {ex...
阅读全文
posted @ 2015-04-17 13:35
nemo20
摘要:今天测试域名访问不了,登陆 Linux(Ubuntu)重启Nginx:nginx -s reload结果报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)解决...
阅读全文
posted @ 2015-04-16 17:12
nemo20
摘要:记录一下比较有用的编码规范(该指南是基于 Java 语言编码规范和 Javascript 编程规范,同时结合作者 NicholosZakas 的个人经验和喜好)。一些关于格式(包括缩进、行的长度、运算符间距、括号间距、对象直接量、注释、单行注释、多行注释等类似的规范)的规范这里不做记录。A.3 原始...
阅读全文
posted @ 2015-04-15 23:56
nemo20
摘要:js 中函数的 4 种调用方式:① 作为普通函数来调用,this 的值指向 window,准确地说,this 为 null,被解释成为 window。在 ECMAScript5 标准中,如果 this 为 null,则解释成 undefined弹出:hello② a.作为对象的方法来调用,this ...
阅读全文
posted @ 2015-04-15 23:27
nemo20
摘要:数据库设计的步骤① 需求分析② 逻辑设计 使用 ER 图对数据库进行逻辑建模③ 物理设计④ 维护优化 a. 新的需求进行建表 b. 索引优化 c. 大表拆分【需求分析】① 了解系统中所要存储的数据(对象 / 实体) a. 实体与实体之间的关系(1 对 1,1 对 多,多 对 多) b. ...
阅读全文
posted @ 2015-04-15 21:40
nemo20
摘要:执行例如http://192.168.1.32/index.php?s=/Home/Cron/yue 这样的 url 的计划任务方式①*/1 * * * * curl http://192.168.1.32/index.php?s=/Home/Cron/yue注意修改完计划任务之后要重启 cron ...
阅读全文
posted @ 2015-04-15 13:23
nemo20
摘要:Linux 版本:CentOS 6.6应用场景,例如:① 每分钟执行一个程序检查系统运行状态② 每天凌晨需要对过去一天的业务数据进行统计③ 每个星期需要把日志文件备份④ 每个月把数据库进行备份crontab 是一个用于设置周期性被执行的工具,被周期性执行的任务被称为 Cron Job,周期性执行列表...
阅读全文
posted @ 2015-04-15 00:31
nemo20
摘要:test.html: Document {{greeting.text}},Angular ng-app 表示:告诉 Angular 引擎从这里开始是它应该管理的内容ng-controller:设置控制器 Controller其中: {...
阅读全文
posted @ 2015-04-14 23:43
nemo20
摘要:arguments 是函数运行时的实参列表(对象),每个函数都有自己的 arguments,但不往外层函数寻找 arguments 的相关属性,即不行成链(只有 OA 形成作用域链)。例1console 中输出["javascript", "programming", "!"]object例2 ar...
阅读全文
posted @ 2015-04-14 22:18
nemo20
摘要:词法分析,按顺序分析 3 样:第 1 步:先分析参数第 2 步:再分析变量声明第 3 步:再分析函数声明一个函数能使用的局部变量,就从上面 3 步分析而来。具体步骤:0:函数运行前的瞬间,生成 Active Object(活动对象)1: 1.1 把函数声明的参数,形成 AO (Active Obje...
阅读全文
posted @ 2015-04-12 21:43
nemo20
摘要:① 策略模式,将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,这种模式就是策略模式。② 实际应用举例,假如一个电商网站系统,针对男性女性用户要各自跳转到不同的商品类目,并且所有广告位展示不同的广告。在 Common 目录下新建UserStrategy.php,定义接口:strategy-...
阅读全文
posted @ 2015-04-11 13:44
nemo20
摘要:① 适配器模式可以将截然不同的函数接口封装成统一的 API② 实际应用举例:PHP 的数据库操作有 mysql,mysqli,pdo 三种,可以用适配器模式统一成一致。类似的场景还有 cache 适配器,将 Memcache,Redis,file,apc 等不同的缓存函数,统一成一致代码实现:在 C...
阅读全文
posted @ 2015-04-11 11:24
nemo20
摘要:三种基础设计模式(所有面向对象设计模式中最常见的三种):① 工厂模式:使用工厂方法或者类生成对象,而不是在代码中直接new在 Common 目录下新建 Factory.php:<?phpnamespace Common;class Factory{ static function create...
阅读全文
posted @ 2015-04-10 23:35
nemo20
摘要:PHP 魔术方法的使用① __get/__set:将对象的属性进行接管当访问一个不存在的对象属性时:index.phptitle;会抛出一个错误:Notice: Undefined property: Common\Object::$title in D:\practise\php\design\p...
阅读全文
posted @ 2015-04-09 23:36
nemo20
摘要:PHP 链式操作的实现$db->where()->limit()->order();在 Common 下创建 Database.php。链式操作最核心的地方在于:在方法的最后 return $this;Database.php:where('id = 1');//$db->where('name =...
阅读全文
posted @ 2015-04-09 22:11
nemo20
摘要:SPL 库的使用(PHP 标准库)1. SplStack,SplQueue,SplHeap,SplFixedArray 等数据结构类① 栈(SplStack)(先进后出的数据结构)index.php:push("data1\n"); //入栈$stack->push("data2\n");e...
阅读全文
posted @ 2015-04-09 21:06
nemo20
摘要:【PSR-0 规范的三项约定】:① 命名空间必须与绝对路径一致② 类名的首字母必须大写③ 除入口文件外,其他".php"必须只有一个类(不能有可执行的代码)【开发符合 PSR-0 规范的基础框架】:① 全部使用命名空间② 所有 PHP 文件必须自动载入,不能有 include/require③ 单一...
阅读全文
posted @ 2015-04-08 21:32
nemo20
摘要:① PHP 面向对象高级特性② 11 种 PHP 设计模式③ PSR-0,Composer,Phar 等最流行的技术目标是掌握 PHP 各类设计模式,以及具备设计纯面向对象框架和系统的能力【命名空间】早期 php 没有命名空间的概念,所有的代码可以被认为是在同一个命名空间内运行,因此不能出现名称相同...
阅读全文
posted @ 2015-04-06 23:05
nemo20
摘要:以语言的角度学习 Js 的底层原理(与 DOM 无关):① 作用域链 ② 词法分析 ③ 闭包 ④ 面向对象(原型链)① 作用域链例1弹出:18首先在函数内寻找变量,如果寻找不到,则往外层寻找,直到全局(window)区域。例2弹出:15寻找变量的顺序是由内向外,变量 d 首先找到了 3 ,从而不会继...
阅读全文
posted @ 2015-04-06 18:54
nemo20
摘要:dir.func.php 中添加方法:/* 上传文件*/function uploadFile($fileInfo,$path,$allowExt = array('jpg','jpeg','png','gif','txt'),$maxSize = 10487560){ //判断错误号 ...
阅读全文
posted @ 2015-04-06 16:45
nemo20
摘要:(17)复制文件① 复制文件通过copy($src,$dst) 来实现② 检测目标目录是否存在,如果存在则继续检测目标目录中是否存在同名文件,如果不存在则复制成功file.func.php 中添加:/* 复制文件*/function copyFile($filename,$dstname){ ...
阅读全文
posted @ 2015-04-06 15:55
nemo20
摘要:(15)剪切文件夹① 通过rename($oldname,$newname) 函数实现剪切文件夹的操作② 需要检测目标文件夹是否存在,如果存在还要检测目标目录中是否存在同名文件夹,如果不存在则剪切dir.function.php 添加://剪切文件夹function cutFolder($src,$...
阅读全文
posted @ 2015-04-06 14:49
nemo20
摘要:(13)重命名文件夹① 重命名文件夹通过 rename($oldname,$newname) 实现② 检测文件夹名是否符合规范③ 检测当前目录中是否存在同名文件夹名称,如果不存在则重命名成功index.php:{$content}"; //高亮显示PHP代码 //高亮显示字符串中的PHP...
阅读全文
posted @ 2015-04-05 00:28
nemo20
摘要:(11)获取文件夹信息文件夹没有修改操作。index.php:{$content}"; //高亮显示PHP代码 //高亮显示字符串中的PHP代码 if(strlen($content)){ $newContent=highlight_string($content,true)...
阅读全文
posted @ 2015-04-04 20:01
nemo20
摘要:① 读取文件夹大小a. 封装计算文件夹大小的函数b. 打开文件夹c. 循环判断文件夹下的内容是文件还是文件夹,如果是文件,则累积相加文件的大小;如果是文件夹,则递归调用该函数注意两个问题:a. 在计算每个文件夹大小之前,应该清空变量 $size,否则文件夹大小会累加(index.php)b. 在计算...
阅读全文
posted @ 2015-04-04 14:53
nemo20
摘要:① 普通形式的文件可以使用超链接形式下载点击下载② 如果下载图片、html 等类型的文件,使用header() 函数发送网页头信息实现文件下载{$content}"; //高亮显示PHP代码 //高亮显示字符串中的PHP代码 if(strlen($content)){ $ne...
阅读全文
posted @ 2015-04-04 12:54
nemo20
摘要:unlink($filename) 删除文件index.php:{$content}"; //高亮显示PHP代码 //高亮显示字符串中的PHP代码 if(strlen($content)){ $newContent=highlight_string($content,true...
阅读全文
posted @ 2015-04-04 12:40
nemo20
摘要:rename($oldname,$newname) 重命名文件或目录{$content}"; //高亮显示PHP代码 //高亮显示字符串中的PHP代码 if(strlen($content)){ $newContent=highlight_string($content,tr...
阅读全文
posted @ 2015-04-04 11:52
nemo20
摘要:① 查看文件内容,如果文件是图片类型,点击直接查看图片;② 如果不是图片类型,显示文件中的内容;③ 使用 jQuery UI 中的 Dialog 显示图片a.引入:b.通过文件扩展名(或者MIME 类型)来判断是否是图片文件index.php:{$content}"; //高亮显示PHP代码 ...
阅读全文
posted @ 2015-04-04 10:33
nemo20
摘要:① 读出要修改的文件的内容② 进行修改③ 将修改后的内容写进文件index.php:{$content}"; //高亮显示PHP代码 //高亮显示字符串中的PHP代码 if(strlen($content)){ $newContent=highlight_string($co...
阅读全文
posted @ 2015-04-02 22:43
nemo20
摘要:② 查看文件内容a.通过 file_get_contents($filename) 得到文件内容b.通过 highlight_string($string) 或者 highlight_file($filename) 显示内容。使用 PHP 内置的语法高亮器所定义的颜色,打印输出或者返回输出或者返回语...
阅读全文
posted @ 2015-04-01 22:02
nemo20
浙公网安备 33010602011771号