• 关于 内容包是啥 的搜索结果

问题

33块抢购的是服务器吗?

丿杀阡陌 2019-12-01 20:25:59 1129 浏览量 回答数 2

回答

把nginx的站点配置文件内容贴出来 ------------------------- 回 3楼(誓言实践中) 的帖子 没配置文件的内容,谁知道啥问题,你慢慢问吧 ------------------------- 你只说是lnmp 我怎么知道,每个人安装都有自己的习惯,可以自定义路径的,就算是用其他人的一键包安装,不同的人写的一键包,安装路径也会同。如果你是使用的一键包,路径要问作者 ------------------------- 我一直不推荐新手使用什么一键包,楼主就是个列子程序安装路径都找不到,也没有任何技术支持,当然这不能埋怨一键包的作者。出了问题自己又搞不定,如果使用了1段时间出了问题,再参考网上一些错误的教程,有可能自己把数据都毁了。还不如自己学着自己装呢,最起码这些基础的东西还能搞清楚 楼主还是用WinSCP连接上ecs 然后看看/usr/local下有没有nginx目录

买醉 2019-12-02 00:44:16 0 浏览量 回答数 0

回答

首先,common包0.0.3这个版本已经很老,我们早就已经废弃。现在使用的common版本是0.1.6  所以,我猜你编译的应该是我们很老的代码。如果是,请clone最新的源码(v2.8.3版本)再尝试运行。 此外,在尝试编译之前确保网络通畅(科学上网),并保证gradle配置如下: 我下载的代码是V2.8.3的,应该是下载下来这些gradle的配置没有修改吧 你好,我把V2.8.3的代码编译通过后安装了APK后,发现   发现开源资讯 推荐博客更新不下内容,动弹可以更新内容,这是因为啥

爱吃鱼的程序员 2020-06-08 17:59:02 0 浏览量 回答数 0

新用户福利专场,云服务器ECS低至96.9元/年

新用户福利专场,云服务器ECS低至96.9元/年

问题

android中泛型传入一个外部类,处理后传回原来的类

爵霸 2019-12-01 19:32:40 982 浏览量 回答数 1

问题

godaddy的域名,查询whois用啥网站打印出来的信息通过率比较高

慢慢 2019-12-01 21:53:59 6048 浏览量 回答数 2

回答

简单的说:查询的时候生效。索引(indexes)就好像书籍的目录/或者字典里的字母表和偏旁部首表(这也是 index 的本意),它在你需要从书或字典里查找内容的时候发挥作用。比如说你有一本关于数据库的书(相当于表),你想要查询其中关于索引的章节(查询条件),你就可以在目录里(相当于索引)找到索引标题,然后看到对应的页数为235(记录行数),这样你很快就找到它了。如果你没有索引,那就只能一页一页的翻直到找到索引这一章为止,这就叫做全表扫描——当然是不好的。但是索引也不是只要有了就一定好的。还是上面的例子,假设这一次你要找的是数据库(想想看,一本关于数据库的书,里面会有多少内容是包含数据库三个字的),那么索引几乎帮不上你什么忙(结果太多了),这和你做一次全表扫描没啥差别。再比方说你这本书一共就10页,那么索引也没啥用处(索引本身还得占个一两页)。索引本身得有意义,标记重要的,极少重复的信息。对于一本书来说,你把每一个字都做索引就是毫无意义的事情。综上所述你大概就知道在什么条件下你才可以直观的感受到索引带来的变化了吧?

西秦说云 2019-12-02 01:33:18 0 浏览量 回答数 0

回答

Re成绩为0的来讨论一下为啥吧,期待官方解答 有点问题,有一小段忘记删掉了, “再来看分母, P和R的分母都是一样的,即预测准确的条数,例如我预测用户5780000会购买品牌155,如果他真的购买了,那么P和R的分母只要唯一。” 这一段别看,没用的 ------------------------- Re成绩为0的来讨论一下为啥吧,期待官方解答 这次提交的结果主要是从以下角度: 1.某用户多次购买的这个品牌,认为下个月他还会购买 2.某品牌点击转化为购买的比率高,认为在8月份多次点击了这个品牌的用户且尚未购买时接下来会购买。 3.某用户点击转化为购买的比率高,认为该用户在8月份关注了多次且尚未购买的品牌接下会购买。 暂时没有考虑品牌的关联以及其他特征。 ------------------------- Re成绩为0的来讨论一下为啥吧,期待官方解答 太感激了,我再研究一下代码和格式的问题。 我觉得成绩为0应该都是格式有问题,如果官方可以给个小程序或者格式测试平台之类的就更完美了。 仅仅是个人建议,例如一个只包含10个数据的标准集合,内容可见,大家可以按照这个内容提交自己的格式,然后出成绩,这样如果格式是对的,F1、R和P成绩就应该为1,如果不是1就说明格式出错。这样我们就不会需要浪费珍贵的4次验证算法的机会来验证格式了。 希望官方可以采纳,非常感谢。

逸川家的 2019-12-02 02:53:51 0 浏览量 回答数 0

回答

本来就是网站,干嘛要隐藏呢?如要这么干只能是 native app 了:) ###### 引用来自“红薯”的答案 本来就是网站,干嘛要隐藏呢?如要这么干只能是 native app 了:) 关键里边有一部分是免费短信的内容,怕被别人乱用,呵呵;是否能够判断请求源是手机还是浏览器?我去找找 ######phonegap打包,直接解压就能得到你的代码。######回复 @红薯 : 嗯,我研究研究新浪微博的短链接是啥原理,看看能不能派上用场,不行就得用phonegap包一下子了######判断是否手机是不靠谱的,别人都可以模拟的######想到了一种处理方法: 由于采用了jsonp,所以url后缀要采用callback=? 通过修改jquery的源代码,自定义一下callback函数的生成规则 然后再server端根据规则进行校验,如果符合规则就放过,否则就拒绝。 但这种方法能挡住一些小白,对付老鸟不行,呵呵

kun坤 2020-05-29 20:55:57 0 浏览量 回答数 0

回答

这个问题虽然只有两个2个动作:输入URL和呈现页面,但这背后发生了很多"有趣"的事情,这个过程也涉及到很多方面的技术,包括像浏览器、DNS、http、html、服务器等。如果让我来回答,它大致的过程应该是这样的:DNS解析-->建立连接,发送数据包 -->服务器响应请求,返回给浏览器-->浏览器渲染程序页面。 1.DNS解析 当我搜索这个问题的时候,首先在浏览器输入了一个URL地址,但URL中服务器地址是一个域名而不是一个指定的IP地址,路由器并不知道你想要查找的地址,那么DNS域名解析系统会将该域名解析成ip,而IP地址是唯一的, 每一个ip地址对应网络上的一台计算机 2.建立网络连接,发送数据包 由于1的努力,已经能够根据ip和端口号与网络上对应的服务器建立连接,浏览器这边会向服务器发送一个数据包,里面包含了大量的信息,但这个数据包有一定的格式。就像我给你邮个快递,也得遵循邮递公司的一些规则吧!我得写上我的身份信息、寄的物品、标明邮递地址....道理是一样的,到了网络中这些规则就是“Http协议(网络协议)”。 3.服务器响应请求,返回给浏览器 服务器会分解你的数据包,例如你查找的是一个文档,那么服务器可能会返回一个doc文档或者zip压缩资源给你;如果你访问的是一个链接页面,那么服务器相应的返回一个包含HTML/CSS标记文档,这些请求和响应都有一个通用的写法,这些规则也就是前面提到的"http协议"。客户端向服务器请求资源时,除了告诉服务器要请求的资源,同时还会附带一些其他的信息,这部分信息放在"header"部分(服务器响应请求也一样!),主要有请求头(略)和响应头, http响应头详解: Request URL:https://static.zhihu.com/static/revved/-/css/m.652b53b3.css Request Method:GET Status Code:200 OK (from cache) Remote Address:123.125.110.16:443 Response Headers accept-ranges:bytes //在整个返回体中本部分的字节位置 access-control-allow-origin://跨域请求,则允许所有域名的脚本访问该资源。 cache-control:max-age=600 //指定请求和响应遵循的缓存机制,当你请求头里设置no-cache时,是告诉服务器我这里没有缓存。响应头里这里设置的时间是600,意思浏览器600秒之内别来找我,自己去缓存找吧! content-encoding:gzip // web服务器支持的返回内容压缩编码类型为gzip,web服务器表明自己使用了什么压缩方法。 content-length:49207 //资源长度 content-type:text/css //告诉客户端,资源文件的类型,一般还有字符编码,例如charset=UTF-8,客户端将通过utf-8对资源进行解码,然后对资源进行html解析。 date:Mon, 07 Mar 2016 12:23:37 GMT//记录时间 expires:Mon, 07 Mar 2016 12:33:37 GMT //表明该实体将于什么时候过期 last-modified:Mon, 07 Mar 2016 07:19:19 GMT//请求资源的最后修改时间 server:nnws/1.7.3.6 //服务器信息,by the way!这是啥服务器? status:200 OK //状态码 version:HTTP/1.1 //http协议版本1.1 x-cache-lookup:Hit From MemCache Gz //查看服务器中是否有某个网页缓存,有则返回Hit,没有返回Miss看到http响应状态码我突然想到了404,= =!顺便带几个常见的: 100 Continue 继续,一般在发送post请求时,已发送了http、header之后服务端将返回此信息,表示确认,之后发送具体参数信息 200 OK 正常返回信息 201 Created 请求成功并且服务器创建了新的资源 301 Moved Permanently 请求的网页已永久移动到新位置。 400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求。 404 Not Found 找不到如何与 URI 相匹配的资源。 500 Internal Server Error 最常见的服务器端错误。4.浏览器渲染呈现 浏览器拿到响应的页面代码,将其解析呈现在用户面前,至于为什么会是看到的这个样子,有时又是另外的一些页面效果,这里就涉及到web标准了,也就是我们经常提到的w3c标准。根据资源的类型,在网页上呈现给用户,这个过程叫网页渲染。解析和呈现的过程主要由浏览器的渲染引擎实现,浏览器的渲染引擎质量就决定了浏览器的好坏(引擎这一块已经超出了我的理解范围了)。

a123456678 2019-12-02 02:08:40 0 浏览量 回答数 0

回答

安装pyinstaller安装方法方法一:使用pip install pyinstaller,也可以参考: python如何安装第三方包,方法二:如果是下载github上的包之后手动安装,那么步骤是打开cmd,切到pyinstaller解压包目录,我直接放在c盘目录下了,所以我的操作是cd C:pyinstaller-develop安装pyinstaller,我的操作是进目录后输入python setup.py install包下载亲测可用:Pyinstaller下载地址,GitHub版本,亲测可用备用地址不:Pyinstaller官网下载地址,我没试过,应该也行程序打包先将需要打包的程序,我用自己的Tkint.py文件(自己python文件名字自己修改),把它复制到步骤1的目录下,也就是上面的C:pyinstaller-develop然后使用命令:pyinstaller -F Tkint.py(建议使用)注意:如果运行的是gui类型程序,你不需要弹出命令窗口,你可以采用:pyinstaller -F -w文件名.py 之后你的命令窗就会跑半分钟左右,跑完之后是这样的; 这里写图片描述打包好的Tkint.exe已经在该目录下的dist文件夹中了。如果成功,应该多了这两个文件夹这里写图片描述dist里面是这样的 这里写图片描述 然后你就可以拿去给别的机器测试你的程序啦,哈哈哈哈哈注意: 在同学win8/win10,64位机器上可以运行,win7 x64和其余所有32位亲测失败,会提示不兼容,所以说,如果要32/64通吃,就要在python 32位环境下(不是win32位)编译打包exe,才能在32/64成功。BTW但是,如果你使用pyinstaller -F -w文件名.py在别的电脑运行你的exe文件时候你看不到命令窗口,你会认为程序没有运行,打包后的exe比较大,以我的Tkint.py来说,160行的程序,打包后61MB,额,我直接插在U盘上在别的电脑运行,大概需要半分钟左右才能跑起来,所以请慢慢等待。。。。如果你还要改图标,创建目录啥的,请使用pyinstaller -h来查看参数这里写图片描述如果觉得内容不够细致,可以参考用PyInstaller将python转成可执行文件exe笔记 或者用PyInstaller把Python代码打包成单个独立的exe可执行文件补充2016.7.7补坑: 基于python的参考文献生成器beta已完成,欢迎下载和使用免费下载基于python的文献生成器.exe2016.7.8补充: 利用Pyinstaller编译关联文件成exe,只要输入时候写成pyinstaller -F main.py related.py即可,其中main为主函数,其中有import related.py的函数,只要把重要的放前面就好啦,然后最后的exe文件名会以第一个命名,也就是最后形成一个main.exe就是酱紫。修改spec文件,重新加上参数再编译。按照正常步骤做过之后,在目录中还会有一个spec文件,用编辑器打开,之后修改参数,保存后,在原来操作的cmd上写入:pyinstaller main.spec即可,这个是我在gui图像生成exe格式时候,图片无法打包查阅到的,需要单独添加

xuning715 2019-12-02 01:10:25 0 浏览量 回答数 0

问题

阿里云免费证书,中间证书无法识别,IOS和PC正常,安卓无法识别

云溪2018 2019-12-01 19:41:31 2479 浏览量 回答数 1

问题

#职场 5期 如何创造资产?

游客ih62co2qqq5ww 2020-04-29 09:15:25 2 浏览量 回答数 1

问题

Java技术1000问(3)【精品问答】

问问小秘 2020-06-02 14:27:10 42 浏览量 回答数 1

回答

Re新手只到备案这一步后面不知干啥了 求助呀,在线等. ------------------------- 回3楼dongshan8的帖子 我是不懂编程的。有什么办理也可以建网站和管理么? ------------------------- 回2楼船到桥头的帖子 谢谢回答啊,听懂了一些。 也就是说,我必须把备案搞定,才能访问网站并后台管理呗? ------------------------- Re新手只到备案这一步后面不知干啥了 最早的时候,建过一个小网站,自己建着玩的,当时也在万网买了一个域名,然后万网卖了一个空间,瞎折腾就解析成功了。后面就能进去修改页面了。也能访问网站。当时也面临备案的问题,但没有现在这么复杂。当时记得万网提供了一个选择,貌似挂在万网名下的,备案就通过了。 现在这个备案真麻烦,总算走到最后一步了。但还要拍照,那也算了,还需要自己买幕布。 难道拍照指点地点直接去拍照不行么?那里不能提供幕布么? ------------------------- 回7楼dongshan8的帖子 这个……。独立IP是怎么回事…… ------------------------- Re新手只到备案这一步后面不知干啥了 又有了新的问题。 新注册了5个域名。最早一个稀里糊涂的解析了。 后注册这些也提醒我解析。我有2个问题。请大神教我。 1.真的有必要解析么?后注册这些,我留着转让赚钱的。 2.提示我解析,要输入服务器的IP地址,我也买了一个ECS云服务器,但无任如何也找不到那个IP地址………… ------------------------- Re新手只到备案这一步后面不知干啥了 刚才又买了一个ECS包月的,为了不备案,选了香港的服务器。 用之前的域名解析了,过了很久,用域名打开网址,也显示打不开。 请问,解析不是可以直接打开网站么? 后台也找不到,就是添加网站内容的地方。

必有我帅 2019-12-02 02:01:09 0 浏览量 回答数 0

问题

阿里云快速备案经验谈

0会飞的鱼0 2019-12-01 21:24:50 11780 浏览量 回答数 2

回答

Re景安这配置这带宽,真的假的啊 看的都想转景安了 ------------------------- 回 2楼火蓝云的帖子 70年产权是什么梗? ------------------------- 回 6楼这锅我接了的帖子 哪个配置的? ------------------------- 回 8楼零云科技的帖子 为啥啊 ------------------------- 回 10楼零云科技的帖子 嗯,。谢谢,我测试了。阿里云现在搞活动太气人了,动不动就是新会员各种福利 这两天又是新会员送6个月。老会员就享受不了。、 一点也不“雨露均沾”。。。idc现在也流行喜新厌旧了吗 ------------------------- 回 11楼超影的帖子 现在搬阿里云来了? ------------------------- 回 13楼云代维的帖子 最近不是dz的地方垂直内容有app热么,我也买了几个。打算付费推广,想增加下服务器配置,担心访问量太大瘫痪了,尽量减少下开支。 你了解阿里云1核1G的那个最低的配置可以承载多大日访问量不?不算上过度优化的情况下 ------------------------- Re景安这配置这带宽,真的假的啊 图一是景安快云VPS四核3G内存5M带宽的丢包率 图二是景安云服务器四核4G内存5M带宽的 图三是阿里云的某个网站,不知道配置。 给看到这个帖子的朋友做个参考 都是在铁通家庭宽带下测试的。 ------------------------- 回 20楼itlietou的帖子 有家做app的也叫千帆。。。 你这个访问很流畅,普通云1核1G吗?

嘉嘉可爱多 2019-12-02 02:32:33 0 浏览量 回答数 0

回答

直接把两种文件格式改咯。。。。对文件直接做格式转换。这是最快的方式了。 读个毛,写个毛,直接用C,把excel的文件读到内存。按照数据库表的规则,直接对数据库的已有表文件操作。如果格式没有问题,整块的塞。 别说我SB,这是专业做法。也就是所谓的转码器的工作。######这位同学估计是在说类似access,dbf这种小型数据库吧,可以直接按他的文件格式写,一般这种东西普通人都想到怎么往大型数据库里面导入######膜拜,还能这么搞######直接用C,把excel的文件读到内存。按照数据库表的规则,直接对数据库的已有表文件操作. 我居然没读懂这句话。。。######还有这样的做法,太神了。完全没想到。。。。牛人啊######批量插入: com.jfinal.plugin.activerecord.Db.batch(......)######应该是想要将Excel当数据源select * into ……这样的答案吧。###### @Secret : 看你头像估计是JAVA的,做应用开发的,自然爽。我们做C的,整天就没白天黑夜的在底层折腾这种事情。你们如同豪华油轮上的侍者,虽然服务于民,但多少一样可以看到风景。我们是锅炉房里铲煤的,自然你们不知道昏天黑地里,还有一片火光。。。哈。 ######回复 @布谷鸟 : 桑那用工资??太亏了吧。银行的钱不借,傻哦。。哈。######嗯,你们领工资去桑拿按*摩的时候,我们忙着到银行还信用卡-_-//###### 是java吗? 我只用过jxl.jar包从excel导入数据库,三五万条没问题,太大量的也没有试过。 我是这么做的,先从excel读取一定的数量,比如说100条,批量插入数据库,甚至可以适当的sleep一下释放掉数据库服务器资源,如此往复。 百万条excel数据用jxl不知道会不会报内存溢出,但是可以在运行程序之前,加大jvm内存,应该是可行的。###### 又是小倩风格.  execl文件是啥格式? 好吧, 这个也还可以有资料可以参考 , 毕竟有可以兼容execl的开源软件可以参考.  那数据库表文件呢, 去哪里可以看到oracle的数据文件是啥格式?哪里有这样的资料? ###### 引用来自“中山野鬼”的答案 直接把两种文件格式改咯。。。。对文件直接做格式转换。这是最快的方式了。 读个毛,写个毛,直接用C,把excel的文件读到内存。按照数据库表的规则,直接对数据库的已有表文件操作。如果格式没有问题,整块的塞。 别说我SB,这是专业做法。也就是所谓的转码器的工作。 用 win 的Com 接口, 直接调用 excel的接口, 导出csv 然后 想咋干就咋干 软件就是服务嘛 把Excel 当成工人看待 ###### 引用来自“布谷鸟”的答案 是java吗? 我只用过jxl.jar包从excel导入数据库,三五万条没问题,太大量的也没有试过。 我是这么做的,先从excel读取一定的数量,比如说100条,批量插入数据库,甚至可以适当的sleep一下释放掉数据库服务器资源,如此往复。 百万条excel数据用jxl不知道会不会报内存溢出,但是可以在运行程序之前,加大jvm内存,应该是可行的。 jxl是一个java用于处理小数据量的,而且易于使用的处理excel的类库,但仅限于数据量比较少。因为jxl是将workbook中的整个sheet的内容都加载到内存中来处理的,如果你操作的是getSheets(),那么将把workbook中所有的sheet都加载到内存,然后才处理。所以针对数据量比较大的情况下,还是不要使用jxl。另外他对03之前的支持还可以,之后就不支持了。对于数据量比较小的情况下,可以玩玩,数据量大的情况下可以尝试使用poi. ###### 引用来自“justin_cn”的答案 引用来自“布谷鸟”的答案 是java吗? 我只用过jxl.jar包从excel导入数据库,三五万条没问题,太大量的也没有试过。 我是这么做的,先从excel读取一定的数量,比如说100条,批量插入数据库,甚至可以适当的sleep一下释放掉数据库服务器资源,如此往复。 百万条excel数据用jxl不知道会不会报内存溢出,但是可以在运行程序之前,加大jvm内存,应该是可行的。 jxl是一个java用于处理小数据量的,而且易于使用的处理excel的类库,但仅限于数据量比较少。因为jxl是将workbook中的整个sheet的内容都加载到内存中来处理的,如果你操作的是getSheets(),那么将把workbook中所有的sheet都加载到内存,然后才处理。所以针对数据量比较大的情况下,还是不要使用jxl。另外他对03之前的支持还可以,之后就不支持了。对于数据量比较小的情况下,可以玩玩,数据量大的情况下可以尝试使用poi. From http://www.andykhan.com/jexcelapi/tutorial.html Memory Allocation and Sheet Caching For very large files, it was found that reading in the entire workbook led to horrendous performance. As of version 1.6, it was therefore decided to read in a sheet at a time. Every call to getSheet() frees up all the objects currently allocated in the current sheet and then reads in all the data from the next sheet. This alleviated the problems which previously occurred, but it does however assume that the giant size workbooks are spread over several sheets - if not, performance problems and OutOfMemoryExceptions may still occur.  A consequence of this is that if you are using the API to constantly flick between sheets in a large workbook, then this will result in adverse performance because every call to getSheet is causing ExcelRead to re-read and re-deduce all the data. It is recommended that ,if possible, the client application should do all their processing necessary on one sheet before progressing to the next.  The method getSheets(), which returns an array of all sheets, will still attempt to hold all sheets in memory at the same time. Use of this method for very large spreadsheets is not recommended.  ######直接 copy to啊 load进去啊 转换导入的格式,很快的。 跟 @中山野鬼 那速度差不多。

kun坤 2020-06-08 11:17:45 0 浏览量 回答数 0

回答

这个似乎是没办法。 看这段: 在图片上传部分,其实能玩的花样很少,但是编写代码所消耗的时间最多。现在我们再假设一种情景,如果我们的图片服务器前端采用Nginx,上传功能 用PHP实现,需要写的代码很少,但是性能如何呢,答案是很差。首先PHP接收到Nginx传过来的请求后,会根据http协议(RFC1867)分离出 其中的二进制文件,存储在一个临时目录里,等我们在PHP代码里使用$_FILES["upfile"][tmp_name]获取到文件后计算MD5再存 储到指定目录,在这个过程中有一次读文件一次写文件是多余的,其实最好的情况是我们拿到http请求中的二进制文件(最好在内存里),直接计算MD5然后存储。 于是我去阅读了PHP的源代码,自己实现了POST文件的解析,让http层直接和存储层连在了一起,提高了上传图片的性能。关于RFC1867的内容和PHP是如何处理的,感兴趣的读者可以去搜索了解下,这里推荐@Laruence的文章《PHP文件上传源码分析(RFC1867) 》。 除了POST请求这个例子,zimg代码中有多处都体现了这种“减少磁盘I/O,尽量在内存中读写”和“避免内存复制”的思想,一点点的积累,最终将会带来优秀的表现。 http://www.wingdevops.com/?p=291 ######只能针对原始请求写一个HTTP处理程序了,用nginx路由过来单独处理。######大哥出手果然不同,就你知道我在乱七八糟说了些啥,哈哈。######php:input//###### 引用来自“大灰狼wow”的评论php:input// 这个恰好对付不了上传文件的表单######这也算是一个思路,传文件的请求可以由应用程序发起纯POST的。###### 如果只是统计行数的话……为啥不直接用个flash解决 ######要的效果是文件传给PHP,PHP统计出结果。这个是需求。 我说的最优方案是针对这个需求的。###### 楼主理解错了! 上传文件第一步是 由 浏览器把 本地文件上传到服务器的临时文件夹,文件上传中,PHP操作文件的时候,文件已经传完了(此时文件在临时文件中),PHP只是把临时文件移动到上传目录,所以这个以web的方式来说是实现不了的。(根本原因是上传文件这个过程压根没PHP的事,传完了PHP才来做事) ######这位仁兄说得在理,看看其它看官怎么说。######html5不是允许将文件分片上传吗? 自己切割成5m一个的包呗。######mark######是这样,最近也遇到这样的问题,貌似php是无法读取到浏览器上传文件的文件流的,只能等浏览器把文件流传送到服务器,以临时文件保存,这时候php才去处理的。。。###### 引用来自“杨佰”的评论是这样,最近也遇到这样的问题,貌似php是无法读取到浏览器上传文件的文件流的,只能等浏览器把文件流传送到服务器,以临时文件保存,这时候php才去处理的。。。 这个问题可能要绕过php了

kun坤 2020-06-07 16:24:48 0 浏览量 回答数 0

问题

开发者论坛一周精粹(第三十三期) AliOS版本特色 nginx和apache速度大讨论

福利达人 2019-12-01 21:44:40 1728 浏览量 回答数 0

回答

看下repository目录里的jar文件大小和内容对不对。有的是墙的原因导致下载回来的内容不正确回复<aclass='referer'target='_blank'>@稻谷:没呢,我把下载来的bundle文件内容贴到楼下了,帮我看看呗<aclass='referer'target='_blank'>@java小小菜现在解决了么?发现把<type>bundle</type>删除就可以正确下载,是不是bundle插件没有生效?我把jar包都删了,开代理下载,还是不行。这些错误好像不影响jar包使用吧。我记得好像是包的javadoc的错误。没啥影响。回复<aclass='referer'target='_blank'>@ipsyco:就是mina里的类不存在,mina就是我要引入的jar包   java:程序包org.apache.mina.core.buffer不存在回复<aclass='referer'target='_blank'>@java小小菜:那就把compile时候的错贴出来是不是版本问题?不是啊,现在连项目compile都通不过<preclass="brush:html;toolbar:true;auto-links:false;">下面是bundle文件内容<preclass="brush:html;toolbar:true;auto-links:false;"><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><metahttp-equiv="Content-type"content="text/html;charset=utf-8"><title>AccountSuspended</title><styletype="text/css">.title{font-family:arial,verdana;font-size:9pt;font-weight:normal;}.distributers{font-family:arial,verdana;font-size:11pt;font-weight:normal;}.info{font-family:arial,verdana;font-size:8pt;font-weight:normal;}.design{font-family:arial,verdana;font-size:8pt;font-weight:normal;}.menu{border-top:1px#374646solid;border-left:1px#374646solid;border-right:1px#374646solid;border-bottom:1px#374646solid;font-family:verdana,arial;font-size:8pt;font-weight:normal;}.cellheader{border-top:1px#374646solid;border-left:1px#374646solid;border-right:1px#374646solid;border-bottom:1px#374646solid;font-family:verdana,arial;font-size:20pt;font-weight:normal;color:#F1F1F1;}.scellheader{border-top:1px#374646solid;border-left:1px#374646solid;border-right:1px#374646solid;border-bottom:1px#374646solid;font-family:verdana,arial;font-size:15pt;font-weight:normal;color:#F1F1F1;}.bigcellheader{border-top:1px#374646solid;border-left:1px#374646solid;border-right:1px#374646solid;border-bottom:1px#374646solid;font-family:verdana,arial;font-size:30pt;font-weight:normal;color:#F1F1F1;link:#F1F1F1;vlink:#F1F1F1;}.tblheader{background-color:#AAAAAA;border-top:1px#374646solid;border-left:1px#374646solid;border-right:1px#374646solid;border-bottom:1px#374646solid;font-family:verdana,arial;font-size:14pt;font-weight:normal;}.tdshade1{background-color:#DDDDDD;border-top:1px#374646solid;border-left:1px#374646solid;border-right:1px#374646solid;border-bottom:1px#374646solid;font-family:verdana,arial;font-size:10pt;font-weight:normal;}.tdshade2{background-color:#EEEEEE;border-top:1px#374646solid;border-left:1px#374646solid;border-right:1px#374646solid;border-bottom:1px#374646solid;font-family:verdana,arial;font-size:10pt;font-weight:normal;}body{font-family:arial;margin:0;padding:0;background:url(/img-sys/bg.jpg)repeat-x#dff4fe;color:#6f6f6f;font-size:12px;}a{color:#0075a9;}*{margin:0;padding:0;}h1{background:url(/img-sys/headerbg.jpg)no-repeat;height:63px;color:#fff;padding:20px;font-size:28px;font-family:centurygothic,arial;letter-spacing:-0.5px;}h2{font-size:20px;margin:0015px0;}p{margin:10px15px15px50px;}#wrap{margin:50pxauto20pxauto;width:906px;}.msg{background:url(/img-sys/contentbox.jpg)no-repeat;min-height:206px;color:#000;font-size:16px;padding:25px;text-align:center;}*html.msg{height:206px;}.msgp{border:none;margin:0010px0;}.msgul{margin:15px15px015px;}li{margin:10px0;}.note{font-style:italic;border-bottom:1pxsolid#cae0e5;border-top:1pxsolid#cae0e5;padding:15px0;margin-right:50px;}#contactinfo,.contactinfo{padding:5px0;}#contactinfoli,.contactinfoli{float:left;padding:5px;width:250px;list-style:none;font-size:14px;}p.troubleshoot{font-style:italic;border:dashed1px#dfe9ed;padding:5px;margin:10px000;}</style></head><body><h1>AccountSuspended</h1><divid="wrap"><divclass="msg"><h2><strong>ThisAccountHasBeenSuspended</strong></h2></div></div></body></html> 回复<aclass='referer'target='_blank'>@稻谷:这样啊,那我去问人借个靠谱的vpn试试,谢谢啦看上去是被墙了呢?vpn也不好使么? 怎么解决的呢

爱吃鱼的程序员 2020-06-10 13:41:54 0 浏览量 回答数 0

问题

如何在阿里云服务器部署Django

qinfang 2019-12-01 21:06:09 24832 浏览量 回答数 4

回答

其实官网介绍 Ghost Blog 的安装过程已经够详细了,我在这里也是面向小白讲的更清楚一点,然后有一两个坑提一下 官网的安装教程可以在这里看到:https://docs.ghost.org/setup/ 官网推荐的操作系统是 Ubuntu,那么服务器系统也就最好用 Ubuntu,其实这一点倒是没啥问题,Ubuntu 的兼容性也挺不错的,毕竟我之前用 CentOS 切过来也没啥问题。 开始之前还有一点要注意,如果你现在是一台新装过系统的服务器,又想装宝塔这种管理工具,请先安装,不然安装完Ghost后会无法安装。 下面阐述步骤: 由于原版安装 Ghost 的指令不可以由 root 用户完成,所以首先要新建一个账号: adduser 这里将 (包括尖括号)替换成你想起的名字。不过注意不可以将“ghost”作为新账户的名称,这会与后面的 Ghost-CLI 冲突 之后会让你输入两遍密码,然后会让你输入全名、号码等信息,这些都不用管,直接回车就行。直到它显示 Is the information correct? [Y/n] 输入y,回车便完成新用户的创建 提升刚才新用户的操作权限,默认新用户是无法执行 sudo 命令的,所以通过下面这句提升权限。注意替换用户名。 usermod -aG sudo 登陆刚才创建的用户 su 更新系统的软件包列表和已安装的软件包 sudo apt-get update sudo apt-get upgrade 第一次执行时会让你输入密码 安装Nginx sudo apt-get install nginx 中间有个确认,选择y 修改防火墙策略,允许 Nginx 的流量 sudo ufw allow 'Nginx Full' 安装 MySQL sudo apt-get install mysql-server 出现确认选择y 配置 MySQL 首先进入 MySQL 控制台 sudo mysql 设置数据库密码,密码要记清楚了 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 这里要把 password 替换成你想的密码,但是要保留单引号。用户名这里不要改成你刚才创建的用户名,就保留 root 然后退出 MySQL 控制台 quit 这里官网教程中要我们再次登陆刚才创建的用户,不过我觉得好像没必要,不过还是操作一下 su 要输入一下密码 安装 Node.js 添加仓库 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash 注意这里就用官网提供的这个地址,保证是受 Ghost 支持的版本 安装 sudo apt-get install -y nodejs 这一步可能会比较慢,因为上面为了保证版本内容相同,我们没有使用国内镜像 安装 Ghost-CLI,它可以让我们执行 ghost 相关的命令,比如安装卸载这种 sudo npm install ghost-cli@latest -g 为 Ghost 创建目录,这里你可以自己定,也可以像我一样按照官方的来 首先创建目录 sudo mkdir -p /var/www/ghost 然后给权限,这里的 替换为刚刚新创建的用户名 sudo chown : /var/www/ghost 定位到刚刚创建的文件夹中 cd /var/www/ghost 执行安装命令 ghost install 这里有可能会卡在 Downloading and installing Ghost 这里,如果是卡在 Downloading 或者 Fetching packages,那就是服务器网不好,过一会他会自己重试;如果卡在 Building fresh packages 长达二十分钟多,那就是安装卡住了,需要按Ctrl+C退出安装,然后执行 ghost uninstall 卸载,再重新安装一半就好了。万一这里这里卸载也报错,那就先返回到上一层目录 cd .. 然后删除 ghost 文件夹 sudo rm -rf ghost 然后从第12步重新安装 如果安装正常进行的话,就会让你自定义一些信息。 Enter your blog URL: (http://localhost:2368) 这里如果你想弄https,就不要输入http://,直接输入域名就可以 Enter your MySQL hostname: (localhost) 这里直接回车 Enter your MySQL username: 输入 root,不要输入其他账号 Enter your MySQL password: 输入刚才设置的密码 Enter your Ghost database name: 直接回车,默认为ghost_prod Do you wish to set up "ghost" mysql user? yes Do you wish to set up Nginx? yes Do you wish to set up SSL? 选择yes即代表使用https,推荐使用 Enter your email (For SSL Certificate) 输入一个能用的邮箱 Do you wish to set up Systemd? yes Do you want to start Ghost? yes 之后就能启动了 打开你的域名/ghost,便可以打开管理员页面进行进一步设置

保持可爱mmm 2020-04-15 23:26:49 0 浏览量 回答数 0

回答

既然要读注册表,那就用MS的东西做,干嘛要用java,用了java就算了,还要搞成exe,这不是蛋疼么?######我只会java呀 ,这是我自己搞定东西 ,呵呵###### 引用来自“情天大圣”的答案 既然要读注册表,那就用MS的东西做,干嘛要用java,用了java就算了,还要搞成exe,这不是蛋疼么? 他java学的好呗。。 直接运行jar包,功能有么有? exe后是功能不在了,还是没运行成功? ######回复 @nnpengjian : 我在异常处理中把他输出到文件了的,运行的时候没有输出来,后来我在那个类里面也试着输出内容到文件,结果也没有输出,这个类好像就没有运行######回复 @陈海刚 : 肯定是有报错信息的,估计你看不见,可以输出到文件,你想办法把报错内容输出来看一下。######功能不在了######应该有啥dll文件没弄过去吧,就像swt的一样。###### @Andre.Z 恩,谢谢了哈######回复 @陈海刚 : 理论上,安装程序能让你把任意文件放在任意位置,还有,可执行文件所在文件夹也是path里面的一个部分,我以前是直接把可执行文件和dll放一个目录的。######回复 @Andre.Z : 把dll文件放在window/system32下面确实可以实现啊,能不能安装的时候让安装程序放到那个文件夹下?######回复 @陈海刚 : 不客气。######回复 @Andre.Z : 恩,谢谢了哈 那我先试一试######最好在程序里实现一个log记录功能。######项目打包好(脱离eclipse环境), 先写个bat 试试。######回复 @西.瓜 : 我是新手一直在搞android,能给个列子吗?Email:329206444@qq.com 先谢了哈######叫我情何以堪……, 批处理文件(建个文本文件,后缀改成bat, 里面写 java -cp xxx 等命令)######只 用过java,请问这个bat怎么写?###### 又见一码农~ ###### @loki_lan 恩,知道了###### @陈海刚 高见谈不上,经验只有一个,多做多学多想。###### @loki_lan 有何高见 ?传授一下经验噻###### @陈海刚 嗯,多点思考多学就不用做码农了~######呵呵,没办法啊。 先做码农吧。。。######干什么不记录日志啊?哎!最基本的东西都不做!######我是新手不要认为我不可救药了啊,说一下怎么记录日志,是不是把一些出错信息保存到文件里头的意思?######你用exe4j这个工具生成exe,配置过程中就有一步是指定输出异常的文件。运行后查看该文件中log。######谢谢

kun坤 2020-06-06 15:48:28 0 浏览量 回答数 0

回答

回 楼主(marrrine) 的帖子 请提供一下收发件人的地址,还有发件时间 ------------------------- 回 2楼(marrrine) 的帖子 看了下日志,昨天和前天各收到 wangwenzhong83@163.com的一封邮件,今天有收到 wenliangao@gmail.com的邮件,你可以在网页版里面搜索看到的 ------------------------- 回 4楼(marrrine) 的帖子 麻烦告知一下具体的时间和发件人,最好你找发件人要一下邮件信息的截图,包含收发件人和时间的 ------------------------- 回 6楼(marrrine) 的帖子 你说的是你收到的邮件,我的意思是没收到的邮件你去确认一下收件人里面到底有没有你,如果收件人有你的,提供一下发送时间,我们来查一下,我这边看你持续有收到对方邮件的,不存在说群发就收不到的情况。 ------------------------- 回 8楼(marrrine) 的帖子 麻烦问他要一下退信内容,就可以知道为啥发送失败了

newking 2019-12-02 02:24:11 0 浏览量 回答数 0

回答

编程规范先处理异常,后处理正常的######不要对多种情况进行处理, 慎记.######哦######+1, 正常往下处理,异常即时退出返回。######视情况而定###### 怎么写容易阅读就怎么写 ######我 也 这 样 觉 得######具体情况具体分析,代码最少就用哪个######我一般也是这样的习惯了,只是都会带上括号if(xxxx){xxxxx}######这是什么框架 ######自己实现的url路由呀.######没有使用框架######这是什么编辑器?######sublime text3 默认主题######sublime,用的是monokai主题!###### 引用来自“OscerSong”的答案 编程规范先处理异常,后处理正常的 +1 ######+1###### 个人觉得这段代码可以改改。 require $controller_path 这句,如果文件不存在,在这里就不行了。如果文件存在,但是并不能require,还是不行。就是说这句其实已经包含了上面file_exists的验证的,上面那句if多余的。 如果希望用自己的提示方式中断流程,那么可以这样写 include xxx || die(xxxxxx);  //die可以替换为某个log函数或输出函数 ###### 感觉show404这个也有点问题 既然是show404了,404是啥,http 404?控制器和act不存在也是404这语义吗? 而且这个show404抛出的页面是怎样的呢,既然文件和act不存在都用这个页面,那就不是精确的模板(指不是在上面写死“文件找不到”之类提示),而且调用内容是自己传,那就可以做个showErr或者showNotFound

kun坤 2020-06-09 10:54:58 0 浏览量 回答数 0

问题

阿里云云虚拟主机终于可以开启原生 HTTPS 访问了

妙正灰 2019-12-01 21:43:36 15590 浏览量 回答数 31

问题

关于测试阿里云的DD/磁盘IO的朋友进来下

enj0y 2019-12-01 20:21:13 23838 浏览量 回答数 22

回答

sed命令应用广泛,使用简单,是快速文本处理的利器。它其实没多少技巧,背诵、使用是最合适的学习渠道,属于硬技能。但它又很复杂,因为高级功能太多。本篇不去关注sed的高级功能,仅对常用的一些操作,进行说明。 随着使用,你会发现它和vim的一些理念是想通的,正则表达式的语法也基本上一样,并没有多少学习成本。从个人视野和工作效率上来看,sed命令都是程序员必须掌握的一个重要工具。 那些说可以现场google用法的,大多习惯将文本拷贝到excel里,慢慢磨洋工,遇到大批量文件更是手忙脚乱。不是一家人不进一家门,本文不是为你写的。 一个简单的入门 如图,一个简单的sed命令包含三个主要部分:参数、范围、操作。要操作的文件,可以直接挂在命令行的最后。除了命令行,sed也可以通过-f参数指定一个sed脚本,这个属于高级用法,不做过多描述。 有些示例命令我会重复多次,聪明如你一定能发现其中规律,有时连解释都用不着。 参数 -n 这个参数是--quiet或者--silent的意思。表明忽略执行过程的输出,只输出我们的结果即可。 我们常用的还有另外一个参数 :-i。 使用此参数后,所有改动将在原文件上执行。你的输出将覆盖原文件。非常危险,一定要注意。 范围 1,4 表示找到文件中1,2,3,4行的内容。 这个范围的指定很有灵性,请看以下示例(请自行替换图中的范围部分)。 5 选择第5行。 2,5 选择2到5行,共4行。 1~2 选择奇数行。 2~2 选择偶数行。 2,+3 和2,5的效果是一样的,共4行。 2,$ 从第二行到文件结尾。 范围的选择还可以使用正则匹配。请看下面示例。 /sys/,+3 选择出现sys字样的行,以及后面的三行。 /^sys/,/mem/ 选择以sys开头的行,和出现mem字样行之间的数据。 为了直观,下面的命令一一对应上面的介绍,范围和操作之间是可以有空格的。 sed -n '5p' file sed -n '2,5 p' file sed -n '1~2 p' file sed -n '2~2 p' file sed -n '2,+3p' file sed -n '2,$ p' file sed -n '/sys/,+3 p' file sed -n '/^sys/,/mem/p' file 操作 最常用的操作就是p,意思就是打印。比如,以下两个命令就是等同的: cat file sed -n 'p' file 除了打印,还有以下操作,我们来说常用的。 p 对匹配内容进行打印。 d 对匹配内容进行删除。这个时候就要去掉-n参数了,想想为什么。 w 将匹配内容写入到其他地方。 a,i,c等操作虽基本但使用少,不做介绍。我们依然拿一些命令来说明。 sed -n '2,5 p' file sed '2,5 d' file sed -n '2,5 w output.txt' file 我们来看一下sed命令都能干些啥,上点命令体验一下。 删除所有#开头的行和空行。 sed -e 's/#.*//' -e '/^$/ d' file 最常用的,比如下面这个。 sed -n '2p' /etc/group 表示打印group文件中的第二行。 1、参数部分 比如 -n 2、模式部分 比如'2p' 3、文件,比如/etc/group 那么我想一次执行多个命令,还不想写sed脚本文件怎么办?那就需要加-e参数。 sed的操作单元是行。 替换模式 以上是sed命令的常用匹配模式,但它还有一个强大的替换模式,意思就是查找替换其中的某些值,并输出结果。使用替换模式很少使用-n参数。 替换模式的参数有点多,但第一部分和第五部分都是可以省略的。替换后会将整个文本输出出来。 前半部分用来匹配一些范围,而后半部分执行替换的动作。 范围 这个范围和上面的范围语法类似。看下面的例子。 /sys/,+3 选择出现sys字样的行,以及后面的三行。 /^sys/,/mem/ 选择以sys开头的行,和出现mem字样行之间的数据。 具体命令为: sed '/sys/,+3 s/a/b/g' file sed '/^sys/,/mem/s/a/b/g' file 命令 这里的命令是指s。也就是substitute的意思。 查找匹配 查找部分会找到要被替换的字符串。这部分可以接受纯粹的字符串,也可以接受正则表达式。看下面的例子。 a 查找范围行中的字符串a。 [a,b,c] 从范围行里查找字符串a或者b或者c。 命令类似: sed 's/a/b/g' file sed 's/[a,b,c]/<&>/g' file#这个命令我们下面解释 替换 是时候把找出的字符串给替换掉了。本部分的内容将替换查找匹配部分找到的内容。 可惜的是,这部分不能使用正则。常用的就是精确替换。比如把a替换成b。 但也有高级功能。和java或者python的正则api类似,sed的替换同样有Matched Pattern的含义,同样可以得到Group,不深究。常用的替位符,就是&。 &号,再重复一遍。当它用在替换字符串中的时候,代表的是原始的查找匹配数据。 [&] 表明将查找到的数据使用[]包围起来。 “&” 表明将查找的数据使用””包围起来。 下面这条命令,将会把文件中的每一行,使用引号包围起来。 sed 's/.*/"&"/' file flag 参数 这些参数可以单个使用,也可以使用多个,仅介绍最常用的。 g 默认只匹配行中第一次出现的内容,加上g,就可以全文替换了。常用。 p 当使用了-n参数,p将仅输出匹配行内容。 w 和上面的w模式类似,但是它仅仅输出有变换的行。 i 这个参数比较重要,表示忽略大小写。 e 表示将输出的每一行,执行一个命令。不建议使用,可以使用xargs配合完成这种功能。

问问小秘 2020-04-01 11:23:07 0 浏览量 回答数 0

问题

Serverless 应用引擎

黄一刀 2020-04-04 01:01:31 142 浏览量 回答数 1

问题

第三章 – 布局,块和模板:报错

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