• 关于 RAR文件注释 的搜索结果

回答

无法启动一一想,前几天装了XAMPPP,是不是被挤掉了,马上跑到服务项里一看,啥都没,两者的服务都没。试试XAMPP,能启动。原生的APACHE就是启动不了,服务都不存在! 上网搜资料,都说是80端口被占用,马上netstat -aon|findstr "80",一看1388占用了80,可是这个是火狐浏览器。。。总不能不用浏览器吧。这个明显不对。既然服务都不存在,那解决办法应该是安装服务才对。 立马,安装服务。进入APACHE的BIN目录,命令行界面运行HTTPD,执行httpd -k install -n "apache",安装APACHE服务,命令行给出如下提示:Could not reliably determine the server's fully qualified domain name, using 192.168.5.201 for ServerName. 好办,打开httpd.conf配置文件,添加 ServerName localhost:80,再重新运行ApacheMonitor.exe,好了。看了下以前的备份配置文件,这一行被注释掉的。以前为什么行,后来安装 了其他集成套件就不行了,原因还不是很清楚。APACHE配置还要熟悉熟悉哈。 ----------------------还有一种情况---------------启动apache。但是启动时候却报错,无法重启。查看apache的错误日志文件,显示Unclean shutdown of previous Apache run?到网上搜了一下,一般有两种出错的可能性:第一:[warn] pid file D:/apache2.2/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?需要删除对应的apache pid文件。但是大多数人遇到的不是这种情况第二种情况:php模块添加错误。比如说dll文件没有按照规定放入php/ext目录下,比如说php.ini文件书写错误。如果都没有发现,那就试试把新添加的模块删除掉在试试。最大的可能就是新增加的扩展不兼容php对应的版本,以及扩展找不到等。可以先运行php.exe来测试下,如果是扩展问题,会弹窗提示的。 apache服务无法启动 提示服务启动后又停止系统:WindowsXP Professional Service Pack2wamp5集成安装包测试80端口显示:“Your port 80 is not actually used.”(即使更改apache的端口到8080同样无法启动) 错误日志如下: [Fri Nov 26 10:43:26 2010] [notice] Server built: Jan 18 2008 00:37:19[Fri Nov 26 10:43:26 2010] [notice] Parent: Created child process 1060[Fri Nov 26 10:43:26 2010] [notice] Child 1060: Child process is running[Fri Nov 26 10:43:26 2010] crit提供了一个无效的参数。 : Child 1060: setup_inherited_listeners(), WSASocket failed to open the inherited socket.[Fri Nov 26 10:43:27 2010] [crit] Parent: child process exited with status 3 -- Aborting.[Fri Nov 26 10:44:57 2010] [notice] Apache/2.2.8 (Win32) PHP/5.2.6 configured -- resuming normal operations[Fri Nov 26 10:44:57 2010] [notice] Server built: Jan 18 2008 00:37:19[Fri Nov 26 10:44:57 2010] [notice] Parent: Created child process 6100[Fri Nov 26 10:44:58 2010] [notice] Child 6100: Child process is running[Fri Nov 26 10:44:58 2010] crit提供了一个无效的参数。 : Child 6100: setup_inherited_listeners(), WSASocket failed to open the inherited socket.[Fri Nov 26 10:44:58 2010] [crit] Parent: child process exited with status 3 -- Aborting.[Fri Nov 26 10:45:50 2010] [notice] Apache/2.2.8 (Win32) PHP/5.2.6 configured -- resuming normal operations[Fri Nov 26 10:45:50 2010] [notice] Server built: Jan 18 2008 00:37:19[Fri Nov 26 10:45:50 2010] [notice] Parent: Created child process 4180[Fri Nov 26 10:45:50 2010] [notice] Child 4180: Child process is running[Fri Nov 26 10:45:50 2010] crit提供了一个无效的参数。 : Child 4180: setup_inherited_listeners(), WSASocket failed to open the inherited socket.[Fri Nov 26 10:45:50 2010] [crit] Parent: child process exited with status 3 -- Aborting. [Fri Nov 26 10:49:46 2010] [notice] Apache/2.2.8 (Win32) PHP/5.2.6 configured -- resuming 卸载此安装包N次并且每次都彻底删除,并且把注册表中的残余服务也删除干净,并安了N次,仍然不能启动apache服务(本安装包在网吧能正常安装并使用)。经过一番网搜以及我司技术员的讨论和探索,终于找到了解决办法:本地连接---属性----Internet 协议(TCP/IP)---属性---高级---wins----导入LMHOSTS(M)把 {apache2dir}binhttpd.exe 添加进去就可以启动了比如:httpd.exe的路径为“F:wamp2binapacheapache2.2.8binhttpd.exe”,那么{apache2dir}就是“F:wamp2binapacheapache2.2.8”Windows 系统下配置 Apache 服务有时会遇到Apache2 服务无法启动。发生服务特定错误: 1.请键入 NET HELPMSG 3547 以获得更多的帮助。的错误,这种错误可能有多种原因引起。我今天发现配置文件注释用得不对也是造成这个错误的一个原因:配置文件 httpd.conf 中如果写注释,注释以 # 开头必须单独放在一行中。而在某个配置项同一行写了 # 注释,就会造成以上无法启动的问题。解决办法就是把注释都单独放在一行。这只是无法启动的一个可能的原因 服务可以启动但是输入localhost无法打开页面这一般是netbios解析失败造成的。解决的办法很简单,步骤如下:1 在"网上邻居"上 点右键,菜单上选"属性(R)"。出来"网络连接"窗口,在"本地连接"上点右键,菜单中点"属性(R)"。出来"本地连接 属性"面板,在"此链接使用下列项目"中找到:"Internet 协议 (TCP/IP)",并点击它。在弹出的"Internet 协议 (TCP/IP) 属性"面板上,点击"高级(V)..."按钮。"高级 TCP/IP 设置"面板上点"WINS"选项标签,去掉"启用 LMHOSTS 查询(L)"前面的勾,点"确定"按钮。2 打开"控制面板",点击"Windows 防火墙",点击"高级"选项标签,选择"本地连接",并点击旁边的"设置(T)..."按钮。在服务选项中找到"安全 Web 服务器(HTTPS)",并把它勾选上,点"确定"按钮。最后一类问题 php文件无法解析当你万分惊喜的发现可以打开http://localhost 并看到apache的"IT works!"的页面时,你很激动的马上测试一个phpnifo的页面,却发现无法解析。这是因为,apache不知道如何解析php文件。虽然 LoadModule和AddType语句已经告诉apache 载入php模块并注意php后缀的文件,但是真正的解析还是要调用php5ts.dll等等文件,所以方案一:在path里添加php所在目录 并在httpd.conf里添加PHPiniDir "D:/php-5.2.5-Win32/"方案二:直接将php5ts.dll从php目录拷贝到apache的bin目录即可另外有一点需要注意 apache2.2以上的版本需要使用php5apache2_2.dll在php5.2.5 已经自带了 而使用以前的版本,譬如php5.1请到http://php.net下载补丁php5apache2.dll-php5.1.x.rar并解压.共有三个文件.vcredist_x86.exephp5apache2.dllhttpd.exe.manifest1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.3.双击运行vcredist_x86.exe安装.(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)完成!重启你的apache2.2试试吧.当然,使用php5.2.5 完全不用管这个问题!

我的中国 2019-12-02 01:33:20 0 浏览量 回答数 0

问题

Linux系统常用命令大全

北京小顽童 2019-12-01 21:15:48 36201 浏览量 回答数 16

回答

系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS 关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统 init 0 关闭系统 telinit 0 关闭系统 shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启 reboot 重启 logout 注销 文件和目录 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls [0-9] 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构 lstree 显示文件和目录由根目录开始的树形结构 mkdir dir1 创建一个叫做 'dir1' 的目录' mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 rm -f file1 删除一个叫做 'file1' 的文件' rmdir dir1 删除一个叫做 'dir1' 的目录' rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 ln -s file1 lnk1 创建一个指向文件或目录的软链接 ln file1 lnk1 创建一个指向文件或目录的物理链接 touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm) file file1 outputs the mime type of the file as text iconv -l 列出已知的编码 iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding. find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" ; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick) 文件搜索 find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name *.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name *.rpm -exec chmod 755 '{}' ; 搜索以 '.rpm' 结尾的文件并定义其权限 find / -xdev -name *.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 locate *.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 挂载一个文件系统 mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出 fuser -km /mnt/hda2 当设备繁忙时强制卸载 umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享 磁盘空间 df -h 显示已经挂载的分区列表 ls -lSr |more 以尺寸大小排列文件和目录 du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间' du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统) 用户和群组 groupadd group_name 创建一个新用户组 groupdel group_name 删除一个用户组 groupmod -n new_group_name old_group_name 重命名一个用户组 useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户 useradd user1 创建一个新用户 userdel -r user1 删除一个用户 ( '-r' 排除主目录) usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性 passwd 修改口令 passwd user1 修改一个用户的口令 (只允许root执行) chage -E 2005-12-31 user1 设置用户口令的失效期限 pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组 文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消 ls -lh 显示权限 ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示 chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限 chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限 chown user1 file1 改变一个文件的所有人属性 chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性 chgrp group1 file1 改变文件的群组 chown user1:group1 file1 改变一个文件的所有人和群组属性 find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件 chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 chmod u-s /bin/file1 禁用一个二进制文件的 SUID位 chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的 chmod g-s /home/public 禁用一个目录的 SGID 位 chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件 chmod o-t /home/public 禁用一个目录的 STIKY 位 文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消 chattr +a file1 只允许以追加方式读写文件 chattr +c file1 允许这个文件能被内核自动压缩/解压 chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件 chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接 chattr +s file1 允许一个文件被安全地删除 chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件 lsattr 显示特殊的属性 打包和压缩文件 bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做 'file1' 的文件 gunzip file1.gz 解压一个叫做 'file1.gz'的文件 gzip file1 压缩一个叫做 'file1'的文件 gzip -9 file1 最大程度压缩 rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1' unrar x file1.rar 解压rar包 tar -cvf archive.tar file1 创建一个非压缩的 tarball tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 tar -tf archive.tar 显示一个包中的内容 tar -xvf archive.tar 释放一个包 tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包 tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包 tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包 tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包 zip file1.zip file1 创建一个zip格式的压缩包 zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 unzip file1.zip 解压一个zip格式压缩包 RPM 包 - (Fedora, Redhat及类似系统) rpm -ivh package.rpm 安装一个rpm包 rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告 rpm -U package.rpm 更新一个rpm包但不改变其配置文件 rpm -F package.rpm 更新一个确定已经安装的rpm包 rpm -e package_name.rpm 删除一个rpm包 rpm -qa 显示系统中所有已经安装的rpm包 rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包 rpm -qi package_name 获取一个已安装包的特殊信息 rpm -qg "System Environment/Daemons" 显示一个组件的rpm包 rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表 rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表 rpm -q package_name --whatrequires 显示与一个rpm包存在依赖关系的列表 rpm -q package_name --whatprovides 显示一个rpm包所占的体积 rpm -q package_name --scripts 显示在安装/删除期间所执行的脚本l rpm -q package_name --changelog 显示一个rpm包的修改历史 rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供 rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表 rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书 rpm --checksig package.rpm 确认一个rpm包的完整性 rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性 rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间 rpm -Va 检查系统中所有已安装的rpm包- 小心使用 rpm -Vp package.rpm 确认一个rpm包还未安装 rpm2cpio package.rpm | cpio --extract --make-directories bin 从一个rpm包运行可执行文件 rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm 从一个rpm源码安装一个构建好的包 rpmbuild --rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包 YUM 软件包升级器 - (Fedora, RedHat及类似系统) yum install package_name 下载并安装一个rpm包 yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 yum update package_name.rpm 更新当前系统中所有安装的rpm包 yum update package_name 更新一个rpm包 yum remove package_name 删除一个rpm包 yum list 列出当前系统中安装的所有包 yum search package_name 在rpm仓库中搜寻软件包 yum clean packages 清理rpm缓存删除下载的包 yum clean headers 删除所有头文件 yum clean all 删除所有缓存的包和头文件 DEB 包 (Debian, Ubuntu 以及类似系统) dpkg -i package.deb 安装/更新一个 deb 包 dpkg -r package_name 从系统删除一个 deb 包 dpkg -l 显示系统中所有已经安装的 deb 包 dpkg -l | grep httpd 显示所有名称中包含 "httpd" 字样的deb包 dpkg -s package_name 获得已经安装在系统中一个特殊包的信息 dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表 dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表 dpkg -S /bin/ping 确认所给的文件由哪个deb包提供 APT 软件工具 (Debian, Ubuntu 以及类似系统) apt-get install package_name 安装/更新一个 deb 包 apt-cdrom install package_name 从光盘安装/更新一个 deb 包 apt-get update 升级列表中的软件包 apt-get upgrade 升级所有已安装的软件 apt-get remove package_name 从系统删除一个deb包 apt-get check 确认依赖的软件仓库正确 apt-get clean 从下载的软件包中清理缓存 apt-cache search searched-package 返回包含所要搜索字符串的软件包名称 查看文件内容 cat file1 从第一个字节开始正向查看文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 more file1 查看一个长文件的内容 less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 head -2 file1 查看一个文件的前两行 tail -2 file1 查看一个文件的最后两行 tail -f /var/log/messages 实时查看被添加到一个文件中的内容 文本处理 cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中 cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 合并一个文件的详细说明文本,并将简介写入一个已有的文件中 grep Aug /var/log/messages 在文件 '/var/log/messages'中查找关键词"Aug" grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"开始的词汇 grep [0-9] /var/log/messages 选择 '/var/log/messages' 文件中所有包含数字的行 grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中搜索字符串"Aug" sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替换成 "string2" sed '/^$/d' example.txt 从example.txt文件中删除所有空白行 sed '/ *#/d; /^$/d' example.txt 从example.txt文件中删除所有注释和空白行 echo 'esempio' | tr '[:lower:]' '[:upper:]' 合并上下单元格内容 sed -e '1d' result.txt 从文件example.txt 中排除第一行 sed -n '/stringa1/p' 查看只包含词汇 "string1"的行 sed -e 's/ $//' example.txt 删除每一行最后的空白字符 sed -e 's/stringa1//g' example.txt 从文档中只删除词汇 "string1" 并保留剩余全部 sed -n '1,5p;5q' example.txt 查看从第一行到第5行内容 sed -n '5p;5q' example.txt 查看第5行 sed -e 's/00/0/g' example.txt 用单个零替换多个零 cat -n file1 标示文件的行数 cat example.txt | awk 'NR%2==1' 删除example.txt文件中的所有偶数行 echo a b c | awk '{print $1}' 查看一行第一栏 echo a b c | awk '{print $1,$3}' 查看一行的第一和第三栏 paste file1 file2 合并两个文件或两栏的内容 paste -d '+' file1 file2 合并两个文件或两栏的内容,中间用"+"区分 sort file1 file2 排序两个文件的内容 sort file1 file2 | uniq 取出两个文件的并集(重复的行只保留一份) sort file1 file2 | uniq -u 删除交集,留下其他的行 sort file1 file2 | uniq -d 取出两个文件的交集(只留下同时存在于两个文件中的文件) comm -1 file1 file2 比较两个文件的内容只删除 'file1' 所包含的内容 comm -2 file1 file2 比较两个文件的内容只删除 'file2' 所包含的内容 comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分 字符设置和文件格式转换 dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS recode ..HTML < page.txt > page.html 将一个文本文件转换成html recode -l | more 显示所有允许的转换格式 文件系统分析 badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块 fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性 fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性 e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性 e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性 fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性 fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性 fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性 dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性 初始化一个文件系统 mkfs /dev/hda1 在hda1分区创建一个文件系统 mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统 mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统 mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统 fdformat -n /dev/fd0 格式化一个软盘 mkswap /dev/hda3 创建一个swap文件系统 SWAP文件系统 mkswap /dev/hda3 创建一个swap文件系统 swapon /dev/hda3 启用一个新的swap文件系统 swapon /dev/hda2 /dev/hdb3 启用两个swap分区 备份 dump -0aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的完整备份 dump -1aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的交互式备份 restore -if /tmp/home0.bak 还原一个交互式备份 rsync -rogpav --delete /home /tmp 同步两边的目录 rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和压缩将一个远程目录同步到本地目录 rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和压缩将本地目录同步到远程目录 dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过ssh在远程主机上执行一次备份本地磁盘的操作 dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件 tar -Puf backup.tar /home/user 执行一次对 '/home/user' 目录的交互式备份操作 ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' 通过ssh在远程目录中复制一个目录内容 ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' 通过ssh在远程目录中复制一个本地目录 tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将一个目录复制到另一个地方,保留原有权限及链接 find /home/user1 -name '.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录 find /var/log -name '.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 查找所有以 '.log' 结尾的文件并做成一个bzip包 dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MBR (Master Boot Record)内容复制到软盘的动作 dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保存到软盘的备份中恢复MBR内容 光盘 cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一个可复写的光盘内容 mkisofs /dev/cdrom > cd.iso 在磁盘上创建一个光盘的iso镜像文件 mkisofs /dev/cdrom | gzip > cd_iso.gz 在磁盘上创建一个压缩了的光盘iso镜像文件 mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 创建一个目录的iso镜像文件 cdrecord -v dev=/dev/cdrom cd.iso 刻录一个ISO镜像文件 gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻录一个压缩了的ISO镜像文件 mount -o loop cd.iso /mnt/iso 挂载一个ISO镜像文件 cd-paranoia -B 从一个CD光盘转录音轨到 wav 文件中 cd-paranoia -- "-3" 从一个CD光盘转录音轨到 wav 文件中(参数-3) cdrecord --scanbus 扫描总线以识别scsi通道 dd if=/dev/hdc | md5sum 校验一个设备的md5sum编码,例如一张 CD 网络 - (以太网和WIFI无线) ifconfig eth0 显示一个以太网卡的配置 ifup eth0 启用一个 'eth0' 网络设备 ifdown eth0 禁用一个 'eth0' 网络设备 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址 ifconfig eth0 promisc 设置 'eth0' 成混杂模式以嗅探数据包 (sniffing) dhclient eth0 以dhcp模式启用 'eth0' route -n show routing table route add -net 0/0 gw IP_Gateway configura default gateway route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16' route del 0/0 gw IP_gateway remove static route echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing hostname show hostname of system host www.example.com lookup hostname to resolve name to ip address and viceversa nslookup www.example.com lookup hostname to resolve name to ip address and viceversa ip link show show link status of all interfaces mii-tool eth0 show link status of 'eth0' ethtool eth0 show statistics of network card 'eth0' netstat -tup show all active network connections and their PID netstat -tupl show all network services listening on the system and their PID tcpdump tcp port 80 show all HTTP traffic iwlist scan show wireless networks iwconfig eth1 show configuration of a wireless network card hostname show hostname host www.example.com lookup hostname to resolve name to ip address and viceversa nslookup www.example.com lookup hostname to resolve name to ip address and viceversa whois www.example.com lookup on Whois database JPS工具 jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。 我想很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程,及其 id。 jps 也是一样,它的作用是显示当前系统的java进程情况,及其id号。我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例),和他们的进程号(为下面几个程序做准备),并可通过opt来查看这些进程的详细启动参数。 使用方法:在当前命令行下打 jps(需要JAVA_HOME,没有的话,到改程序的目录下打) 。 jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path. $> jps 23991 Jps 23789 BossMain 23651 Resin 比较常用的参数: -q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数 $> jps -q 28680 23789 23651 -m 输出传递给main 方法的参数,在嵌入式jvm上可能是null $> jps -m 28715 Jps -m 23789 BossMain 23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log -l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名 $> jps -l 28729 sun.tools.jps.Jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin -v 输出传递给JVM的参数 $> jps -v 23789 BossMain 28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/jdk15/lib/rt.jar:/data/aoxj/jd k15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m 23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl - Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl

问问小秘 2020-07-23 13:20:37 0 浏览量 回答数 0

新手开公司,教你化繁为简

开公司到底有没有那么难,传统的手续繁琐,线下跑断腿,场地搞不定等问题,通过阿里云”云上公司注册“解决你的烦恼。

回答

详细解答可以参考官方帮助文档C SDK 开发包OSS C SDK最新版本点击查看 OSS C SDK开发包(2017-02-22)版本3.4.0下载地址: Linux: aliyun_oss_c_sdk_v3.4.0.tar.gzWindows: aliyun_oss_c_sdk_v3.4.0.zip 更新日志: 添加:支持并发断点续传上传oss_resumable_upload_file修复:oss_gen_signed_url支持临时用户签名修复:初始化默认不打开fd 2,退出时不关闭fd 2修复:解决key为xxx/./yyy/,./async_test/test报SignatureDoesNotMatch的问题 OSS C SDK开发包(2016-12-22)版本3.3.0下载地址: Linux: aliyun_oss_c_sdk_v3.3.0.tar.gzWindows: aliyun_oss_c_sdk_v3.3.0.zip 更新日志: 添加:支持代理Proxy修复:oss_get_object_to_file先下载到本地临时文件,成功后修改文件名称修复:去除Visual Studio编译警告aos_util.c(512) C4146修复:URL上传下载添加CRC校验 OSS C SDK开发包(2016-11-22)版本3.2.1下载地址: Linux: aliyun_oss_c_sdk_v3.2.1.tar.gzWindows: aliyun_oss_c_sdk_v3.2.1.zip 更新日志: 修复:解决oss_copy_object源文件名不能有URL特殊字符的问题 OSS C SDK开发包(2016-11-14)版本3.2.0下载地址: Linux: aliyun_oss_c_sdk_v3.2.0.tar.gzWindows: aliyun_oss_c_sdk_v3.2.0.zip 更新日志: 添加:支持上传、下载CRC检验添加:支持上传回调功能添加:支持进度条功能 OSS C SDK开发包(2016-08-11)版本3.1.0下载地址: Linux: aliyun_oss_c_sdk_v3.1.0.tar.gzWindows: aliyun_oss_c_sdk_v3.1.0.zip 更新日志: 添加:支持RTMP功能修复:支持OSS和IMG合并 OSS C SDK开发包(2016-05-30)版本3.0.0下载地址: Linux: aliyun_oss_c_sdk_v3.0.0.tar.gzWindows: aliyun_oss_c_sdk_v3.0.0.zip 更新日志: 合并Linux、Windows代码修复分片上传时分片过多会异常的问题提供Windows示例工程优化Linux编译安装方法 OSS C SDK开发包(2016-03-28)版本2.1.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.1.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.1.0.zip 更新日志: 完善示例程序header长度由限制为1K升级为最长8K解决部分单词拼写错误 OSS C SDK开发包(2016-03-06)版本2.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.0.0.zip 更新日志: complete multipart接口支持修改原有header重构示例程序和组织方式开放params参数,允许用户自定义设置允许params和headers参数为空,简化用户使用和减少用户代码量支持https支持ip新增部分测试新增oss_put_bucket_acl接口新增目录相关示例新增signed url相关示例完善接口注释删除无用的port配置参数调整oss_init_multipart_upload接口参数顺序优化配置参数名称,使其与官方网站保持一致解决endpoint不能含有http等前缀的问题解决用户无法设置content-type的问题解决无法自动根据file name和key设置content-type的问题解决list upload parts为空时coredump的问题解决oss_upload_file接口在断点续传时可能会coredump的问题解决部分单词拼写错误解决所有警告解决部分头文件宏保护无效的问题解决oss_head_object_by_url接口不生效的问题提高易用性,降低用户使用门槛支持Visual C++ 2008 OSS C SDK开发包(2015-12-17)版本1.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v1.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v1.0.0.zip 更新日志: 调整OSS C SDK依赖的XML第三方库,使用minixml替换libxml减小OSS C SDK的大小修改编译方式为CMAKE,方便用户使用SDK新增oss_upload_file接口,封装multipart upload相关的接口,使用multipart方式上传文件新增oss_delete_objects_by_prefix接口,删除指定prefix的object新增OSS C SDK根据object name或者filename自动添加content_type OSS C SDK开发包(2015-11-12)版本0.0.7下载地址: Linux: aliyun_OSS_C_SDK_v0.0.7.tar.gzWindows: oss_c_sdk_windows_v0.0.7.zip 更新日志: OSS C SDK修复sts_token超过http header最大限制的问题 OSS C SDK开发包(2015-10-29)版本0.0.6下载地址: Linux: aliyun_OSS_C_SDK_v0.0.6.tar.gzWindows: oss_c_sdk_windows_v0.0.6.zip 更新日志: OSS C SDK签名时请求头支持x-oss-date,允许用户指定签名时间,解决系统时间偏差导致签名出错的问题OSS C SDK支持CNAME方式访问OSS,CNAME方式请求时指定is_oss_domain值为0新增OSS C SDK demo,提供简单的接口调用示例,方便用户快速入门OSS C SDK sample示例中去除对utf8第三方库的依赖 OSS C SDK开发包(2015-09-14)版本0.0.5下载地址: Linux: aliyun_OSS_C_SDK_v0.0.5.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.5.rar 更新日志: 调整签名时获取GMT时间的方法调整req_id的处理方式,改为从aos_status_t放回状态中直接获取 OSS C SDK开发包(2015-08-17)版本0.0.4下载地址: Linux: aliyun_OSS_C_SDK_v0.0.4.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.4.rar 更新日志: 支持keeplive长连接支持lifecycle设置 OSS C SDK开发包(2015-07-08)版本0.0.3下载地址: Linux: aliyun_OSS_C_SDK_v0.0.3.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.3.rar 更新日志: 增加oss_append_object_from_buffer接口,支持追加上传buffer中的内容到object增加oss_append_object_from_file接口,支持追加上传文件中的内容到object OSS C SDK开发包(2015-06-10)版本0.0.2更新日志: 增加oss_upload_part_copy接口,支持Upload Part Copy方式拷贝增加使用sts服务临时授权方式访问OSS OSS C SDK开发包(2015-05-28)版本0.0.1更新日志: 增加oss_create_bucket接口,创建oss bucket增加oss_delete_bucket接口,删除oss bucket增加oss_get_bucket_acl接口,获取oss bucket的acl增加oss_list_object接口,列出oss bucket中的object增加oss_put_object_from_buffer接口,上传buffer中的内容到object增加oss_put_object_from_file接口,上传文件中的内容到object增加oss_get_object_to_buffer接口,获取object的内容到buffer增加oss_get_object_to_file接口,获取object的内容到文件增加oss_head_object接口,获取object的user meta信息增加oss_delete_object接口,删除object增加oss_copy_object接口,拷贝objet增加oss_init_multipart_upload接口,初始化multipart upload增加oss_upload_part_from_buffer接口,上传buffer中的内容到块中增加oss_upload_part_from_file接口,上传文件中的内容到块增加oss_list_upload_part接口,获取所有已上传的块信息增加oss_complete_multipart_upload接口,完成分块上传增加oss_abort_multipart_upload接口,取消分块上传事件增加oss_list_multipart_upload接口,获取bucket内所有分块上传事件增加oss_gen_signed_url接口,生成一个签名的URL增加oss_put_object_from_buffer_by_url接口,使用url签名的方式上传buffer中的内容到object增加oss_put_object_from_file_by_url接口,使用url签名的方式上传文件中的内容到object增加oss_get_object_to_buffer_by_ur接口,使用url签名的方式获取object的内容到buffer增加oss_get_object_to_file_by_url接口,使用url签名的方式获取object的内容到文件中增加oss_head_object_by_url接口,使用url签名的方式获取object的user meta信息

2019-12-01 23:15:09 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档C SDK 开发包OSS C SDK最新版本点击查看 OSS C SDK开发包(2017-02-22)版本3.4.0下载地址: Linux: aliyun_oss_c_sdk_v3.4.0.tar.gzWindows: aliyun_oss_c_sdk_v3.4.0.zip 更新日志: 添加:支持并发断点续传上传oss_resumable_upload_file修复:oss_gen_signed_url支持临时用户签名修复:初始化默认不打开fd 2,退出时不关闭fd 2修复:解决key为xxx/./yyy/,./async_test/test报SignatureDoesNotMatch的问题 OSS C SDK开发包(2016-12-22)版本3.3.0下载地址: Linux: aliyun_oss_c_sdk_v3.3.0.tar.gzWindows: aliyun_oss_c_sdk_v3.3.0.zip 更新日志: 添加:支持代理Proxy修复:oss_get_object_to_file先下载到本地临时文件,成功后修改文件名称修复:去除Visual Studio编译警告aos_util.c(512) C4146修复:URL上传下载添加CRC校验 OSS C SDK开发包(2016-11-22)版本3.2.1下载地址: Linux: aliyun_oss_c_sdk_v3.2.1.tar.gzWindows: aliyun_oss_c_sdk_v3.2.1.zip 更新日志: 修复:解决oss_copy_object源文件名不能有URL特殊字符的问题 OSS C SDK开发包(2016-11-14)版本3.2.0下载地址: Linux: aliyun_oss_c_sdk_v3.2.0.tar.gzWindows: aliyun_oss_c_sdk_v3.2.0.zip 更新日志: 添加:支持上传、下载CRC检验添加:支持上传回调功能添加:支持进度条功能 OSS C SDK开发包(2016-08-11)版本3.1.0下载地址: Linux: aliyun_oss_c_sdk_v3.1.0.tar.gzWindows: aliyun_oss_c_sdk_v3.1.0.zip 更新日志: 添加:支持RTMP功能修复:支持OSS和IMG合并 OSS C SDK开发包(2016-05-30)版本3.0.0下载地址: Linux: aliyun_oss_c_sdk_v3.0.0.tar.gzWindows: aliyun_oss_c_sdk_v3.0.0.zip 更新日志: 合并Linux、Windows代码修复分片上传时分片过多会异常的问题提供Windows示例工程优化Linux编译安装方法 OSS C SDK开发包(2016-03-28)版本2.1.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.1.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.1.0.zip 更新日志: 完善示例程序header长度由限制为1K升级为最长8K解决部分单词拼写错误 OSS C SDK开发包(2016-03-06)版本2.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.0.0.zip 更新日志: complete multipart接口支持修改原有header重构示例程序和组织方式开放params参数,允许用户自定义设置允许params和headers参数为空,简化用户使用和减少用户代码量支持https支持ip新增部分测试新增oss_put_bucket_acl接口新增目录相关示例新增signed url相关示例完善接口注释删除无用的port配置参数调整oss_init_multipart_upload接口参数顺序优化配置参数名称,使其与官方网站保持一致解决endpoint不能含有http等前缀的问题解决用户无法设置content-type的问题解决无法自动根据file name和key设置content-type的问题解决list upload parts为空时coredump的问题解决oss_upload_file接口在断点续传时可能会coredump的问题解决部分单词拼写错误解决所有警告解决部分头文件宏保护无效的问题解决oss_head_object_by_url接口不生效的问题提高易用性,降低用户使用门槛支持Visual C++ 2008 OSS C SDK开发包(2015-12-17)版本1.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v1.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v1.0.0.zip 更新日志: 调整OSS C SDK依赖的XML第三方库,使用minixml替换libxml减小OSS C SDK的大小修改编译方式为CMAKE,方便用户使用SDK新增oss_upload_file接口,封装multipart upload相关的接口,使用multipart方式上传文件新增oss_delete_objects_by_prefix接口,删除指定prefix的object新增OSS C SDK根据object name或者filename自动添加content_type OSS C SDK开发包(2015-11-12)版本0.0.7下载地址: Linux: aliyun_OSS_C_SDK_v0.0.7.tar.gzWindows: oss_c_sdk_windows_v0.0.7.zip 更新日志: OSS C SDK修复sts_token超过http header最大限制的问题 OSS C SDK开发包(2015-10-29)版本0.0.6下载地址: Linux: aliyun_OSS_C_SDK_v0.0.6.tar.gzWindows: oss_c_sdk_windows_v0.0.6.zip 更新日志: OSS C SDK签名时请求头支持x-oss-date,允许用户指定签名时间,解决系统时间偏差导致签名出错的问题OSS C SDK支持CNAME方式访问OSS,CNAME方式请求时指定is_oss_domain值为0新增OSS C SDK demo,提供简单的接口调用示例,方便用户快速入门OSS C SDK sample示例中去除对utf8第三方库的依赖 OSS C SDK开发包(2015-09-14)版本0.0.5下载地址: Linux: aliyun_OSS_C_SDK_v0.0.5.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.5.rar 更新日志: 调整签名时获取GMT时间的方法调整req_id的处理方式,改为从aos_status_t放回状态中直接获取 OSS C SDK开发包(2015-08-17)版本0.0.4下载地址: Linux: aliyun_OSS_C_SDK_v0.0.4.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.4.rar 更新日志: 支持keeplive长连接支持lifecycle设置 OSS C SDK开发包(2015-07-08)版本0.0.3下载地址: Linux: aliyun_OSS_C_SDK_v0.0.3.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.3.rar 更新日志: 增加oss_append_object_from_buffer接口,支持追加上传buffer中的内容到object增加oss_append_object_from_file接口,支持追加上传文件中的内容到object OSS C SDK开发包(2015-06-10)版本0.0.2更新日志: 增加oss_upload_part_copy接口,支持Upload Part Copy方式拷贝增加使用sts服务临时授权方式访问OSS OSS C SDK开发包(2015-05-28)版本0.0.1更新日志: 增加oss_create_bucket接口,创建oss bucket增加oss_delete_bucket接口,删除oss bucket增加oss_get_bucket_acl接口,获取oss bucket的acl增加oss_list_object接口,列出oss bucket中的object增加oss_put_object_from_buffer接口,上传buffer中的内容到object增加oss_put_object_from_file接口,上传文件中的内容到object增加oss_get_object_to_buffer接口,获取object的内容到buffer增加oss_get_object_to_file接口,获取object的内容到文件增加oss_head_object接口,获取object的user meta信息增加oss_delete_object接口,删除object增加oss_copy_object接口,拷贝objet增加oss_init_multipart_upload接口,初始化multipart upload增加oss_upload_part_from_buffer接口,上传buffer中的内容到块中增加oss_upload_part_from_file接口,上传文件中的内容到块增加oss_list_upload_part接口,获取所有已上传的块信息增加oss_complete_multipart_upload接口,完成分块上传增加oss_abort_multipart_upload接口,取消分块上传事件增加oss_list_multipart_upload接口,获取bucket内所有分块上传事件增加oss_gen_signed_url接口,生成一个签名的URL增加oss_put_object_from_buffer_by_url接口,使用url签名的方式上传buffer中的内容到object增加oss_put_object_from_file_by_url接口,使用url签名的方式上传文件中的内容到object增加oss_get_object_to_buffer_by_ur接口,使用url签名的方式获取object的内容到buffer增加oss_get_object_to_file_by_url接口,使用url签名的方式获取object的内容到文件中增加oss_head_object_by_url接口,使用url签名的方式获取object的user meta信息

2019-12-01 23:15:08 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档C SDK 开发包OSS C SDK最新版本点击查看 OSS C SDK开发包(2017-02-22)版本3.4.0下载地址: Linux: aliyun_oss_c_sdk_v3.4.0.tar.gzWindows: aliyun_oss_c_sdk_v3.4.0.zip 更新日志: 添加:支持并发断点续传上传oss_resumable_upload_file修复:oss_gen_signed_url支持临时用户签名修复:初始化默认不打开fd 2,退出时不关闭fd 2修复:解决key为xxx/./yyy/,./async_test/test报SignatureDoesNotMatch的问题 OSS C SDK开发包(2016-12-22)版本3.3.0下载地址: Linux: aliyun_oss_c_sdk_v3.3.0.tar.gzWindows: aliyun_oss_c_sdk_v3.3.0.zip 更新日志: 添加:支持代理Proxy修复:oss_get_object_to_file先下载到本地临时文件,成功后修改文件名称修复:去除Visual Studio编译警告aos_util.c(512) C4146修复:URL上传下载添加CRC校验 OSS C SDK开发包(2016-11-22)版本3.2.1下载地址: Linux: aliyun_oss_c_sdk_v3.2.1.tar.gzWindows: aliyun_oss_c_sdk_v3.2.1.zip 更新日志: 修复:解决oss_copy_object源文件名不能有URL特殊字符的问题 OSS C SDK开发包(2016-11-14)版本3.2.0下载地址: Linux: aliyun_oss_c_sdk_v3.2.0.tar.gzWindows: aliyun_oss_c_sdk_v3.2.0.zip 更新日志: 添加:支持上传、下载CRC检验添加:支持上传回调功能添加:支持进度条功能 OSS C SDK开发包(2016-08-11)版本3.1.0下载地址: Linux: aliyun_oss_c_sdk_v3.1.0.tar.gzWindows: aliyun_oss_c_sdk_v3.1.0.zip 更新日志: 添加:支持RTMP功能修复:支持OSS和IMG合并 OSS C SDK开发包(2016-05-30)版本3.0.0下载地址: Linux: aliyun_oss_c_sdk_v3.0.0.tar.gzWindows: aliyun_oss_c_sdk_v3.0.0.zip 更新日志: 合并Linux、Windows代码修复分片上传时分片过多会异常的问题提供Windows示例工程优化Linux编译安装方法 OSS C SDK开发包(2016-03-28)版本2.1.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.1.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.1.0.zip 更新日志: 完善示例程序header长度由限制为1K升级为最长8K解决部分单词拼写错误 OSS C SDK开发包(2016-03-06)版本2.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.0.0.zip 更新日志: complete multipart接口支持修改原有header重构示例程序和组织方式开放params参数,允许用户自定义设置允许params和headers参数为空,简化用户使用和减少用户代码量支持https支持ip新增部分测试新增oss_put_bucket_acl接口新增目录相关示例新增signed url相关示例完善接口注释删除无用的port配置参数调整oss_init_multipart_upload接口参数顺序优化配置参数名称,使其与官方网站保持一致解决endpoint不能含有http等前缀的问题解决用户无法设置content-type的问题解决无法自动根据file name和key设置content-type的问题解决list upload parts为空时coredump的问题解决oss_upload_file接口在断点续传时可能会coredump的问题解决部分单词拼写错误解决所有警告解决部分头文件宏保护无效的问题解决oss_head_object_by_url接口不生效的问题提高易用性,降低用户使用门槛支持Visual C++ 2008 OSS C SDK开发包(2015-12-17)版本1.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v1.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v1.0.0.zip 更新日志: 调整OSS C SDK依赖的XML第三方库,使用minixml替换libxml减小OSS C SDK的大小修改编译方式为CMAKE,方便用户使用SDK新增oss_upload_file接口,封装multipart upload相关的接口,使用multipart方式上传文件新增oss_delete_objects_by_prefix接口,删除指定prefix的object新增OSS C SDK根据object name或者filename自动添加content_type OSS C SDK开发包(2015-11-12)版本0.0.7下载地址: Linux: aliyun_OSS_C_SDK_v0.0.7.tar.gzWindows: oss_c_sdk_windows_v0.0.7.zip 更新日志: OSS C SDK修复sts_token超过http header最大限制的问题 OSS C SDK开发包(2015-10-29)版本0.0.6下载地址: Linux: aliyun_OSS_C_SDK_v0.0.6.tar.gzWindows: oss_c_sdk_windows_v0.0.6.zip 更新日志: OSS C SDK签名时请求头支持x-oss-date,允许用户指定签名时间,解决系统时间偏差导致签名出错的问题OSS C SDK支持CNAME方式访问OSS,CNAME方式请求时指定is_oss_domain值为0新增OSS C SDK demo,提供简单的接口调用示例,方便用户快速入门OSS C SDK sample示例中去除对utf8第三方库的依赖 OSS C SDK开发包(2015-09-14)版本0.0.5下载地址: Linux: aliyun_OSS_C_SDK_v0.0.5.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.5.rar 更新日志: 调整签名时获取GMT时间的方法调整req_id的处理方式,改为从aos_status_t放回状态中直接获取 OSS C SDK开发包(2015-08-17)版本0.0.4下载地址: Linux: aliyun_OSS_C_SDK_v0.0.4.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.4.rar 更新日志: 支持keeplive长连接支持lifecycle设置 OSS C SDK开发包(2015-07-08)版本0.0.3下载地址: Linux: aliyun_OSS_C_SDK_v0.0.3.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.3.rar 更新日志: 增加oss_append_object_from_buffer接口,支持追加上传buffer中的内容到object增加oss_append_object_from_file接口,支持追加上传文件中的内容到object OSS C SDK开发包(2015-06-10)版本0.0.2更新日志: 增加oss_upload_part_copy接口,支持Upload Part Copy方式拷贝增加使用sts服务临时授权方式访问OSS OSS C SDK开发包(2015-05-28)版本0.0.1更新日志: 增加oss_create_bucket接口,创建oss bucket增加oss_delete_bucket接口,删除oss bucket增加oss_get_bucket_acl接口,获取oss bucket的acl增加oss_list_object接口,列出oss bucket中的object增加oss_put_object_from_buffer接口,上传buffer中的内容到object增加oss_put_object_from_file接口,上传文件中的内容到object增加oss_get_object_to_buffer接口,获取object的内容到buffer增加oss_get_object_to_file接口,获取object的内容到文件增加oss_head_object接口,获取object的user meta信息增加oss_delete_object接口,删除object增加oss_copy_object接口,拷贝objet增加oss_init_multipart_upload接口,初始化multipart upload增加oss_upload_part_from_buffer接口,上传buffer中的内容到块中增加oss_upload_part_from_file接口,上传文件中的内容到块增加oss_list_upload_part接口,获取所有已上传的块信息增加oss_complete_multipart_upload接口,完成分块上传增加oss_abort_multipart_upload接口,取消分块上传事件增加oss_list_multipart_upload接口,获取bucket内所有分块上传事件增加oss_gen_signed_url接口,生成一个签名的URL增加oss_put_object_from_buffer_by_url接口,使用url签名的方式上传buffer中的内容到object增加oss_put_object_from_file_by_url接口,使用url签名的方式上传文件中的内容到object增加oss_get_object_to_buffer_by_ur接口,使用url签名的方式获取object的内容到buffer增加oss_get_object_to_file_by_url接口,使用url签名的方式获取object的内容到文件中增加oss_head_object_by_url接口,使用url签名的方式获取object的user meta信息

2019-12-01 23:15:08 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档C SDK 开发包OSS C SDK最新版本点击查看 OSS C SDK开发包(2017-02-22)版本3.4.0下载地址: Linux: aliyun_oss_c_sdk_v3.4.0.tar.gzWindows: aliyun_oss_c_sdk_v3.4.0.zip 更新日志: 添加:支持并发断点续传上传oss_resumable_upload_file修复:oss_gen_signed_url支持临时用户签名修复:初始化默认不打开fd 2,退出时不关闭fd 2修复:解决key为xxx/./yyy/,./async_test/test报SignatureDoesNotMatch的问题 OSS C SDK开发包(2016-12-22)版本3.3.0下载地址: Linux: aliyun_oss_c_sdk_v3.3.0.tar.gzWindows: aliyun_oss_c_sdk_v3.3.0.zip 更新日志: 添加:支持代理Proxy修复:oss_get_object_to_file先下载到本地临时文件,成功后修改文件名称修复:去除Visual Studio编译警告aos_util.c(512) C4146修复:URL上传下载添加CRC校验 OSS C SDK开发包(2016-11-22)版本3.2.1下载地址: Linux: aliyun_oss_c_sdk_v3.2.1.tar.gzWindows: aliyun_oss_c_sdk_v3.2.1.zip 更新日志: 修复:解决oss_copy_object源文件名不能有URL特殊字符的问题 OSS C SDK开发包(2016-11-14)版本3.2.0下载地址: Linux: aliyun_oss_c_sdk_v3.2.0.tar.gzWindows: aliyun_oss_c_sdk_v3.2.0.zip 更新日志: 添加:支持上传、下载CRC检验添加:支持上传回调功能添加:支持进度条功能 OSS C SDK开发包(2016-08-11)版本3.1.0下载地址: Linux: aliyun_oss_c_sdk_v3.1.0.tar.gzWindows: aliyun_oss_c_sdk_v3.1.0.zip 更新日志: 添加:支持RTMP功能修复:支持OSS和IMG合并 OSS C SDK开发包(2016-05-30)版本3.0.0下载地址: Linux: aliyun_oss_c_sdk_v3.0.0.tar.gzWindows: aliyun_oss_c_sdk_v3.0.0.zip 更新日志: 合并Linux、Windows代码修复分片上传时分片过多会异常的问题提供Windows示例工程优化Linux编译安装方法 OSS C SDK开发包(2016-03-28)版本2.1.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.1.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.1.0.zip 更新日志: 完善示例程序header长度由限制为1K升级为最长8K解决部分单词拼写错误 OSS C SDK开发包(2016-03-06)版本2.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.0.0.zip 更新日志: complete multipart接口支持修改原有header重构示例程序和组织方式开放params参数,允许用户自定义设置允许params和headers参数为空,简化用户使用和减少用户代码量支持https支持ip新增部分测试新增oss_put_bucket_acl接口新增目录相关示例新增signed url相关示例完善接口注释删除无用的port配置参数调整oss_init_multipart_upload接口参数顺序优化配置参数名称,使其与官方网站保持一致解决endpoint不能含有http等前缀的问题解决用户无法设置content-type的问题解决无法自动根据file name和key设置content-type的问题解决list upload parts为空时coredump的问题解决oss_upload_file接口在断点续传时可能会coredump的问题解决部分单词拼写错误解决所有警告解决部分头文件宏保护无效的问题解决oss_head_object_by_url接口不生效的问题提高易用性,降低用户使用门槛支持Visual C++ 2008 OSS C SDK开发包(2015-12-17)版本1.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v1.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v1.0.0.zip 更新日志: 调整OSS C SDK依赖的XML第三方库,使用minixml替换libxml减小OSS C SDK的大小修改编译方式为CMAKE,方便用户使用SDK新增oss_upload_file接口,封装multipart upload相关的接口,使用multipart方式上传文件新增oss_delete_objects_by_prefix接口,删除指定prefix的object新增OSS C SDK根据object name或者filename自动添加content_type OSS C SDK开发包(2015-11-12)版本0.0.7下载地址: Linux: aliyun_OSS_C_SDK_v0.0.7.tar.gzWindows: oss_c_sdk_windows_v0.0.7.zip 更新日志: OSS C SDK修复sts_token超过http header最大限制的问题 OSS C SDK开发包(2015-10-29)版本0.0.6下载地址: Linux: aliyun_OSS_C_SDK_v0.0.6.tar.gzWindows: oss_c_sdk_windows_v0.0.6.zip 更新日志: OSS C SDK签名时请求头支持x-oss-date,允许用户指定签名时间,解决系统时间偏差导致签名出错的问题OSS C SDK支持CNAME方式访问OSS,CNAME方式请求时指定is_oss_domain值为0新增OSS C SDK demo,提供简单的接口调用示例,方便用户快速入门OSS C SDK sample示例中去除对utf8第三方库的依赖 OSS C SDK开发包(2015-09-14)版本0.0.5下载地址: Linux: aliyun_OSS_C_SDK_v0.0.5.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.5.rar 更新日志: 调整签名时获取GMT时间的方法调整req_id的处理方式,改为从aos_status_t放回状态中直接获取 OSS C SDK开发包(2015-08-17)版本0.0.4下载地址: Linux: aliyun_OSS_C_SDK_v0.0.4.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.4.rar 更新日志: 支持keeplive长连接支持lifecycle设置 OSS C SDK开发包(2015-07-08)版本0.0.3下载地址: Linux: aliyun_OSS_C_SDK_v0.0.3.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.3.rar 更新日志: 增加oss_append_object_from_buffer接口,支持追加上传buffer中的内容到object增加oss_append_object_from_file接口,支持追加上传文件中的内容到object OSS C SDK开发包(2015-06-10)版本0.0.2更新日志: 增加oss_upload_part_copy接口,支持Upload Part Copy方式拷贝增加使用sts服务临时授权方式访问OSS OSS C SDK开发包(2015-05-28)版本0.0.1更新日志: 增加oss_create_bucket接口,创建oss bucket增加oss_delete_bucket接口,删除oss bucket增加oss_get_bucket_acl接口,获取oss bucket的acl增加oss_list_object接口,列出oss bucket中的object增加oss_put_object_from_buffer接口,上传buffer中的内容到object增加oss_put_object_from_file接口,上传文件中的内容到object增加oss_get_object_to_buffer接口,获取object的内容到buffer增加oss_get_object_to_file接口,获取object的内容到文件增加oss_head_object接口,获取object的user meta信息增加oss_delete_object接口,删除object增加oss_copy_object接口,拷贝objet增加oss_init_multipart_upload接口,初始化multipart upload增加oss_upload_part_from_buffer接口,上传buffer中的内容到块中增加oss_upload_part_from_file接口,上传文件中的内容到块增加oss_list_upload_part接口,获取所有已上传的块信息增加oss_complete_multipart_upload接口,完成分块上传增加oss_abort_multipart_upload接口,取消分块上传事件增加oss_list_multipart_upload接口,获取bucket内所有分块上传事件增加oss_gen_signed_url接口,生成一个签名的URL增加oss_put_object_from_buffer_by_url接口,使用url签名的方式上传buffer中的内容到object增加oss_put_object_from_file_by_url接口,使用url签名的方式上传文件中的内容到object增加oss_get_object_to_buffer_by_ur接口,使用url签名的方式获取object的内容到buffer增加oss_get_object_to_file_by_url接口,使用url签名的方式获取object的内容到文件中增加oss_head_object_by_url接口,使用url签名的方式获取object的user meta信息

2019-12-01 23:15:08 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档C SDK 开发包OSS C SDK最新版本点击查看 OSS C SDK开发包(2017-02-22)版本3.4.0下载地址: Linux: aliyun_oss_c_sdk_v3.4.0.tar.gzWindows: aliyun_oss_c_sdk_v3.4.0.zip 更新日志: 添加:支持并发断点续传上传oss_resumable_upload_file修复:oss_gen_signed_url支持临时用户签名修复:初始化默认不打开fd 2,退出时不关闭fd 2修复:解决key为xxx/./yyy/,./async_test/test报SignatureDoesNotMatch的问题 OSS C SDK开发包(2016-12-22)版本3.3.0下载地址: Linux: aliyun_oss_c_sdk_v3.3.0.tar.gzWindows: aliyun_oss_c_sdk_v3.3.0.zip 更新日志: 添加:支持代理Proxy修复:oss_get_object_to_file先下载到本地临时文件,成功后修改文件名称修复:去除Visual Studio编译警告aos_util.c(512) C4146修复:URL上传下载添加CRC校验 OSS C SDK开发包(2016-11-22)版本3.2.1下载地址: Linux: aliyun_oss_c_sdk_v3.2.1.tar.gzWindows: aliyun_oss_c_sdk_v3.2.1.zip 更新日志: 修复:解决oss_copy_object源文件名不能有URL特殊字符的问题 OSS C SDK开发包(2016-11-14)版本3.2.0下载地址: Linux: aliyun_oss_c_sdk_v3.2.0.tar.gzWindows: aliyun_oss_c_sdk_v3.2.0.zip 更新日志: 添加:支持上传、下载CRC检验添加:支持上传回调功能添加:支持进度条功能 OSS C SDK开发包(2016-08-11)版本3.1.0下载地址: Linux: aliyun_oss_c_sdk_v3.1.0.tar.gzWindows: aliyun_oss_c_sdk_v3.1.0.zip 更新日志: 添加:支持RTMP功能修复:支持OSS和IMG合并 OSS C SDK开发包(2016-05-30)版本3.0.0下载地址: Linux: aliyun_oss_c_sdk_v3.0.0.tar.gzWindows: aliyun_oss_c_sdk_v3.0.0.zip 更新日志: 合并Linux、Windows代码修复分片上传时分片过多会异常的问题提供Windows示例工程优化Linux编译安装方法 OSS C SDK开发包(2016-03-28)版本2.1.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.1.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.1.0.zip 更新日志: 完善示例程序header长度由限制为1K升级为最长8K解决部分单词拼写错误 OSS C SDK开发包(2016-03-06)版本2.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v2.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v2.0.0.zip 更新日志: complete multipart接口支持修改原有header重构示例程序和组织方式开放params参数,允许用户自定义设置允许params和headers参数为空,简化用户使用和减少用户代码量支持https支持ip新增部分测试新增oss_put_bucket_acl接口新增目录相关示例新增signed url相关示例完善接口注释删除无用的port配置参数调整oss_init_multipart_upload接口参数顺序优化配置参数名称,使其与官方网站保持一致解决endpoint不能含有http等前缀的问题解决用户无法设置content-type的问题解决无法自动根据file name和key设置content-type的问题解决list upload parts为空时coredump的问题解决oss_upload_file接口在断点续传时可能会coredump的问题解决部分单词拼写错误解决所有警告解决部分头文件宏保护无效的问题解决oss_head_object_by_url接口不生效的问题提高易用性,降低用户使用门槛支持Visual C++ 2008 OSS C SDK开发包(2015-12-17)版本1.0.0下载地址: Linux: aliyun_oss_c_sdk_linux_v1.0.0.tar.gzWindows: aliyun_oss_c_sdk_windows_v1.0.0.zip 更新日志: 调整OSS C SDK依赖的XML第三方库,使用minixml替换libxml减小OSS C SDK的大小修改编译方式为CMAKE,方便用户使用SDK新增oss_upload_file接口,封装multipart upload相关的接口,使用multipart方式上传文件新增oss_delete_objects_by_prefix接口,删除指定prefix的object新增OSS C SDK根据object name或者filename自动添加content_type OSS C SDK开发包(2015-11-12)版本0.0.7下载地址: Linux: aliyun_OSS_C_SDK_v0.0.7.tar.gzWindows: oss_c_sdk_windows_v0.0.7.zip 更新日志: OSS C SDK修复sts_token超过http header最大限制的问题 OSS C SDK开发包(2015-10-29)版本0.0.6下载地址: Linux: aliyun_OSS_C_SDK_v0.0.6.tar.gzWindows: oss_c_sdk_windows_v0.0.6.zip 更新日志: OSS C SDK签名时请求头支持x-oss-date,允许用户指定签名时间,解决系统时间偏差导致签名出错的问题OSS C SDK支持CNAME方式访问OSS,CNAME方式请求时指定is_oss_domain值为0新增OSS C SDK demo,提供简单的接口调用示例,方便用户快速入门OSS C SDK sample示例中去除对utf8第三方库的依赖 OSS C SDK开发包(2015-09-14)版本0.0.5下载地址: Linux: aliyun_OSS_C_SDK_v0.0.5.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.5.rar 更新日志: 调整签名时获取GMT时间的方法调整req_id的处理方式,改为从aos_status_t放回状态中直接获取 OSS C SDK开发包(2015-08-17)版本0.0.4下载地址: Linux: aliyun_OSS_C_SDK_v0.0.4.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.4.rar 更新日志: 支持keeplive长连接支持lifecycle设置 OSS C SDK开发包(2015-07-08)版本0.0.3下载地址: Linux: aliyun_OSS_C_SDK_v0.0.3.tar.gzWindows: aliyun_OSS_C_SDK_windows_v0.0.3.rar 更新日志: 增加oss_append_object_from_buffer接口,支持追加上传buffer中的内容到object增加oss_append_object_from_file接口,支持追加上传文件中的内容到object OSS C SDK开发包(2015-06-10)版本0.0.2更新日志: 增加oss_upload_part_copy接口,支持Upload Part Copy方式拷贝增加使用sts服务临时授权方式访问OSS OSS C SDK开发包(2015-05-28)版本0.0.1更新日志: 增加oss_create_bucket接口,创建oss bucket增加oss_delete_bucket接口,删除oss bucket增加oss_get_bucket_acl接口,获取oss bucket的acl增加oss_list_object接口,列出oss bucket中的object增加oss_put_object_from_buffer接口,上传buffer中的内容到object增加oss_put_object_from_file接口,上传文件中的内容到object增加oss_get_object_to_buffer接口,获取object的内容到buffer增加oss_get_object_to_file接口,获取object的内容到文件增加oss_head_object接口,获取object的user meta信息增加oss_delete_object接口,删除object增加oss_copy_object接口,拷贝objet增加oss_init_multipart_upload接口,初始化multipart upload增加oss_upload_part_from_buffer接口,上传buffer中的内容到块中增加oss_upload_part_from_file接口,上传文件中的内容到块增加oss_list_upload_part接口,获取所有已上传的块信息增加oss_complete_multipart_upload接口,完成分块上传增加oss_abort_multipart_upload接口,取消分块上传事件增加oss_list_multipart_upload接口,获取bucket内所有分块上传事件增加oss_gen_signed_url接口,生成一个签名的URL增加oss_put_object_from_buffer_by_url接口,使用url签名的方式上传buffer中的内容到object增加oss_put_object_from_file_by_url接口,使用url签名的方式上传文件中的内容到object增加oss_get_object_to_buffer_by_ur接口,使用url签名的方式获取object的内容到buffer增加oss_get_object_to_file_by_url接口,使用url签名的方式获取object的内容到文件中增加oss_head_object_by_url接口,使用url签名的方式获取object的user meta信息

2019-12-01 23:15:08 0 浏览量 回答数 0

问题

阿里云ECS安装虚拟主机系统DirectAdmin开心版百分百成功的方法

hxs 2019-12-01 21:56:39 23965 浏览量 回答数 9

问题

百度ueditor插件上传图片报服务器返回出错? 400 报错

爱吃鱼的程序员 2020-05-30 21:38:47 0 浏览量 回答数 1

回答

Re回楼主wb313457d9的帖子 后台设置方法: 1、开启远程附件 2、启用SSL链接,预留功能,即SSL加密传输。如需打开,请注释掉SDK中的定义 3、FTP服务器地址,即阿里云OSS服务器地址,目前公网地址为:oss.aliyuncs.com,如有更改, 4、FTP服务器端口,OSS服务器端口,80 5、FTP账号,即OSS_ACCESS_ID 6、FTP密码,即OSS_ACCESS_KEY 7、被动模式,定时转发功能开关 8、远程附件目录,即BUCKET名称,设定后即不能修改,如必须修改,则需要人工转移文件 9、远程访问URL,即URL/BUCKET,也就是 http://oss.aliyuncs.com/(BUCKET),前面的网址也可以由CNAME解析为你自己的域名 10、超时时间,无意义,SDK中尚无定义 11、测试远程附件,不可用,因为discuz程序的原因,本程序已带有一个简单测试程序,运行成功后删除即可。 12、允许的附件扩展名,允许使用远程附件的扩展名 13、禁止的附件扩展名,禁止使用远程附件的扩展名 14、附件尺寸下限,使用远程附件的最小文件,鉴于aliyun除了基于流量还有基于请求数的计费方式,建议特别小的文件保留在web服务器上。 15、隐藏远程附件真实路径,阿里云提供了防盗链功能,两者只能二选一,打开防盗链就不能隐藏远程附件。如果是普通应用,建议使用防盗链即可,可以有效节省服务器流量,如果使用隐藏真实路径,只能是简单的扩展存储空间,失去了OSS的带宽优势。 ------------------------- Rediscuz附件使用OSS存储完美解决方案wb版提供下载 如果论坛是UTF版的,经过测试可以正常使用,但是建议将所带的文件转换为UTF文件存储。 本程序基于discuz2.5开发,对于其他版本没有测试。 请大家在 数据存储计算版面的讨论贴跟帖 http://bbs.aliyun.com/read.php?tid=120635,这里留给作者发布补充吧。 ------------------------------------------------------------------ 这阿里云论坛限制真麻烦,想发点补充没法编辑,只能跟帖。 ------------------------- Rediscuz附件使用OSS存储完美解决方案wb版提供下载 都可以。 在后台设置第15项,隐藏远程附件真实路径的话就是转到空间,但是这样就不可能开启OSS自带的防盗链功能。 如果不隐藏,请开启OSS自带的防盗链功能,这样就直接在OSS下载 ------------------------- Rediscuz附件使用OSS存储完美解决方案wb版提供下载 经测试,支持图片格式的OSS直接下载,其他扩展名附件暂无法直接下载。 正在开发解决方案,请等待... ------------------------- Rediscuz附件使用OSS存储完美解决方案wb版提供下载 插件包已经更新,下载后覆盖原文件即可。 帖子不能编辑,请大家一直往下看了。 ------------------------- 回7楼ap0121d6h的帖子 能给出演示吗?》 已经完全去除了二次下载功能了,不可能再有二次下载。 楼上是否完整安装了整个插件。 ------------------------- Rediscuz附件使用OSS存储完美解决方案wb版提供下载 不隐藏一定要设为公共读,并且强烈建议打开防盗链功能。 ------------------------- 打开防盗链图示 ------------------------- Rediscuz附件使用OSS存储完美解决方案wb版提供下载 经过测试,discuzX2.5自带的日志,相册,文章(门户)均无隐藏真实附件地址功能,所以 使用签名下载附件仅适用于discuz论坛功能。 如果需要使用论坛之外的其他功能,请关闭隐藏真实附件地址功能,并将bucket设定为公共读且添加防盗链规则。 ------------------------- 回17楼ap6214f2r的帖子 开始最初的方案就是按你的方案做的,后来感觉改动太大,又推倒重来! 为了这么几行的程序,花了几十个小时看DZ的程序。 因为替换了DZ的FTP功能,怕造成DZ运行上的问题,因为DZ不止附件上传一个地方用到FTP,所以两天后才推出测试,又之后才发布. 这正是发布的比你晚的原因. 还有一点,如果上传到OSS失败的话,我的附件会自动留在WEB服务器上成为本地附件,访客是无法察觉的,不受影响。 ------------------------- Rediscuz附件使用OSS存储完美解决方案wb版提供下载 插件包已经更新,修正开启防盗链或者私有读写的论坛会出现编辑帖子时图片无法显示的错误. 感谢网友们. PS:修改的文件越来越多了,少修改discuz文件的初衷可能难以实现了. ------------------------- 回22楼facebig的帖子 请在后台打开生成略缩图功能即可。 如果之前有大量未生成略缩图的附件,且编辑时出错,请联系我,我给你个专门版本。 ------------------------- 回24楼facebig的帖子 主机在国外的话,应该是OSS大图显示更有优势了。 因为略缩图根据dz的办法是,先从OSS读取原图,然后保存到web服务器上,然后生成略缩图,然后传输给用户,然后删除图片。 ------------------------- Rediscuz附件使用OSS存储完美解决方案wb版提供下载 在DISCUZ更新文件出来之前,请修改template\default\common\misc_imgcropper.htm 文件,找到$prefix}/{$_GET['img']} 去掉中间斜杠即可。经检查,不管是本地附件还是远程附件,都会多出一个斜杠。这应该是discuz的一个BUG。 只是,我们普通服务器多一个斜杠能访问,OSS多一个斜杠就不让访问了。 ------------------------- 回33楼ap0121d6h的帖子 非也。 album是空间的图片 forum 是论坛的图片 portal 是门户的图片 略缩图是在图片的后面加后缀thumb。 DZ的机制是从OSS读取图片,然后生成略缩图,然后送给用户,反倒更慢。如果网站开始就生成略缩图的话,幻灯片应该优先调用略缩图的吧。 首页打开理论上不会调用本插件的任何文件,不会导致运行变慢。 ------------------------- 回38楼facebig的帖子 经过检查,这是防盗链造成的。 如果一定要使用裁切功能,要不勾选防盗链的 “不允许Refer为空”,没有其他办法。 如果说一定要解决的话,只能使用私有读写 签名模式,然后修改相应的文件才可以。 ------------------------- 回44楼facebig的帖子 请替换source\include\portalcp\目录下的portalcp_block.php文件,替换前请先备份原文件。 ------------------------- 回48楼facebig的帖子 BLOCK在本地,请检查本地data\attachment\block目录 ------------------------- 回51楼ap0121d6h的帖子 DZ程序某个地方应该有问题,理论上只要没有成功上传到OSS的图片都会直接显示本地的。 ------------------------- 回49楼ardong的帖子 建议不上传除了图片和rar文件到OSS,这样就不会出你这样的情况。 如果一定要实现你的功能,必须由web服务器到OSS上读取文件,然后生成原来的文件,然后发送给用户,势必造成二次下载,浪费带宽和流量。 ------------------------- 回55楼facebig的帖子 没用远程附件当然正常。 DZ会判断是否启用远程附件,是否上传成功远程附件两个条件才会调用远程附件文件。 ------------------------- 回57楼facebig的帖子 办法当然有,只是再改下去,又要改DZ的文件了,改动太多可能会带来未知的不稳定性,还有不便于论坛的版本升级。 鱼与熊掌,不可兼得啊。 ------------------------- 回59楼facebig的帖子 放心保存在OSS上,没问题的。 ------------------------- 回62楼facebig的帖子 新版已发布,删除旧版,恢复文件,然后安装新版。 下载链接不变。 ------------------------- 回49楼ardong的帖子 已经发布可选安装包,你安装后上传的文件扩展名就不会变了,但是文件名还是会改变的。 ------------------------- 回68楼taokun0611的帖子 完全不影响。 就算服务器和OSS服务器断开倒是上传到OSS不成功,附件也会存储在本机作为本地附件,不会对访问者造成任何影响。 ------------------------- 回 70楼(ardong) 的帖子 就目前测试来说,基本上没有问题。 一个论坛不是下载站,不会一直上传大文件。 比如我的论坛最大也就允许1M的附件,特殊板块和人员才有大附件。 关于提示和进度条,目前尚无法实现。这仅仅是对dz功能的补充。 ------------------------- 回 73楼(taokun0611) 的帖子 软件说明里面已经说了,会覆盖四个文件,安装前备份这四个文件就可以了。 你出现的提示应该是略缩图没有上传成功,后台关闭略缩图试试。 ------------------------- 有保存在OSS上的http://test.lh.zj.cn/bbs 文章功能DZ并不完善,楼上给一下演示。另外,dz2.5并没有发现有家园功能。 ------------------------- PHP安装的有问题。因为OSS要使用CURL组件,所以就会报错。 ------------------------- 理论上不需要。如发生错误,请根据实际情况处理。此功能在下载附件的时候,出来的文件名正确就没事,不影响图片附件。 ------------------------- 回 85楼(ioriwong) 的帖子 后台选择有无生成略缩图的?? ------------------------- 回 94楼(ioriwong) 的帖子 你的幻灯片绕过url签名处理了。 为什么不用系统自带的幻灯片功能呢? 或者你后台填写的url地址是oss.php还是直接OSS地址? oss.php就是为了你们绕过签名的应用准备的。 ------------------------- 回 98楼(ap3390i7m) 的帖子 原附件可用手动上传的方式上传到OSS,然后把本地附件地址给换掉。 但是有个问题是,除了显示,其他操作均无法进行。 后台有个附件通,可以上传下载附件,这个转移上去是跟新附件效果一样的。 ------------------------- 200G无法通过附件通转移了,太大,太耗费时间了。下载ossbox,上传到OSS,然后改论坛附件访问地址这块就好了 ------------------------- 回 103楼(html5game) 的帖子 谢谢 当时测试UTF-8时,还没这个页面。 ------------------------- 回 106楼(ap7622o2t) 的帖子 谢谢 觉得用的好,请支持118号,每天可以投五票哦。 ------------------------- 回 108楼(victor7780) 的帖子 http://bbs.aliyun.com/read.php?tid=125181&fpage=2&page=2 第16楼 有问题请反馈。 ------------------------- 回 110楼(victor7780) 的帖子 如果还不行,我记得有人说过可以用瀑布流 这些是环境问题了,靠插件解决不了了 ------------------------- 看看你的curl 支持部支持301 ------------------------- 回 114楼(victor7780) 的帖子 机制不同,首页跟版面图片实现方式不同。 ------------------------- 回 117楼(victor7780) 的帖子 不一定支持的,我用阿里云一键包就是不支持的 ------------------------- 回 119楼(victor7780) 的帖子 改下php.ini 另外,百度下要设置什么 ------------------------- 回 122楼(ms263) 的帖子 经检查,上传正常 演示 http://test.lh.zj.cn/bbs ------------------------- 问题出在1101新版更新,修改了文件,稍后请下载更新文件包。 ------------------------- 回 127楼(layayoudi) 的帖子 DZ云附件discuz2.5 1101版本更新文件,仅适用于discuz!x2.5 1101版本,其他版本勿下! 这里帖子无法编辑,今后有新更新发往插件测试论坛 http://test.lh.zj.cn/bbs ------------------------- 回 128楼(wb3134_57d9) 的帖子 附件上传有误,请大家不要下载楼上的附件,有错误,请到测试论坛下载! http://test.lh.zj.cn/bbs 阿里云的五分钟编辑限制...... ------------------------- 回 133楼(zhongyitrip) 的帖子 UTF请自行转码 这个插件原始代码就是UTF的,发布的时候转的GB ------------------------- 回 135楼(ap3390i7m) 的帖子 不能用。 ------------------------- 回 138楼(houzhipeng620) 的帖子 请按照说明到后台设置参数并开启远程附件。 ------------------------- 后台没配置好,请按照说明配置。 ------------------------- 回 149楼(chinazhang) 的帖子 目前没有明确的解决办法,原因不明。 重新安装下试试了。 ------------------------- 回 151楼(chinazhang) 的帖子 应该是阿里云的环境有问题,只是多试几遍后又会好的。

wb3134_57d9 2019-12-01 23:32:48 0 浏览量 回答数 0

回答

ReOSS C/CSDK分享交流区 分块上传大文件时加入进度条,上传成功的片数,和总片数在哪个变量里面? 新手,找了注释,但是没有发现有用的信息,只知道应该在下面的代码 List Part 里修改。 s = oss_upload_part_from_file(options, &bucket, &object, &upload_id,                 part_num1, upload_file, &upload_part_resp_headers);         assert(200 == s->code);         //list part         list_part_resp_headers = aos_table_make(p, 5);         params = oss_create_list_upload_part_params(p);//所有分块信息存储在oss_list_upload_part_params_t的params中         aos_str_set(&params->part_number_marker, "");         params->max_ret = 10;         params->truncated = 0;         aos_list_init(&complete_part_list);         s = oss_list_upload_part(options, &bucket, &object, &upload_id, params, &list_part_resp_headers);//获取所有已上传的块信息         assert(200 == s->code);         assert(200 == s->code);         //通过aos_list_for_each_entry对part_list进行遍历。         aos_list_for_each_entry(oss_list_part_content_t, part_content1, &params->part_list, node){                 complete_content1 = oss_create_complete_part_content(p);                 aos_str_set(&complete_content1->part_number, part_content1->part_number.data);                 aos_str_set(&complete_content1->etag, part_content1->etag.data);                 aos_list_add_tail(&complete_content1->node, &complete_part_list);         } ------------------------- 回 77楼yjseu的帖子 谢谢您的回复! 您的说的这些条件里,现在就是不知道“累计上传的变量”在哪里。 文件的multipart上传,就在下面的这个函数中,什么时候上传完了,才能往下执行。 s = oss_upload_part_from_file(options, &bucket, &object, &upload_id,                 part_num1, upload_file, &upload_part_resp_headers); 我想的是另开一个线程,定时读取其中的一个参数中的“累计上传”,来完成进度条。 我猜测着是不是 oss_upload_file_t *upload_file 里面的file_last 是不是我想要的东西呢。 ------------------------- Re回 79楼yjseu的帖子 太谢谢你了! 问题解决了, 关键是 oss_upload_part_from_file上传的是Part,我误以为是文件。原来官方给的示例,是不管文件多大就文件分成两个part进行发送。 现在修改了下原来的代码,更容易理解了些,下一步准备做的就是,每上传一个part就发送消息去更新进度条。  不知道理解的正确不正确,欢迎指正撒。     aos_file_buf_t * fb = aos_create_file_buf(p);     int res = aos_open_file_for_read(p, G2U("G:\\IEDownLoad\\UCode(IOCP例程).rar"), fb);     int64_t filesize = fb->file_last;     if(filesize<100*1024)     {         AfxMessageBox("文件不能小于100KB");         return ;     }     int64_t partsize = 100 * 1024;     int64_t partupload = 0;     part_num = 1;     while(1)     {         upload_file->file_pos = partsize*(part_num-1);         upload_file->file_last = partsize*part_num; //100k         s = oss_upload_part_from_file(options, &bucket, &object, &upload_id,             part_num, upload_file, &upload_part_resp_headers);         assert(200 == s->code);         part_num++;         partupload += partsize;         if((filesize-partupload < partsize) | (filesize-partupload == partsize))         {             upload_file->file_pos = partsize*part_num;//remain content start pos             upload_file->file_last = get_file_size(G2U("G:\\IEDownLoad\\UCode(IOCP例程).rar"))-partupload;             s = oss_upload_part_from_file(options, &bucket, &object, &upload_id,                 part_num, upload_file, &upload_part_resp_headers);             assert(200 == s->code);             break;         }     } ------------------------- 回 81楼yjseu的帖子 嗯嗯,现在解决了。衷心感谢你们的努力! ------------------------- ReOSS C/CSDK分享交流区 现在有个问题就是,分块的话 不管多大的part 只能 上传成功10个,比如用100KB上传3M 文件,网站上只有1M。(程序调试没有出现错误,不知道网站有没有给错误响应) aos_table_make(p,0); 请问这个语句是什么功能? 我的test_multipart_upload_from_file(LPVOID para) 代码也贴出来吧。 UINT test_multipart_upload_from_file(LPVOID para) {     if (aos_http_io_initialize("oss_test", 0) != AOSE_OK) {         exit(1);     }     Coos_demoDlg * oos_demoDlg = (Coos_demoDlg *)para;     char *object_name = G2U(oos_demoDlg->m_sFilename);     aos_pool_t *p;     aos_string_t bucket;     aos_string_t object;     int is_oss_domain = 1;     oss_request_options_t *options;     aos_status_t *s;     oss_upload_file_t *upload_file;     aos_table_t *upload_part_resp_headers;     oss_list_upload_part_params_t *params;     aos_table_t *list_part_resp_headers;     aos_string_t upload_id;     aos_list_t complete_part_list;     oss_list_part_content_t *part_content1;     oss_complete_part_content_t *complete_content1;     aos_table_t *complete_resp_headers;     int part_num = 1;     int part_num1 = 2;     aos_pool_create(&p, NULL);     options = oss_request_options_create(p);     init_test_request_options(options, is_oss_domain);     aos_str_set(&bucket, TEST_BUCKET_NAME);     aos_str_set(&object, object_name);     //init mulitipart     s = init_test_multipart_upload(options, TEST_BUCKET_NAME, object_name, &upload_id);     assert(200 == s->code);     //upload part from file     upload_part_resp_headers = aos_table_make(p,0);     upload_file = oss_create_upload_file(p);     aos_str_set(&upload_file->filename, G2U(oos_demoDlg->m_sPath));     aos_file_buf_t * fb = aos_create_file_buf(p);     int res = aos_open_file_for_read(p,  G2U(oos_demoDlg->m_sPath), fb);     int64_t filesize = fb->file_last;     int64_t partsize;      filesize/10>100*1024? partsize = filesize/10:partsize = 100*1024;     int64_t partupload = 0;     part_num = 1;     /********** 进度条***************/     //创建用户界面线程,用于进度的显示     oos_demoDlg->m_pUIThread=AfxBeginThread(RUNTIME_CLASS(CcbCopyFile));     if (oos_demoDlg->m_pUIThread == NULL)     {         AfxMessageBox("用户界面线程启动失败!",MB_OK|MB_ICONERROR);         return 0;     }//传递参数     oos_demoDlg->m_pUIThread->PostThreadMessage(WM_THREADINFO,0,(LPARAM)(oos_demoDlg->m_sPath.GetBuffer(0)));     oos_demoDlg->m_pUIThread->PostThreadMessage(WM_THREADINFO,1,(LPARAM)"服务器");     SetTimer(oos_demoDlg->m_hWnd,1,1000,NULL);//速度统计     SetTimer(oos_demoDlg->m_hWnd,2,100,NULL);//操作计时     oos_demoDlg->m_pUIThread->PostThreadMessage(WM_THREADINFO,2,1);//启动     //////////////////////     while(1)     {         if((filesize-partupload < partsize) | (filesize-partupload == partsize))         {             upload_file->file_pos = partupload;//remain content start pos             upload_file->file_last = filesize;             s = oss_upload_part_from_file(options, &bucket, &object, &upload_id,                 part_num, upload_file, &upload_part_resp_headers);                          //**********更新进度****************/             oos_demoDlg->m_nSpeed1 = partupload;             oos_demoDlg->m_pUIThread->PostThreadMessage(WM_THREADINFO, 3,                 (LPARAM) int((partupload*1.0/filesize)*100));             /////////////////////////////             assert(200 == s->code);             break;         }         upload_file->file_pos = partsize*(part_num-1);         upload_file->file_last = partsize*part_num; //100k         s = oss_upload_part_from_file(options, &bucket, &object, &upload_id,             part_num, upload_file, &upload_part_resp_headers);         part_num++;         partupload += partsize;         //**********更新进度****************/         oos_demoDlg->m_nSpeed1 = partupload;         oos_demoDlg->m_pUIThread->PostThreadMessage(WM_THREADINFO, 3,             (LPARAM) int((partupload*1.0/filesize)*100));         /////////////////////////////         assert(200 == s->code);     }     //发送结束消息,用于关闭进度显示模块     oos_demoDlg->m_pUIThread->PostThreadMessage(WM_THREADINFO, 10, 1);     oos_demoDlg->KillTimer(1);     oos_demoDlg->KillTimer(2);     //////////////////     //list part     list_part_resp_headers = aos_table_make(p, 0);     params = oss_create_list_upload_part_params(p);//所有分块信息存储在oss_list_upload_part_params_t的params中     aos_str_set(&params->part_number_marker, "");     params->max_ret = 10;     params->truncated = 0;     aos_list_init(&complete_part_list);     s = oss_list_upload_part(options, &bucket, &object, &upload_id, params, &list_part_resp_headers);//获取所有已上传的块信息     assert(200 == s->code);     //通过aos_list_for_each_entry对part_list进行遍历。     aos_list_for_each_entry(oss_list_part_content_t, part_content1, &params->part_list, node){         complete_content1 = oss_create_complete_part_content(p);         aos_str_set(&complete_content1->part_number, part_content1->part_number.data);         aos_str_set(&complete_content1->etag, part_content1->etag.data);         aos_list_add_tail(&complete_content1->node, &complete_part_list);     }     //complete multipart     complete_resp_headers = aos_table_make(p, 0);     s = oss_complete_multipart_upload(options, &bucket, &object, &upload_id,         &complete_part_list, &complete_resp_headers);    //接口,完成分块上传     assert(200 == s->code);     aos_pool_destroy(p);     AfxMessageBox("上传成功");     //delete object_name;     aos_http_io_deinitialize();     return 0; } ------------------------- ReOSS C/CSDK分享交流区 可算搞定了,params->max_ret = 10; 应该就是最大Part数,真是一步一艰难啊 虽然还是有好多语句不懂,

小弟叶良辰 2019-12-02 02:32:04 0 浏览量 回答数 0

问题

程序员报错QA大分享(1)

问问小秘 2020-06-18 15:46:14 8 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播