python get请求

#!/usr/bin/python#-*-coding:UTF-8-*-#coding=utf-8importrequestsimporttimeimporthashlibimportsysdefgetUser(userId):aid=0t=time.time()aTime=int(round(t*1000))hl=hashlib.md5()tmp=str(aid)+"369abc123"+str(aTime)hl.update(tmp.encode(encoding='utf-8'))key=hl.hexdigest()url='http://10.10.10.10:8080/api/user/getUserInfo'resp=requests.get(url,params={'aid':aid,'aTime':aTime,'key':key,'userId':userId})printresp.textif__name__=='__main__':getUser(sys.argv[1]) ...
代码星球 代码星球·2021-02-21

mysql数据库数据监测

#!/bin/bashMYSQL="mysql-h10.10.10.10-P8036-uusername-ppassword--default-character-set=utf8-A-N"sql="select*fromatable.userwhereuser_id=123and(name='name'orname='name')"result="$($MYSQL-e"$sql")"while[[-n"$result"]];doecho$resultdatesleep60result="$($MYSQL-e"$sql")"donedate ...

Mysql中索引的 创建,查看,删除,修改

转自:Mysql中索引的创建,查看,删除,修改 创建索引MySQL创建索引的语法如下:123CREATE [UNIQUE|FULLTEXT|SPATIAL]INDEX index_name[USINGindex_type]ON table_name(index_col_name,...)其中对应的语法变量信息如下:[UNIQUE|FULLTEXT|SPATIAL]中括号中的这三个关键字表示创建的索引类型,它们分别表示唯一索引、全文索引、空间索引三种不同的索引类型。如果我们不指定任何关键字,则默认为普通索引。index_nameindex_name表示索引的名称,由用户自行定义,以便于以后对该索引进行修改等管理操作。index_typeindex_type表示索引的具体实现方式,在MySQL中,有两种不同形式的索引——BTREE索引和HASH索引。在存储引擎为MyISAM和InnoDB的表中只能使用BTREE,其默认值就是BTREE;在存储引擎为MEMORY或者HEAP的表中可以使用HASH和BTREE两种类型的索引,其默认值为HASH。index...

mysql RC下不存在则插入

mysql版本:5.7目的:在RC下,name列上仅有key索引,并发插入name时不出现重复数据 RC不加gaplock,并且复合select语句是不加锁的快照读,导致两个事务同时进行都可插入,测试如下:client1:mysql>settx_isolation='read-committed';mysql>select@@tx_isolation;+----------------+|@@tx_isolation|+----------------+|READ-COMMITTED|+----------------+1rowinset,1warning(0.00sec)mysql>createtablet(idintprimarykey,nameint,key(name))engine=innodb;QueryOK,0rowsaffected(0.24sec).......mysql>select*fromt;+----+------+|id|name|+----+------+|1|1||2|2||3|3||4|4||5|5||6|6||7|7|...
代码星球 代码星球·2021-02-21

mysql RR下不存在插入

主要看并发事务中不存在插入(只有key索引)的阻塞情况。表定义:mysql>descuser;+-------------+------------------+------+-----+-------------------+----------------+|Field|Type|Null|Key|Default|Extra|+-------------+------------------+------+-----+-------------------+----------------+|id|int(10)unsigned|NO|PRI|NULL|auto_increment||name|varchar(50)|NO|MUL|NULL|||password|char(20)|NO||NULL|||regist_time|timestamp|NO||CURRENT_TIMESTAMP||+-------------+------------------+------+-----+-------------------+----------------+4rowsinse...
代码星球 代码星球·2021-02-21

向已有的table中插入数据

table:<tableid="seleted-table"class="tabletable-borderedtable-hover"style="display:table"><thead><tr><thwidth="50%">#</th><thwidth="50%">name</th></tr></thead><tbody></tbody></table>动态添加数据到table的第一行if(tableIsEmpty){$("#seleted-table").find('tbody').append("<tr><td>0</td><td>abc</td></tr>");}else{$("#seleted-table").find('tbodytr:first').before("<tr><td>0</td><td>abc...
代码星球 代码星球·2021-02-21

数据库设计三范式

1NF:字段是最小的的单元不可再分2NF:满足1NF,表中的字段必须完全依赖于全部主键而非部分主键3NF:满足2NF,非主键外的所有字段必须互不依赖 比较好的解释请见:https://www.zhihu.com/question/24696366...
代码星球 代码星球·2021-02-21

数据库SQL优化

 转自:数据库SQL优化大总结之百万级数据库优化方案 牢记数据查询只能使用一个索引,每个字段建立独立索引的情况下,也只能有一条索引被使用! EXISTS、IN与JOIN性能分析 网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull最好不要给数据库留NULL,尽可能的使用 NOTNULL填充数据库.备注、描述、评论之类的可以设置为 NULL,其他的,最好不要使用NULL。不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立...
代码星球 代码星球·2021-02-21

mysql重复数据查询

假设有表testmysql>select*fromtest;+----+------+------+|id|name|sex|+----+------+------+|1|a|f||2|b|f||3|a|e||4|b|e||5|c|e||6|d|e|+----+------+------+6rowsinset(0.00sec) 现在要找出name列有重复的数据mysql>selectnamefromtestgroupbynamehavingcount(name)>1;+------+|name|+------+|a||b|+------+2rowsinset(0.00sec) 如果还要求显示name外其他数据mysql>select*fromtestwherenamein(selectnamefromtestgroupbynamehavingcount(name)>1);+----+------+------+|id|name|sex|+----+------+------+|1|a|f||2|b|f||3|a|e||4|b|e|+--...
代码星球 代码星球·2021-02-21

mysql查看版本

四种方式:1.命令行------------------->$mysql-VmysqlVer14.14Distrib5.7.17,forLinux(x86_64)usingEditLinewrapper2.mysql的函数mysql>selectversion();+-------------------------+|version()|+-------------------------+|5.7.17-0ubuntu0.16.04.1|+-------------------------+1rowinset(0.00sec)3.查看状态mysql>status;--------------mysqlVer14.14Distrib5.7.17,forLinux(x86_64)usingEditLinewrapperConnectionid:6Currentdatabase:test4.使用help------------------->$mysql--helpmysqlVer14.14Distrib5.7.17,forLinux(x86_64)usingEd...
代码星球 代码星球·2021-02-21

数据库分库分表

数据库Sharding的基本思想和切分策略关于垂直切分VerticalSharding的粒度数据库分库分表(sharding)系列(一)拆分实施策略和示例演示数据库分库分表(sharding)系列(二)全局主键生成策略数据库分库分表(sharding)系列(三)关于使用框架还是自主开发以及sharding实现层面的考量数据库分库分表(sharding)系列(四)多数据源的事务处理数据库分库分表(sharding)系列(五)一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案 [MySQL]MySQL分区与传统的分库分表...
代码星球 代码星球·2021-02-21

mysql java写入时间少14小时

查看时区:mysql>showvariableslike'%time_zone%';+------------------+--------+|Variable_name|Value|+------------------+--------+|system_time_zone|CST||time_zone|SYSTEM|+------------------+--------+2rowsinset(0.02sec)查看当前时间也正常:mysql>selectnow();+---------------------+|now()|+---------------------+|2016-12-2722:29:59|+---------------------+1rowinset(0.00sec) 但是java写入是就少14小时。这是因为:在解析成预编译语句的时候,误将CST(China Standard Time utc+8)解析成CST(Central Standard Tim UTC-6),美国中部标准...

mysql 时间

显示当前时间mysql>selectnow();+---------------------+|now()|+---------------------+|2016-12-2723:42:25|+---------------------+1rowinset(0.00sec)mysql>SELECTCURRENT_TIMESTAMP;+---------------------+|CURRENT_TIMESTAMP|+---------------------+|2016-12-2723:41:08|+---------------------+1rowinset(0.00sec) 以秒形式显示当前时间mysql>selectUNIX_TIMESTAMP();+------------------+|UNIX_TIMESTAMP()|+------------------+|1482853439|+------------------+1rowinset(0.00sec) 精确到毫秒:mysql>SELECTROUND(UNIX_TIME...
代码星球 代码星球·2021-02-21

mysql中timestamp的自动生成与更新

转自:mysql中timestamp的自动生成与更新 MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1、自动UPDATE和INSERT到当前的时间:表:---------------------------------TableCreateTable --------------------------------CREATETABLE`t1`(`p_c`int(11)NOTNULL,`p_time`timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP)ENGINE=InnoDBDEFAULTCHARSET=gb2312数据:12007-10-0811:53:3522007-10-0811:54:00insertintot1(p_c)select3;updatet1setp_c=2wherep_c=2;数据:12007-10-0811:53:3522007-10-0812:00:3732007-10-0812:00:372、自动INSERT到当前时间,不过不自动UPD...

MySQL中的datetime与timestamp比较

转自:MySQL中的datetime与timestamp比较 相同1.显示TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DDHH:MM:SS。 不同1.范围datetime 以'YYYY-MM-DDHH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-0100:00:00'到'9999-12-3123:59:59'。TIMESTAMP值不能早于1970或晚于2037 2.储存TIMESTAMP1.4个字节储存(Timestampvalueisstoredin4bytes)2.值以UTC格式保存(itstoresthenumberofmilliseconds)3.时区转化,存储时对当前的时区进行转换,检索时再转换回当前的时区。datetime1.8个字节储存(8bytesstorage)2.实际格式储存(Juststoreswhatyouhavestoredandretrievesthesamethingwhichyouhavestored.)3.与时...
首页上一页...379380381382383...下一页尾页