当前位置: 首页 > news >正文

技巧:print打印内容到控制台时信息显示不全

# 请求一个接口,res是响应内容,使用res.text打印的信息不全
#使用流式处理响应
#如果你需要流式处理大的响应,确保你在处理响应内容的同时不会提前结束流。res=self.request_base('select_api',change_data=change_data)print("=============================")# print(res.text)req_html=''for chunk in res.iter_lines():req_html += chunk.decode('utf-8')print(req_html)  # 完整输出

res.text打印的内容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html class="nojs" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>测试比对样品 - 稿件管理</title>
#p_p_id_15_ .portlet {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px
}
<script type="text/javascript">
// <![CDATA
// ]]>
</script>
<style type="text/css">
/* <![CDATA[ */
#banner .logo {
padding: 0.52em 0.6em 0.53em;
}
#banner .logo a {
background: url(/image/company_logo?img_id=11926&t=1722935020395) no-repeat;
display: block;
font-size: 0;
height: 51px;
text-indent: -9999em;
width: 636px;
}
/* ]]> */
</style>
</head>
<body class="blue controls-hidden">
<div id="wrapper">
<div id="banner">
<h1 class="logo">
<a class="png" href="http://127.0.0.1:8088">测试比对样品</a>
</h1>
<div class="lfr-dock interactive-mode">
<h2 class="user-greeting">
<span>Welcome test01!</span>
</h2>
<ul class="lfr-dock-list">
<li class="sign-out">
<a href="/c/portal/logout">退出</a>
</li>
</ul>
</div>
</div>
<div id="navigation" class="sort-pages modify-pages">
<ul>
<li class="selected">
<a href="/group/10779/articles" ><span>稿件管理</span></a>
</li>
<li class="">
<a href="/group/10779/upload" ><span>文档上传下载</span></a>
</li>
</ul>
</div>	
<div class="portlet" id="portlet-wrapper-15">
<div class="portlet-topper">
<span class="portlet-title">稿件管理
</span>
<div class="portlet-icons" id="portlet-small-icon-bar_15">
<a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=1&p_p_state=normal" class="portlet-icon-back">返回首页</a>
</div>
</div>
<div class="portlet-content">
</div>
<div id="footer"></div>
</div>
</body>
</html>

流式处理响应的打印内容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html class="nojs" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"><head><title>测试比对样品 - 稿件管理</title><meta content="text/html; charset=UTF-8" http-equiv="content-type" /><link rel="Shortcut Icon" href="/html/themes/classic/images/liferay.ico" /><link href="/c/portal/css_cached?themeId=classic&amp;colorSchemeId=01&amp;t=1722930515004" type="text/css" rel="stylesheet" /><link href="/html/portlet/journal/css.jsp?themeId=classic&amp;colorSchemeId=01&amp;t=1722930508507" rel="stylesheet" type="text/css" /><style type="text/css">#p_p_id_15_ .portlet {margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px}</style><script type="text/javascript">// <![CDATAvar themeDisplay = {getCompanyId: function() {return "1";},getDoAsUserIdEncoded: function() {return "";},getPlid: function() {return "10830";},getGroupId: function() {return "10780";},getUserId: function() {return "11904";},getUserName: function() {return "\u0055\u0073\u0065\u0072\u0020\u0074\u0065\u0073\u0074\u0030\u0031";},getLayoutId: function() {return "1";},getLayoutURL: function() {return "/group/10779/articles";},isPrivateLayout: function() {return "true";},getParentLayoutId: function() {return "0";},getLanguageId: function() {return "zh_CN";},isFreeformLayout: function() {return false;},isSignedIn: function() {return true;},isStateExclusive: function() {return false;},isStateMaximized: function() {return true;},isStatePopUp: function() {return false;},getPathContext: function() {return "";},getPathImage: function() {return "/image";},getPathMain: function() {return "/c";},getPathThemeImages: function() {return "/html/themes/classic/images";},getPathThemeRoot: function() {return "/html/themes/classic";},getURLHome: function() {return "http://127.0.0.1:8088";},getSessionId: function() {return "9680084E9210E7A3301B681ABF3989B8";}};// ]]></script><script src="/html/js/everything_packed.js?bn=5101" type="text/javascript"></script><script type="text/javascript">// <![CDATALiferay.currentURL = '/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview&_15_tabs1=articles';Liferay.currentURLEncoded = '%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles';jQuery(function() {Liferay.Util.addInputType();Liferay.Util.addInputFocus();});Liferay.Portlet.ready(function(portletId, jQueryObj) {Liferay.Util.addInputType(portletId, jQueryObj);if (Liferay.Menu) {new Liferay.Menu({button: '.lfr-actions',context: jQueryObj[0],trigger: '.lfr-trigger'});}});if (jQuery.ui && jQuery.ui.tabs) {jQuery.extend(jQuery.ui.tabs.defaults,{navClass: 'ui-tabs tabs',selectedClass: 'current'});}jQuery(function() {if (Liferay.Dock) {Liferay.Dock.init();}if (Liferay.Menu) {new Liferay.Menu({trigger: '.lfr-trigger',button: '.lfr-actions'});}if (Liferay.Notice) {Liferay.Notice.prototype.setClosing();}Liferay._editControlsState = 'hidden';if (Liferay.Util) {Liferay.Util.toggleControls();}});// ]]></script><link class="lfr-css-file" href="/html/themes/classic/css/everything_packed.css?companyId=1&amp;languageId=zh_CN&amp;themeId=classic&amp;colorSchemeId=01&amp;t=1722930515004" id="mainLiferayThemeCSS" rel="stylesheet" type="text/css" /><script class="lfr-script-file" id="mainLiferayThemeJavaScript" src="/html/themes/classic/javascript/javascript.js?t=1722930515004" type="text/javascript"></script><script type="text/javascript">// <![CDATA// ]]></script><style type="text/css">/* <![CDATA[ */#banner .logo {padding: 0.52em 0.6em 0.53em;}#banner .logo a {background: url(/image/company_logo?img_id=11926&t=1722935020395) no-repeat;display: block;font-size: 0;height: 51px;text-indent: -9999em;width: 636px;}/* ]]> */</style></head><body class="blue controls-hidden"><div id="wrapper"><div id="banner"><h1 class="logo"><a class="png" href="http://127.0.0.1:8088">测试比对样品</a></h1><div class="lfr-dock interactive-mode"><h2 class="user-greeting"><span>Welcome test01!</span></h2><ul class="lfr-dock-list"><li class="sign-out"><a href="/c/portal/logout">退出</a></li></ul></div></div><div id="navigation" class="sort-pages modify-pages"><ul><li class="selected"><a href="/group/10779/articles" ><span>稿件管理</span></a></li><li class=""><a href="/group/10779/upload" ><span>文档上传下载</span></a></li></ul></div>	<div class="columns-max" id="content-wrapper"><div class="lfr-column" id="column-1"><div id="p_p_id_15_" class="portlet-boundary portlet-boundary_15_  portlet-journal" ><a name="p_15"></a><div class="portlet" id="portlet-wrapper-15"><div class="portlet-topper"><span class="portlet-title"><img alt="" src="/html/portlet/journal/icon.png" /> 稿件管理</span><div class="portlet-icons" id="portlet-small-icon-bar_15"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=1&p_p_state=normal" class="portlet-icon-back">返回首页</a></div></div><div class="portlet-content"><div class="portlet-content-container" style=""><div><script type="text/javascript">function _15_deleteArticles() {if (confirm('\u662f\u5426\u786e\u5b9e\u8981\u5220\u9664\u9009\u62e9\u7684\u6587\u7ae0\u5417\u003f')) {document._15_fm._15_cmd.value = "delete";document._15_fm._15_groupId.value = "10780";document._15_fm._15_deleteArticleIds.value = Liferay.Util.listCheckedExcept(document._15_fm, "_15_allRowIds");submitForm(document._15_fm, "http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles");}}function _15_deleteFeeds() {if (confirm('\u662f\u5426\u786e\u5b9e\u8981\u5220\u9664\u9009\u62e9\u7684\u9972\u6599\u5417\u003f')) {document._15_fm._15_cmd.value = "delete";document._15_fm._15_groupId.value = "10780";document._15_fm._15_deleteFeedIds.value = Liferay.Util.listCheckedExcept(document._15_fm, "_15_allRowIds");submitForm(document._15_fm, "http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_feed&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles");}}function _15_deleteStructures() {if (confirm('\u662f\u5426\u786e\u5b9e\u8981\u5220\u9664\u9009\u62e9\u7684\u7ed3\u6784\u5417\u003f')) {document._15_fm._15_cmd.value = "delete";document._15_fm._15_groupId.value = "10780";document._15_fm._15_deleteStructureIds.value = Liferay.Util.listCheckedExcept(document._15_fm, "_15_allRowIds");submitForm(document._15_fm, "http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_structure&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles");}}function _15_deleteTemplates() {if (confirm('\u662f\u5426\u786e\u5b9e\u8981\u5220\u9664\u9009\u62e9\u7684\u6a21\u677f\u5417\u003f')) {document._15_fm._15_cmd.value = "delete";document._15_fm._15_groupId.value = "10780";document._15_fm._15_deleteTemplateIds.value = Liferay.Util.listCheckedExcept(document._15_fm, "_15_allRowIds");submitForm(document._15_fm, "http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_template&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles");}}function _15_expireArticles() {if (confirm('\u662f\u5426\u786e\u5b9e\u8981\u5230\u671f\u9009\u62e9\u7684\u6587\u7ae0\u5417\u003f')) {document._15_fm._15_cmd.value = "expire";document._15_fm._15_groupId.value = "10780";document._15_fm._15_expireArticleIds.value = Liferay.Util.listCheckedExcept(document._15_fm, "_15_allRowIds");submitForm(document._15_fm, "http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles");}}</script><form action="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview&_15_tabs1=articles" method="post" name="_15_fm" onSubmit="submitForm(this); return false;"><input name="_15_cmd" type="hidden" value="" /><input name="_15_tabs1TabsScroll" type="hidden" /><ul class="tabs ui-tabs"><li class="current first last" id="_15_tabs1articlesTabsId"><span>稿件</span></li></ul><script type="text/javascript">Liferay.Portal.Tabs.show("_15_tabs1", ['articles'], "articles");</script><input name="_15_groupId" type="hidden" value="" /><input name="_15_deleteArticleIds" type="hidden" value="" /><input name="_15_expireArticleIds" type="hidden" value="" /><script type="text/javascript">var toggle_id_journal_article_searchcurClickValue = "basic";function toggle_id_journal_article_searchtoggleSearch() {jQuery("#toggle_id_journal_article_searchbasic").toggle();jQuery("#toggle_id_journal_article_searchadvanced").toggle();var advancedSearchObj = jQuery("#toggle_id_journal_article_searchadvancedSearch");if (toggle_id_journal_article_searchcurClickValue == "basic") {toggle_id_journal_article_searchcurClickValue = "advanced";advancedSearchObj.val(true);}else {toggle_id_journal_article_searchcurClickValue = "basic";advancedSearchObj.val(false);}jQuery.ajax({url: 'portal/session_click',data: {'toggle_id_journal_article_search': toggle_id_journal_article_searchcurClickValue}});}</script><input id="toggle_id_journal_article_searchadvancedSearch" name="_15_advancedSearch" type="hidden" value="false" /><div id="toggle_id_journal_article_searchbasic" style="display: block;"><label for="toggle_id_journal_article_searchkeywords">查询</label><input id="toggle_id_journal_article_searchkeywords" name="_15_keywords" size="30" type="text" value="test2" />&nbsp;<a href="javascript: toggle_id_journal_article_searchtoggleSearch();" tabindex="-1" >高级 &raquo;</a></div><div id="toggle_id_journal_article_searchadvanced" style="display: none;">匹配下列<select name="_15_andOperator"><option selected value="1">所有</option><option value="0">任何</option></select>查询条件:<br /><br /><table class="lfr-table"><tr><td>编号</td><td>版本</td><td>标题</td><td>内容</td></tr><tr><td><input name="_15_searchArticleId" size="20" type="text" value="" /></td><td><input name="_15_version" size="20" type="text" value="" /></td><td><input name="_15_title" size="20" type="text" value="" /></td><td><input name="_15_content" size="20" type="text" value="" /></td></tr></table><br /><a href="javascript: toggle_id_journal_article_searchtoggleSearch();" tabindex="-1">&laquo; 基本</a></div><br /><div><input type="submit" value="查询稿件" /><input type="button" value="增加稿件" onClick="_15_addArticle();" /></div><script type="text/javascript">function _15_addArticle() {var url = 'http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles';if (toggle_id_journal_article_searchcurClickValue == 'basic') {url += '&_15_title=' + document._15_fm._15_keywords.value;submitForm(document.hrefFm, url);}else {document._15_fm.method = 'post';submitForm(document._15_fm, url);}}Liferay.Util.focusFormField(document._15_fm._15_searchArticleId);Liferay.Util.focusFormField(document._15_fm._15_keywords);</script><div class="separator"><!-- --></div><input type="button" value="到期" onClick="_15_expireArticles();" /><input type="button" value="删除" onClick="_15_deleteArticles();" /><br /><br /><div class="taglib-search-iterator-page-iterator-top"><script type="text/javascript">function _15_submitPageIterator() {var curValue = jQuery("option:selected", this).val();if (true) {var href = "http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview&_15_tabs1=articles&_15_keywords=test2&_15_advancedSearch=false&_15_andOperator=true&_15_groupId=10780&_15_version=0.0&cur" + "=" + curValue + "";location.href = href;}else {document._15_fm.cur.value = curValue;null;}}jQuery(function() {jQuery('._15_pageIteratorValue').change(_15_submitPageIterator);});</script><div class="taglib-page-iterator"><div class="search-results">显示1条结果。</div></div></div><div class="results-grid"><table class="taglib-search-iterator"><tr class="portlet-section-header results-header"><th class="col-1"><input name="_15_allRowIds" type="checkbox" onClick="Liferay.Util.checkAll(_15_fm, '_15_rowIds', this);"></th><th class="col-2"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview&_15_tabs1=articles&_15_keywords=test2&_15_advancedSearch=false&_15_andOperator=true&_15_groupId=10780&_15_version=0.0&_15_orderByCol=id&_15_orderByType=desc">编号</a></th><th class="col-3"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview&_15_tabs1=articles&_15_keywords=test2&_15_advancedSearch=false&_15_andOperator=true&_15_groupId=10780&_15_version=0.0&_15_orderByCol=title&_15_orderByType=desc">标题</a></th><th class="col-4"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview&_15_tabs1=articles&_15_keywords=test2&_15_advancedSearch=false&_15_andOperator=true&_15_groupId=10780&_15_version=0.0&_15_orderByCol=version&_15_orderByType=desc">版本</a></th><th class="col-5">状态</th><th class="col-6"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview&_15_tabs1=articles&_15_keywords=test2&_15_advancedSearch=false&_15_andOperator=true&_15_groupId=10780&_15_version=0.0&_15_orderByCol=modified-date&_15_orderByType=asc"><i>修改过的日期</i></a></th><th class="col-7"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview&_15_tabs1=articles&_15_keywords=test2&_15_advancedSearch=false&_15_andOperator=true&_15_groupId=10780&_15_version=0.0&_15_orderByCol=display-date&_15_orderByType=desc">显示日期</a></th><th class="col-8">作者</th><th class="col-9">&nbsp;</th></tr><tr class="portlet-section-body results-row"onmouseover="this.className = 'portlet-section-body-hover results-row hover';" onmouseout="this.className = 'portlet-section-body results-row';"><td align="left" class="col-1" colspan="1" valign="middle"><input name="_15_rowIds" type="checkbox" value="54076_version_1.0" onClick="Liferay.Util.checkAllBox(_15_fm, '_15_rowIds', _15_allRowIds);"></td><td align="left" class="col-2" colspan="1" valign="middle"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles&_15_groupId=10780&_15_articleId=54076&_15_version=1.0">54076</a></td><td align="left" class="col-3" colspan="1" valign="middle"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles&_15_groupId=10780&_15_articleId=54076&_15_version=1.0">test2</a></td><td align="left" class="col-4" colspan="1" valign="middle"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles&_15_groupId=10780&_15_articleId=54076&_15_version=1.0">1.0</a></td><td align="left" class="col-5" colspan="1" valign="middle"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles&_15_groupId=10780&_15_articleId=54076&_15_version=1.0">不批准</a></td><td align="left" class="col-6" colspan="1" valign="middle"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles&_15_groupId=10780&_15_articleId=54076&_15_version=1.0">24-8-6 下午5:36</a></td><td align="left" class="col-7" colspan="1" valign="middle"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles&_15_groupId=10780&_15_articleId=54076&_15_version=1.0">24-8-5 下午5:38</a></td><td align="left" class="col-8" colspan="1" valign="middle"><a href="http://127.0.0.1:8088/group/10779/articles?p_p_id=15&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fedit_article&_15_redirect=%2Fgroup%2F10779%2Farticles%3Fp_p_id%3D15%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26_15_struts_action%3D%252Fjournal%252Fview%26_15_tabs1%3Darticles&_15_groupId=10780&_15_articleId=54076&_15_version=1.0">User test01</a></td></tr></table></div></form></div></div></div></div><script type="text/javascript">Liferay.Portlet.onLoad({canEditTitle: false,columnPos: 0,isStatic: 'end',namespacedId: 'p_p_id_15_',portletId: '15'});</script></div></div></div><div id="footer"></div></div><form action="" method="post" name="hrefFm"></form><script type="text/javascript">Liferay.Session.init({autoExtend: false,timeout: 30,timeoutWarning: 1,redirectOnExpiration: false});</script></body></html>

相关文章:

技巧:print打印内容到控制台时信息显示不全

# 请求一个接口&#xff0c;res是响应内容&#xff0c;使用res.text打印的信息不全 #使用流式处理响应 #如果你需要流式处理大的响应&#xff0c;确保你在处理响应内容的同时不会提前结束流。resself.request_base(select_api,change_datachange_data)print("")# pri…...

3.表的操作

目录 创建表 创建表案例&#xff1a; 查看表结构 修改表 1.增加新列 2.修改列的属性 3.删除列 4.修改表名 5.修改列 删除表 创建表 语法&#xff1a; CREATE TABLE [IF NOT EXISTS] table_name(field1 datatype1 [COMMENT 注释信息],field2 datatype2 [COMMENT 注释…...

AI回答:C#项目编译后生成部分文件的主要职责

【引入】以ConsoleApp1为例&#xff0c;请问C#编译之后以下文件有啥用 1.bin\runtimes 文件夹存放什么&#xff0c;有什么用&#xff1f; bin\runtimes 文件夹存放了项目的运行时相关文件&#xff0c;这些文件包括了各种目标平台的运行时库。 2.bin\生成的exe文件可以在别的电脑…...

RPC通信的简单流程

远程调用者假设需要调用Login方法&#xff0c;将调用的信息通过muduo库&#xff0c;同时进行了序列化和反序列化&#xff0c;发送到Rpcprovider上&#xff0c;RpcProvider通过对象和方法表来确定需要调用哪个服务对象的哪个方法。 UserRpcServiceRpc和UseRpcServiceRpcStub是继…...

前端发版(发包)缓存,需要强制刷新问题处理

问题原因&#xff1a; 浏览器问题 一、创建初始版本文件(public/version.json) { "version": "1722240835844" }二、设置版本判断&#xff08;version.js&#xff09; import axios from "axios";const isNewVersion () > {let baseUrl …...

洛谷练习(8.4/8.5)

题目 P2036 PERKET题目描述思路代码 P3799 小 Y 拼木棒题目描述思路代码 P1010 幂次方题目描述思路代码 P1498 南蛮图腾题目描述思路代码 P1928 外星密码题目描述思路代码 P2036 PERKET 题目描述 比较苦度和酸度的最小差值 思路 搜索最小差值 代码 void dfs(int sd,int k…...

DLMS/COSEM中的信息安全:加密算法(下)1

4.公钥算法 4.1概述 一般来说,公钥密码系统使用难以解决的问题作为算法的基础。RSA算法基于非常大的整数的素因子分解。椭圆曲线密码学(ECC)是基于求解椭圆曲线离散对数问题(ECDLP)的难度。与RSA相比,ECC提供了相似的安全级别,但密钥大小明显减少。ECC特别适用于嵌入式…...

ES6中的Promise、async、await,超详细讲解!

Promise是es6引入的异步编程新解决方案&#xff0c;Promise实例和原型上有reject、resolve、all、then、catch、finally等多个方法&#xff0c;语法上promise就是一个构造函数&#xff0c;用来封装异步操作并可以获取其成功或失败的结果&#xff0c;本篇文章主要介绍了ES6中的P…...

Modbus poll和Modbus Mbslave的使用

读取Modbus Mbslave中的数据 首先创建COM1和COM2端口 然后 using System.IO.Ports; ​ namespace 通信 {internal class Program{static void Main(string[] args){Console.WriteLine("Hello, World!");SerialPort serialPort new SerialPort("COM1",960…...

树莓集团的全球化征程:数字媒体产业的本土与国际布局

在全球数字化转型的浪潮中&#xff0c;树莓集团正稳步推进数字媒体产业从本土到国际的全球化布局。在数字媒体产业这一新兴且充满活力的领域中&#xff0c;树莓集团不仅在国内市场树立了标杆&#xff0c;更以其独特的全球化战略布局&#xff0c;引领着行业的未来趋势。 本土深耕…...

LeetCode面试150——274H指数

题目难度&#xff1a;中等 默认优化目标&#xff1a;最小化平均时间复杂度。 Python默认为Python3。 目录 1 题目描述 2 题目解析 3 算法原理及代码实现 3.1 排序 3.2 排序时间优化(计数排序) 3.3 二分查找 参考文献 1 题目描述 给你一个整数数组 citations &#xf…...

【Linux】Linux重定向指南:探索输出重定向与追加重定向的奥秘!

欢迎来到 CILMY23 的博客 &#x1f3c6;本篇主题为&#xff1a;Linux重定向指南&#xff1a;探索输出重定向与追加重定向的奥秘&#xff01; &#x1f3c6;个人主页&#xff1a;CILMY23-CSDN博客 &#x1f3c6;系列专栏&#xff1a;Python | C | C语言 | 数据结构与算法 | 贪…...

Spring AI -快速开发ChatGPT应用

Spring AI介绍 Spring AI是AI工程师的一个应用框架&#xff0c;它提供了一个友好的API和开发AI应用的抽象&#xff0c;旨在简化AI应用的开发工序&#xff0c;例如开发一款基于ChatGPT的对话、图片、音频等应用程序。 Spring AI已经集成了OpenAI的API&#xff0c;因此我们不需…...

Modern C++ 智能指针

Why&#xff1f; 原始指针存在缺陷&#xff0c;不符合现代编程语言的需要。 原始指针的缺陷&#xff1a; 指针指向一片内存&#xff0c;使用者无法得知到底是指向了什么&#xff0c;是数组还是对象&#xff1f;使用完指针是否需要销毁&#xff1f;什么时候销毁&#xff1f;如…...

Python的100道经典练习题,每日一练,必成大神!!!

Python的100道经典练习题是一个广泛而深入的学习资源&#xff0c;可以帮助Python初学者和进阶者巩固和提升编程技能 完整的100多道练习题可在下面图片免沸获取哦~ 整理了100道Python的题目&#xff0c;如果你是一位初学者&#xff0c;这一百多道题可以 帮助你轻松的使用Python…...

代码回滚命令

定位到当前分支 git branch回滚到指定的commit git reset --hard 85da0cb8322accad143cpush到远程分支 git push --force...

[ASIS 2019]Unicorn shop1

打开题目 随便输入信息看一下 操作失败&#xff0c;只让输入一个字符 不妨抓包看一下&#xff0c;信息&#xff0c;发现 从中可以发现源代码是如何处理price的 使用的是unicodedata.numeric() 但我们查看页面源码时&#xff0c;看到源码处理方式是utf-8 所以&#xff0c;前…...

LangChain与泛型编程:探索代码生成的新维度

LangChain与泛型编程&#xff1a;探索代码生成的新维度 在软件开发领域&#xff0c;泛型编程是一种允许创建可重用组件的技术&#xff0c;这些组件可以在多种数据类型上工作的编程范式。LangChain作为一个假设的编程辅助工具&#xff0c;如果存在&#xff0c;它可能会支持泛型…...

day25

一、进程间通信&#xff08;IPC&#xff09; 1.1 进程间通信的引入 1> 对于多个线程之间通信&#xff0c;我们可以使用临界资源来完成&#xff0c;通过一个线程任务对临界资源进行修改&#xff0c;另一个线程也可以使用已经修改过的临界资源&#xff0c;但是要注意使用…...

红黑树的概念和模拟实现[C++]

文章目录 红黑树的概念一、红黑树的性质红黑树原理二、红黑树的优势和比较 红黑树的模拟实现构建红黑树的数据结构定义节点的基本结构和初始化方式插入新节点插入新节点的颜色调整颜色和结构以满足红黑树性质 红黑树的应用场景 红黑树的概念 一、红黑树的性质 红黑树是一种自平…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手&#xff1a;借助大模型技术&#xff0c;开发能根据用户输入的主题、风格等要求&#xff0c;生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用&#xff0c;帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

【网络】每天掌握一个Linux命令 - iftop

在Linux系统中&#xff0c;iftop是网络管理的得力助手&#xff0c;能实时监控网络流量、连接情况等&#xff0c;帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

Appium+python自动化(十六)- ADB命令

简介 Android 调试桥(adb)是多种用途的工具&#xff0c;该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具&#xff0c;其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利&#xff0c;如安装和调试…...

2025盘古石杯决赛【手机取证】

前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来&#xff0c;实在找不到&#xff0c;希望有大佬教一下我。 还有就会议时间&#xff0c;我感觉不是图片时间&#xff0c;因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...

Ascend NPU上适配Step-Audio模型

1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统&#xff0c;支持多语言对话&#xff08;如 中文&#xff0c;英文&#xff0c;日语&#xff09;&#xff0c;语音情感&#xff08;如 开心&#xff0c;悲伤&#xff09;&#x…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天&#xff0c;Spring AI 作为 Spring 生态系统的新生力量&#xff0c;正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务&#xff08;如 OpenAI、Anthropic&#xff09;的无缝对接&…...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录&#xff0c;但是由于这个树组件的节点越来越多&#xff0c;导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多&#xff0c;导致的浏览器卡顿&#xff0c;这里很明显就需要用到虚拟列表的技术&…...

使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台

🎯 使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台 📌 项目背景 随着大语言模型(LLM)的广泛应用,开发者常面临多个挑战: 各大模型(OpenAI、Claude、Gemini、Ollama)接口风格不统一;缺乏一个统一平台进行模型调用与测试;本地模型 Ollama 的集成与前…...

如何在网页里填写 PDF 表格?

有时候&#xff0c;你可能希望用户能在你的网站上填写 PDF 表单。然而&#xff0c;这件事并不简单&#xff0c;因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件&#xff0c;但原生并不支持编辑或填写它们。更糟的是&#xff0c;如果你想收集表单数据&#xff…...