- thinkphp3.2 实现文件上传
大帅同学
原创PHPthinkphpthinkphpphp
1.file.html手机名称手机价格手机图片所属品牌--请选择品牌--{$vo.bname}2.add方法中处理文件上传publicfunctionadd(){$Tel=M("Tel");//文件上传处理$upload=new\Think\Upload();//实例化上传类$upload->maxSize=3145728;//设置附件上传大小$upload->exts=array('jpg','
- thinkphp路由配置 php7.0,thinkphp3.2 路由设置方法
weixin_39737317
thinkphp路由配置php7.0
在配置文件中增加路由设置Application\Common\Conf\config.php下面是ThinkPHP3.2路由设置中规则表达式的配置方式returnarray('URL_ROUTER_ON'=>true,'URL_ROUTE_RULES'=>array('article/:id\d'=>'article/detail',//=>/home/article/detail/1'produ
- ThinkPHP3.2连接数据库的配置
慕斯-ing
ThinkPHP系列thinkphp后端
全局配置参考:在ThinkPHP3.2框架中,依次打开ThinkPHP——conf文件夹、接着打开conf文件夹下的convention.php文件,在这里可以对数据库连接进行配置。局部配置参考:进入application文件夹,创建common文件夹–conf–接着在conf文件夹下创建config.php文件,复制上述convention.php中的数据库连接配置信息在新建的config.ph
- ThinkPhp3.2(qidian)部署文档
pure_light
php阿里云
宝塔环境部署申请域名以及域名解析具体配置,可百度之在宝塔面板中创建网站上传代码导入数据配置运行目录注意:(如果版本:thinkphp3.2)配置运行目录要特别注意:运行目录要选择根目录“/”,否则访问响应:403.配置伪静态location/{indexindex.html;indexindex.php;#thinkphp6.0的nginx伪静态配置if(!-e$request_filename)
- thinkphp3.2升级php7.2要点记录
abiao1981
PHPTHINKPHP
有一台老服务器到期了,新升级的系统,再安装旧版本的php环境,多少有点麻烦。毕竟php5已经被官方放弃有一段时间了,php7也已经发布使用了很长时间。由于php7相对于php5,升级改动的地方很多,一方面带来了很多关于性能和安全性的提升。另一方面废除了很多就的函数和扩展,导致很多基于php5开发的项目,升级php7需要改动一些代码才可以。对于php7而言,php7.2也算是个小的分界岭,在php7
- 商淘软件已成为新零售商城系统之标杆产品
订单管理系统
新零售社区团购Thinkphp商城系统商城系统新零售系统
得益于快速迭代的产品和优质高效的服务,经过5年的沉淀,商淘软件已成为ThinkPHP商城系统阵营标杆性的产品。其中,商淘多用户商城系统的框架已更新了最新正式版本ThinkPHP5.1.34,这在ThinkPHP商城系统阵营是绝无仅有的。紧随ThinkPHP官方,系统主框架从ThinkPHP3.2迭代到5.0,再重构到ThinkPHP5.1.34框架,商淘软件系统从粗犷到细腻,我们可以看到商淘人一直
- thinkphp3.2整合使用solr
geeooooz
参考文章:https://www.cnblogs.com/zihai/p/7311412.htmlhttps://blog.csdn.net/weixin_38730732/article/details/81359984?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachine
- thinkphp php区别,Thinkphp是什么意思?thinkphp5.0与thinkphp3.2之间的区别
致力于
thinkphpphp区别
提起php很多人都会想到thinkphp,那么hinkphp是什么?thinkphp是不是php?thinkphp和php的区别是什么?下面php中文网就为大家讲解一下Thinkphp。一:Thinkphp是什么Thinkphp是一种免费的开发框架,最早Thinkphp是为了简化开发而产生的,Thinkphp同时也是遵循循Apache2协议,最初是从Struts演变过来,也把国外一些好的框架模式进
- ajax 登录 以及 修改密码 (thinkphp3.2)
dlfq7747
phpjavascriptViewUI
登录:html用户名:密码:登录$(function(){$('.submit').click(function(){varadmin_name=$("#admin_name").val();varadmin_password=$("#admin_password").val();if(admin_password==""||admin_name==""){alert('登录名与密码不能为空');
- Thinkphp3.2 压缩文件、解压文件,保持原层级关系
自带
phpzipthinkphplinux
/****生成zip压缩文件**$sourceDir:被压缩的文件夹或文件**$outFileName:输出的压缩文件名称**$zlj被压缩的文件夹或文件的顶级父路径,如压缩文件夹D:/www/cc则为D:/www/cc**/publicfunctioncreateZipResources($sourceDir,$outFileName='',$zlj=''){if($outFileName=='
- 关于ueditor1.4.3和thinkphp3.2整合的问题解决方案
antdz
在ueditor1.4.3中将上传部分改成了统一管理,并设定了一个统一管理的控制层。我的方案就是这里开始,第一步初始化ueditor1.4.3window.UEDITOR_HOME_URL="__PUBLIC__/static/ueditor143/";window.οnlοad=function(){window.UEDITOR_CONFIG.initialFrameHeight=300;//编
- 站群php条件语句放空间位置,TP-Admin 一个拥有站群功能的多功能CMS基础系统
kylaCpp
站群php条件语句放空间位置
TP-AdminV5简介TP-AdminV5正式公测,欢迎大家前来体验点击体验最新系统请到群文件中获取(群号:495760597)红海螺CMS(TP-AdminV5)是一个拥有站群功能的多功能CMS基础系统,底层融合了Slim2.6和ThinkPHP3.2两个框架,在此基础上改造了MVC结构、泛域名匹配机制、在MVC的基础上新增Logic层、重构路由机制实现与当下主流的开源框架(如:laravel
- Thinkphp3.2接入微信JSAPI支付
开心lulu
微信
1、开发前准备开发前,需要准备好以下资料:微信公众号AppId,商户号mchid,密钥key,微信公众号APPSecret,API证书(1)申请微信认证服务号,开通微信支付,并在微信支付后台,关联服务号的appid(2)下载微信支付sdk:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1(3)准备支付接入的域名,为域名申请S
- thinkphp3.2架构及源码理解
一万年太久只争朝夕
PHPthinkphpthinkphp源码分析thinkphp架构thinphpORM
主要理解1.配置2.MVC模式;3.url路由解析4.CBD模式(核心Core+行为Behavior+驱动Driver)5.编译缓存官方给出的系统流程,有助于理解框架的运行过程:用户URL请求调用应用入口文件(通常是网站的index.php)载入框架入口文件(ThinkPHP.php)记录初始运行时间和内存开销系统常量判断及定义载入框架引导类(Think\Think)并执行Think::start
- Thinkphp3.2 关于数据库的基本操作
请小明同学发言
ThinkphpThinkphpTP3.2数据库操作数据库增删改查
//数据库字段连贯操作方法~~!!limit分页select查询!!$Model->field('user.name,role.title')->table('think_user'=>'user','think_role'=>'role')->limit(10)->select();//数据表别名alias表别名$Model=M('User');$Model->alias('a')->join(
- php 中tp3.2中c,thinkphp3.2笔记(2)调试模式,配置项C,创建模块, 四种URL模式,URL生成,跳转...
芒果大大
php中tp3.2中c
一、调试模式TP的调试模式其实就控制了TP关于配置信息以及函数的缓存功能如果开启了调试模式,每次访问项目,Tp都会去加载最新的配置以及函数信息。如果关闭了调试模式,当tp第一次访问时会降配置以及函数信息保存到一个文件common-->runtime.php,后续每次访问都直接读取这文件。开启调试方式,必须写在加载tp框架之前define('APP_DEBUG',TRUE);二、配置项1.tp默认配
- thinkphp3.2框架中大写字母函数总结
Sunssai
t'
A方法A方法用于在内部实例化控制器调用格式:A(‘[项目://][分组/]模块’,’控制器层名称’)最简单的用法:$User=A('User');表示实例化当前项目的UserAction控制器(这个控制器对应的文件位于Lib/Action/UserAction.class.php),如果采用了分组模式,并且要实例化另外一个Admin分组的控制器可以用:$User=A('Admin/User');也
- ThinkPHP3.2学习笔记2——视图
Lynx256
ThinkPHPthinkPHP
ThinkPHP3.2学习笔记2——视图ThinkPHP中的视图什么是视图视图的创建模板的展示display()模板内容获取方法fetch()视图中的注释变量分隔符模板常量的替换机制变量分配(初阶)变量分配(进阶)一维数组二维数组对象变量系统变量视图中使用函数默认值运算符文件的包含循环遍历if标签php标签ThinkPHP中的视图什么是视图视图就是MVC三大组成部分中V(View)主要是负责信息的
- ThinkPHP3.2学习笔记5
Lynx256
ThinkPHPThinkPHP
ThinkPHP3.2学习笔记5判断请求的常量接受数据highchartsueditorlayer判断请求的常量IS_POST如果请求是post,则值为true;否则是falseIS_GETIS_AJAX如果请求是ajax,则值为true;否则是falseIS_CGIIS_PUT…接受数据在ThinkPHP中,可以使用I方法(快速方法)来接收数据,I方法可以接收任何类型的输入(post、get、r
- php第三方函数类库,thinkphp3.2引入第三方类库
quer li
php第三方函数类库
1、引入第三方类库.class.php文件1.1类库有写namespace命名空间namespaceOrg\Util;classAuth{}保存到ThinkPHP/Library/Org/Util/Auth.class.php。(也就是说以Think、Org为根命名空间的类都可以自动加载:)在其他Controller中,实例化:new\Org\Util\Auth();1.2手动加载第三方类库如果要
- php邮件发送tp,在Thinkphp3.2 中使用PHPMailer 发送邮件
秋日的前奏
php邮件发送tp
phpmailer发送邮件是php开发者首选的一个邮件发送插件了,下面我来介绍怎么集成phpmailer到thinkphp框架了,有需要了解的朋友可参考。phpmailer发送邮件功能很强大,今天真正的体验一下,简单说一下配置,本人是在thinkphp中是用的.第一步:下载附件PHPMailer解压到ThinkPHP\Library\Vendor第二步:在Common文件夹中的公共函数functi
- U方法的使用-ThinkPHP3.2
weixin_30567471
php
为了能够动态的根据当前的URL设置生成对应的URL地址,ThinkPHP内置提供了U方法,用于URL的动态生成。U方法的定义规则如下(方括号内参数根据实际应用觉得):U('地址表达式',['参数'],['伪静态后缀'],['显示域名'])地址表达式地址表达式的格式定义如下:1.[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...如果不定义模块的话就表示当前模块名称,下面是一些简单的
- php 引入外部类,tp3.2/thinkphp3.2引入外部类文件/.php文件总结
糖份不足待充值
php引入外部类
一、引入第三方类库将文件放在Org/Util下面比如:.class.php文件1.可以将文件放在Org/Util下面如test.class.php(也就是说以Think、Org为根命名空间的类都可以自动加载:)ThinkPHP/Library/Org/Util/test.class.php。2.给类库加命名空间如下namespaceOrg\Util;3.在控制器中实例化这个类的方式如下:new\O
- ThinkPHP3.2 快速入门
NeosZhou
thinkphpmvc
简介ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。目录结构ThinkPHP最新版本可以在官方网站(http://thinkphp.cn/down/framework.ht
- 从ThinkPHP3.2到ThinkPHP6踩坑记录
猿小莫
phpphpthinkphp
近日,由于我的博客(猿小莫)服务器的迁移,就想改用PHP7,顺便把博客老旧的框架(thinkphp3.2)跨跃到最新的ThinkPHP6框架,自此在踩坑路上一去不复返。众所周知,从ThinkPHP5.1开始,官方网站已不再提供框架源码下载啦,所以,ThinkPHP6.0(以下简称TP6)当然也不能从官网下载,因此,我们首先根据官方推荐方法,运用composer下载好项目。(Thinkphp6官方文
- Thinkphp3.2———配置模块
aob0681
数据库phpjson
一、配置格式Thinkphp框架中的所有配置都是数组形式定义的的格式为://项目配置returnarray('DEFAULT_MODULE'=>'Index',//默认模块'URL_MODEL'=>'2',//URL模式'SESSION_AUTH_START'=>true,//是否开启session)配置参数不区分大小写(无论大小写都会被转换成小写),但是还是建议保持大写的配置格式还可以配置文件中
- ThinkPHP 3.2 常用内置函数
秋心吖
php
ThinkPHP3.2内置函数CDM疑问:D与M方法的相同点与不同点IAR内置函数CC方法是用于获取或修改,系统配置参数语法:获取:C(需要获得的配置参数Name)$value=C('config_name');设置:C(参数名称,参数value)C('config_name','new_value');C方法可以获取index.php,与Common\Conf\config.php等,系统核心配
- php 日期范围查询分页,Thinkphp3.2 多条件数据分页查询
weixin_39622283
php日期范围查询分页
/***学员信息列表*/publicfunctionselect(){//==================报考细分类别=========================$zidian=M('Zidian');$resList=$zidian->where("kind='报考细分类别'")->select();$this->assign('zidianList',$resList);//====
- 关于ThinkPHP5.1+的Log无法记录SQL调试记录的小经历
北桥苏
mysql教程技巧
项目开发阶段,除了基本编码外,性能也需要实时关注与优化。之前我的大部分项目都是使用ThinkPHP5.0以及ThinkPHP3.2,对于框架提供的日志记录和日志配置都差不多,然后使用ThinkPHP5.1的时候就吃瘪,花了十几分钟才好,所以写一下防止后面忘记了再踩坑。日志配置ThinkPHP5.1没有了config.php,日志配置单独提出来自成一块,叫Log.php,这个适应一下就可以。日志记录
- Thinkphp 3.2中控制页面不缓存
TsingXu
我的掘金通道最近开发WAP网站时,最讨厌的就是back键,会造成些麻烦事。不过,问题总有办法解决。有些页面,点击back键回退会加载缓存,这不是想要的,所以希望能够控制该页面不缓存,每次请求都需要从服务器获取最新数据。解决思路就是通过控制HTTP的Cache-control头image可以看到,Thinkphp3.2默认的Cache-control为private那是因为配置文件中默认设置为pri
- 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