post

Vue基础篇--8组件基础 component

时光总嘲笑我的痴心妄想 提交于 2020-01-20 00:15:28
Vue基础篇--8组件基础 component 1.简单示例 <div id='components1'> <button-conter></button-conter> </div> <script> // 定义一个名为button-conter组件 Vue.component("button-conter",{ data:function () { return { count:0 } }, template:`<button v-on:click="count++">You clicked me {{count}}</button>` }); // 创建一个根实例 new Vue({el:"#components1"}) </script> 组件是可以复用的,这样你在 id='components1' 的作用域中再定义 <button-conter></button-conter> 也是可以的,并且它们彼此之间互不影响。 因为组件是可复用的 Vue 实例,所以它们与 new Vue 接收相同的选项,例如 data 、 computed 、 watch 、 methods 以及生命周期钩子等。仅有的例外是像 el 这样根实例特有的选项。 2.组件的复用 你可以将组件进行任意次数的复用: <div id="components-demo"> <button-counter><

Post training 4-bit quantization of convolutional networks for rapid-deployment

谁都会走 提交于 2020-01-19 18:24:47
现有的很多量化方法都是通过量化后重训练来弥补量化损失的,但这些方法并不完美:它们需要完整的数据集(这涉及到隐私及其他问题),而且还需要大量的计算资源。于是,一种被称为post-training的方法被踢出了:它不需要完整的数据集,也不需要重新训练或微调模型(也就是说,可以达到端对端),且它的准确率与流行的浮点模型的精度接近。 但这类方法一旦把量化精度放到8bit以下时,精度就大幅下降。为了解决这个问题,本文提出了一种利用网络分布的统计信息来最小化在量化过程中引入的本地误差。 ACIQ: Analytical Clipping for Integer Quantization 作者提出了三种方法,第一种是应用于激活层,其形式为: 由于[-α,α]被 均分,因此设间隔Δ: 作者又假设量化前的值位于每个小区间的中心处(由大数定理知,这个假设是可行的),于是量化的方差为: 这里X是量化前的值,Q(X)是量化后的值,作者假设X满足一个均值为零的分布(如高斯分布或拉普拉斯分布。因为能够加上或减去均值,所以这种假设并不使方法失去一般性)。上式的前后两项,由于分布是对称的,所以是相等的,作者称之为裁剪噪音;中间项则称为量化噪音。 随后作者用了两个式子来近似这两个误差: 于是式3最终变为 这里的b大概是来自作者假设的权重分布Laplace(0, b)。 引入这个方程后

Linxu下Yii2的POST提交被拒经历

时光毁灭记忆、已成空白 提交于 2020-01-19 13:15:45
早期于对Yii2的使用,浅谈一下自己的经验,在以往的项目中我使用的框架是Yii1,由于Yii2的出现,所以极力的想使用一下它的新特性。 根据不同的WEB服务器,分别给出具体的配置信息,在这我的使用环境Linux系统是CentOS 7.3,Nginx1.12.0安装的PHP版本为PHP 7.0.12: Apache服务器端站点配置 1、修改配置文件:/etc/httpd/conf/httpd.conf中修改两处,若配置虚拟域名另参照其它配置。 DocumentRoot "/data1/vhosts/webapp/app.xxx.com" <Directory "/data1/vhosts/webapp/app. xxx.com"> 2、重定向站点目录,当前目录为 /data1/vhosts/webapp/app. xxx.com,该目录下有文件.htaccess 隐藏文件.htaccess中配置内容: # prevent directory listings Options -Indexes # follow symbolic links Options FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_URI} ^.*$ RewriteRule ^(.*)$ /api/web/$1 Nginx服务器端站点配置 修改配置文件:

Why does session_start cause a timeout when one script calls another script using curl

佐手、 提交于 2020-01-19 12:55:08
问题 I have two PHP scripts, both using the same session by calling session_name('MySessID') . When the first script calls the second script using curl, the second script hangs when session_start() is called. Why would this happend? 回答1: From the php manual http://php.net/manual/en/function.session-write-close.php Session data is usually stored after your script terminated without the need to call session_write_close(), but as session data is locked to prevent concurrent writes only one script may

Java后台发送post/get请求,HttpClient 工具类

时光怂恿深爱的人放手 提交于 2020-01-19 11:48:03
package com.wangyj.utils; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.util.regex.Pattern; /** * Http工具类 * @author wangyj * @date 2020年1月6日 */ public class HttpTool { /** * GET请求数据 * @param get_url url地址 * @param content key=value形式 * @return 返回结果 * @throws Exception */ public String sendGetData(String get_url, String content) throws Exception { String result = ""; URL getUrl = null; BufferedReader reader = null; String lines = ""; HttpURLConnection connection = null; try {

C Primer Plus 读书摘要

折月煮酒 提交于 2020-01-19 08:08:46
5.3.3 递增运算符 若a=b=1, a_post = a++; b_pre = ++b; 则a_post = 1; a=2; b_pre=2, b = 2; 这就是++前缀和后缀的区别: ++前缀:使用b的值之前递增b。 ++后缀:使用a的值之后再递增a。 来源: CSDN 作者: w沉潜 链接: https://blog.csdn.net/weixin_39298069/article/details/103994453

php大文件上传失败的原因及解决方法

情到浓时终转凉″ 提交于 2020-01-19 07:03:02
php.ini无法上传大文件解决办法 1、打开php.ini 2、查找post_max_size:(修改上传大小限制) 表单提交最大数值,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的默认为8m,设置为自己需要的值,此参数建议要设置比upload_max_filesize大一些 3、查找file uploads: (修改上传开关限制) 是否允许通过http上传文件的开关,确认file_uploads = on 4、查找upload_tmp_dir: (修改上传临时文件限制) 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹如果系统报错提示有“xxx临时目录xxx”的话,这个目录就需要你来设置一个有效目录,没报错就不用管 5、查找upload_max_filesize: (修改上传大小限制) 允 许上传文件大小的最大值,默认为2m,设置为自己需要的值此参数建议不要超过post_max_size值,因为它受控于post_max_size值 (就算upload_max_filesize设置了1g, 而post_max_size只设置了2m时,大于2m的文件照样传不上去,因为它受控于 post_max_size值) 6、如果要上传大于8m的文件,还需要对下面的参数也进行设置:(修改上传时间限制) 查找max_execution_time =

PHP设置图片文件上传大小的具体实现方法

安稳与你 提交于 2020-01-19 07:02:30
PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数 我们简要介绍一下PHP文件上传涉及到的一些参数: •file_uploads :是否允许通过HTTP上传文件的开关,默认为ON即是开。 •upload_tmp_dir :upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限,如果未指定则PHP使用系统默认值。 •upload_max_filesize :允许上传文件大小的最大值,默认为2M。 •post_max_size :控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize要大。 •max_input_time :以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制。如果应用程序所运行环境处在低速链路上,则需要增加此值以适应接收数据所需的更多时间。 •memory_limit :为了避免正在运行的脚本大量使用系统可用内存,PHP允许定义内存使用限额。通过memory_limit变量来指定单个脚本程序可以使用的最大内存容量变量memory_limit的值应当适当大于post_max_size的值。 •max_execution_time

Django jQuery post request

强颜欢笑 提交于 2020-01-19 05:05:50
问题 $.ajax({ url:'/', type: "POST", data: {name: 'name', age: 'age'}, success:function(response){}, complete:function(){}, error:function (xhr, textStatus, thrownError){} }); And in views.py: class SomeView(generic_views.TemplateView): template_name = 'something.html' def get(self, request, *args, **kwargs): ...something... return self.render_to_response(context) def post(self, request, *args, **kwargs): name = request.POST['name'] age = request.POST['age'] ...something... And I get: [05/Oct/2012

Django jQuery post request

▼魔方 西西 提交于 2020-01-19 05:05:28
问题 $.ajax({ url:'/', type: "POST", data: {name: 'name', age: 'age'}, success:function(response){}, complete:function(){}, error:function (xhr, textStatus, thrownError){} }); And in views.py: class SomeView(generic_views.TemplateView): template_name = 'something.html' def get(self, request, *args, **kwargs): ...something... return self.render_to_response(context) def post(self, request, *args, **kwargs): name = request.POST['name'] age = request.POST['age'] ...something... And I get: [05/Oct/2012