当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] thinkphp 读写分离-减轻数据库的压力

    读写分离数据,在大项目还是经常要用到的,这样我们可以减轻对服务器的压力。 ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。 配置DB_DEPLOY_TYPE为1可以采用分布式数据库支持。如果采用分布式数据库,定义数据库配置信息的方式如下:...

    63
    热度
  • [综合] PHP array_column() 函数 获取数组某一列的所有值,某一个列作为键值

    定义和用法 array_column()返回输入数组中某个单一列的值。 语法 array_column(array,column_key,index_key); 参数 描述 array 必需。规定要使用的多维数组(记录集)。 column_key 必需。需要返回值的列。可以是索引数组的...

    61
    热度
  • [综合] Mysql数据库的一些基本操作(mysql常用的命令)

    以下是MySQL得基本操作,需要的,可以收藏一下。方便需要的时候,手到拈来。 1、启动MySQL服务器 开始->运行输入“cmd”,然后在命令提示符下输入“netstartMySQL”指令。 2、连接MySQL服务器 输入指令:MySQL-uroot-h127.0.0.1-p111(-h127...

    51
    热度
  • [综合] 去除所有的空格 php

    1、去除两边的空格 $arr="shhs";trim($arr) 2、正则匹配去除所有的空格 $goodid=“ceshi”;$res=preg_replace('##','',$goodid)print_r($res); 结果: ceshi 第2种方案比较好,第一个trim只能去掉左右的空格,但是...

    76
    热度
  • [综合] 接口,有数据更新,无数据返回 no data ,减轻数据的压力

    有时我们接口,数据库没更新数据时候的,我们就没必要再请求接口了,这样可以减轻对服务器的压力。 思路:当页面加载,我们就把数据的最新id值传在页面;然后接口传值,我们就使用定时器js发起请求,查询数据的最新的记录与当前的id,是否相等。相等我们就返回nodata;若是不等,我们就访问数据库拉取数据。 ...

    84
    热度
  • [综合] php中正则表达式[ ] 和 ^ 详解

    ”[]”只能匹配单个字符,在使用”[]”的时候,往往配合连接字符”-“一起使用,如[a-d],代表a或b或c或d 案例 [',:;*?~`!@#$%^&+=\-)(<>{}]|\] 意思是只要能匹配上这里面的任意一个,这个正则就有效。 排除字符,排除操作 正则表达式提供了”^”来...

    35
    热度
  • [综合] 如何修改外来的iframe内的页面的元素的样式

    window.onload=function(){ var_iframe=document.getElementById('iframe').contentWindow.document.getElementsByClassName('class')//getiframe下的id_iframe[0]...

    40
    热度
  • [综合] JS控制只能输入数字并且最多允许小数点两位

    正则表达式 /[^\d.]/g,""//清除“数字”和“.”以外的字符也就是只能输入整数/\.{2,}/g,"."//只保留第一个.清除多余的/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'//只能输入两个小数 以下我们用到的js自带的方法 replace() 定义和用法 rep...

    50
    热度
  • [综合] 防止黑客攻击,把不经常变化的数据做出缓存 ssdb 缓存

    思路:我们使用定时任务的shell定时更新这内容,更新内容,我们是ssdbget获取数据的就好;(说明白点,就是我们把数据放在SSDB上(查询数据的东西都是定时shell执行),我们到时就直接拿缓存的数据) 我们使用shell定时进行更新信息 set 说明 设置指定key的值内容. 参数 key- ...

    81
    热度
  • [综合] addslashes 能过一些特殊的符号,以防被攻击

    addslashes (PHP4,PHP5,PHP7) addslashes—使用反斜线引用字符串 说明 addslashes(string$str):string 返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与NUL(N...

    101
    热度
  • [综合] php 安全问题

    1、写参数白名单----每个url提交过来的参数我们做一个白名单。这样允许通过的访问的,若是传输别的参数,我们就禁止访问。 2、限制参数传值的长度strlen 3、限制参数的类型intvalstrval等 4、检验类型是否正确is_intis_stringis_array等 5、若是知道传的参数值是...

    71
    热度
  • [综合] 用php实现随机获取26个字母中的16个字母

    for($a=1;$a<=16;$a++) {$one=array(chr(rand(65,90)),chr(rand(97,122)));$two=array_rand($one,1);echo$one[$two]; }

    51
    热度
  • [综合] MYSQL的安全模式:sql_safe_updates介绍

    什么是安全模式 在mysql中,如果在update和delete没有加上where条件,数据将会全部修改。不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改和删除,可开启mysql的安全模式。 安全模式的开启与关闭 连接到...

    62
    热度
  • [综合] tp5.0的模板输出

    这些都是比较基础的知识,希望能帮到一些小白,少走弯路。 视图功能由\think\View类配合视图驱动(模板引擎)类一起完成,目前的内置模板引擎包含PHP原生模板和Think模板引擎。 因为新版的控制器可以无需继承任何的基础类,因此在控制器中如何使用视图取决于你怎么定义控制器。 如果你的控制器继承了...

    63
    热度
  • [综合] thinkPHP5指定查询主库 读取数据

    如果你使用了分布式数据库,那么默认情况下查询操作都是在从数据库中进行,如果你在一些特殊的情况下需要从主库读取数据,可以使用: $data=['foo'=>'bar','bar'=>'foo']; Db::table('think_user')->insert($data); Db:...

    75
    热度
  • [综合] 云服务器主机内网ip和外网ip的区别

    对了弄服务器的小白来说,不知道内网和外网的区别,它们有什么区别。现在由我指点迷津吧 服务器公网ip 可以用于域名解析ip,服务器远程登录ip,是最主要的服务器ip地址。 内网ip不能用于域名解析。不可以直接用于服务器远程登录,其主要作用是:跟当前帐号下的其他同集群的机器通信。 一些小型企业或者学校,...

    42
    热度
  • [综合] json_decode转换 大数值变成float类型的问题

    当json内数值如3326550366031446016这个数值这么大的时候json解析后会返回float(3.3265503660314E+18) 在php5.4+后面都支持json_decode的参数JSON_BIGINT_AS_STRING 输出数据$output,大数值会转成string类型...

    25
    热度
  • [综合] mysql 随机查询几条数据 高效做法

    随机查询的方式有好多种,有简单的写法,但是不高效。遇到大数据的表,我们就要考到到优化sql写法了 一、随机查询一条数据 方法一:SELECT*FROM`table`ORDERBYRAND()limit1 评价:不建议使用,效率非常低,官方文档中进行说明:OrderBy和RAND()连用,会多次扫描表...

    40
    热度
  • [综合] 常用数组函数集

    1、计算数组长度 count()和sizeof()计算数组长度 定义和用法 count()函数返回数组中元素的数目。 语法 count(array,mode); 参数 描述 array 必需。规定数组。 mode 可选。规定模式。可能的值: 0-默认。不对多维数组中的所有元素进行计数...

    23
    热度
  • [综合] GD库 步骤以及各种图形函数

    指点在PHP中创建一个图像应该完成如下所示的4个步骤: 1.创建一个背景图像(也叫画布),以后的操作都基于此背景图像。 2.在背景上绘制图像轮廓或输入文本。 3.输出最终图形 4.释放资源 5、一定要指点输出的格式 header("Content-Type:images/png") 以下是函数 im...

    21
    热度