Quantcast
Channel: CodeSection,代码区,数据库(综合) - CodeSec
Browsing all 6262 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

200行代码轻松实现一个简单的区块链

英文原文:Lauri Hartikka区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的 list,list...

View Article


Image may be NSFW.
Clik here to view.

PostgreSQL使用IP无法连接的解决方法

PG数据库ip地址无法连接,问题提示:SSL off修改文件“pg_hba.config”位于D:\Program Files\PostgreSQL\9.2\data路径下或者使用内置可视化软件>工具栏>服务器配置>pg_hba.configpg_hba.config配置IP地址:网关/24配置保存,重新连接下面是其他网友的补充:众所周知,Postgres 8.1 分别发行了...

View Article


Image may be NSFW.
Clik here to view.

Abp.NHibernate连接PostgreSQl数据库的方法

Abp.NHibernate动态库连接PostgreSQl数据库,供大家参考,具体内容如下初次接触Abp框架,其框架中封装的操作各类数据的方法还是很好用的,本人还在进一步的学习当中,并将利用abp.NHibernate类库操作PostgreSQL数据的相关方法做一记录,不足之处让评论指点扔砖。话不多说,直接开干:1、vs 新建一个项目,(窗体或者控制台程序或者测试程序)2、NuGet...

View Article

Image may be NSFW.
Clik here to view.

sql语句实现行转列的3种方法实例

前言一般在做数据统计的时候会用到行转列,假如要统计学生的成绩,数据库里查询出来的会是这样的,但这并不能达到想要的效果,所以要在查询的时候做一下处理,下面话不多说了,来一起看看详细的介绍。         CREATE TABLE TestTable( [Id] [int] IDENTITY(1,1) NOT NULL, [UserName] [nvarchar](50) NULL,...

View Article

Image may be NSFW.
Clik here to view.

Oracle数据库创建用户与数据库备份小结(必看篇)

前言:使用Oracle开发系统过程中,会涉及到数据库用户的建立,及给该用户分配权限。刚开始接触开发的时候,对这些操作是一种茫茫然的状态。后,经过积累,对这方面有了一定的认识,现总结一些,一则,巩固自身,也希望收到大家的指正;再则,希望能帮助疑惑的童鞋,实现人生的小价值,嘿嘿嘿。创建用户以及授权代码:-- Create the user create user myName -- 创建用户...

View Article


Image may be NSFW.
Clik here to view.

Oracle复合索引与空值的索引使用问题小结

昨天在QQ群里讨论一个SQL优化的问题,语句大致如下:select A,min(B) from table group by A;--A,B都没有not...

View Article

基于redis分布式锁实现秒杀功能

最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。一些可能的实现刚才提到过,实现秒杀的关键点是控制...

View Article

redis使用watch秒杀抢购实现思路

本文实例为大家分享了redis使用watch秒杀抢购的具体代码,供大家参考,具体内容如下1、使用watch,采用乐观锁 2、不使用悲观锁,因为等待时间非常长,响应慢 3、不使用队列,因为并发量会让队列内存瞬间升高代码:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import...

View Article


Image may be NSFW.
Clik here to view.

redis通过pipeline提升吞吐量的方法

案例目标简单介绍 redis pipeline 的机制,结合一段实例说明pipeline 在提升吞吐量方面发生的效用。案例背景应用系统在数据推送或事件处理过程中,往往出现数据流经过多个网元;然而在某些服务中,数据操作对redis 是强依赖的,在最近的一次分析中发现:一次数据推送会对 redis 产生近30次读写操作!在数据推送业务中的性能压测中,以数据上报 ->...

View Article


Image may be NSFW.
Clik here to view.

Oracle数据库空间满了进行空间扩展的方法

在管理软件应用中,常常会出现数据库空间满了的问题,导致管理软件不效能出现问题或者甚至不能使用。当这种情况出现了该怎么办呢?下面就介绍下方法方法/步骤如下所示:1.查询用户对应的表空间,我们可以看到针对不同的数据库用户Oracleselect username, default_tablespace, temporary_tablespacefrom...

View Article

mongodb监控工具mongostat的使用及命令详解

mongostat是mongodb自带的状态检测工具,在命令行下使用,会间隔固定时间获取mongodb的当前运行状态,并输出。1、mongostat常用命令格式:mongostat --host 192.168.11.11:27017 --username root --password 12345678 --authenticationDatabase...

View Article

使用centos系统中的crontab命令对mongodb定时备份恢复

通过centos脚本来执行备份操作,使用crontab命令实现定时备份与恢复功能,并删除指定天数前的备份具体操作:1、创建Mongodb数据库备份目录mkdir -p /home/backup/mongod_bak/mongod_bak_nowmkdir -p /home/backup/mongod_bak/mongod_bak_list2、新建Mongodb数据库备份脚本vi...

View Article

Image may be NSFW.
Clik here to view.

MongoDB开启权限认证的方法步骤详解

前言最近在生产环境中MongoDB已经使用有一段时间了,但对于MongoDB的数据存储一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),最近在酷壳网看了一篇技术文章(https://coolshell.cn/?s=从+MONGODB+“赎金事件”+看安全问题&from=timeline&isappinstalled=0)介绍的mongodb未开启权限认证导致数据被黑客...

View Article


Image may be NSFW.
Clik here to view.

window下安装配置mongodb的教程图解

1.下载mongodb安装包 https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl?_ga=2.233271640.711265466.1519368764-1223643675.1519368764...

View Article

Image may be NSFW.
Clik here to view.

浅谈MySQL和MariaDB区别(mariadb和mysql的性能比较)

MariaDB数据库管理系统是mysql的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB由MySQL的创始人麦克尔维德纽斯主导开发,他早前曾以10亿美元的价格,将...

View Article


Image may be NSFW.
Clik here to view.

使用mongoose和bcrypt实现用户密码加密的示例

前面的话最近在做的个人项目中,需要对密码进行加密保存,对该操作的详细步骤记录如下介绍关于mongoose已经写过博客就不再赘述,下面主要介绍bcryptbcrypt是一个由两个外国人根据Blowfish加密算法所设计的密码散列函数。实现中bcrypt会使用一个加盐的流程以防御彩虹表攻击,同时bcrypt还是适应性函数,它可以借由增加迭代之次数来抵御暴力破解法使用npm安装即可npm install...

View Article

Redis3.2开启远程访问详细步骤

redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明################################## NETWORK ##################################### # By default, if no "bind" configuration directive...

View Article


redis3.2配置文件redis.conf详细说明

Redis启动的时候,可以指定配置文件,如下:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.confRedis.conf文件内容详细说明:# 默认redis不是以后台进程的方式启动,如果需要在后台运行,需要将这个值设置成yes # 以后台方式启动的时候,redis会写入默认的进程文件/var/run/redis.pid...

View Article

Redis配置文件redis.conf详细配置说明

redis.conf 配置项说明如下redis配置文件详解# vi redis.confdaemonize yes #是否以后台进程运行pidfile /var/run/redis/redis-server.pid #pid文件位置port 6379#监听端口bind 127.0.0.1 #绑定地址,如外网需要连接,设置0.0.0.0timeout 300 #连接超时时间,单位秒loglevel...

View Article

Image may be NSFW.
Clik here to view.

Windows10 x64安装、配置Oracle 11g过程记录(图文教程)

备注:本想在自己电脑上安装个oracle练习用,但是害怕安装过程中出现问题,而oracle的卸载又是出了名的麻烦,所以用虚拟机搭建了一个跟本机一样的系统,同时记录下安装的每一步。环境:windows10系统最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系;可以安装plsql,或者直接用命令行操作)1、oracle下载*...

View Article
Browsing all 6262 articles
Browse latest View live