首页
学习
活动
专区
工具
TVP
发布

PM吃瓜(公众号)

专栏作者
377
文章
471629
阅读量
37
订阅数
非功能性需求重要性
非功能性需求往往影响整个系统用户体验,在资源、时间有限的情况下,有限完成功能性需求,很多情况下是优先功能性需求,从而忽略了非功能性需求,这样导致后面软件稳定性差、扩展困难等问题,比如我查询一个数据要等1分钟(性能),系统三天两头宕机(稳定性),用户要增加一个简单的功能都需要程序员改很多东西,往往加班加点好几天拿不出来(可扩展性)等等,估计所有的用户都会砸桌子,这样往往会得不偿失。
PM吃瓜
2023-03-02
8870
功能性和非功能性需求
功能性需求,一般是我们显性易见的,就是一般实现了什么功能,提供了什么服务,大体我认为问题中提到,基本上都会是针对功能性需求而言的。
PM吃瓜
2023-03-02
6790
DNS是什么
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址互相映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。
PM吃瓜
2023-03-02
1K0
简单介绍下:云计算
传统模式下,企业建立一套IT系统不仅仅需要购买硬件等基础设施,还有买软件的许可证,需要专门的人员维护。当企业的规模扩大时还要继续升级各种软硬件设施以满足需要。对于企业来说,计算机等硬件和软件本身并非他们真正需要的,它们仅仅是完成工作、提供效率的工具而已。对个人来说,我们想正常使用电脑需要安装许多软件,而许多软件是收费的,对不经常使用该软件的用户来说购买是非常不划算的。可不可以有这样的服务,能够提供我们需要的所有软件供我们租用?这样我们只需要在用时付少量“租金”即可“租用”到这些软件服务,为我们节省许多购买软硬件的资金。
PM吃瓜
2023-03-02
5530
概要设计 vs 详细设计
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
PM吃瓜
2019-11-20
9.1K0
thinkphp缓存技术
如果没有缓存的网站是百万级或者千万级的访问量,会给数据库或者服务器造成很大的压力,通过缓存,大幅减少服务器和数据库的负荷。假如我们把读取数据的过程分为三个层,第一个是访问层,第一个是缓存层,第三个是数据库存取层。如果没有缓存层,访问层是直接从数据库存取层读取数据,而设置缓存后,访问层不再是直接在数据库存取层读取,而是从缓存层读取数据。
PM吃瓜
2019-08-13
1.3K0
MVC介绍
mvc原则上model是不与view层交互的吧,model广义上讲不是单单的数据封装而是承载了明确的业务逻辑处理,当然可能只是简单的网络或数据库存取。controller负责接受用户交互指令,后对model进行访问,之后组装成view,相当于model与view之前的桥梁所以称之为控制器。
PM吃瓜
2019-08-13
1.1K0
ThinkPHP调试方法
一.调试模式 ThinkPHP 专门为开发过程而设置了调试模式,调试模式开启后,特别方便我们进行排 错和调整。但由于它执行效率会稍低,所以在正式部署项目的时候,关闭调试模式。 // 入口文件处,开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',true); 调试模式在开发中的优势在于: 1.开启日志记录,任何错误和调试信息都会详细记录; 2.关闭模版缓存,模版修改可以及时生效; 3.记录 SQL 日志,方便分析 SQL; 4.关闭字段缓存,数据表字段修改不受缓存影响; 5.严格检查文件大小写,帮助提前发现 Linux 部署问题; 6.通过页面 Trace 功能更好的调试和发现问题。
PM吃瓜
2019-08-13
1.4K0
缓存技术 2
随着网络的发展,数据越来越多,从而导致运算压力越来越大。为了解决这一问题,就需要合理分配资源,充分利用已有资源,缓存的工作实际就是资源的合理分配。
PM吃瓜
2019-08-13
6780
模型技术 - 数据库连接
在使用模型操作之前,我们首先创建一个数据库:thinkphp。创建一个用户表:user。添加一些数据即可。 ThinkPHP 内置了抽象数据库访问层,把不同的数据库操作封装起来。我们只需要使用公共的 Db 类进行操作,无须针对不同的数据库写不同的代码和底层实现。Db 类会自动调用相应的数据库驱动来处理。目前支持的数据库包括 Mysql(包含 mysql 和 mysqli)、 SqlServer、 PgSQL、 Sqlite、Oracle、Ibase、Mongo、PDO 等。
PM吃瓜
2019-08-13
5550
ThinkPHP中自动填充日期时间
如果是用自己的函数那就要用callback,第二个参数默认当前模块能调用的方法;用function的话第二个参数为函数名,而这个函数可以是PHP自带的,也可以是你自己写的
PM吃瓜
2019-08-13
1.3K0
MySQL配置、使用规范
一、表名 和 数据库名 不要用大小写混合(即驼峰式),应该全部用小写,使用下划线作为连接符。
PM吃瓜
2019-08-12
1.5K0
产品列表页分类筛选、排序的算法实现(PHP)
工作都是从简单的开始,先从最简单的单表查询开始,这个一般用在首页以及一些比较独立的页面,只需要查找几个符合条件的产品展示出来即可,可以使用分页或者不使用分页。下面这个是产品控制器 ProductController 中的一个函数,用于简单的查询,比如199元专区就可以使用 getTypeSimPro('price=199');
PM吃瓜
2019-08-12
2.7K0
入坑!通过ajaxreturn jquery json提交form
\Think\Controller类提供了ajaxReturn方法用于AJAX返回数据给客户端(视图、模板、js等)。并且支持JSON、JSONP、XML和EVAL四种方式给客户端接受数据(默认JSON)。
PM吃瓜
2019-08-12
4.9K0
ThinkPHP数据库 - 数据表模型和基础模型
要测试数据库是否正常连接,最直接的办法就是在当前控制器中实例化数据表,然后使用 dump 函数输出,查看数据库的链接状态。代码:
PM吃瓜
2019-08-12
5400
项目中常常出现的问题,答案在这里!
>如果是技术问题,接下去第二问,这个问题能解决吗?是否需要大牛一起来看一下。如果回答需要帮助,直接找技术一起看。
PM吃瓜
2019-08-12
9730
LNMP相关软件安装
PHPMyAdmin目录 : 0.9版本为/home/wwwroot/phpmyadmin/ 1.0及以后版本为 /home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。
PM吃瓜
2019-08-12
7140
ThinkPHP3.2.3 的异常和错误屏蔽处理
在生产环境中系统的错误信息不能暴露给用户,入口文件的 APP_DEBUG 默认为开启状态
PM吃瓜
2019-08-12
2.2K0
coreseek安装步骤分享
yum install gcc make gcc-c++ libtool autoconf automake imakemysql-devel libxml2-devel expat-devel
PM吃瓜
2019-08-12
1.5K0
ORM,curd操作,连贯操作,ActiveRecord的区别和联系
简单说就是把关系型数据库映射成对象模型。用对象来操作数据库。 例如: 数据库里面一个User表,有很多字段。编程时候用对象模型就是一个User类。 字段就是属性了 public class User{ private String id; private String username; public void setUsername(String username) { this.username = username; } }
PM吃瓜
2019-08-12
9860
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档