- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 thinkphp的调试缓存安全
Trace方法:trace('变量','标签','级别','是否记录日志')变量调试有一个对浏览器友好的dump方法,用于输出信息到浏览器查看dump($var, $echo=true, $label=null, $strict=true)G方法可以方便的获取某个区间的运行时间和内存占用情况,相关使用G('begin');// ...其他代码段G('end');// ...
2017-02-24 15:25:45
365
原创 C#知识要点整理(12月份整理)——结构类、泛型、委托和事件
一、结构与类1、类:引用类型,存储在堆heap中,class; 堆:值类型,存储在栈stack中,struct2、C#成员可访问行修饰有 public protected,internal3、何时使用引用传递?ref?因为效率较高,面对复杂数据结构时采用4、out参数 不初始化引用传入参数function a(out int x){ x=12; return
2017-02-24 15:21:25
466
转载 SQL一些常见的查询练习
sql技巧1、删除表中重复记录delete from table where id not in ( select min(id) from table group by 字段1,字段2)2、查询数据的最大排序问题(只能用一条语句写) CREATE TABLE hard (qu char (11) ,co char (11) ,je numeric(3, 0)) inse
2016-11-15 22:00:33
611
原创 linux学习 文件权限与目录配置
Linux把文件可存取访问的身份分为3个类别,分别为owner、group、others且3种身份各有read、write、execute等权限ls -al在linux下,为了查看文件,经常使用的命令是ls -al,如下所示:gwwu@hz-dev2.wgw.com:/usr/sbin>ls -altotal 33788dr-xr-xr-x. 2 root root
2015-10-27 14:07:06
456
原创 linux学习-man、info、nano、关机重启
1.linux distructions:Linux其实是一个操作系统最底层的内核及其提供的内核工具,linux distructions是可完全安装套件学习思路1.命令行2,基础技能3,vi文本编辑器4,shell与shell脚本5,软件管理,网络基础
2015-10-27 09:16:17
521
原创 DNS 因特网的目录服务
DNS协议是应用层的协议域名系统(DNS):主机名到IP地址的转换1.一个由分层的DNS服务器实现的分布式数据库2.一个允许主机查询分布式数据库的应用层协议,使用UDPDNS用于吧主机名解析为IP地址
2015-10-26 09:20:28
440
原创 web缓存、FTP/SMTP
web缓存(代理服务器)代表初始服务器来满足HTTP请求的网络实体客户端首先向代理服务器发送HTTP请求代理服务器检查本地是否存储了拷贝,有则用http响应报文返回没有则发起初始服务器的TCP连接,获得拷贝条件GET方法:允许缓存器证明它的对象是最新的1、请求报文使用GET方法2、请求报文包含If-modified-since:首部行文件传输
2015-10-25 15:24:53
503
原创 HTTP协议与cookie技术:——一个周日下午
HTTP协议请求报文与响应报文请求报文: demo: 请求行: GET(请求方式) /somedir/page.html(请求URL字段) html/1.1(HTTP协议字段) 首部行: Host: xxxxx Connection:close (不使用持久连接) User-agent:Mozil
2015-10-25 14:48:13
394
转载 开放数据库互连(Open Database Connectivity,ODBC) 与PDO 事务的四个特征 XSS
什么是DBMS ——database manage system ODBC 的出现是为了方便DBMS 之间实现数据库的沟通,是一个定义好的驱动事务的 4 个特征:原子性(Atomicity)、一致性(Consistency)、独立性(Isolation)和持久性(Durability),即 ACID如何使用 PDO 连接到 DB2try { $dbh
2015-09-25 10:35:05
876
转载 Jquery
文档就绪函数您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中:$(document).ready(function(){--- jQuery functions go here ----});这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。如果在文档没有完全加载之前就运行函数,操作可能失败。
2015-09-01 16:42:54
352
转载 jQuery.Autocomplete实现自动完成功能(详解)
本篇文章除了介绍jquery.autocomplete基本参数外,主要说明jquery.autocomplete的数据源的格式问题。1、jquery.autocomplete参考地址 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ http://docs.jquery.com/Plug
2015-08-21 14:59:54
422
原创 编译复习2
语句级控制结构 用来控制语句的执行顺序 三中语句级控制 顺序 分支 循环顺序是按程序计数器提供的顺序获得指令的一种抽象。选择和重复是对显式修改程序计数器的值(无条件转移和条件转移)的抽象,控制既简单又有效。单元机控制结构规定程序单元之间控制流程的机制。四种单元级控制结构:显式调用 ——函数异常处理 协同程序并发单元异常:
2015-06-06 12:24:02
510
原创 编译复习第二章
强制式语言 ——冯诺依曼模型对象式语言——抽象数据类型函数式语言 ——函数逻辑式语言——数理逻辑冯诺依曼体系结构4大特点①数据和指令以二进制形式存储②存储程序式工作③程序顺序执行④存储器内容可以修改体现在变量,赋值和重复静态绑定:绑定在运行之前编译时完成,运行时不改变动态绑定:运行时完成可以改变变量是对存储单元的抽象 有4个属性:作用
2015-06-05 19:40:45
447
原创 汇编语言复习
程序设计语言的发展机器语言→汇编语言→高级语言机器语言和汇编语言都是与计算机底层硬件密切相关(简称:机器相关)的程序设计语言,通常称为低级语言。其它与计算机底层硬件没有直接关系(简称:机器无关)的程序设计语言,通常称为高级语言高级语言的特点1) 直观、自然、易理解2) 易读、易写、易维护3) 独立于机器,易移植计算机只理解机器语言,可直接执行用机器语言编写的
2015-06-05 12:33:34
2286
原创 6月4日——PDO,mongo数据库,thinkphp I方法,import方法
PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。并不能使用PDO扩展本身执行任何数据库操作,必须使用一个database-specific PDO driver(针对特定数据库的PDO驱动)访
2015-06-05 08:46:11
592
转载 什么是JSON?
JSON是一种轻量级的数据交换格式什么是JSON?JavaScript 对象表示法(JavaScript Object Notation)。JSON是一种轻量级的数据交换格式,某个JSON格式的文件内部譬如可以长成这样:{"name": "hanzichi","sex": "male"}看起来都是key-value的键值对,很像js的对象吧?没错,但
2015-06-03 09:21:46
450
转载 thinkphp view.class.php
视图类view主要用于页面内容的输出,模板调用等,用在控制器类中,可以使得控制器类把表现和数据结合起来。下面我们来看一下执行流程。首先,在控制器类中保持着一个view类的对象实例,只要继承自控制器父类的类都可以使用这个实例,所以我们在控制器子类中就可以使用view类实例去很容易的调用模板,输出内容。看Controller.class.php类的第22行和35行,分别声明了一个实例变量,在构
2015-05-29 15:07:30
875
原创 thinkphp Controller.class.php 控制器类的祖宗分析
在mvc模式中,c代表的就是控制器,是是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。控制器是沟通视图和模型的桥梁,他接受用户请求,并调用模型层去处理用户请求,处理完成后他再把处理后的数据给视图层。Controller类应该是一个基类,定义了控制器层的基本方法,由开发人员去继承此类,写自己的处理逻辑。tp在其框架中也定义了Controller基类,其中
2015-05-29 14:52:24
1478
原创 thinkphp route路由类解析 ——正则路由规则路由
首先得了解tp的正则路由个规则路由ThinkPHP的路由功能包括:正则路由规则路由静态路由(URL映射)闭包支持路由表达式路由表达式包括规则路由和正则路由的定义表达式,只能使用字符串。表达式示例正则表达式/^blog\/(\d+)$/规则表达式blog/:id 所以通过判断 ‘ /’ 来区分正则路由和规则路由规则路由:规则路由是一种比较容易理
2015-05-27 15:04:14
2098
原创 Thinkphp 的路由功能
启用路由要使用路由功能,前提是你的URL支持PATH_INFO(或者兼容URL模式也可以,采用普通URL模式的情况下不支持路由功能),并且在应用(或者模块)配置文件中开启路由:'URL_ROUTER_ON' => true,然后一般在模块的配置文件中配置路由 数组的形式配置。路由规则的定义格式为: '路由表达式'=>'路由地址和传入参数'或者:array('路由表达
2015-05-27 08:29:01
542
原创 Thinkphp dispatch派遣类分离出模块和操作
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------
2015-05-27 08:17:14
1241
原创 嵌入式ARM汇编复习
嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。嵌入式系统的特点: 形式多样、面向特定应用,处理器和处理器体系结构类型多,关注成本,实时性和可靠性的要求嵌入式微处理器的体系结构 :可以分为冯•诺依曼(Von Neumann)结构或哈佛(Harvard)结构两大类。 数据类型 字节型数据(Byte):数据宽度为8b
2015-05-25 08:16:35
654
原创 php中的反射类
一个大型程序,有许多类,每个类中有大量成员,所以在php中提供了一些反射API,不仅可以查看类和方法,还可以查看函数,接口子类。ReflectionClass类 ——用于了解类的信息 继承了接口Reflector $class = new ReflectionClass("类的名称"),$class ->getName();$class->isAbstract;
2015-05-24 21:45:00
430
原创 Ajax接收表单的调试,使用file_put_contents
file_put_contents("d:/mylog.log",$province."\r\n",FILE_APPEND);$province = $_POST[''province]//如何在调试过程中,看到接收到的数据 。因为在ajax中,不知道怎么输出得到的数据,所以把数据保存到文件中调试。。
2015-05-24 10:19:25
490
转载 Thinkphp app类分析
// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------
2015-05-23 09:45:42
3476
原创 &应用传递,在函数中改变参数
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数
2015-05-22 15:47:43
597
转载 Thinkphp——hook类行为扩展
http://www.thinkphp.cn/topic/10206.html行为扩展实际上就是在这些流程里埋下了一个钩子,你可以往钩子里添加你自己的业务逻辑,当程序执行到某个钩子位置时将自动触发你的业务逻辑,关于系统预置的一些钩子可以参考:http://document.thinkphp.cn/manual_3_2.html#behavior_extend1.TP内置行为
2015-05-22 15:09:15
3006
原创 Ajax学习三——返回json格式数据
JSON 只是一种文本字符串。它被存储在 responseText 属性中为了读取存储在 responseText 属性中的 JSON 数据,需要根据 JavaScript 的 eval 语句。函数 eval 会把一个字符串当作它的参数。然后这个字符串会被当作 JavaScript 代码来执行。因为 JSON 的字符串就是由 JavaScript 代码构成的,所以它本身是可执行的代码实例:
2015-05-21 20:44:07
717
原创 Ajax学习二
Ajax返回的数据格式有3种,text/xml/json 无刷新数据交换技术:flash, java applet, 框架, iframe, ajax)json数据 ——一种原生态的数据、ajax原理:使用XMLHTTPREQUEST异步传输获得数据,赋给占位符、u ajax在什么地方用的多 1 动态加载数据,按需取得数据。【树形菜单、联动菜单.../省
2015-05-20 15:31:47
395
原创 Ajax 学习一
Ajax学习 Ajax是异步javascript和XMLAjax的创建 :var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else {// code for
2015-05-18 14:23:10
349
原创 xml应用以及从数据库读出数据形成XML,XML的查询,xpath
1.配置文件,如QQ的配置文件,在java中使用的非常多2.数据传输 比如webserivice网站开放的AP,如土豆网的视频信息I3.小型数据库
2015-05-17 16:51:59
406
原创 修改和删除XML DOM节点以及simpleXML快速解析
首先创建 DOMdocument 然后找到相应的节点,removechild replacechild 节点可以删除自己的子节点, $t1->parentnode->removechild($t1) 节点不能修改只能替换,createElement一个新的然后replace SimpleXML 函数允许您把 XML 转换为对象。通过普通的属性选择器或数组迭代器,可
2015-05-16 21:25:27
680
原创 PHPstorm使用技巧
PHPStorm ctrl+shift+alt+n, 查找函数,ctrl+j 插入活动代码提示ctrl+alt+t 当前位置插入环绕代码alt+insert 生成代码菜单 ctrl+q 查看代码注释ctrl+d 复制当前行ctrl+y 删除当前行
2015-05-13 23:40:53
528
转载 XML 学习
XML与HTML的区别 :XML实现了数据和显示的分离,XML具有标签自描述性,标签是自己命名的,用来描述数据凌晨 标签名字一律小写 学习XML的重点:一:特点,二:语法规范,三:解析与创建 四:DTD 语法规范
2015-05-12 13:25:14
395
原创 几个常见的XML天气接口
今天学习到XML 发现可以再网上获得XML天气 的信息 相关地址http://flash.weather.com.cn/wmaps/xml/suzhou.xmlhttp://wthrcdn.etouch.cn/WeatherApi?city=%E5%8C%97%E4%BA%AC
2015-05-12 12:03:26
688
原创 Thinkphp下的RBAC权限管理完结——2015/5/12
今天彻底完成了ROLE ,Auth,Manager的编写,rbac权限控制的三个环节实现(角色、权限、管理员)设置了RoleController,AuthController,ManagerController三个控制器来实现相关知识点:{html_options options=$rinfo selected=$role_id} $rinfo为一个数组形式如下 1=>XX
2015-05-12 00:22:31
480
原创 Thinkphp下的RABC Role的显示和修改
Admin/Role/showlist 显示角色信息 把许多复选框的权限表单的信息收集起来保存到角色的数据表中——具体实现方法 在表单中创建一个数组name = auth_name[] value = assign过去auth_id在修改ACtion中,收集起来,在RoleModel中创建相应的方法实现修改,通过auth_c,auth_a拼接处role_auth_ac 然
2015-05-09 13:50:12
529
原创 thinkphp下的RABC 实现——2015/5/7
目前有一个问题:虽然给用户及角色分配了权限,也实现对应的权限的显示但是用户可以通过显示修改url地址达到访问其他权限的目的解决:每次用户访问的控制器和方法都需要和对应的角色里边的ac信息进行比较ac信息里边存在这个控制器和方法就允许访问,否则禁止访问技术角度:在每个控制器被实例化执行的同时就判断当前的控制器和方法是否允许角色访问为了程序维护方便,给普通控制器制作父类
2015-05-08 00:10:28
751
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人