- Thinkphp - 详细实现网站系统登录功能,附带 Mysql 数据库设置、Web 前端展示界面、信息校验等(详细代码,即设计过程)
王佳斌
+Thinkphpmysql前端数据库
前言登录功能,是我们几乎开发每个系统都必须的模块。登录功能设计思路,主要包括几个方面。用户输入网址展示登录页面用户输入用户名,密码等点击登录进行信息校验校验通过之后,记录用户登录信息,跳转指定页面用户校验失败,提示失败信息页面目录具体功能实现为了快速搭建可用、美观的页面,我们采用一个比较成熟的前端框架Bootstrap。下面我们到Bootstrap的官网Bootsrap官网下载bootstrap。
- SparkShop开源可商用,匹配小程序H5和PC端带分销功能!
行动之上
源码免费下载小程序
SparkShop(星火商城)B2C商城是基于thinkphp6+elementui的开源免费可商用的高性能商城系统;包含小程序商城、H5商城、公众号商城、PC商城、App,支持页面diy、秒杀、优惠券、积分、分销、会员等级。营销功能采用插件化的方式方便扩展、二次开发源码下载地址你别走吖Σ(っ°Д°;)っ(chaobiji.cn)
- thinkphp6配置阿里云上传图片
bug别找我
#php阿里云php服务器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、安装二、配置阿里云三、接口实现前言提示:这里可以添加本文要记录的大概内容:在thinkphp6中编写上传图片接口并将图片上传到阿里云提示:以下是本篇文章正文内容,下面案例可供参考一、安装在终端打开项目根目录,使用composer进行安装composerrequirealiyuncs/oss-sdk-php二、配置阿里云
- thinkphp框架如何自定义后台访问路径
资深前端之路
php开发语言
1、根目录新增后台访问php文件,比如新增admIndedidkdk.php文件2、绑定admin模块3、关闭路由4、设置根url5、实例化send();
- ThinkPHP6中使用GatewayWorker
有衡
phpGatewayWorketphp
首先是先安装composerrequireworkerman/gateway-workercomposerrequireworkerman/gatewayclient下载demo服务器开通TCP端口8282、1238将Applications\YourApp目录随便放ThinkPHP6的哪个位置,我这里放在了app\gateway\ws目录中配置composer.json"autoload":{"
- PHP+vue+mysql网络考试系统成绩学习资料系统7wivi
计算机专业码农一枚
phpvue.jsmysql
开发语言:php后端框架:Thinkphp前端框架:vue.js服务器:apache数据库:mysql运行环境:phpstudy/wamp/xammp等随着互联网的发展,教育也迎来了互联网的春天,现代教育更加依托于互联网的应用,网上选课,发布通知,在线授课等形式层出不穷。随着教育形式的变革,教育环节中重要的一项考试方式也发生着改变,人们更加倾向于使用互联网在线考试,这样就不用受地理限制可以随时随地
- ThinkPHP5 将session保存到 mysql
_不能说的秘密i
参考我只是个搬运工,一个探路者,这个不是我写的,原作者在这里为什么有这样的需求?...鬼知道为什么不存memcache或者redis,鬼知道你会遇到什么样的需求,那还能怎么办,自己解决呗,为了避免下次再一顿百度..一顿谷歌...我就记录一下建立对应的数据表CREATETABLEthink_session(session_idvarchar(255)NOTNULL,session_expireint
- 阿基米德签证小程序管理系统功能清单
旅行社saas
小程序
阿基米德签证小程序管理系统,底层架构采用当前国内最流行的php框架thinkphp8.0、采用广泛使用的MYSQL数据库,管理后台前后台分离,同时使用了当今最流行的基于VUE3和elementPlus前端框架,小程序采用了支持多端合一的UNI-APP开发,结合签证行业的特点深度优化定制,是一套优秀的电子签证管理系统。阿基米德属于长沙丁香网络科技有限公司旗下品牌公司成立于2016年11月4日,是一家
- php 兼容 手机 pc,在thinkPHP5框架下实现手机和PC端浏览器的切换
愤怒的不死鸟
php兼容手机pc
在自己做的实习项目中我对手机和PC端浏览器的切换有了一点求知欲,通过项目代码和网上的讲解,整理代码如下:1.把下面的代码放在application\common.php公共方法那里。functionisMobile(){//如果有HTTP_X_WAP_PROFILE则一定是移动设备if(isset($_SERVER['HTTP_X_WAP_PROFILE']))returntrue;//如果via
- vscode+JS-CSS-HTML Formatter 坑了thinkphp5
smartcoach
随手使用小记web前端技术
遇到一个垃圾问题,因为用的是vscode同时安装了JS-CSS-HTMLFormatter插件来格式化html、css、js。基本没去管过配置,用的就是默认的。今天在处理一个thinkphp5的项目时候遇到一个问题{includefile="common/footer"/}引用公共的底部组件,但奇怪的事出现了,include无效,直接在页面上显示出来了字符串!直接说结果,就是JS-CSS-HTML
- PHP毕业设计图片分享网站76t17
小雨cc5566ru
php课程设计开发语言
图片分享网站主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。运行环境:phpstudy/wamp/xammp等开发语言:php后端框架:Thinkphp前端框架:vue.js服务器:apache数据库:mysql数据库工具
- PHP+vue+mysql校园学生社团管理系统574cc
小雨cc5566ru
phpvue.jsmysql
运行环境:phpstudy/wamp/xammp等开发语言:php后端框架:Thinkphp前端框架:vue.js服务器:apache数据库:mysql数据库工具:Navicat/phpmyadmin前台功能:首页:展示社团信息和活动信息社团信息:展示各个社团信息,可以申请加入活动信息:展示活动信息,可以申请参加,留言板:用户可以在线留言及时反馈自己的问题给系统管理员,管理员收到留言内容后可以给予
- Thinkphp6+Uniapp+微信小程序上传图片到阿里云OSS
阿里云对象存储OSS(ObjectStorageService)是一款海量、安全、低成本、高可靠的云存储服务。本实例微信小程序直传文件参考官方文档:https://help.aliyun.com/zh/oss/use-cases/use-wechat-mini-prog...,使用STS临时访问凭证访问OSS官方文档:https://www.alibabacloud.com/help/zh/oss
- thinkphp5.0提示不支持redis,not support: redis
Hero.Lin
redis数据库缓存
安装PHP扩展例如宝塔,其他环境请用命令行,安装redis配置完成以后,修改php.ini把redis扩展打开即可,重启环境
- 2018-03-20
HupuJRs001
MVC设计模式框架1.模型视图控制器2.框架是程序结构代码的集合。集合中包含了很多的类、函数和功能的包。3.框架学习流程了解项目的运行流程;了解tp的url模式自定义函数库;模板技术调试模式和运行状态;数据的常用操作;4.关于thinkphp面向对象mvc的设计模式丰富的查询语言详尽的文档单一入口框架5.//common存放当前目录的公共文件//conf存放当前目录的配置文件//lang存放当前目
- 怎么上传云班课的计算机作业,《云班课》作业提交教程
Valkla
怎么上传云班课的计算机作业
D:\wwwroot\cpplay.com\public\index.php(1.17KB)D:\wwwroot\cpplay.com\thinkphp\base.php(1.71KB)D:\wwwroot\cpplay.com\thinkphp\library\think\Loader.php(12.70KB)D:\wwwroot\cpplay.com\vendor\composer\autol
- thinkphp-数据查询表达式
江南一舟110
phplinux运维服务器
where('id',4)->select();//dump($data);//save自动判断新增还是修改,如果传入主键//可以使用save方法统一写入数据,自动判断是新增还是更新数据(以写入数据中是否存在主键数据为依据)。$testData=["age"=>3035,'name'=>'皇帝的新装3bbbb00-x',"address"=>'xian'];echo$testData['age']
- ThinkPHP视频教程 PHP-ThinkPHP 8天课程完整版
fengliaoai
phpThinkPHPphp
PHP软件工程师月薪多少?php工程师工资待遇怎么样?学习路线网统计得出,php工程师平均水平¥11360,最低工资4.5K-6K,最高工资30K-50K,取自101260份样本!PHP软件工程师都学什么?【ThinkPHP课程内容】ThinkPHP_day101.框架介绍02.ThinkPHP框架介绍03.ThinkPHP中的控制器04.路由形式05.分组设置06.控制器中的跳转07.Think
- 2024全栈元年-thinkphp-数据操作
江南一舟110
php服务器网络linux
thinkphp数据相关操作1.单数据查询1、单数据查询,Db::table(‘tp_stu’)必须加前缀2、如果只是查询符合条件的使用wherefind,如果没有符合条件的返回null3、使用findOrFail没有数据会抛出异常4、使用findOrEmpty没有数据会返回【】5、得到最近一个原生SQL语句,Db::getlastSql();select();//如果只是查询符合条件的使用whe
- 52
whIteKi
今天继续封装android,然后看了一会thinkphp5把依赖注入,中间件,路由又看了一遍,又进一步理解了,想辞职……又要拖一天
- 开源版发卡小程序源码 云盘发卡微信小程序源码带PC端 云盘发卡系统源码
生活家小毛
微信小程序小程序
源码介绍:下载链接网盘源码密码:3lev背景ERMEB云盘发卡小程序源码,它能够帮助我们轻松管理和共享文件,并为用户提供便捷的发卡服务。而ERMEB云盘发卡系统源码则是一款功能强大的发卡小程序,不仅具备微信小程序端,还有PC端支持。该系统采用了nuiapp作为微信小程序的前端开发框架,为用户提供了友好的界面和良好的交互体验。而后端则选择了thinkPHP6作为开发框架,为系统提供了高效稳定的后台支
- 开源版发卡小程序源码,云盘发卡微信小程序源码带PC端
行动之上
源码免费下载微信小程序小程序
一款发卡小程序。带PC端系统微信小程序前端采用nuiapp后端采用thinkPHP6PC前端采用vue开发使用HBuilderX工具打开,运行到微信小程序工具,系统会自动打包微信小程序代码修改文件common/request/request.js改成你的后端网址微信小程序端完全开源,无任何加密。
- Thinkphp+mysql5.7之group报错
RocaLee
在本地的完美程序,跑到服务器上去,居然报错了。查找了好一会才知道是mysql5.7版本的groupby错误。也难怪了,本地mysql是5.6的。mysql5.7模式中。默认启用了ONLY_FULL_GROUP_BY。解决方法有以下几种:1、修改配置文件,删掉only_full_group_by2、使用any_value()函数因为我不想修改配置文件,再加上需要修改的地方特别少,我就用了any_va
- Thinkphp内核企业CRM客户管理系统旗舰版商业源码
很酷的站长
源码大全CRM客户管理系统
(购买本专栏可免费下载栏目内所有资源不受限制,持续发布中,需要注意的是,本专栏为批量下载专用,并无法保证某款源码或者插件绝对可用,介意不要购买)资源简介Thinkphp内核企业CRM客户管理系统旗舰版商业源码+无任何加密无域名限制+源码可二次开发功能齐全的CRM系统旗舰版功能齐全客户管理系统源码源码为旗舰版功能齐全非网上的免费版,无任何加密无域名限制,可进行二开开发。自用版本(导入数据库进行安装。
- 2024全栈时代开启-世界上最好的语言php学习-thinkphp 框架
江南一舟110
phpphp学习开发语言
1.最好的语言PHP没有之一,开发速度比Java千百倍快,web开发量世界第二,高并发一样可以处理,php7.8性能大幅度提升,2.2024全栈时代,前后端分离总归有统一,分久必合合久必分3.tp6以后全部使用Composer安装这东西类Java里面的Mavennode里面的npmpython里面的pipThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB
- 今天来讲讲buildadmin框架二次开发
安语未
thinkphp前端php
看过很多市场上面的Thinkphp二次开发的框架,最终选择了buildadmin框架后端采用Thinkphp+vue前后端分离,方便前端人员二次开发,在开发模式和生产模式之间快速应用,集成接口、数据导入导出、省市数据地区、可视化的CURD、微信管理模块等,快速方便调用,简便页面。安装运行开发模式间不在使用nginx等环境,可单独调用CRUD代码生成设计数据表,界面立成。一行命令即可直接生成数据表的
- 关于java8 lamda表达思想的一些思考
Damon_bd5f
去年去改造php的一个项目,商城项目:www.xiamaimall.com.主要改造项目的样式的一些逻辑,包括数据库的改造。发现Thinkphp架构下的对sql的封装很简洁,完全是函数式的编程。phpsql表达式函数式的编程,看上去很赏心悦目。函数式编程是java8的开启的一个风气。很耐用包括lombok插件的build模式,也是函数式的编程但是lombok其实也是一个插件,编译的时候还是会把代码
- CVE-2017-12149漏洞复现
黑客大佬
漏洞复现web安全安全网络python
服务攻防-中间件安全&CVE复现&Weblogic&Jenkins&GlassFish漏洞复现中间件及框架列表:IIS,Apache,Nginx,Tomcat,Docker,Weblogic,JBoos,WebSphere,Jenkins,GlassFish,Jira,Struts2,Laravel,Solr,Shiro,Thinkphp,Spring,Flask,jQuery等1、中间件-Web
- thinkphp5 cookie的用法
周行知
方法与session的配置与用法差不多publicfunctionc1(){//设置Cookie有效期为3600秒Cookie::set('user_name','TPshop团队',3600);echoCookie::get('user_name');//也支持使用Cookie类直接读取}publicfunctionc2(){//设置Cookie有效期为3600秒//设置cookie前缀为thi
- ThinkPHP分页链接支持数组参数的办法
chjqxxxx
PHPWeb
这几天在用ThinkPHP做系统,搜索页有个数组参数提交提交后的URL是t是个多选项checkbox/search.html?q=30&t%5B%5D=a&t%5B%5D=b&pagesize=20有多页数据的时候用ThinkPHP自带的分页生成器ORG.Util.Page生成的第2页后的链接是/search/q/30/t//pagesize/20/p/2.htmlt参数的值丢失了,找了下解决办法
- JAVA基础
灵静志远
位运算加载Date字符串池覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
- keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
- java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
- android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
- zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
- 详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
- spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
- hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
- EJB和javabean的区别
asia007
beanejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
- Struts的action和Result总结
百合不是茶
strutsAction配置Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
- 如何带好自已的团队
bijian1013
项目管理团队管理团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
- Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
- 【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
- 使用代理实现Hibernate Dao层自动事务
白糖_
DAOspringAOP框架Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
- maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
- 编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
- 读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
- [求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
- RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oraclermanfilespersetPARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
- 简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
- 初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
- I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
- 并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
- Spring Security(12)——Remember-Me功能
234390216
Spring SecurityRemember Me记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
- 位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
- nodejs 数据库连接 mongodb mysql
liguangsong
mongodbmysqlnode数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
- java动态编译
olive6615
javaHotSpotjvm动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
- Storm0.9.5的集群部署配置优化
roadrunners
优化storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
- 101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
- zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1