自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Mysql如何为表字段添加索引???

1.添加PRIMARY KEY(主键索引):ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) :ALTER TABLE `table_name` ADD UNIQUE ( `column` )  3.添加INDEX(普通索引) :ALTER TABLE `ta

2017-07-31 08:45:59 319

转载 MySQL 5.7默认ONLY_FULL_GROUP_BY语义介绍

ONLY_FULL_GROUP_BY是MySQL提供的一个sql_mode,通过这个sql_mode来提供SQL语句GROUP BY合法性的检查,在MySQL的sql_mode是非ONLY_FULL_GROUP_BY语义时。一条select语句,MySQL允许target list中输出的表达式是除聚集函数或group by column以外的表达式,这个表达式的值可能在经过group by操作后

2017-07-30 23:54:57 491

转载 通过SQL语句设置或删除主键

去除主键            Alter table  表名  Drop Constraint PrimaryKey            解释一下,上面的 PrimaryKey 是完整性约束条件的名字,Access数据库为主键约束默认取名PrimaryKey。当然如果主键约束被自己取了别的名字,这里也要做相应的改变了。 添加主键            A

2017-07-29 11:54:28 15960

原创 数据库表的结构随意修改的可能后果

1、数据丢失。比如你有个vchar类型的,你把它改成int,不支持互相转换的数据就会全部清空;2、程序调用了数据库,如果不是预期的类型,结构一改很可能程序会出错;不管字段是否使用到,数据库已经创建一般就不修改(特指删除),不然对即将更新数据库的应用来说,将损失很多用户。可以写一个数据库升级脚本,如(摘抄网友):if not exists(select * from sysc

2017-07-29 10:01:27 2879

转载 SQL Server中bit数据类型应用

在 SQL Server 中,用来处理判断flag的字段,使用bit类型。在使用过程中有几点需要注意的:1、bit 与 SQL Server 的整型和数字数据相似的数字数据,但 bit 列只能存储 0 和 1。2、在插入、修改 bit 数据时,使用 0 或 1 ,而不是 false 或 true,bit 字段放在 where 查询条件中也是这样。3、利用 RecordSet

2017-07-28 20:58:23 426

转载 数据库外键使用优缺点

摘录网上讨论共同观点:主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。观点一:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的

2017-07-28 20:44:52 495

转载 python中的intern机制

当a1创建的时候,Python会对a1进行Intern机制处理,然后当a2创建的时候,a2指向一个PyStringObject temp,通过intern机制发现已经有a2与a1的对象存储的字符串其实一样,那么就会把a2指向a1指向的那个对象,这样用来创建a2的那个临时对象temp会因为a2指向其他对象而进行de_allocate而销毁,这样就不会浪费内存了。

2017-07-20 01:19:51 464

转载 python模块介绍- SocketServer 网络服务框架

摘要: SocketServer简化了网络服务器的编写。它有4个类:TCPServer,UDPServer,UnixStreamServer,UnixDatagramServer。这4个类是同步进行处理的,另外通过ForkingMixIn和ThreadingMixIn类来支持异步。 创建服务器的步骤。首先,你必须创建一个请求处理类,它是BaseRequestHandler的子类并重载其handle

2017-07-14 23:16:56 170

原创 tftp下载及协议

读写请求1下载2上传 文件名(test.jpg,长度8) 0 octet 0  将上述请求发送至69端口,tftp服务器新开一个端口用于发送数据包数据包3数据包(2个字节) 块序号(包编号,2个字节) 数据(512个字节)**传输大文件时块序号超过65535时重新从0开始,即if num==65536:num=05错误(2字节) 差错码(错误类型,2字节

2017-07-14 00:04:30 366

原创 实现tftp下载,数据包处理过程实现验证块序号的必要性

同一时间可能存在同个数据包在网络中,前后被收到(由于服务端有timeout的机制,如果ack包没有及时回到服务端会重传),后一个包则会跟下一个服务器发出的正确的包混在一起,因此除了ack回复机制,还需要再验证一次块序号。

2017-07-14 00:01:33 412

原创 一个局域网里可以包括dhcp服务器内都是自动获取ip吗?

不可以,一般dhcp要人为设置静态ip。若局域网内无其他dhcp服务器,则该dhcp服务器ip为系统分配的ip(169开头的B类地址)。假设该服务器提供http、dhcp、dns服务,则此时http无法访问(因http服务器地址改变);dhcp服务生效(但ip段自动改为169的B类地址开始分配),局域网内接收dhcp服务的计算机默认网关和ip地址自动设置;dns服务生效但失败,因为原ip-域名映射

2017-07-14 00:00:30 2008

转载 大端序和小端序

大端:数据的高位字节存放在地址的低端 低位字节存放在地址高端;小端:数据的高位字节存放在地址的高端 低位字节存放在地址低端。字节的高位与低位举个例子,int a = 0x12345678 ; 那么左边12就是高位字节,右边的78就是低位字节,从左到右,由高到低,(注意,高低乃相对而言,比如56相对于78是高字节,相对于34是低字节)地址的高端与低端0x0000000

2017-07-13 00:15:54 188

原创 python 关于如何监控键盘长按输入的思考

搭配使用keydown和keyup事件,额外定义一个变量,用来判断事件的状态,keydown和keyup分别对应变量的两个状态,一个将变量设置为正或负值(视需要),一个设置为0(归零),循环执行对键盘输入的监控即可。看懂了吗?

2017-07-13 00:10:00 3379

原创 python 监控键盘长按输入的思路

搭配使用keydown和keyup事件,额外定义一个变量,keydown和keyup分别对应变量的两个状态,一个负责状态为正或负,一个负责状态归零,循环执行对变量的操作即可。

2017-07-12 23:20:06 2711

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除