Dragon_SZ

Dragon_SZ

定时自动启动任务crontab命令用法
发表于2015-05-07|Linux
每个操作系统都有它的自动定时启动程序的功能,Windows有它的任务计划,而Linux对应的功能是crontab。crontab简介crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。  通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。crontab用法crontab的格式如下面:f1 f2 f3 f4 f5 program其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行程式的路径。当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都...
PHP的魔术方法
发表于2015-05-06|PHP
PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload 1、__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设计的__get( $property ) 当调用一个未定义的属性时访问此方法__set( $property, $value ) 给一个未定义的属性赋值时调用这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性) 2、__isset、__unset __isset( $property ) 当在一个未定义的属性上调用isset()函数时调用此方法__unset( $property ) 当在一个未定义的属性上调用unset()函数时调用此方法与__get方法和__set方法相同,这里的没有声明包括当使用对象调用时,访问控制为protec...
问题 :You can't specify target table 'A' for update in FROM clause
发表于2015-04-29|SQL
今天在处理一个表的数据时,想直接把某个人对应的数据,对应到另一个人上去,思想很简单,就是把第一个人的对应的ID查出来,然后再用更新语句将所有ID在这里边的做一个更新操作,思路很清晰,操作很简单。好的,代码写好了直接操作数据库, 1UPDATE house h SET h.Fuser_id = 79063 WHERE h.Fid IN (SELECT Fid from house WHERE Fuser_id = 79056 AND Fdistrict1 = '' AND Fis_process = 0);但是在具体操作的过程中,问题出现了,问题是You can’t specify target table ‘A’ for update in FROM clause,问题出在哪了,一查资料原因是在更新这个表和数据时又查询了它,而查询的数据又做了更新的条件。解决方案呢就是先将查出的表作为一个第三方表,然后查询第三方表实现隔离操作。 1UPDATE house h SET h.Fuser_id = 79063 WHERE h.Fid IN (SELECT temp....
浅谈PHP大数据处理
发表于2015-04-27|PHP
新换的公司,一个表中的数据竟然有29G之大,我顿时就懵了,更让我惊讶的是,还与另一个1G多的表做关联查询,真是让我摸不着头脑,尤其这是mysql数据库,也是惊出了我一身冷汗,好在还有优化的解决方案,下面简单谈一下我的解决方案。 尽量不要用inner join,内连接查询速度慢,建议为left jion。 建立索引,两个表中关联的字段都要加上key,可以为主键索引,唯一索引,普通索引等。 limit 分段处理,每次取2000条,处理完之后再取数据处理。 mysql数据库优化,将InnoDB的类型改为MyISAM,MyISAM数据引擎更适合大数据的搜索查询。 优化数据库,使用存储过程式查询,存储过程优势是查询一次后再次查询会很快。 利用Explain获取的信息来实现mysql优化,参考地址:http://www.cnblogs.com/promise-7/archive/2012/05/25/2517356.html 其实归根结底是数据库方面的优化,当然数据量很大的情况下,要提前预知好,更换数据库是避免查询宕机的关键,如果提前预知用oracle数据库的话,就不会出现现在的情况,现...
浅谈Redis与Memcache的异同点
发表于2015-04-23|SQL
前段时间参加PHP的面试,几乎每个公司都会涉及到Nosql的问题,当前Nosql以高效存储,高效查询等优势迅速成为数据库的辅助工具,最为应用广泛的是Redis,Memcache,Mongodb等,其中Redis与Memcache是key-value型的数据存储,MongoDB是json格式的存储,以下浅谈以下redis与memcache的异同点。1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型–Memcache在添加数据时就要指定数据的字节长度,例如: 123set key3 0 0 8lxsymctoSTORED而redis不需要,如: 1234redis 127.0.0.1:6379>set key2 "lxsymblog"OKredis 127.0.0.1:6379>get key2"lxsymblog"3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘,而memcache不会。4、过期...
1…345…13
avatar
Dragon_SZ
Dragon的个人博客
文章
65
标签
15
分类
10
Follow Me
公告
This is my Blog
最新文章
2020 该有个总结2020-11-11
2019 该有个总结2020-01-01
2018 该有个总结2019-01-01
2017 该有个总结2018-01-06
微信开发之初体验2017-11-22
分类
  • Java9
  • Linux4
  • NodeJs1
  • Note37
  • Other1
  • PHP5
  • Redis1
  • SQL5
标签
Redis 心理 感悟 生活 账号定义 小生命 mybatis 回忆 疫情 个人随记 wechat 学习 微信 mapper Cluster
归档
  • 十一月 2020 1
  • 一月 2020 1
  • 一月 2019 1
  • 一月 2018 1
  • 十一月 2017 2
  • 九月 2017 1
  • 一月 2017 1
  • 五月 2016 2
网站信息
文章数目 :
65
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By Dragon_SZ框架 Hexo 7.3.0|主题 Butterfly 5.5.5-b1