1、网页设计,浏览记录怎么记录并显示
如果你是问 网页历史 是在:C:Documents and Settings用户名\Local SettingsHistory如果你是问 网页临时文件夹 是在:C:Documents and Settings用户名\Local SettingsTemporary Internet Files前者储存浏览过的地址,后者...
2、在PHP开发中记录用户浏览文章的数据库怎么设计?
设计一张浏览文章表,字段用自增id、文章id、用户id、浏览时间、ip、客户专端信息。。。
用户每访问属一次文章就向表中添加一条数据
查询某文章浏览量就是select count(*) from 浏览表 where 文章id=:id
查询某文章用户总量 select count(*) from 浏览表 where 文章id=:id group by 用户id
3、数据库怎么设计多对多的数据表
1.数据库中的多对多关联关系一般需采用中间表的方式处理,将多对多转化为两个一对多。
2.通过表的关系,来帮助我们怎样建表,建几张表。
一对一
一张表的一条记录一定只能与另外一张表的一条记录进行对应,反之亦然。
学生表:姓名,性别,年龄,身高,体重,籍贯,家庭住址,紧急联系人
其中姓名、性别、年龄、身高,体重属于常用数据,但是籍贯、住址和联系人为不常用数据
如果每次查询都是查询所有数据,不常用的数据就会影响效率,实际又不用
常用信息表:ID(P),姓名,性别,年龄,身高,体重
不常用信息表:ID(P),籍贯,家庭住址,紧急联系人
解决方案:将常用的和不常用的信息分享存储,分成两张表
不常用信息表和常用信息表,保证不常用信息表与常用信息表能够对应上:找一个具有唯一性的
字段来共同连接两张表。
一个常用表中的一条记录永远只能在一张不常用表中匹配一条记录,反之亦然。
一对多
一张表中有一条记录可以对应另外一张表中的多条记录;但是反过来,另外一张表的一条记录
只能对应第一张表的一条记录,这种关系就是一对多或多对一
母亲与孩子的关系:母亲,孩子两个实体
母亲表:ID(P),名字,年龄,性别
孩子表:ID(P),名字,年龄,性别
以上关系:一个妈妈可以在孩子表中找到多条记录(也可能是一条),但是一个孩子只能找到一个妈妈
是一种典型的一对多的关系。
但是以上设计:解决了实体的设计表问题,但是没有解决关系问题,孩子找不到母亲,母亲也找不到孩子
解决方案:在某一张表中增加一个字段,能够找到另外一张表中的记录:在孩子表中增加一个字段
指向母亲表,因为孩子表的记录只能匹配到一条母亲表的记录。
母亲表:ID(P),名字,年龄,性别
孩子表:ID(P),名字,年龄,性别,母亲表ID(母亲表主键)
多对多
一对表中(A)的一条记录能够对应另外一张表(B)中的多条记录;同时B表中的一条记录
也能对应A表中的多条记录
老师和学生
老师表 T_ID(P),姓名,性别
学生表 S_ID(P),姓名,性别
以上设计方案:实现了实体的设计,但是没有维护实体的关系
一个老师教过多个学生,一个学生也被多个老师教过
解决方案:增加一张中间关系表
老师与学生的关系表:ID(P),T_ID,S_ID
老师表与中间表形成一对多的关系,而中间表是多表;维护了能够唯一找到一表的关系;
同样的学生表与中间表也是一个一对多的关系;
学生找老师:找出学生ID--->中间表寻找匹配记录(多条)--->老师表匹配(一条)
老师找学生:找出老师ID--->中间表寻找匹配记录(多条)--->学生表匹配(一条)
4、日志表怎么设计?
日志主要的作用是记录操作,登录等信息; 设计时:
1.建立相关的表结构(记录日志信息)
2.设计需要记录日志的级别(参照log4j);
3.配置,修改程序,使日志有效
5、数据元管理日志表数据库怎么设计
1.设计一张日志表 字段包含 lid(编号)luser(操作者)ldate(操作时间)lcontext(操作描述)2.编写一个类Log,里面有添加日志的静态方法(就是写插入一条记录到日志表),以后想添加一条日志的时候就直接调用该方法3.使用,例如现在刚刚添加了一新人员的信息,那么可以调用Log类的静态方法插入一条日志。4.查看日志,可以把查看日志的方法写在Log类里面,或者单独写都行。 日志的查询就是对日志表的查询,可以实现多种查询方式,例如按时间,按操作者,按内容模糊查找等。 这种方法以前做过几次了,看是不是你想要的。
6、Web开发如何设计日志
日志分类,对每个类型设置发送的间隔时间T。当间隔不足T时,将所有同类型日志写到同一个邮件草稿中,等间隔达到T之后发送。
7、怎样利用PHP制作个人博客网站,设计网站的栏目,设计导航结构。至少要完成日志的浏览,分类和后台管理工作
有很多这种博客程序,功能齐全,免费使用。自己改改界面主题就行了,wordpress,云边轻博等等。去 开源中国 下载嘛
8、系统日志应该怎么设计
这篇文章主要介绍了.NET 日志系统设计思路及实现代码,有需要的朋友可以参考一下 日志很明显是帮助大家定位到问题的一个很重要的手段,本来是想直接使用的NLog 来做系统的日志工具,哎伤不起,一变态非要说这个有很多不可控制的因素,这里我给大家讲一下我是怎么实现日志模块的,欢迎拍砖 总体架构图 • 在这里我把日子的等级分为 跟踪,BUG 和错误 3种 定义枚举如下 代码如下: /// <summary> /// 日志等级 /// </summary> public enum Loglevel { Track=1, Bug, Error } • 这里考虑日志的模块的可扩展性 (这里支持 数据库 和文件 2种方式) 这里使用适配器模式来完成本模块。 这里给大家来年终福利。贴点代码 定义一个接口ILogTarget 代码如下: public interface ILogTarget { /// <summary> /// 写入追踪信息 /// </summary> /// <param name="LogContent"></param> void WriteTrack(string LogContent); /// <summary> /// 写入BUG信息 /// </summary> /// <param name="LogContent"></param> void WriteBug(string LogContent); /// <summary> /// 写入错误信息 /// </summary> /// <param name="LogContent"></param> void WriteError(string LogContent); } • FileLog ,和DBLog 2个类实现上面的接口 这里不贴上具体的现实 代码如下: /// <summary> /// 文件日志实现类 /// </summary> public class FileLog : ILogTarget { public void WriteTrack(string LogContent) { throw new NotImplementedException(); } public void WriteBug(string LogContent) { throw new NotImplementedException(); } public void WriteError(string LogContent) { throw new NotImplementedException(); } } 代码如下: public class DBLog : ILogTarget { public void WriteTrack(string LogContent) { throw new NotImplementedException(); } public void WriteBug(string LogContent) { throw new NotImplementedException(); } public void WriteError(string LogContent) { throw new NotImplementedException(); } } 代码如下: public class SmartLog { private ILogTarget _adaptee; public SmartLog(ILogTarget tragent) { this._adaptee = tragent; } public void WriteTrack(string LogContent) { _adaptee.WriteTrack(LogContent); } public void WriteBug(string LogContent) { _adaptee.WriteBug(LogContent); } public void WriteError(string LogContent) { _adaptee.WriteError(LogContent); } } • 调用方式 代码如下: SmartLog log =new SmartLog (new FileLog()); log.WriteTrack("Hello word");
9、记录工作记录的数据库怎样设计啊?工作记录包括工作地点、工作时间、工作内容(是分步骤的),怎样设计表
如果是关系型数据库,以二维表进行管理数据
那建立一个表就好了,
包括如下字段,伪代码如下:
create table workinfor(
id number,--自增长,唯一标识
worktype varchar2(50),--工作类型
workname varchar2(50),--工作名称
addr varchar2(50),--工作地点
workdate varchar2(50),--工作日期
workdesc varchar2(500)--工作描述
);
只要遵循sql标准,以上代码均可作为调整sql依据