Mac下安装MongoDB,并配置权限管理及密码登录 发布时间: 2021-02-16 10:32:42 评论数: 0
brew install mongodb安装完成后启动、停止、重启如下brew services start mongodb brew services stop mongodb brew services restart mongodb配置文件位于/usr/local/etc/mongod.conf配置安全密码登录创建超级用户db.createUser({ user: "root" , pwd: "123", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]});或(下面 ......
macOS中使用brew安装MariaDB 发布时间: 2021-02-16 06:40:34 评论数: 0
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。查看MariaDB版本brew in ......
mysql批量插入记录,遇到重复记录则为自动更新 发布时间: 2021-02-16 04:03:05 评论数: 0
在更新大量数据时可能同时遇到两个问题:如果每条更新执行一次sql性能很低,也容易造成阻塞;批量更新时又有可能遇到主键重复的问题使用 ON DUPLICATE KEY UPDATE 一条sql解决批量更新和主键重复问题(id为主键)INSERT INTO mytable(id,pid,ele,anim) VALUES (?,?,?,?),(?,?,?,?),(?,?,?,?) ON DUPLICATE KEY UPDATE pid=VALUES(pid),ele=VALUES(ele) //pid=VALUES(pid),ele=VALUES(ele) 表示出现在values中 ......
用C完成PostgreSQL存储过程例子 发布时间: 2021-02-15 21:39:49 评论数: 0
目的:用C完成一个存储过程例子,存储过程实现对表某一段进行update。准备工作1、安装数据库2、建立表testhighgo=# create table test(id int, name text, label int); CREATE TABLE3、建立C文件,C代码如下:#include "postgres.h" #include "executor/spi.h" #include "utils/builtins.h" #ifdef PG_MODULE_MAGIC PG_MODULE_MAGIC; #endif int mydelete(int key); int ......
Linux c 开发 - Memcached源码分析之总结篇(8) 发布时间: 2021-02-15 19:18:27 评论数: 0
Memcached源码分析共8篇文章,前7篇文章主要分析每个模块的c源代码。这一篇文章主要是将之前的流程串起来,总结和回顾。同时通过这篇文章可以全局去看Memcached的结构。 Memcache的网络模型 1. Memcached主要是基于Libevent 网络事件库进行开发的。 2. Memcached的网络模型分为两部分:主线程和工作线程。主线程主要用来接收客户端的连接信息;工作线程主要用来接管客户端连接,处理具体的业务逻辑。默认情况下会开启8个工作线程。 3. 主线程和工作线程之间主要是通过pipe管道来进行通信。当主线程接收到客户端的连接的时候,会通过轮询的方式选择一 ......
sql之left join、right join、inner join的区别 发布时间: 2021-02-15 16:30:59 评论数: 0
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: -------------------------------------------- 表A记录如下: aID     aNum 1     a20050111 2     a20050112 3     a20050113 4     a20050114 5     a20050115表B记录如下: bID     bName 1    ......
sphinx/coreseek全文检索配置 发布时间: 2021-02-15 11:20:38 评论数: 0
yum install make gcc g++ gcc-c++ libtool autoconf automake imake MySQL-devel libxml2-devel expat-devel安装前,建议查看:源码包说明README;4.0/4.1版可参考3.2版本安装,步骤相同;如遇到问题,请看详细安装说明。 ##下载coreseek:coreseek 3.2.14:点击下载、coreseek 4.0.1:点击下载、coreseek 4.1:点击下载$ wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3. ......
php+redis在实际项目中HTTP 500: Internal Server Error故障排除 发布时间: 2021-02-15 07:32:09 评论数: 0
问题描述用户量快速增长,访问量在短时间内翻倍,由于前期容量规划做得比较好,硬件资源可以支撑,可是软件系统方面出现了大问题:40% 的请求都会返回 HTTP 500: Internal Server Error通过查看日志,发现错误是在 PHP <-> Redis 的连接处理上调试处理第1次刚开始时并没有找到根本原因,只能尝试各种与错误相关的办法,例如:增加 PHP 连接数,并把超时时间从 500ms 增加到 2.5s禁止掉 PHP 设置中的 default_socket_timeout在主机系统中禁止掉 SYN cookies检查 Redis 和 Webserver ......
sql2005 sysservers 中找不到服务器,请执行 sp_addlinkedserver 将该服务器添加到sysserver 发布时间: 2021-02-13 22:34:58 评论数: 0
sysservers 中找不到服务器,请执行 sp_addlinkedserver 将该服务器添加到sysserver 错误的解决方法 解决办法如下:SELECT @@SERVERNAME先用这个指令查一下看,是不是没有修改之前的用户名。然后执行下面的语句:  EXEC sp_dropserver "原服务器名" EXEC sp_addserver @server="现在的服务器名", @local = "local"  看到执行成功之后,再运行一下:SELECT @@SERVERNAME 可以看到值没有变化,还是原来的值,不要着急,这时候只需要重新起动一下sql的服务就可以了 ......
自己写脚本将redis配置开机自动启动 发布时间: 2021-02-13 21:17:09 评论数: 0
刚开始想把命令  Redis-server /etc/redis/redis.conf 加入到 /etc/rc.d/rc.local 竟然不行,只好再找别的办法 第一步 先编写主服务开机启动sh脚本 /etc/init.d/redis#!/bin/bash # # redis - this script starts and stops the redis-server daemon # # chkconfig: - 80 12 # description: Redis is a persistent key-value database # processn ......
Mysql5.5数据库的MyISAM和InnoDB引擎配置优化 发布时间: 2021-02-13 09:13:39 评论数: 0
服务器型号:IBM S226 CPU:至强四核 内存:4G 硬盘:两个80G做RAID1 系统:windows server 2003 SP1 32位企业版 MySQL版本:5.5 根据自己服务器的实际情况,优化过和参数如下: 一、公共选项skip-external-locking //避免MySQL的外部锁定,减少出错几率增强稳定性。skip-name-resolve //禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程亿恩科技主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请 ......
德国社交网站Poppen.de百万级PHP网站架构分析 发布时间: 2021-02-13 03:09:48 评论数: 0
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网 站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架 构,融合了很多技术,如 Nigix、MySQL、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung。Poppen.de目前有200万注册用户数、2万并发用户数、每天20万条私有消息、每天25万登录次数。而项目团队有11个开发人员,两个设计,两个系统管理员。该站点的商业模式采 ......
CentOS6.4 X64 安装sphinx及sphinx for php扩展 发布时间: 2021-02-12 09:05:36 评论数: 0
安装前请先确定安装了常用的组件,然后在官方网站下载最新的Sphinx,yum install -y python python-devel http://sphinxsearch.com/downloads/release/ 请使用稳定版,线上机器就别玩beta版啦! 安装sphinx tar zxvf sphinx-2.1.4-release.tar.gz cd sphinx-2.1.4-release ./configure --prefix=/usr/local/sphinx –-with-mysql make && make install在mak ......
mssql 迁移到 mysql 中datetime字段类型的处理 发布时间: 2021-02-12 07:50:46 评论数: 0
从SQL-Server2000和mysql中读取的datetime类型字段显示出来不一样啊,两个库里的字段值都是'2007-10-24 14:28:36',我是用mssql_fetch_object()和mysql_fetch_object()分别得到的两个object赋值给$record,然后用echo $record->rtime在html页中显示值(rtime为字段名,两个库的都一样),但是从mysql中读取的值就是库中的原值'2007-10-24 14:28:36';但从sqlserver中读出来的就变成'2007 十月 24 14:28',月份变成汉字了而且秒数 ......
CentOS 6.5 下安装 Redis 2.8.7 发布时间: 2021-02-12 03:40:28 评论数: 0
wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。异常一:make[2]: cc: Command not found异常原因:没有安装gcc解决方案:yum install gcc-c++ 异常二:zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory异常原因:一些编译依赖或原来编译遗 ......
MySQL 字段前缀、后缀、替换操作 发布时间: 2021-02-12 02:40:22 评论数: 0
添加前、后缀 concat,字符串替换 replace添加前缀UPDATE `table` SET field_name = concat("前缀", field_name);添加后缀UPDATE `table` SET field_name = concat(field_name, "后缀");批量替换UPDATE `table` SET field_name = REPLACE(intro, "before_replace", "after_replace"); ......
PHP+Medoo+Memcached简单的微信回复数字投票程序 发布时间: 2021-02-11 16:49:02 评论数: 0
16年帮朋友写的一个简单的投票,因为线上他使用的是小猪cms的投票,结果并发高了直接挂了。SO,我给他搞了一个简单版的。今天清理电脑的时候,突然看到,删了可惜,留着无用。。。在此分享啦<?php header("Content-type: text/html; charset=utf-8"); error_reporting(0); if($_GET['echostr']){ $_token = "lvtao.net"; $echoStr = $_GET['echostr']; $nonce = $_GET['nonce']; ......
shell实现自动恢复mysql主从错误 发布时间: 2021-02-10 17:51:28 评论数: 0
作用不必多说,看标题#!/bin/sh # check_mysql_slave status ip=eth0 mysql_command=/home/server/mysql/bin/mysql mysql_user=root mysql_pass=123456 mysql_sockfile=/tmp/mysql.sock datetime=`date +"%Y-%m-%d_%H:%M:%S"` mysql_slave_logfile=/home/server/logs/check_mysql_slave.log slave_ip=`ifconfig $ip| ......
sphinx编译安装出错:undefined reference to libiconv 解决 发布时间: 2021-02-10 17:08:16 评论数: 0
错误描述/usr/local/sphinx/src/sphinx.cpp:20060:undefined reference to `libiconv_open' /usr/local/sphinx/src/sphinx.cpp:20078: undefined reference to `libiconv' /usr/local/sphinx/src/sphinx.cpp:20084: undefined reference to `libiconv_close' collect2: ld returned 1exit status make[2]:***[indexer]E ......
redis操作提示错误:MISCONF Redis is configured to save RDB snapshots 解决 发布时间: 2021-02-10 09:24:10 评论数: 0
数据持续写入,读取速度远低于写入速度,持续1H以上(中途开了一个较长时间的会,一直写入数据,没管),内存占用量为80%。 由于我目前并未对Redis做详细深入理解,故根据网上资料说明: stop-writes-on-bgsave-error yes #默认情况下,如果在RDB snapshots持久化过程中出现问题,设置该参数后,Redis是不允许用户 进行任何更新操作(set...)。避免人为强制停止redis 快照 解决: 进入redis  src目录下 启动客户端: ./redis-cli输入: config set stop-writes-on-bgsave-er ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众源码 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区