- 博客(32)
- 收藏
- 关注
原创 【网络】POP3、IMAP和SMTP
一、简介:1. POP3:Post Office Protocol 32. IMAP:Internet Mail Access Protocol3. SMTP:Simple Mail Transfer ProtocolSMTP是一组用于从源地址到目的地址传输邮件的规范,用来控制邮件的中转方式。SMTP认证即登录 SMTP 服务器时必须有账号和密码。二、区
2017-10-12 19:27:28
1361
原创 【计算机体系】LFU与LRU的区别
在cache - CPU的映射算法中有两种容易混淆: (1)LFU (Least Frequently Used algorithm):It depends on which one’s frequency is least in this time. (2)LRU (Least recently used algorithm):It depends on which one I haven’t
2017-05-05 16:17:30
704
原创 【图像处理】起源
OK,你有一张彩色图片。 有时因为图片容量、方便计算等原因我们需要将RGB图转换为灰度图。 但是得到的灰度图有些地方亮,有些地方暗,对比度很差,所以我们作作灰度映射。虽然图片看起来亮度均匀了,但是还有一些噪点分布在上面,所以我们再作中值滤波,平滑掉噪点。同时又想稍微模糊化图片,所以就作均值滤波。这时,我们又想加强一下图片里物体的轮廓,那就要作高通滤波。然后,又想腐蚀一下,增长高亮区域;又
2017-05-04 16:45:51
694
原创 【数据库】范式
几个概念: 主键:每个表特有的属性列。 非主属性:表中非主键的其他属性列。 完全依赖:非主属性完全依赖于主键,而不能只依赖于主键的一部分。 传递依赖:非主属性 A 依赖于非主属性 B, B 依赖于主键,则A有传递依赖。 范式: (0)0NF:属性可再分,不具原子性。 (1)1NF:属性不可分,具有原子性。(新增原子性) (2)2N
2017-05-04 10:18:49
639
原创 【Java】static方法与非static方法
静态方法(Static Method):类装载时一起被载入内存直到JVM关闭前常驻内存。非静态方法(Non-Static Method):类实例化后才可引用,且随实例对象一起被JVM 回收,不常驻内存。 总结:常驻内存,所以常用变量和代码可用static提高效率,反之亦然。
2017-05-02 15:30:31
360
原创 【安全】加密算法
一、对称加密: 1. Caesar Encrypting凯撒加密法:字母移位。 2. Vigenère cipher维吉尼亚加密法:(加强版凯撒算法) 第i个密文字母 = (第i个密钥字母, 第i个明文字母) 例如:This is a test. (密钥:day) 则: 密钥:daydaydayda 明文:Thisisatest 密文:whgviqdtcv
2017-04-30 21:37:02
632
原创 【网络】TCP与UDP
一、TCP的连接与断开:(面向连接的可靠协议) 协议机制:正式交换数据如图创建双向会话。如发送超时则重发。 1.三步连接:(三次握手) (1)SYN J (2)ack J + 1,SYN K 2.四步断开:(四次挥手) (1)FIN M (2)ACK M + 1 (3)FIN N
2017-04-30 16:16:40
376
原创 【网络】OSI七层模型
OSI(Open System Interconnect) Model (1)Physical Layer: Defines the electrical and physical specifications of the data connection. (2)Data Link Layer:Provides a link between two directly connected nod
2017-04-30 14:54:22
572
原创 【计算机图形】画直线与画圆
由于计算机的分辨率有限,计算机图形只是看起来平滑,放大后就能看到阶梯状的锯齿。(可以打开windows画图检验)。所以画线画圆的本质问题就是下一个点取(x + 1, y )或(x, y + 1)还是(x + 1, y + 1)?一、画直线: 1. DDA(Digital Differential Analyzer)公式法:DDA是一种基于直线的微分方程来生成直线的方法。 如果△X>=△Y,则步进
2017-04-30 10:14:27
1740
原创 【图像处理】滤波
滤波就是将图像变得更平滑或锐化的方法。 Digital filters are used to blur and sharpen digital images. 均值滤波:取平均数(模糊化)中值滤波:取中位数(处理椒盐噪声效果好)
2017-04-30 08:45:08
929
原创 【图像处理】灰度图(Gray Scale Image)
某点的颜色为RGB(R,G,B),则: 1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 2.整数方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray =(R*76+G*151+B*28)>>8; 4.平均值法:Gray=(R+G+B)/3; 5.仅取绿色:Gray=G; 任意方法计算得Gray后,替换原来的RGB(R,G
2017-04-30 08:26:51
6453
原创 【图像处理】灰度映射(Gray Level Transformation)
灰度映射的本质就是将一个灰度值(根据公式)映射为另一个灰度值。公式根据实际需要随你编,以下是几种常用的公式。如图所示: 1.恒等变换:没变化,仅作参考。 2.反转变换:S = L - 1 - x;底片效果。 3.对数变换:S = c * log(1+r);log(1+r)函数为正值,系数c保证了S属于[0, L-1]。窄域映射宽域,宽域映射窄域。 (1)正对数变换:窄变宽,亮域变暗。
2017-04-29 23:02:23
17123
1
原创 【图像处理】膨胀与腐蚀
1.膨胀就是求模板内的最大值并赋值给锚点(anchorpoint) 结果就是高亮区域逐渐增长。2.腐蚀就是求模板内的最小值并赋值给锚点(anchorpoint) 结果就是低暗区域逐渐增长。PS:其中的模板可以是3*3、4*4等任意形状和大小。
2017-04-29 22:37:25
1448
原创 【单片机】I2C通信原理
I2C(Inter-Integrated Circuit) 步骤:(主机->从机) 1. 发送slave address字节 + ack(在此寻址,省去片选) 2. 发送command + ack(0x01为读;0x02为写) 3. 发送address + ack(读写data的address) 4. 发送data + ack(传输数据)写:
2017-04-27 09:11:24
2659
原创 【Java】public、private和protected的区别
正经地讲: 1、public是公有的公共变量 任何类都可直接访问,其他类不需要通过成员函数(get()和set())就可以访问。 2、private是私有的成员变量 只有本类可直接访问,其他类必须要通过成员函数(get()和set())才可以访问。 3、protected是受保护变量 本类和子类可直接访问,介于public和private之间。继承于基类的子类,可直接访问基类的pro
2017-03-03 18:01:07
835
转载 【网络安全】彩虹表
几乎现代所有不可逆的加密算法都是基于“取余数”。简单来说,就是“被除数”是密码明文,“余数”是存储在数据库中的密码密文,“除数”就是加密过程,而“商”则被丢弃了。 被除数 % 除数 = 余数(商被丢弃) 明文 % 加密过程 = 密文
2017-02-28 11:26:23
648
原创 汇编语言(Assembly Language)笔记
An introduction toAssembly Language:It’s a low-levelprogramming language for a computer orother programmable device. In contrast,it can compiling faster than most high-levelprogramming languages
2016-12-07 11:55:25
2084
原创 【C语言】函数的传值与传地址区别
C语言函数的传值与传地址:#include <stdio.h>//Call By Valuevoid swap_value(int x, int y){ int temp; temp = x; x = y; y = temp;}//Call By Pointervoid swap_pointer(int *x, int *y){ int temp;
2016-11-13 15:52:59
1441
原创 【C语言】猜数字小游戏
题目:由计算机“想”一个四位数,请人猜这个四位数是多少。人输入这个四位数后,计算机首先判断这四位数中有几个猜对了,并且在猜对的数字中又有几个位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数为止。请编程实现这个游戏,游戏结束时,显示猜一个数用了几次。解答:#include <stdio.h>#include "stdafx.h"#include <stdlib.h>
2016-06-26 14:54:50
1294
1
原创 【C语言】简单成绩表
题目: 1.从键盘输入一个班10个学生的学号和每个学生的高数,英语,计算机成绩, 2.算出每个学生的平均分和总分, 3.按学生平均分成绩优劣排序, 4.最后打印一张按高分到低分名次排序的成绩表,要求:包括学号,序号,三科成绩,总分,平均分, 5.要有很好的人机交互界面#include <stdio.h>#include "stdafx.h"#include <stdlib.h>#in
2016-06-26 11:03:24
3189
原创 Windows释放端口
问题:某任务占用了端口,如何关闭该任务以释放端口。解决步骤:1. 进入cmd2. netstat -aon|findstr "端口号"3. tasklist|findstr "PID号" 4. taskkill /f /t /im 对应的任务
2016-06-16 16:47:19
2128
原创 解决“配置Windows Update失败”,无法开机的问题
背景:win7系统问题:开机卡在“配置Windows Update失败,请勿关闭计算机”,进入不了。解决:(顺序向下,一个个试,直到解决)(1)方案一:重启电脑,按F8,选择“最后一次正确配置的系统”。若无效,则继续。(2)方案二:重启电脑,按F8,选择“修复你的电脑”,按提示操作,选择第一个“启动修复”,OK后重启。若无效,则继续。(3)方案三:重启电脑,按F8,选择
2016-06-16 09:31:38
8793
原创 【C语言】计算二维数组的边界元素之和
题目:计算二维数组的边界元素之和 思路: 1.利用对称性原理,减少一半的遍历量 2.如果不是第一行或最后一行,则只取第一个元素及其坐标对称的元素#include "stdafx.h"#include <stdlib.h>#include <math.h>void main(){ int sum = 0; int a[4][4] = { { 1,2,3,4 },{ 9,8,
2016-05-26 16:52:59
4714
原创 MySql 5.7:忘记root密码的登录方法
背景:MySql 5.7版本后不再允许 mysql -uroot -p 这样的空密码登录了。所以在忘记密码或是刚安装时不知道root的时候,需要在MySql未启动的前提下,通过cmd的 mysqld --defaults-file="my-default.ini配置文件路径" --console --skip-grant-tables 方式跳过授权表启动MySql然后就可以空密码登录,进而
2016-05-25 16:05:13
532
原创 MySql 启动失败,提示:NET HELPMSG 3534 以获得更多的帮助
在安装MqSql的5.7.12版本时,在注册服务mysqld install MySQL --defaults-file="my-default.ini路径"后执行net start mysql启动MySql失败,如图所示。那是因为5.7版本下载下来后没有data目录后,需要执行mysqld --initialize命令初始化下,生成data目录,官方解释为:As of MySQL 5
2016-05-25 15:22:26
14189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人