`
文章列表
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 ...
Global site tag (gtag.js) - Google Analytics