PHP实现文件压缩打包下载

publicfunctiondownZip($imgArr,$zipName){//设置脚本的最大执行时间,设置为0则无时间限制set_time_limit(0);$name=iconv('utf-8','GBK',$zipName);ini_set('max_execution_time','0');$filePath=$_SERVER['DOCUMENT_ROOT'].'/uploads/zip';if(!is_dir($filePath)){mkdir($filePath,0777,true);}$filename=$filePath.'/'.$name.'.zip';$downName=$name.'.zip';$zip=newipArchive();if($zip->open($filename,IPARCHIVE::CREATE)!==TRUE){exit('无法打开文件,或者文件创建失败');return0;}foreach($imgArras$key=>$val){$res=@file_get_contents($val);if(empty($res))...

Python安装包官网下载慢怎么办

可以用其他的下载软件下载,比如迅雷...

C# windows服务安装及卸载

C#windows服务安装及卸载 管理员运行命令行,进入C:WindowsMicrosoft.NETFrameworkv4.0.30319InstallUtil.exe/uD:WebCodeWindowsServiceFramework.exe  --卸载服务InstallUtil.exeD:WebCodeWindowsServiceFramework.exe   --安装服务...
开发笔记 开发笔记·2021-12-01

从ftp指定目录下载文件的C#代码

///<summary>///ProvidesthefilePathandfileName///</summary>///<paramname="filePath">thepathofthefile.</param>///<paramname="fileName">Thenameofthefile.</param>///<paramname="errorinfo">theerrorinfo.</param>///<returns>Ifthismethodsucceeds,itreturnstrue.Otherwise,itreturnsanerrorcodeandfalse.</returns>publicboolDownloadFile(stringfilePath,stringfileName,outstringerrorinfo){stringonlyFileName=Path.GetFileName(fileName);stringnewFileName=Sy...

Vue(3)- 安装脚手架、过滤器、生命周期的钩子函数、vue-router基本使用

一、安装脚手架1、下载node.js,本文下载版本为node-v8.12.0-x64.msi,一键式安装。2、安装完成后,打开终端,输入node,可进入node环境(两次ctrl+c退出),如下图:3、查看版本,如下图:4、在成功安装node.js(即能够成功查看版本如上图)的前提下,再安装淘宝npm(http://npm.taobao.org/),命令如下:npminstall-gcnpm--registry=https://registry.npm.taobao.org  执行结果如下:5、安装脚手架  依次执行下面两条命令:npminstall-g@vue/clinpminstall-g@vue/cli-init//注释:这是拉取cli版本2的命令  CLI3版本的文档:https://cli.vuejs.org/zh/guide/  CLI2版本的文档:https://github.com/vuejs/vue-cli/tree/v2#vue-cli--6、执行完毕后输入vue-V验证是否成功,如下图:二、过滤器 1、过滤器分为局部过滤器和全局过滤器,定义和使用如下:&...

MySQL数据库(1)- 数据库概述、MySQL的安装与配置、初始SQL语句、MySQL创建用户和授权

一、数据库概述1、什么是数据(Data)      描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。      在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,如:             1,alex,male,18,1999      单纯的一条记录并没有任何意义,如果我们按逗号分隔,依次定义各个字段的意思,相当于定义表的标题,如下表格:idnamesexagebirth1alexfemale1919992egonmale201998      这样通过表格我们很清楚的知道了某人的详细信息2、什么是...

初识node.js(通过npm下载项目依赖的包的过程)

一、初识node.js      简单的说Node.js就是运行在服务器端的JavaScript。      Node.js是一个基于ChromeJavaScript运行时建立的一个平台。      Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。      Node.js的包管理器npm,是全球最大的开源库生态系统。      Node.js官网:https://nodejs.org/en      npm官网:https://www.npmjs.com1、安装node.js    &nb...

文件上传下载、socketserver(并发)、解读socketserver源码

一、文件上传/下载1、文件上传/下载  学习了socket套接字,我们现在可以写一个文件上传/下载的程序,如下示例:importsocketimportjsonserver=socket.socket()server.bind(('127.0.0.1',8899))server.listen(5)while1:print("serverisworking....")conn,addr=server.accept()while1:dic_json=conn.recv(1024).decode('utf8')dic=json.loads(dic_json)print(dic)operate=dic.get('operate')file_name=dic.get('file_name')file_size=dic.get('file_size')conn.send(b'200')withopen(file_name,'wb')asf:recv_len=0whilerecv_len<file_size:line=conn.recv(1024)recv_len+=len(line)f.wr...

安装Spring Tool Suite(STS)

JAVA开发工具中,常用工具就是Eclipse,IntelliJIDEA。现在使用springboot&cloud框架进行开发的时候,虽然可以使用上面两个工具,但都未必就真的量身定制,IntelliJ虽说是神器,但太重,而且是收费的,免费的社区版也是一个阉割版。Eclipse当然ok,但要装一些插件。Spring官方出品的基于Ecplise的为springboot&cloud量身打造的工具SpringToolSuite是一款免费的非常合适的开发工具。STS的安装也非常简单,使用也是同Eclipse的操作方式,没压力。 安装JDK8如果没装JDK8的,先把它装上。下载地址我这边装的是winx64版,下下来,以管理员方式安装,保持默认路径即可。安装后,最重要的当然是检查三个环境变量JAVA_HOME,Path,CLASSPATH。注意:本机开发环境一定要装jdk,不是jre,因为jre下没有tools.jar和dt.jar包。本机的安装位置是:C:ProgramFilesJavajdk1.8.0_144那么JAVA_HOME的值就是:C:ProgramFilesJ...

debian8.5安装sublime text3

在官网www.sublimetext.com下载安装包我这里用的是Ubuntu64bit版。下载后使用su命令切换到root账户。执行安装命令dpkg-isublime-text*.deb安装后执行命令:subl打开sublime。...

angular.js测试框架protracotr安装所需的node版本

protractor内代码的语法是基于ES6的,比如:里面用到了展开运算符“...”,node.js6.0以下是不支持该语法特性。所以,安装protractor是不会报错,但运行webdriver-manager的升级就会报那三个点无法识别。 需要将node.js升级到6.0+就能解决该问题。 protractor参考 END ...

windows下通过Chocolatey安装或升级node.js

以管理员身份运行windowsPowerShell并安装Chocolatey我的机器是windows10,可以在开始菜单->所有应用->W栏中找到WindowPowerShell并运行。在命令行中运行命令:iwrhttps://chocolatey.org/install.ps1-UseBasicParsing|iex等待安装完成,默认会安装最新版。安装后运行命令确认:C:WINDOWSsystem32>choco我这里得到的版本回复:Chocolateyv0.10.3确认安装完成。安装参考 搜索node.js版本chocosearchnode.js可以列出相关的资源。 升级node.js到最新版本chocoupgradenodejs 升级node.js到指定版本chocoupgradenodejs-version7.3.0 chocolatey用起来倒还算方便,但安装包还是少了点,各软件也不是全版本都在上面。 END ...

编译安装vim8.0

由于我的网络问题,我downloadvim的原码进行手动编译:碰到的问题:1:编译的时候找不到python.h??   编译的vim的时候需要python支持,有两种一种python2,python3,若出现此错误都需要安装python2.7-dev或者python3.5-dev,然后重新执行configure,make,解决2:编译出来的vim不支持clipboard?  configure在配置的时候会出现一堆的"checking...",会出现"checkingifX11headerfilescanbefound...no"  安装啦libgtk2.0-dev,libgnome2-dev,仍然不行,最后安装libxt-dev,然后执行:  ./configure--with-feature=huge--with-x,然后查看上面的checkingifx11,尾部是yes,就可以咯  用vim--version|grepclipboard可以看出一直是减号,后来安装X11-...
代码星球 代码星球·2021-02-25

Ubuntu12.04 Skype4.2 提示Skype can't connect,安装Skype4.3

最近几天Skype突然不能登录啦,以为是自己密码记错啦,重置啦一下密码,发现仍然提示”Skypecan'tconnect“,我的版本是Ubuntu12.04Skype4.2尝试啦很多办法仍然不能解决,后面在论坛上看到更新到Skype4.3可以解决这个问题,发现果然有效,下面是安装过程:BeforeweproceedwiththeSkype4.3installationsteps,youhavetoremoveanypreviousversionofskypeandinstallthesni-qtpackage,tomaketheappindicatorwork:$sudoapt-getremoveskypeskype-bin:i386skype:i386$sudoapt-getinstallsni-qt:i386HowtoinstallSkype4.3onUbuntu14.04,LinuxMint17,PinguyOS14.04,ElementaryOS0.3andLXLE14.04:Instructionsfor32bitsystems:For32bitsystems,theinst...

arm汇编--ubuntu12.04 安装arm-linux交叉编译环境

1.安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:sudoapt-getinstallgccg++libgcc1libg++makegdb2.从ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/下载最新版本的交叉编译器,我下载的是cross-3.2.tar.bz2,解压到Downloan目录,会生成home/Downloads/usr/local/arm/,然后sudo cp-rarm/usr/local/arm/3.把交叉编译器的路径加入到PATHsudovi/etc/bash.bashrc在后面加入如下代码:if[-d/usr/local/arm];then   PATH=/usr/local/arm/bin:"${PATH}"fi4.使新的环境变量生效#source/etc/profile 5.检查是否将路径加入PATH的方法:echo$PATH如果显示的内容中有/usr/local/arm/bin,说明已经将交叉编译器的路径加入PATH自此,交叉编...
首页上一页...678910...下一页尾页