- 浏览: 17267 次
- 性别:
- 来自: 长沙
最新评论
文章列表
PHP使用文件和目录
1.使用include()包含文件
(1):使用include()从一个被包含文档返回一个值
(2):在控制结构中使用include()
include_once()函数需要一个包含文件的路径,此外,第一次调用它的情况和include()一样,如果在脚本执行中再次对同一个文件调用,那么这个文件不会再次包含。
在php.ini文件中设置include_path命令,如:include_path .;/home/user/bob/htdocs/project4/lib/
include_path的值可以包含任意多的目录,中间用分号隔开(Windows系 ...
算法的效率
效率是速度和空间消耗的度量。集中考虑程序的速度,也称运行时间或执行时间,用复杂度的阶(O)这一标准来衡量。空间的消耗或需求也可以用大O表示,而且它总是小于或等于时间需求。
以下是我的学习笔记: ...
数据结构的基本介绍
数据结构就是数据的组织形式,用一种提前设计好的框架去存取数据,以便更方便,高效的对数据进行增删查改。正确选择合适的数据结构,对软件程序的高效执行的影响作用不亚于算法的设计。此外,在计算机系统中数据结构的作用也是非同小可。例如常常在编程语言中听到的栈,堆等,就是经典的数据结构。
经典的数据结构大致如下:
一:线性数据结构
(1):列表
a:有序列表
其项保持排序次序。
b:无序列表
其项不按任何特殊顺序排列。
(2):队列
先进先出(FIFO),通常没有在队列中搜索项的操作。
(3):栈
后进先出(LIFO),通常没有在栈中搜索项的操作。
...
PHP与MySQL交互
以一个简单的实例进行展示,代码逻辑为:进行连接、创建一个表、插入数据、获取数据并显示结果。
(1):命令行建立test数据库
(2):以下是php脚本(进行连接、创建一个表、插入数据、获取数据并显示结果)
<?php
//连接数据库
$mysqli = new mysqli("localhost", "root", "", "test");
if(mysqli_connect_errno()){
printf("Connect failed:% ...
数据库的设计
数据库设计原则
良好的数据库设计对于一个高性能的应用程序非常重要。关系没有经过优化,数据库无法尽可能高效地运行。应该把数据库的关系和性能看作是规范化的一部分。规范化指的是为了尽量避免重复 ...
PHP使用图像
首先了解一下PHP使用图像的流程:
(1):创建画布 ImageCreate()
(2):定义颜色 ImageColorAllocate()
(3):绘制形状和线条
ImageEllipse() 绘制一个椭圆
ImageArc() 绘制一个部分椭圆
ImagePolygon() 绘制一个多边形
ImageRectangle() 绘制一个矩形
ImageLine() 绘制一个线条
(4):发送到浏览器
(5 ...
使用Cookie和用户会话
Cookie
Cookie,存储一些关于用户的较小的信息。它和一个来自服务器或脚本的请求相一致。通过一个用户的浏览器,一个主机可以请求保存20个cookie.每个coopkie包含一个名字,值和过期日期,以及主机和 ...
MySQL查询(select)语句
mysql的select语句并不单单是查询,更确切的含义应该是取出。
(1):查询版本信息
(2):实现一些简单的运算
(3):首先建立一张这样的表(请参考前一章博客)
数据库名为“stu”,其中有一张名为user的表
以下是不同的查找语句:
a. 查找所有记录,根据id,name查找记录
b. like模糊查找,将用“男生,女生”代替数据库中sex字段的“1,0”
c. as别名用法,将“if(sex,"男生","女生")”转换为usersex字段,and和or逻辑条件限制的查找
...
MySQL基本命令
下面笔者就从连接数据库开始,建立一个简单的数据库并进行一系列操作,来给大家介绍这些mysql的基本命令,以截图的形式给大家展现。
(1):以root身份连接数据库并查看数据库
(2):创建数据库stu,并选中
(3):在stu数据库中创建user表,在user表中创建类型为int,非负的(unsigned),带有主键的(primary key),自增的(auto_increment) id字段、类型为可变字符串的name字段、类型为tinyint的age字段,设置表的字符集为utf8。并查看表和表结构
(4):插入4条记录,并查 ...
MySQL的环境搭建
笔者是在Web环境下学习mysql的,感觉这样配置环境比较简单。下载xampp并安装,打开xampp控制面板启动mysql服务。(笔者建议学习并熟练mysql,一定不要用可视化界面那样的“傻瓜操作”式软件,比如像navicat之类,包括phpMyadmin,最好采用命令行,一句一句输入SQL语句,才能熟练掌握。)
下载并安装xampp,没什么好说的,按照“accept、下一步、完成”三步走发展战略,完全没问题。(之前如果安装过其他web服务器的也没有关系,像wamp什么的都集成了mysql,至于iis系列需单独安装mysql环境的 ...
网页自适应设计
网页对浏览器窗口的自适应支持变得越来越重要了。自适应响应设计更是异常火爆。再加上移动端的崛起,更是如日中天。以前为了适应不同屏幕分布率和浏览器窗口的扩大和缩小,需要设计几套css样式,用js脚本判断窗口大小,选择加载。结构臃肿,加载负担较大。现笔者经过一定时间的学习,有所心得,故分享于此,加强交流,共同进步。同时希望对大家有所帮助。
1.纯净css实现自适应
a.一列宽度自适应
<div id="layout">一列宽度自适应</div>
将元素width属性设置为百分比数值:
< ...
数据库,SQL零基础入门
做网站肯定离不开数据库,本人之前没怎么具体接触SQL,这几天起早贪黑得各种入门,恶补脑洞。一些具体的知识点,可以让小白不再迷茫的术语,拿来与大家分享。
数据库,永久 ...
thinkphp直接上手
最近搞些web开发,下载WampServer,配置88端口,数据库用Navicat for MySQL,编辑代码用
Adobe Dreamweaver CS5,引用thinkphp框架,前端引用bootstrap框架。现在我们以一个简单的
网页为例,直接上手thinkphp。
...
Swing界面实现心形
一直想用Java中的swing组件通过Graphics实现在界面上画一个心形,请教了一位学姐,终于成功了。现在做个总结。
主要是算法设计,其实也称不上算法,因为我在实现的时候是通过界面运行结果来调整坐标,根本没有什么可移植性,不过应该可以通过简单的平面几何设计算法。今天就先看看这个半产品吧。
这个大致思路是在界面上先用Graphics画出两个相交的圆(相交程度根据运行结果调整),在两交点连线延长线上截取适当距离选点,通过这点分别画出两圆的切线。然后把两圆与两线围起的图形填充。OK,心形”完美“呈现。由于计算值与像素点整数值总是有相当大 ...
Java多线程同步
对于多线程的同步,大家就牢记并学会一个关键字synchronized就OK了,很简单。
首先,理解同步。当多个线程需要共享资源时,它们需要某种方法来确定资源在某一刻仅被一个线程占用。达到此目的的过程叫做同步(synchronization)。由于多线程中的每个线程是单一的顺序控制流程,但它们共享一个进程的内存。这就产生一个问题:当多个线程同时操作一个进程内存中的对象时,产生不确定情况。为了协调多个线程,就形成一个约定:我用的时候你不要用,等着,当我用完,你再用。于是产生了多线程的同步。
同步的关键是管程(也叫信号量semap ...