
程序开发
程序员路上踩过坑坑洼洼
IT_心如止水
python,大数据,nlp,人工智能领域的小学生,希望和各位志同道合的朋友一起进步
展开
-
MongoDB与关系型数据库相比的优点
定义MongoDB是一个由C++语言编写,基于分布式文件存储的数据库。旨在为WEB应用提供可扩展的高性能数据存储解决方案。它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的一个。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。优点与关系型数据库相比,m原创 2022-05-15 19:13:52 · 1186 阅读 · 0 评论 -
MySQL如何添加排序后如何添加序号
SELECT a.*, @rank :=@rank+1 as noFROM( ] SELECT * from `student_score_table` ORDER BY `score` desc ) a LEFT JOIN ( SELECT @rank :=0 ) b on 1 = 1原创 2021-07-30 18:40:45 · 2588 阅读 · 0 评论 -
python——通过ssh访问远程MySQL数据库
在日常工作中,为了保证线上服务的稳定和数据安全,想要访问线上数据库通常需要先通过跳板机进入内网才可以登录数据库,虽然这样可以保证数据安全,但对于我们日常调试程序却带来不便。于是,我特意封装了一个通过ssh访问远程MySQL数据库的方法供大家参考。不搞虚了吧唧的,直接上源码:import timeimport pymysqlfrom sshtunnel import SSHTunnelForwarderfrom pyhive import presto, hivefrom impala.d原创 2021-07-26 11:43:03 · 1755 阅读 · 1 评论 -
MongoDB用户登录验证相关操作
创建超级管理员>use admin>db.createUser({user:"wjb",pwd:"wjb123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})Successfully added user: { "user" : "user",原创 2019-02-21 14:14:15 · 344 阅读 · 0 评论 -
mongo-mload 工具使用介绍
mongo-mload 工具使用介绍准备工作GitHub地址: https://github.com/eshujiushiwo/mongo-mload.git文件为go语言的源文件,需安装go语言环境,并安装mongodb驱动 go get gopkg.in/mgo.v2/bson功能MongoDB 压力测试工具参数 --host 压测目标(如127.0....转载 2019-01-31 14:51:09 · 1158 阅读 · 1 评论 -
Mongo数据库测试工具文档——JMeter
Apache JMeter简介Apache JMeter 是 Apache 组织开发的基于 Java 的压力测试工具。用于对软件做压力测试,它最初被设计用于 Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。下载安装http://jmeter.apache.org 下...原创 2019-01-31 14:33:34 · 309 阅读 · 0 评论 -
MongoDB常用命令汇总
show dbs; #查看全部数据库show collections; #显示当前数据库中的集合(类似关系数据库中的表)show users; #查看当前数据库的用户信息use <db name>; #切换数据库跟mysql一样db;或者db.getName(); ...原创 2019-01-30 17:04:29 · 494 阅读 · 0 评论 -
MySQL分区相关sql语法
分区的sql语句: partition BY RANGE (store_id) ( partition p0 VALUES LESS THAN (6), partition p1 VALUES LESS THAN (11), partition p2 VALUES LESS THAN (16), partition p3 VALUES LESS THAN (21)...原创 2018-08-29 10:59:24 · 2188 阅读 · 0 评论 -
进程、线程和协程之间的异同
进程、线程和协程之间的区别:进程是资源分配的单位 线程是操作系统调度的单位 进程切换需要的资源很最大,效率很低 线程切换需要的资源一般,效率一般(当然了在不考虑GIL的情况下) 协程切换任务资源很小,效率高 多进程、多线程根据cpu核数不一样可能是并行的,但是协程是在一个线程中 所以只能是并发...原创 2018-07-15 20:40:25 · 680 阅读 · 0 评论 -
TCP协议重点注意事项
1. tcp服务器一般情况下都需要绑定端口和IP地址,否则客户端找不到这个服务器2. tcp客户端一般不绑定,因为是主动链接服务器,所以只要确定好服务器的ip、port等信息就好,本地客户端可以随机3. tcp服务器中通过listen可以将socket创建出来的主动套接字变为被动的,这是做tcp服务器时必须要做的4. 当客户端需要链接服务器时,就需要使用connect进行链接,ud...原创 2018-07-15 18:44:53 · 991 阅读 · 0 评论 -
如何在Linux系统(以Ubuntu系统为例)下安装软件
在Ubuntu中主要分为以下三种软件安装的方式:通过apt-get包管理器从软件源中安装 sudo apt-get update sudo apt-get install package sudo apt-get remove package通过deb格式的软件包安装从软件源码手动编译安装...原创 2018-07-14 20:12:56 · 3580 阅读 · 1 评论