服务器存片(服务器上的内存条能用在电脑上吗)
为什么QQ空间存的照片久了会越来越模糊
QQ空间存的照片久了会越来越模糊的原因是QQ服务器会对一些比较旧的照片适当进行一些压缩,所以会越来越模糊。腾讯QQ的用户群体数量非常庞大,如果这么多人都往空间上上传照片了,这个对服务器而言也是一个巨大的压力,所以服务器也会对一些比较旧的照片适当进行一些压缩,这样就可以给用户提供更多的空间来储存照片。
QQ虽然现在已经很少使用了,用微信可能比较多,用QQ的人已经越来越低龄化了,但是在某些方面QQ比微信更方便,例如将文件实际传递给群组,微信群里面的文件大概7天就会自动清理掉了,但是QQ组中的文件可以保存很长时间,但是只要文件不太大,就可以保存。除了将文件传输到组外,过去最常见的任务之一是将照片传输到QQ空间进行长久保存。
从小学到中学,从中学到大学,我们会上传亲戚和朋友的照片,老师的照片,风景照片和许多自拍照到QQ空间。有些人认为手机上的空间有限,因此将照片上传到QQ空间,同时释放手机上的存储空间,同时防止意外删除手机相册中的珍贵照片。空间中的照片可以保存很长时间,因此打开空间可以让您查找自己的照片。
还有一个原因是上载时可能没有选择上载原始图像选项。实际上,每个用户可以使用的QQ空间的存储空间是有限的,如果上传的文件太多,则可能会超出存储空间,这时候服务器就会自动压缩相片了,从而看起来模糊。
数据库能存图片吗
问题一:数据库怎样可以将图片放到里面首先肯定一点,数据库中是可以放图片数据的!但是这样的话,数据体积会很庞大,当然最好还是把图片放到文件夹中,数据只用来存放图片路径,不过最好是存放相对路径,应该以后可能设计到图片单独放在另一台服务器上,或换了文件夹。
问题二:SQL数据库中能存照片吗?图片完全可以存放,但是在数据库中不能以select* from a进行查询
但是在相对应得c#、Java中可以查询
是以二进制保存的。
数据库,只要是抽象出来的数据,都可以保存。
而已不能保存的,就是实体,像处啊、鞋子啊、男朋友啊都不姓
问题三:mysql数据库可以存图片吗?可以。存图片的列需要设置成BLOB、MEDIUMBLOB或LONGBLOB等数据类型。
但是以前基本上不会把图片直接存在数据库里,因为数据库里的数据是为了用来快速分析、快速存取的,图片数据在mysql里既不能建立索引也不能和其他数据一起分析,存取速度和读写磁盘也没什么区别,每次备份、导入导出数据库时还增加了数据量,降低了效率。所以一般都是把图片存在系统里,然后把图片的存放路径放在数据库里。
问题四:图片如何存入数据库第一种方式:保存图片路径至数据库中
第二种方式:数据插入相应表中,参数类型为byte[]
例如:
sql:insert into table(imageColumn) values(@image);
其中@image参数值为byte[]类型的变量
问题五:图片如何存放在oracle数据库测试可行。这只是核心Class文件代码,你要是弄不出来,就再联系我,我再把整个项目给你。这是把图片真个放到数据库
package.dao;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.sql.Blob;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Scanner;
import oracle.sql.BLOB;
public class Insert{
Scanner sc=new Scanner(System.in);
@SuppressWarnings(deprecation)
public int insertbinary(String pname,String src1){
Connection con= null;
String sql= insert into test values(?,?);
String sql1=update test set image=? where pname=?;
int res= 0;
try{
con=BaseDAO.getConnection();
con.setAutomit(false);
PreparedStatement pstm= con.prepareStatement(sql);
pstm.setString(1, pname);
EMPTY_BLOB和EMPTY_CLOB返回一个空的LOB定位器,
可以用来初始化一个LOB变量,或在INSERT或UPDATE语句,
初始化LOB列或属性为空。 EMPTY表示LOB初始化,但不填充数据。
pstm.setBlob(2, oracle.sql.BLOB.empty_lob());
pstm.executeUpdate();
pstm.close();
pstm= con.prepareStatement(select* from test where pname=?);
pstm.setString(1, pname);
ResultSet rs= pstm.executeQuery();
rs.next();
BLOB blob=(BLOB) rs.getBlob(2);
OutputStream os= blob.getBinaryOutputStream();
FileInputStream fi= new FileInputStream(src1);
byte[] buff= new byte[1024];
int len= fi.read(buff);
while(len!=-1){
os.write(buff);
len= fi.read(buff);
}
pstm= con.prepareStatement(sql1);
pstm.setBlob(1,......>>
问题六:如何将图片储存在MySQL数据库里通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:一种是将图片保存的路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:
一、保存图片的上传路径到数据库:
string uppath=;用于保存图片上传路径
获取上传图片的文件名
string fileFullname= this.FileUpload1.FileName;
获取图片上传的时间,以时间作为图片的名字可以防止图片重名
string dataName= DateTime.Now.ToString(yyyyMMddhhmmss);
获取图片的文件名(不含扩展名)
string fileName= fileFullname.Substring(fileFullname.LastIndexOf(\\)+ 1);
获取图片扩展名
string type= fileFullname.Substring(fileFullname.LastIndexOf(.)+ 1);
判断是否为要求的格式
if(type== bmp|| type== jpg|| type== jpeg|| type== gif|| type== JPG|| type== JPEG|| type== BMP|| type== GIF)
{
将图片上传到指定路径的文件夹
this.FileUpload1.SaveAs(Server.MapPath(~/upload)+\\+ dataName+.+ type);
将路径保存到变量,将该变量的值保存到数据库相应字段即可
uppath=~/upload/+ dataName+.+ type;
}
二、将图片以二进制数据流直接保存到数据库:
引用如下命名空间:
using System.Drawing;
using System.IO;
using System.Data.SqlClient;
设计数据库时,表中相应的字段类型为iamge
保存:
图片路径
string strPath= this.FileUpload1.PostedFile.FileName.ToString();
读取图片
FileStream fs= new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read);
BinaryReader br= new BinaryReader(fs);
byte[] photo= br.ReadBytes((int......>>
问题七:如何在数据库中存储图片文件解决方法一般有两种:
一种是将图片保存的路径存储到数据库;
另一种是将图片以二进制数据流的形式直接写入数据库字段中。
问题八:如何将图片存到数据库通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:一种是将图片保存的路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:
一、保存图片的上传路径到数据库:
string uppath=;用于保存图片上传路径
获取上传图片的文件名
string fileFullname= this.FileUpload1.FileName;
获取图片上传的时间,以时间作为图片的名字可以防止图片重名
string dataName= DateTime.Now.ToString(yyyyMMddhhmmss);
获取图片的文件名(不含扩展名)
string fileName= fileFullname.Substring(fileFullname.LastIndexOf(\\)+ 1);
获取图片扩展名
string type= fileFullname.Substring(fileFullname.LastIndexOf(.)+ 1);
判断是否为要求的格式
if(type== bmp|| type== jpg|| type== jpeg|| type== gif|| type== JPG|| type== JPEG|| type== BMP|| type== GIF)
{
将图片上传到指定路径的文件夹
this.FileUpload1.SaveAs(Server.MapPath(~/upload)+\\+ dataName+.+ type);
将路径保存到变量,将该变量的值保存到数据库相应字段即可
uppath=~/upload/+ dataName+.+ type;
}
二、将图片以二进制数据流直接保存到数据库:
引用如下命名空间:
using System.Drawing;
using System.IO;
using System.Data.SqlClient;
设计数据库时,表中相应的字段类型为iamge
保存:
图片路径
string strPath= this.FileUpload1.PostedFile.FileName.ToString();
读取图片
FileStream fs= new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read);
BinaryReader br= new BinaryReader(fs);
byte[] photo= br......>>
问题九:怎样数据库access保存jpg图片只有两种方法
1.存图片地址,图片放服务器的一个文件夹里
2.存图片的数据,也就是二进制流
既然第一种你说不行那只能第二种了。
我只说一下思路,代码网上找一下,多的很,也不麻烦1.数据库字段类型为image(sqlserver的是image,不知道access的是不是)
2.把图片文件序列化放到一个byte[]数组里,然后存到数据库
显示的时候:
1.单独在一个页面读出图片的内容到一个byte[]数组
2.用response把这段二进制输出
3.在要引用的地方,比如你的image控件,把引用的地址指向这个页面就行了
问题十:如何像数据库中保存图片?一般图像是不保存在数据库的.而是先将图片放在工程下的某个文件夹中,将图片所在的工程文件路径存在数据库中,当程序加载图片的时候,从数据库中读取图片的路径,然后根据路径在工程的文件夹中读取图片文件
服务器硬盘可以用在台式机上吗
服务器硬盘可以用在台式机上,接口对的话就行了。如果是服务器的scsi硬盘,用在台式机上就必须要加个转换器转换成ide或者sata。
也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。通常分为文件服务器(能使用户在其它计算机访问文件)、数据库服务器、应用程序服务器、WEB服务器等。服务器的构成包括处理器、硬盘、内存、系统总线等,相比通用的计算机架构,在处理能力、稳定、可靠、安全、可扩展、可管理等方面要求更高。
包括大型机、小型机和UNIX服务器,它们是使用RISC(精简指令集)或EPIC(并行指令代码)处理器,并且主要采用UNIX和其它专用操作系统的服务器,精简指令集处理器主要有IBM公司的POWER和PowerPC处理器,SUN与富士通公司合作研发的SPARC处理器、EPIC处理器主要是Intel研发的安腾处理器等。这种服务器价格昂贵,体系封闭,但是稳定好,能强,主要用在金融、电信等大型企业的核心系统中。
1.SAS:该盘分为两种协议,即SAS1.0及SAS 2.0接口,SAS1.0接口传输带宽为3.0GB/s转速有7.2kr 10kr 15kr。该盘现已被SAS2.0接口盘取代,该盘尺寸有2.5寸及3.5寸两种。SAS2.0接口传输带宽为6.0GB/s转速有10kr 15kr,常见容量为73.6G 146G 300G 600G 900G。常见转速:15000转/分。
2.SCSi:传统服务器老传输接口,转速为10kr 15kr。但是由于受到线缆及其阵列卡和传输协议的限制,该盘片有固定的插法,例如要顺着末端接口开始插一块硬盘,没有插硬盘的地方要插硬盘终结器等。该盘现已经完全停止发售。该盘只有3.5寸版。常见转速:10000转/分。
3.NL SAS:该盘片专业翻译为近线SAS,由于SAS盘价格高昂,容量大小有限,LSI等厂家就采用通过二类较高级别检测的SATA盘片进行改装,采用SAS的传输协议,SATA的盘体SAS的传输协议,形成市场上一种高容量低价格的硬盘。市场上现在单盘较大容量为3TB。尺寸分为2.5寸及3.5寸两种。