摘要: 一. 引子在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”其实对应的就是一个提交(commit).我们可以把一个git仓库想象成一棵树,每个commit就是树上的一个节点。家家都有一本自己的祖谱。祖谱记录了一个家族的生命史, 它不仅记录着该家族的来源、迁徙的轨迹,还包罗了该家族生息、繁衍、婚姻、文化、族规、家约等历史文化的全过程。类似的,每个git仓库都有一本自己的祖 谱,仓库中commit ID的繁衍,HEAD指针的迁徙,分支的增加、更新,同样的记录着一个仓库从无到有的点点滴滴。在git中,我们其实可以通过^和 阅读全文
posted @ 2013-06-23 20:20 呱呱老师 阅读(677) 评论(0) 推荐(0)
摘要: 我上次因为这个问题重装了ubuntu,结果没两天又有问题了,这次我看到了未重启前的提示,说我的硬盘空间剩0kb,所以我心有余悸的想办法留空间,十分担心会有上次的问题出现,为了验证我的想法,我重启了一下,果然,run in low_graphic mode 什么的,于是我知道上次为什么打不开图形界面了,我就用手机上文查看哪些文件夹可以删除,进入命令行界面,ctrl + Alt +F1,然后输入用户名和密码登陆进去之后,我找到了 /var/log删除了,命令是sudo rm -fr name .同时还删除了好多其他的文件,不管了。壮着胆子上!!终于,在我删了好多东西之后,我重启我的ubuntu重见 阅读全文
posted @ 2013-06-23 19:35 呱呱老师 阅读(3572) 评论(0) 推荐(0)
摘要: "23", "2"=>"234jj" );$vararray["3"] = "q3j";$vardarray = array( "1"=>array( "1"=>"wer", "2"=>"34j"; ), "2"=>array( "1"=>"4353", "2"=>" 阅读全文
posted @ 2013-06-22 23:55 呱呱老师 阅读(783) 评论(0) 推荐(0)
摘要: github简单使用教程时间:2012 年 5 月 29 日 6 条评论 分类:学习笔记 , 网络 , 软件目录1.注册账户以及创建仓库2.安装客户端msysgit3.配置Git4.提交、上传5.gitignore文件6.tag6.1查看tag6.2创建tag6.3删除tag6.4验证tag6.5共享taggithub是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用githu 阅读全文
posted @ 2013-06-20 10:45 呱呱老师 阅读(757) 评论(0) 推荐(0)
摘要: *设置时区的命令sudo tzselect 然后一步步选择就行*同步时间的命令sudo ntpdate ntp.ubuntu.com 阅读全文
posted @ 2013-06-19 21:35 呱呱老师 阅读(523) 评论(0) 推荐(0)
摘要: 在我刚刚学习操作系统这门课,甚至学完之后,我学习的这些理论的知识,感觉始终与我们日常在用的 *nux 和windows 差别非常非常大,感觉缺少一个桥梁去真正的连通理论上的东西和真正的实物。于是我写下这篇博文,希望能使我对理论的知识与平时使用的工具产生一点点感性的 认识。 由于本文并非操作系统教材,操作系统教材中涉及到的内容我都尽量的简写,想要了解,就去读教材去吧。开机启动 1.当计算机电源被打开时,它会进行加电自检(POST),然后寻找启动盘,直到 BIOS 找到一个引导扇区 2.BIOS 将引导扇区的内容读入到内存的某一位置,然后跳转到这一位置开始执行这段代码 3.这段代码再从... 阅读全文
posted @ 2013-06-19 21:18 呱呱老师 阅读(284) 评论(0) 推荐(0)
摘要: 做web开发,我们经常会做代码走查,很多时候,我们都会抽查一些核心功能,或者常会出现漏洞的逻辑。随着技术团队的壮大,组员技术日益成熟。 常见傻瓜型SQL注入漏洞、以及XSS漏洞。会越来越少,但是我们也会发现一些新兴的隐蔽性漏洞偶尔会出现。这些漏洞更多来自开发人员,对一个函数、常见模块功能设计不足,遗留下的问题。以前我们能够完成一些功能模块,现在要求是要安全正确方法完成模块才行。 接下来,我会分享一些常见功能模块,由于设计原因导致漏洞出现。下面,我们先看下,读取文件型功能漏洞。 我们先看下下面一段代码,通过用户输入不同目录,包含不同文件<?php///读取模块名称$mod = isset( 阅读全文
posted @ 2013-06-16 19:19 呱呱老师 阅读(730) 评论(0) 推荐(0)
摘要: 两个函数都是用来处理DB 的。首先, mysqli 连接是永久连接,而mysql是非永久连接。mysql连接每当第二次使用的时候,都会重新打开一个新的进程,而mysqli则只使用同一个进程,这样可以很大程度的减轻服务器端压力。其次,mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。应用比较多的地方是 mysqli的事务。例子: 1 $mysqli = new mysqli('localhost','root','','DB_Lib2Test'); 2 $mysqli->autocommit( 阅读全文
posted @ 2013-06-16 19:15 呱呱老师 阅读(199) 评论(0) 推荐(0)
摘要: 语法<?PHP//code here?>变量以$开头字符串并置运算符 . echo $txt1 . " " . $txt2计算字符串长度 strlen() 空格算字符 :strlen($txt) strlen("hello world!")字符串内检索一段字符串或一个字符 strpos()返回第一个匹配的位置若无则返回false,字符串首个位置为0非1:strpos("hello world","world") 输出6循环循环遍历数组 foreach(array as value){} : foreac 阅读全文
posted @ 2013-06-16 19:14 呱呱老师 阅读(197) 评论(0) 推荐(0)
摘要: 对元素进行移动。缩放。转动。拉长或拉伸 全部都需要加前缀。Transform-2D转换方法:rotate()旋转、scale()缩放、skew()扭曲/倾斜、translate()位移、matrix()矩形变形、 rotate(angle):通过角度参数指定一个2D旋转,在参数中规定角度。 skew(x-angle,y-angle):倾斜,沿着X和Y轴。 skewX(angle):沿着X轴。 skewY(angle):沿着Y轴。 scale(x,y):转换,改变元素的宽高。 scaleX(n):改变元素宽。 scaleY(n):改变元素高。 tra... 阅读全文
posted @ 2013-06-16 19:09 呱呱老师 阅读(407) 评论(0) 推荐(0)