文档章节

小杂碎

汤汤圆圆
 汤汤圆圆
发布于 2016/10/27 17:05
字数 609
阅读 106
收藏 0
  1. redis windows 后台运行

redis-server.exe --service-install redis.windows.conf --loglevel verbose 如果没有redis.windows.conf下载新版本 启动 redis-server.exe --service-start

  1. guzzle curl IPV4解析(curl 中的option 的设置)

         $response = $client->post($proInfo['ret_url'], array(
             'body' => json_encode($data),
             'headers' => array(
                 'Content-Type' => 'application/json',
             ),
             'curl'=>array(CURLOPT_IPRESOLVE=>CURL_IPRESOLVE_V4),
         ));
    

3.mongodb 主从正常情况从数据库不准读写

> show dbs
2016-11-29T23:23:54.578+0800 E QUERY    [thread1] Error: listDatabases failed:{ "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435 } :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:761:19
shellHelper@src/mongo/shell/utils.js:651:15‘
> rs.slaveOk(); //这样解决

4.mysql 优化 inner join 和 left join 都需要优化右表。而 right join 需要优化左表。

5.rabbitmq 死信队列做延迟队列

$channel->queue_declare($queue, false, true, false, false, false, array(
        'x-message-ttl'=>array('I', 20000), //过期
        'x-max-priority'=>array('I', 20000),//可以做优先级
        'x-dead-letter-exchange'=>array('S','dead-exchange'),//指定死信交换机
        'x-dead-letter-routing-key'=>array('S','dead-routing-key') //指定路由
    )
);

$channel->exchange_declare($exchange, 'direct', false, true, false, false, false);

$channel->queue_bind($queue, $exchange);

for($i = 0; $i<10; $i++) {
    $message = new AMQPMessage($i.'---'.time(),
        array(
            'content_type' => 'text/plain',
            'delivery_mode' => AMQPMessage::DELIVERY_MODE_PERSISTENT,
            //'priority' => $i == 1 ? 10 : 1,
            'expiration' => $i == 5 ? 360000 : 10000,
           // 'timestamp' => $i == 5 ? time() + 360000 : time() + 1000,
        )
    );
    $channel->basic_publish($message, $exchange);
}

6.predis set 方法的第三个参数是决定过期时间秒(ex)还是毫秒(px)

$client->set("test", "value", 'px', 5000);

7.zip 压缩不要文件夹用 -j

 zip -0 -r -j /var/www/html/downRecord/files/1/20161201.zip  /var/bjsass/1/20161201/  (-0是不压缩只打包)

8.snc_redis 在程序中切换前缀

$this->get('snc_redis.default')->select('3');
$this->get('snc_redis.default')->getOptions()->profile->getProcessor()->setPrefix('');

9 php 连接mongodb报错 No suitable servers found (serverSelectionTryOnce set): [Server closed connection. calling ismaster on '192.168.166.45:3717'] [Server closed connection. calling ismaster on '192.168.166.46:3717']

由于mongodb服务端升级导致;客户端php的mongodb扩展也需要升级(查看扩展版本 php --ri mongodb) ,安装完记得重启php-fpm

10 大文件搜索 要去日志文件搜一个东西;发现以前配置的logrotate没有起效;导致日志文件特别大;通过cat grep根本搜不出来关键字; 需要通过split切割成小文件

split -b 100m consumer.log (按照字节分隔)
split -l 10000000 consumer.log(按照行数分隔)

然后在根据大概日期找到对应的文件 grep关键字

11 logrotate没有执行 有一次是碰到crond服务没有启动;/etc/init.d/crond status可以看看 还有可能是日志目录权限文件 777 还有问题;改成755没有问题 延申阅读

© 著作权归作者所有

汤汤圆圆

汤汤圆圆

粉丝 11
博文 82
码字总数 26104
作品 0
昌平
程序员
私信 提问
26岁了,这样好吗

今年26了,本科毕业两年了,一直从事程序员的工作,做的工作,半嵌入式,半后台,其实很杂碎。 也就是说,做做linux ARM终端程序,做做STM32驱动,做做linux pc机后台,和前台的SOCKET通信,...

云卡
2015/08/23
6.2K
31
26了,这样对吗?

今年26了,本科毕业两年了,一直从事程序员,半嵌入式,半后台,其实很杂碎。 也就是说,做做linux ARM终端程序,做做STM32驱动,做做linux pc机后台,和前台的SOCKET通信,做做LINUX环境优化...

云卡
2015/08/23
250
1
搞Web富客户端开发要避免两个极端

1、极端地运用Request/Response,所有功能都用Form或者URL Param完成,后台用复杂的代码或者模板逻辑生成表格等元素,使得任何一个动作都要刷新页面,交互效率低下,难以完成高级的界面功能;...

mallon
2012/09/10
1K
21
没活干,好熬煎!

我们公司外地有个团队,有个项目线跟着。作为北京本部技术负责人,下面有五个人,基本都没啥事,干干杂碎的小活,大家都一直闲着,没事有睡觉的、玩手机的、炒股的、聊天更多,看着他们闲着好...

吴索味2017
2017/09/11
3.5K
40
Skype Extras将关闭:开源不能停留在口头上

Skype近日宣布欲终结其Extras开发者程序,因为使用该工具来开发应用程序的人越来越少了。在没有新的替代工具出台之前宣布终结现有程序,这或许是Skype的一次不小的失策——无可奈何的失策。 ...

红薯
2009/09/17
370
0

没有更多内容

加载失败,请刷新页面

加载更多

Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
50分钟前
4
0
PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
今天
5
0
OSChina 周二乱弹 —— 开发语言和语言开发的能一样么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌:#今日歌曲推荐# 分享The Score的单曲《Revolution》 《Revolution》- The Score 手机党少年们想听歌,请使劲儿戳(这里) @批判派...

小小编辑
今天
2.6K
19
oracle ORA-39700: database must be opened with UPGRADE option

ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 进程 ID: 3650 会话 ID: 29......

Tank_shu
今天
3
0
分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部