ajaxSubmit提交表单数据,数据过多报500错误

ajaxSubmit提交表单数据,数据过多,用fireBug调试,报500错误。表单中method="post"

3个回答

post 请求方法原则上是没有大小限制的, 更多的原因可能出现在你的参数格式上,比如 数字 整型的确有小数点,日期格式不规范等。最好用排除法 依次添加参数判断是哪个格式有问题

qq_25340713
qq_25340713 数据少的时候是可以提交的
接近 4 年之前 回复

数据少的时候就是可以提交的

500服务器错误,你看看是不是配置文件可以设置默认大小了

u010629969
free弯刀88 回复qq_25340713: 我不是java的
3 年多之前 回复
qq_25340713
qq_25340713 tomcat设置请求的大小,我都设置了,后台用的SpringMVC
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
有没有朋友可以提供asp与AjaxSubmit提交表单的这中类型的源代码呢
就是一个页面是表单,另一个是处理表单信息的asp动态页面,然后用jQuery的Ajaxsubmit函数来提交表单,当然,不是简单的Ajax的形式在地址后面加上表单的特定数据,而是提交整个表单,因为Ajaxsubmit提交表单可以使点击一个图片而不一定是一个提交按钮我在网上找的很多都是asp.net的和PHP的,但就是没有asp的,请问有相关的朋友们有这样的源文件或者源代码吗
ajaxSubmit表单提交没反应
今天在使用ajaxSubmit提交表单时,表单中有<input type='file'>标签,如果file中添加文件就可以上传,如果不添加file文件点击上传,表单不提交,没有反应!!!![图片说明](https://img-ask.csdn.net/upload/201703/30/1490846551_984504.png)求大神指导
使用ajaxSubmit 一部提交表单报ajaxSubmit is not function
框架是struts2 在使用ajaxSubmit异步提交表单报错$(...).ajaxSubmit is not a function 我引进了jquery-form.js 并且加载了 代码如下 ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src = "<%=request.getContextPath()%>/js/jquery.min.js"></script> <script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-form.js"></script> <title>Insert title here</title> <script type="text/javascript"> function upload(){ var options = { url : "<%=request.getContextPath()%>/upload/uploadPic", type : "post", dataType : "json", success : function(data){ alert(data); } } $("#aaa").ajaxSubmit(options); } </script> </head> <body> <form action="<%=request.getContextPath()%>/upload/uploadPic" method="post" id="aaa" enctype="multipart/form-data"> <input id="infile" name="picture" type="file" onchange="upload()"> </form> </body> </html> ``` ![图片说明](https://img-ask.csdn.net/upload/201705/20/1495280200_451576.png) 上传图片就报错 ![图片说明](https://img-ask.csdn.net/upload/201705/20/1495280337_827135.png 请问这个问题怎么解决啊 ,或者有没有别的异步上传图片,我需要有返回值的。请帮帮忙。
ajaxSubmit提交数据到后台为什么不执行success方法,只执行error方法
求大神解惑!!!!数据可以插入到数据库中,但是回调函数只执行error不执行success 页面js代码如下 var v = $('#myForm').validate({ submitHandler: function (form) { var date = $("#myForm").serialize(); //这里是jquery表单验证通过的时候执行的操作,比如这里,表单验证通过的时候执行了jquery的ajax的post操作 $(form).ajaxSubmit({ url:'addUser', date:date, type:'POST', dataType:'json', clearForm:true, resetForm:true, success : function(responseText,statusText){ if(responseText.status == "0"){ /** * 请求成功后的操作 */ alert('保存成功'); } else { alert('保存失败'); } }, error : function(xhr,status,err) { alert(xhr.responseText); alert(status); debugger; } }); } }); 后台action代码 @Action(value = "addUser") public void addUser(){ userInfoService.insertUser(userInfo); message = "success"; try { PrintWriter writer = response.getWriter(); writer.write(message); writer.flush(); writer.close(); } catch (IOException e) { e.printStackTrace(); } }
form表单提交数据不跳转页面
form表单提交数据而不进行页面跳转的方法,除了ajaxsubmit函数
ios手机拍照图片使ajaxSubmit没有效果了
我是使用H5+MUI+jquery编写的APP 但是现在有一个上传图片的功能,我不管使用submit还是ajaxSubmit都和下面的描述一样: 使用ajaxSubmit提交表单,直接从相册选择图片完全可以提交,但是只要使用手机拍照 ajaxSubmit就像没电了,完全没有了效果,怎么回事啊?? 求大神解答,帮忙了
用ajaxSubmit做异步表单验证+提交,出现一个小问题
//就是如果表单内不些内容点提交会弹出‘信息不完整’,确认后,再点击提交会连续弹出两次‘信息不完整’,确认后如果继续点击提交,那么就会弹出更多次的‘信息不完整’,然后再表单里写上内容再提交,数据库中就会出现很多条同样的信息。 是哪里的问题? $(document).ready(function () { $('.tijiao').on('click', function () { $(this).bind('click'); var options = { type: 'post', url: 'pan.php?op=xmas', beforeSubmit: showRequest, success: showResponse }; $('.info').on('submit', function () { $(this).ajaxSubmit(options); return false; // 阻止表单自动提交事件 }); }); function showRequest() { var name = $('inpur[name=name]').val(); var phone = $('.phone').val(); if (name == '' || phone == '') { alert('信息不完整!'); return false; } return true; } function showResponse() { alert('提交成功!'); $('.dialog').animate({ top: '-35%' }); // 提交后重置表单 window.location.href = "http://xiaoer.zaozaodao.com/bg/testo.php"; } });
配置了tomcat的server.xml,仅仅把端口改成80,ajaxSubmit提交不了。
配置了tomcat的server.xml,仅仅把端口改成80,ajaxSubmit提交不了,xmlHttpRequest.status返回0。 修改回8080端口就没有问题了,这是什么原因呢?找不到原因就不能配置多域名了啊。
html 表单提交之后页面不跳转
form标签中action属性为一个php文件,使用post方法进行参数传递,我想做到的是 表单提交之后,php接受到post的内容进行处理,html页面不跳转,后台处理好了之后,前段alert一下就可以了。 这个咋做? <script> function saveReport() { $("#showDataForm").ajaxSubmit(function (message) { alert("发生成功"); }); return false; } </script> < form ..... onsubmit = "return saveReport();> 这样的话php那边$_POST['']就报错
jquery中$form.ajaxSubmit( { })
jquery中$form.ajaxSubmit( { }),这个里面能不能function(r),即能不能写成$form.ajaxSubmit(function(r){ })? 在火狐中加了没问题,但在IE8中加了就取不到function(r)中的r,r是提交后action返回的结果,求大神帮忙!!!在线等
关于Provisional headers are shown的问题
前端页面使用的Ueditor,有一个很奇怪的问题,前端的Ajax提交代码如下: ``` function checkSensitiveWord(backUrl) { //var data = $("#article_form").serializeArray(); /* if(phone!="" && phone!=null){ backUrl ="/phone"+backUrl; } */ $('#article_form').ajaxSubmit({ url:"/article/sensitive", //data:data, type:'POST', cache:false, async:false, dataType:'json', success:function(data) { if (data.isError === "1") { layer.msg(data.msg, {icon : 2, time : 2000}); } else if (data.isError === "0") { // 不存在敏感词,直接提交 layer.alert(data.msg, function(index){ linkbt(backUrl); layer.close(index); }); } else { // 存在敏感词 layer.open({ area: ['450px', '220px'], content: data.msg, btn: ['替换并保存', '不替换并保存', '取消保存'], btn1: function(index, layero){ $('#filterWord').val("1"); layer.closeAll(); saveArticle(backUrl); }, btn2: function(index, layero){ $('#filterWord').val("0"); layer.closeAll(); saveArticle(backUrl); }, btn3: function(index, layero){ layer.closeAll(); return false; }, cancel: function(){ //右上角关闭回调 layer.closeAll(); return false; } }); } }, error : function() { layer.alert('操作失败,请刷新页面后重试!', {icon : 2, time : 5000}); return false; } }); } ``` 发现在Ueditor里头插入YouKu分享的视频iframe并且带有src属性的时候就会出现 ``` Provisional headers are shown ``` 这个提示,导致服务端接收不到这个请求(必现)已经确认的问题如下: 1、Ueditor的XSS的已经放开iframe以及相关的src等属性; 2、当在iframe中不写src属性的时候可以正常提交到服务器并且收到服务器应答; 3、当把iframe标签改为div标签且带上src属性的时候可以正常提交并收到应答; 4、在IE下以及在Chrome下尝试以上情况都必现,故可以排除是插件的问题,在别人的电脑也一样必现。 5、在Nginx的accesslog中在请求正常的情况下可以看到sensitive的请求,但是在出现“Provisional headers are shown”的时候不能看到sensitive的log. 6、这个ajax请求改为异步请求也是不能解决这个问题; 7、将form序列化之后直接通过ajax请求而不使用ajaxSubmit请求提交也是同样的问题。 8、假如正常提交的情况下接口返回非常快(1s以内)。 ![图片说明](https://img-ask.csdn.net/upload/201910/09/1570589935_761620.png) 请求会经过一个nginx的反代,但是检查nginx的配置,没有什么其他的安全设置。 现在这个问题完全没有头绪,不知道问题出在哪里,已经快颠覆了自己对代码的认识。 请各位遇到相似问题的童鞋予以指点,谢谢。
chrome环境下ajaxSubmit后返回值为空
Jquery.form的ajaxSubmit异步上传文件到服务端,处理完毕以后返回状态消息。 小文件没有问题。但处理稍大点的文件时,可能因为耗时过多,在chrome和IE10+下responseText就是空,IE9以及以下浏览器正常。 ![图片说明](https://img-ask.csdn.net/upload/201501/14/1421215591_575124.jpg) ![图片说明](https://img-ask.csdn.net/upload/201501/14/1421215568_635882.jpg)
AJAX提交表单同一个手机注册多个账号问题
``` // 提交表单 $('#btn-confirm-login').on('click', function(){ $('#form-to-post').ajaxSubmit({ beforeSubmit: function(){ if($('#input-account').val().length == 0) { ui.error("请输入帐号"); $('#input-account').focus(); return false; } if($('#input-password').val().length == 0) { ui.error("请输入密码"); $('#pinput-password').focus(); return false; } return true; }, success: function(i){ $('#error-msg-tip').html('<p>'+i.info+'</p>').show(); if(i.status == 1){ if(i.data == 0){ window.location.href = U('public/Index/index'); }else{ window.location.href = i.data; } }else if(i.status == 2){ var membs = i.data; // console.log(membs); var $con = $('#select-sub-acc'); $con.empty(); $.each(membs, function(i, e){ var $btn = $("<button></button>"); $btn.text(e.uname).data("acc", e.worket).data('uid', e.uid); $btn.on('click', function(){ //var worket = $(this).data('acc'); var uid = $(this).data('uid'); $('#hidden-uid').val(uid); //$('#input-account').val(worket); $('#btn-confirm-login').trigger('click'); }); $con.append($btn); }); var $dialog = $('#select-sub-acc').dialog({ autoOpen: false, height: 200, width: 300, modal: true, title:"请确定一个帐号" }); $dialog.dialog('open'); } }, dataType: 'json' }); return true; }); //var j17 = $.noConflict(); ``` 当同一个手机注册多个账号时,会提醒用哪个账户登录,比如说这里, 显示的是 uname 不同的人名。 如果要改为 人名(身份)学校 这样显示, 其中 学校和人名在同一张表,身份在另一张表, 请问该怎么写?还有身份这个括号该怎么写?
一般处理程序怎么接收ajaxsubmit data参数
接收不到 一个script文件 一个ashx 功能是下载文件 script文件 ``` $("#btnDownLoad").click(function () { $("#form1").ajaxSubmit({ url: "Handler4.ashx", type: "post", data:{"title":"downLoad"}, resetForm: "true", beforSubmit: function () { }, success: function (msg) { }, error: function (jqxhr, errorMsg, errorThrown) { } }) }) ``` ashx ``` string title=context.Request.Form["title"]; if (title == "downLoad") { string fileName = "downLoadFile.txt"; string filePath = context.Server.MapPath("~/"); FileInfo fileinfo = new FileInfo(filePath); if (fileinfo.Exists == true) { const long size = 102400; byte[] buffer = new byte[size]; context.Response.Clear(); FileStream fileStream = File.OpenRead(filePath); long fileLength = fileStream.Length; context.Response.ContentType = "application/octet-stream"; context.Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(fileName)); //如果客户端连在服务器上 while (fileLength > 0 && context.Response.IsClientConnected) { int lengthRead = fileStream.Read(buffer, 0, Convert.ToInt32(size)); context.Response.OutputStream.Write(buffer,0,lengthRead); context.Response.Flush(); fileLength = fileLength - lengthRead; } context.Response.Close(); } } ```
jquery.validation 提交按钮需要点两下
代码很简单,但是为什么需要点两下提交按钮表单才会提交? 如果填的内容不符合规则,点一次就显示, 如果符合规则,点第一下没反应,点第二下才弹框提示WIN。 ``` $('#AddColumnsForm').submit(function () { $("#AddColumnsForm").validate({ submitHandler: function(form) { alert("Win"); $(form).ajaxSubmit(); } }); return false; }); ```
请问,我在做一个上传图片的功能。用ajaxSubmit做异步上传。成功后图片没有更改。
用ajaxSubmit,在做一个上传图片的功能,选择一张图片上传成功后。刷新页面,预览上传的图片不是最新的。需要手动刷新一下预览图片,或者Ctrl+F5刷新页面才可以正常显示。有什么好的解决办法吗?异步方法用的是post提交
XML 解析错误:未找到元素
XML 解析错误:未找到元素 位置:http://localhost:2625/Handler3.ashx 行 1,列 1: 一个script文件 一个ashx 用来上传文件。文件能上传,但是传完会报这个错误 怎么解决? ``` //script $(document).ready(function () { $("#btnUpLoad").click(function () { $("#form1").ajaxSubmit({ url: "Handler3.ashx", type: "post", resetForm: "true", beforSubmit: function () { }, success: function (msg) { return true; }, error: function (jqxhr, errorMsg, errorThrown) { return false; } }) }); }) //ashx HttpPostedFile upFile = HttpContext.Current.Request.Files["upLoad"]; if (upFile.ContentLength> 0) { try { upFile.SaveAs(context.Server.MapPath("~/") + upFile.FileName); } catch (Exception) { throw; } ```
Jquery Ajax 提交表单 JSP页面局部刷新 javascript 中写的code不执行
下面是我碰到的具体问题,一直很是郁闷!我贴下我的代码,如果解决了,小弟不甚感激。。。 js 代码: [code="js"] //ajax 执行成功的回调函数 function showSuccess(data){ alert('执行成功!!!'); } function showError(){ alert('出错啦!!!'); } //ajax提交采购或者销售项 function addGoodsItems(){ if($("#goodsName").val() == ""){ alert('货品不能为空!'); }else if($("#amount").val() == 0){ alert('数量需多余0'); }else if($("#price").val() == ""){ alert('单价不能为空'); }else{ $(document).ready(function(){ alert('这个方法始终就是没有起作用?????????'); $("#itemsForm").submit(function(){ //ajax 提交参数 var options = { dataType:'json', resetForm:false, success:showSuccess, error:showError, timeout:10000 } //提交表单 $(this).ajaxSubmit(options); // 为了防止普通浏览器进行表单提交和产生页面导航(防止页面刷新?)返回false return false; }); }); alert('方法执行到这儿了!!'); } } [/code] 涉及的页面: [code="html"] <form id="itemsForm" action="addGoodsItems.action" method="post"> <table> <tr> <td> 存货名称: </td> <td> <input type="text" name="goodsItems.goodsName" id="goodsName" class="baseline" value="${pcb.goodsItems.goodsName}" style="width: 150px;" /> <input type="button" value="选择存货" onclick="selectGoods()" /> </td> <td width="40px;"></td> <td> 存货地点: </td> <td> <input type="text" name="goodsItems.stockPlace" id="storage" class="baseline" value="${pcb.goodsItems.stockPlace}" style="width: 150px;" /> <input type="button" value="存货地点" onclick="selectPlace()" /> </td> </tr> <tr> <td> 物品数量: </td> <td> <c:choose> <c:when test="${goodsItems.amount == null}"> <input type="text" name="goodsItems.amount" id="amount" onfocus="onfocusSelect(this)" onblur="jsje()" style="text-align: right;" value="0" /> </c:when> <c:otherwise> <input type="text" name="goodsItems.amount" id="amount" onfocus="onfocusSelect(this)" onblur="jsje()" class="baseline" style="width: 50px; text-align: right;" value="${goodsItems.amount}" /> </c:otherwise> </c:choose> </td> <td></td> <td> 单价: </td> <td> <select id="priceType" name="goodsItems.priceType" onchange="selectPrice(this)" style="width: 100px;"> <c:choose> <c:when test="${pcbtype == 0 || pcbtype == 1}"> <option value="0"> 采购标准价 </option> <option value="1"> 采购最高价 </option> </c:when> <c:when test="${pcbtype == 2 || pcbtype == 3}"> <option value="2"> 销售标准价 </option> <option value="3"> 最低销售价 </option> </c:when> </c:choose> </select> <input type="text" id="price" name="goodsItems.price" onblur="jsje()" /> </td> <td width="10"></td> <td> 折扣率: </td> <td> <input type="text" id="discountRate" name="goodsItems.discountRate" style="text-align: right" onblur="jsje()" value="${pcb.goodsItems.discountRate}" /> </td> </tr> <tr> <td> 折扣额: </td> <td> <input type="text" id="zke" value="0.00" disabled="disabled" style="text-align: right" /> <input type="hidden" id="discount" name="goodsItems.discount" value="${goodsItems.discount}" /> </td> <td width="20"></td> <td> <c:choose> <c:when test="${pcbtype == 0 || pcbtype == 1}"> 采购额: </c:when> <c:when test="${pcbtype == 2 || pcbtype == 3}"> 销售额: </c:when> </c:choose> </td> <td> <input type="text" id="je" value="0.00" disabled="disabled" style="text-align: right" /> <input type="hidden" id="procureCellMoney" name="goodsItems.procureCellMoney" value="${goodsItems.procureCellMoney}" /> </td> <td colspan="4"></td> </tr> <tr> <td> 说明: </td> <td colspan="8"> <input type="text" id="notes" name="goodsItems.notes" style="width: 500px;" /> </td> </tr> <tr> <td colspan="9" align="right"> <input type="button" value="保存分录" onclick="addGoodsItems()" /> <input type="reset" value="重置" /> </td> </tr> </table> </from> [/code] action 代码: [code="java"] public String addGoodsItems(){ log.info("获得的存货名称是:"+goodsItems.getGoodsName()); log.info('这里面我准备将form表单中提交过来的数据存到session中去,如果,我提交采购单的话,才将session中的值取出来存到数据库中,session中我想的是存放一个goodsMap'); return "addItems"; } [/code] struts.xml 代码: [code="xml"] <package name="goodsItems" extends="json-default"> <action name="addGoodsItems" class="xxpcb" method="addGoodsItems"> <result name="addItems"> <!--<param name="includeProperties">goodsItemsMap.*</param>--> </result> </action> </package> [/code]
js注册成功未刷新页面显示登陆
//用户名查重按钮添加点击事件 $("#checkUsernameBtn").click(function(){ if($("#regForm #userName").val()==""||$("#regForm #userName").val()==null){ showAlert("请输入用户名"); } else{ var request = new NetworkManager("/home/register/check"); request.success = function(data){ if (data.RET_CODE == "success"&& data.RET_OBJ) { showAlert("该用户名可以使用"); } else { showAlert("该用户名已存在"); } }; request.post({userName:$("#regForm #userName").val()}); }; }) // 初始化 $(function() { // 用户名正则校验 jQuery.validator.addMethod("isUserName", function(value, element, param) { var regu = /^[0-9a-zA-Z]*$/g; return regu.test(value); }, "会员账号只能包含字母和数字"); // 初始化表单 initForm(); } ); function initForm() { // 设置form setFrom(); // 提交表单 $('#regBtn').click(function() { var url = getContextPath() + "/home/register/user"; $("#regForm").attr("action", url); $("#regForm").submit(); }); } //设置form规则 function setFrom() { // 校验form var vform = $("#regForm").validate({ rules : { userName : { required : true, maxlength:20, isUserName : true, remote : { type : "post", url : getContextPath() + "/home/register/check", data : { userName : function(){ return $("#regForm #userName").val(); } }, dataType : "json", dataFilter : function(data) { data = eval("("+data+")"); if (data.RET_CODE == "success" && data.RET_OBJ) { return true; } else { return false; } } }, }, password:{ required : true, maxlength :18, minlength :6 }, repassword:{ required : true, equalTo : "#password" }, sex : { required : true }, birthday : { required : true }, res : { isFileType:true }, userMark : { maxlength : 1000 } }, messages : { userName : { required : "用户名不可以为空", remote: "该用户名已被使用", maxlength:"用户名长度不可超过20位" }, password : { required : "密码不可以为空", maxlength : "密码最大18位", minlength : "密码最小6位" }, repassword : { required : "请再次输入密码", equalTo : '确认密码与密码不一致,请重新输入' }, sex : { required : "性别不可以为空" }, birthday : { required : "出生日期不可以为空" }, userMark : { maxlength : $.validator.format("请最多输入 {0} 个字符") } }, submitHandler : function(form) { $(form).ajaxSubmit({ beforeSend : function() { console.log(1); showModal("正在提交中..."); }, success : function(data) { console.log(3); hideModal(); if (data.RET_CODE === "success") { console.log(2); showAlert("注册成功,请登录"); showRelogin(getContextPath()); } else { showAlert(data.RET_MSG); } } }); }, errorPlacement : function(error, element) { error.insertAfter(element.parent()); element[0].focus(); return false; } }); } ``` 提交了两次请求,在数据库存了两条数据。。。。所以是哪里岔劈了 ```
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
使用 Docker 部署 Spring Boot 项目
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 S...
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
redis分布式锁,面试官请随便问,我都会
文章有点长并且绕,先来个图片缓冲下! 前言 现在的业务场景越来越复杂,使用的架构也就越来越复杂,分布式、高并发已经是业务要求的常态。像腾讯系的不少服务,还有CDN优化、异地多备份等处理。 说到分布式,就必然涉及到分布式锁的概念,如何保证不同机器不同线程的分布式锁同步呢? 实现要点 互斥性,同一时刻,智能有一个客户端持有锁。 防止死锁发生,如果持有锁的客户端崩溃没有主动释放锁,也要保证锁可以正常释...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
Java世界最常用的工具类库
Apache Commons Apache Commons有很多子项目 Google Guava 参考博客
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC...
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下...
为什么要学数据结构?
一、前言 在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件: 1) 能够熟练地选择和设计各种数据结构和算法 2) 至少要能够熟练地掌握一门程序设计语言 3) 熟知所涉及的相关应用领域的知识 其中,后两个条件比较容易实现,而第一个...
Android 9.0 init 启动流程
阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、启动流程概述一、 启动流程概述Android启动流程跟Linux启动类似,大致分为如下五个阶段。1.开机上电,加载固化的ROM。2.加载BootLoader,拉起Android OS。3.加载Uboot,初始外设,引导Kernel启动等。...
相关热词 c# 图片上传 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd
立即提问