在网上看到的技巧,记录在这里,备用

Linux安装Docker完整教程(建议收藏备用) docker仓库是用来保存镜像的地方。镜像构建完成后,可以直接在当前宿主机上运行,但是如果需要在其它服务器上使用这个镜像,就需要一个集中存储、分发镜像的服务,docker仓库就是这样的一个服务。本篇文章带大家完整的在Linux操作系统上安装Docker社区版,以及安装可视化管理工具Portainer,介绍了如何启动docker、拉取镜像、运行容器及docker的常见命令。 阅读详情
uusee下载,uusee2012 pptv下载 usee播放器 精美图片 中国无线论坛 电脑知识与技术 vagaa哇嘎电影,vagaa哇嘎电影下载 sou狗 麦克疯破解版 uusee网络电视2011 pipi 下载 uusee网络电视官方下载 pp影视下载/a> 51maikefeng 下载 分行网络电影/a> 优视网络电视,优视2010下载 uu see 网络电视下载 麦克风软件下载 skype5.0下载 醋狗下载,醋狗软件,醋狗音乐2010官方下载/a> 酤狗音乐盒,库狗音乐盒,哭狗音乐盒2010 酷歌音乐盒下载 醋狗2010下载 IE修护,ie浏览器休复工具下载 爆风影音,爆风影音播放器/a> 我酷音乐盒下载,k我音乐盒,哭我音乐盒/a> 索狗拼音下载,索狗拼音输入法下载/a> 酷狗拼音下载,酷狗拼音输入法/a> tif文件转换成word文件 feixin2010下载 wps 2010专业版下载 醋狗音乐盒下载 快波下载,快波器播放器,快波电影官方免费 Qvod块播下载,块播播放器下载

http://hi.baidu.com/songyang1982/blog/item/05ed27d8bf3bd82410df9b4a.html

在网上看到的技巧,记录在这里,备用

(一).确认删除用法:
1. BtnDel.Attributes.Add("onclick","return confirm('"+"确认删除?"+"')");
2. linktempDelete.Attributes["onclick"]="javascript:return confirm('"+"确认删除?"+"');";
3. private void grdProject_ItemDataBound(object sender, DataGridItemEventArgs e)
4.
{
if ((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem))
{
// 刪除按鈕上的提示部分
e.Item.Cells[10].Attributes.Add("onclick", "return confirm('确定删除吗?');");
}
}
5.
<script language="JavaScript" type="text/JavaScript">
function delete_y(e)
{
if(event.srcElement.outerText == "删除")
event.returnValue=confirm("确定删除?");
}
document.onclick=delete_y;
</script>

(二).跨语言字符串替换
System.Text.RegularExpressions.Regex.Replace(str1,@" <{1}[^ <>]*>{1}","").Replace("&nbsp;","").Replace("&#092;","//").Replace("&#045;","-").Replace("&amp;","&").Replace("&lt;"," <").Replace("&gt;",">").Replace("br","/n");

(三).关闭窗体
1.
this.btnClose.Attributes.Add("onclick", "window.close();return false;");
2.关闭本窗体间跳转到另一个页面
this.HyperLink1.NavigateUrl = "javascript:onclick=window.opener.location.assign
('" + "index.aspx"+ "?&Func=Edit&AutoID=" + intAutoid + ');window.close();";
3.关闭父窗体:
<INPUT type="reset" value=' <%=this._Cancel%>' onclick="window.parent.close()" Class="Button">

4.关闭本弹出窗体,并刷新父页面

this.Response.Write(" <script language='javascript'>window.opener.location.reload();window.close(); </script>");


(四).Web MessageBox
1.
Response.Write(" <script language=javascript> window.alert('保存成功1'); </script>");
2.
Response.Write(" <script>alert('"+"保存成功!"+"'); </script>");
3.
this.Page.RegisterStartupScript("ChiName"," <script language='javascript'>alert('" + "保存成功!" + "') </script>");

(五).DataGrid中加CheckBox控件模板列.
请看: http://blog.youkuaiyun.com/chengking/archive/2005/10/08/497520.aspx

(六). window.open() 方法
语法:window.open(pageurl,name,parameters);
window对象的open()方法用于创建一个新的窗口实例,新创建的窗口的外观由参数:parameters指定。新窗口中打开的文档由参数: pageurl指定。系统能够根据参数:name确定的名称访问该窗口。

下表为parameters参数表:
参数 衩始值 说明
alwaysLowered yes/no 指定窗口隐藏在所有窗口之下。
alwaysRaised yes/no 指定窗口浮在所有窗口之上。
dependent yes/no 指定打开的窗口为父窗口的一个了窗口。并随父窗口的关闭而关闭。
directions yes/no 指定Navigator 2和3的目录栏是否在新窗口中可见。
height pixel value 设定新窗口的像素高度。
hotkeys yes/no 在没有菜单栏的新窗口设置安全退出热键。
innerHeight pixel value 设置新窗口中文档的像素高度。
innerWidth pixel value 设置新窗口中文档的像素宽度。
location yes/ no 指明位置栏在新窗口中是否可见。
menubar yes /no 指明菜单栏在新窗口中是否可见。
outerHeight pixel value 设定窗口(包括装饰边框)的像素高度。
outerWidth pixel value 设定窗口(包括装饰边框)的像素宽度。
resizable yes /no 指明新窗口是否可以调整。
screenX pixel value 设定新窗口离屏幕边界的像素长度。
screenY pixel value 设定新窗口离屏幕上边界的像素长度。
scrollbars yes /no 指明滚动栏在新窗口中是否可见。
titlebar yes /no 指明菜单题目栏在新窗口是否可见。
toolbar yes /no 指明工具栏在新窗口中是否可见。
Width pixel value 设定窗口的像素宽度。
z-look yes /no 在文档中包含各个 <pplet>标签的数组。
fullscreen yes / no 打开的窗体是否进行全屏显示
left pixel value 设定新窗口距屏幕左方的距离
top pixel value 设定新窗口距屏幕上方的距离

例子:
<html>
<head>
<title>window.open函数 </title>
</head>
<body>
<script language="javascript">
<!--
window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");
//-->
</script>
</body>
</html>

(七).location对象
href 整个URL字符串.
protocol 含有URL第一部分的字符串,如http:
host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/
hostname 包含URL中主机名的字符串.如http://www.cenpok.net
port 包含URL中可能存在的端口号字符串.
pathname URL中"/"以后的部分.如~list/index.htm
hash "#"号(CGI参数)之后的字符串.
search "?"号(CGI参数)之后的字符串.

(八).按键捕捉
1.Ctrl+Enter按键捕捉方法
<body onkeydown="doKeyDown()">
<script language="JavaScript">
<!--
function doKeyDown()
{
if (event.ctrlKey && event.keyCode == 13)
{
alert("You pressed the Ctrl + Enter")
}
}
//-->
</script>
</body>
2.Alt加快捷键: Alt+A
<button accessKey=A title="Alt+A" onclick="alert('Button clicked!')">Alt+A </button>
(九).控制输入,非法字符不能输入到TextBox.
<asp:textbox class="Text"
onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"
id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">
</asp:textbox>
说明: 此方法控制TextBox只收数字:0~9 , 也自可以定义其它可输入字符,如改成: 65~123,只允许输入: a~z和A~Z 等.

[以下为收藏]

1>屏蔽功能类

1.1 屏蔽键盘所有键
<script language="javascript">
<!--
function document.onkeydown(){
event.keyCode = 0;
event.returnvalue = false;
}
-->
</script>

1.2 屏蔽鼠标右键

在body标签里加上oncontextmenu=self.event.returnvalue=false

或者

<script language="javascript">
<!--
function document.oncontextmenu()
{
return false;
}
-->
</script>

function nocontextmenu()
{
if(document.all) {
event.cancelBubble=true;
event.returnvalue=false;
return false;
}
}

或者

<body onmousedown="rclick()" oncontextmenu= "nocontextmenu()">

<script language="javascript">
<!--
function rclick()
{
if(document.all) {
if (event.button == 2){
event.returnvalue=false;
}
}
}
-->
</script>


1.3 屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键

<script language="javascript">
<!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键
function window.onhelp(){return false} //屏蔽F1帮助
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnvalue=false;
}

/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/

if ((event.keyCode == 8) &&
(event.srcElement.type != "text" &&
event.srcElement.type != "textarea" &&
event.srcElement.type != "password") || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnvalue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnvalue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnvalue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnvalue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}
/* 另外可以用 window.open 的方法屏蔽 IE 的所有菜单
第一种方法:
window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")
第二种方法是打开一个全屏的页面:
window.open("你的.asp", "", "fullscreen=yes")
*/
//-->
</script>

1.4屏蔽浏览器右上角“最小化”“最大化”“关闭”键

<script language=javascript>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY <0||event.altKey)
{
window.event.returnvalue = "";
}
}
</script>

或者使用全屏打开页面

<script language="javascript">
<!--
window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
-->
</script>

注:在body标签里加上onbeforeunload="javascript:return false"(使不能关闭窗口)

1.5屏蔽F5键

<script language="javascript">
<!--
function document.onkeydown()
{
if ( event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
-->
</script>

1.6屏蔽IE后退按钮

在你链接的时候用 <a href="javascript:location.replace(url)">

1.7屏蔽主窗口滚动条

在body标签里加上 style="overflow-y:hidden"

1.8 屏蔽拷屏,不断地清空剪贴板

在body标签里加上onload="setInterval('clipboardData.setData(/'Text/',/'/')',100)"

1.9 屏蔽网站的打印功能

<style>
@media print {
* { display: none }
}
</style>

1.10 屏蔽IE6.0 图片上自动出现的保存图标

方法一:
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
方法二:
<img galleryimg="no">

1.11 屏蔽页中所有的script

<noscrript> </noscript>

2>表单提交验证类



2.1 表单项不能为空

<script language="javascript">
<!--
function CheckForm()
{
if (document.form.name.value.length == 0) {
alert("请输入您姓名!");
document.form.name.focus();
return false;
}
return true;
}
-->
</script>

2.2 比较两个表单项的值是否相同

<script language="javascript">
<!--
function CheckForm()
if (document.form.PWD.value != document.form.PWD_Again.value) {
alert("您两次输入的密码不一样!请重新输入.");
document.ADDUser.PWD.focus();
return false;
}
return true;
}
-->
</script>

珍藏多年的搜黄抠妹版软件-男人必备,今天拿出来分享要的速度:

电信官方下载点一

电信官方下载点二

网通官方下载点一

网通官方下载点二

高效访问谷歌学术镜像:精选站点与实用技巧 本文为科研人员精选了高效稳定的谷歌学术镜像站点,如Scholar.hedasudi.com和Ac.scmor.com,并分享了提升访问效率的实用技巧,包括浏览器书签优化、结合Zotero等文献管理工具,以及应对站点波动的分层备用策略,旨在帮助用户绕过访问障碍,快速查阅文献。 阅读详情

相关推荐

Unity技能系统核心:从理论到实践构建可扩展的Buff管理器

本文深入探讨了Unity游戏开发中构建可扩展技能系统的核心——Buff管理器。通过剖析三层架构(数据、逻辑、渲染)与独立组件管理模式,提供了从Buff数据定义、管理器核心实现到可视化编辑器搭建的完整实践方案,旨在解决技能系统维护难题,提升开发效率与代码质量。

weixin_29002209的博客 253

web刷题笔记

Flask:一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。我们经常设置一个secret_key变量,所以我们要读取secret_key变量,导出所有config变量,其中就包括SECRET_KEY,需要在题目url后面添加/?flag={{config.items()}} 当what以GET形式接受到flag参数时,输出FLAG 则在url后加?what=flag即可得到flag直接查看源代码,is_numeric($num))检测是不是为数字,只要后

limerenc_lin的博客 383

Cisco 路由器 打环测试教程

环 回测试是很常用的一种测试,通常用于检查和分析端口或线路问题。如下图所示,我们在设备端口上用命令loopback(某些端口上命令格式为 loopback diagnostic)使接口从内部将自己发送的信号转接到自己的接收端(如红线所示),通过检查数据发送和接收的情况来判断端口工作状态是否正常。如果 需要对端口进行完全的检测,可以使用符合标准的短跳线将端口收发短接构成环...

weixin_34304013的博客 2024

ajax传值controller怎么写,ajax向 controller传值(示例代码)

第一种传值:controller中是几个单独的基本类型参数@RequestMapping("update")@ResponseBody//此注解不能省略 否则ajax无法接受返回值public Map update(Long num, Long id, BigDecimal amount){Map resultMap = new HashMap();if(num == null || id == ...

weixin_39951295的博客 817

从SSD到UFS:3分钟搞懂存储技术进化史(含最新协议对比)

本文梳理了从SSD到UFS的存储技术演进历程,重点解析了eMMC与UFS在架构上的核心差异。UFS凭借高速串行全双工接口,实现了性能与能效的飞跃。文章还对比了最新的UFS 4.0与PCIe 5.0 SSD协议,并探讨了3D NAND、SLC缓存等底层技术,揭示了移动与PC存储技术融合的未来趋势。

weixin_29294597的博客 279

模拟IC实战—30天精通Sigma-delta(Σ-Δ) ADC 行为级建模与仿真

本文为模拟IC工程师提供了一套为期30天的Sigma-delta ADC行为级建模与仿真实战指南。文章深入浅出地阐释了Sigma-delta ADC如何通过过采样和噪声整形两大核心技术实现高精度转换,并重点演示了如何使用Python从零搭建一阶和二阶调制器模型,进行性能仿真与关键指标分析,为后续电路级设计提供清晰的性能预算和架构指导。

weixin_29237635的博客 398

从网上找的Android实用代码,记录备用

1、获取应用程序下所有Activity public static ArrayList<String> getActivities(Context ctx) { ArrayList<String> result = new ArrayList<String>(); Intent intent = new Intent(...

angchanghui2104的博客 177

Seafile搭建以及onlyoffice在线办公

部署seafile docker-compose.yml 如下: 参考此篇文章 version: '2.0' services: db: image: mariadb:10.1 container_name: seafile-mysql environment: - MYSQL_ROOT_PASSWORD=db_dev # mysql root的密码,同时修改 seafile的DB_ROOT_PASSWD与这个一致 - MYSQL_LOG_CONSOLE

dwdcth的专栏 4656

Web Scrobbler 开源项目教程:打造你的全网音乐收听记录神器

还在为无法统一记录所有音乐平台的收听历史而烦恼吗?Web Scrobbler 正是你需要的解决方案!这个开源浏览器扩展能够自动追踪你在各种在线音乐服务上的播放记录,并同步到 Last.fm、Libre.fm、ListenBrainz 等音乐社交平台。 读完本文,你将获得: - ???? Web Scrobbler 的核心功能与工作原理深度解析 - ????️ 从安装配置到高级使用的完整指南 - ???? 自...

gitblog_00260的博客 932

MATLAB - 利用非线性模型预测控制(Nonlinear MPC)来控制四旋翼飞行器

本示例展示了如何利用非线性模型预测控制(MPC)为四旋翼飞行器设计一个跟踪轨迹的控制器。

机器人控制与仿真应用 4432

STM32F4 SPI FLASH(W25Q128)驱动详解(含DMA+完整读写擦除+低功耗)

本文实现了一款基于STM32 HAL库的SPI Flash驱动,以W25Q128为例,提供了完整的初始化、读写、擦除、ID读取等功能。驱动集成了DMA传输、超时保护、页对齐写入等特性,支持扇区擦除、整片擦除、页写入及跨页缓冲写入。代码结构清晰,易于移植到其他SPI Flash型号(如W25Q64、W25Q16等),适用于数据存储、固件升级、文件系统等嵌入式场景。

kevin1499的博客 96

sharepoint2007开发备用链接

SharePoint小技巧记录如下,不断更新中0 、前一个页面的RUL ASP.NET   Request.Referrer jsp              String request_url=request.getHeader("Referer"); asp             Request.ServerVariables("HTTP_REFERER") 1 、WebForm中Grou...

weixin_34250709的博客 723

实战案例—encrypt靶场(AES固定key篇)

AES是一种对称密钥加密方法,意味着加密和解密时使用相同的密钥。AES加密存在三种形式:AES-128、AES-192和AES-256,它们分别对应于三种不同的密钥长度——128位(即16字节)、192位(即24字节)和256位(即32字节)。通常情况下,密钥的长度越长,提供的安全性就越高,但相应地,加解密过程所需的时间也会增加。默认情况下,采用的是AES-128,其提供的安全性对于大多数应用来说已经足够充分。

zhouzhou_98的博客 497

基于STM32平台,学习BLDC记录

前言    打算基于ST的官方平台,开始BLDC的学习。先学习简单的六步换相,后面的FOC再说。写此文督促自己学习。手头有一部分零零散散的资料,但是一直没有一个项目能把这些资料都串起来,在网上也看了不少资料,看看都懂了,实际连六步换相都没跑过,也是惭愧。    若能有大神指点一二,感激不尽!希望能有志同道合的一起学习进步,一起入门 硬件平台 1、NUCLEO-F302开发板 + IHM07M1驱动板 + 7对极三相无刷小电机 (均为ST官方套件) 软件部分 1、移植例程    学习网上的无刷无感电控例

qq_37105835的博客 4887

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ubuntu 20.04减少磁盘存储以及清除最近历史记录

前言 有时候会把自己的虚拟机打包存储几份,作为以后的备用机,希望每次打开就像新机器一样。 清除历史记录 sudo apt install activity-log-manager activity-log-manager 清除记录前的效果 清除记录的操作 清除记录后的效果 清除命令行记录 在Linux系统的终端中,通常会保存一些敏感的命令记录,使用history -c命令行清除历史命令记录。 但在有些系统版本是不会把.bash_history里的所有历史命令清除掉的。当再次打开终端时,使用hi

杰之行的博客 5910

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

统计 表格_分享一份班级e积分记录和统计的简易表格模板

使用班级e积分管理有N种记录方式,比如发放奖卡、累计得到10张奖卡可兑换1张奖票,10张奖票可兑换1张喜报,5张喜报可兑换一张奖状等。这种方法对小学生尤其好用。对于中学生来说,积分记录表格、记录软件、班级龙虎榜就是更加实用的记录工具了。当然,只要把积分标准做好,班干部培养好,积分的生成和记录那根本不是事儿,没有很多老师想象的那种复杂,通过两张简易的表格就可以完全搞定。第一张 班干部使用的班级积分记...

weixin_34887818的博客 1599

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

qpython3安装lxml_记录weasyprint在window10+python3的安装

20161022更新这个问题在今年八月份已经被解决了,是我最近翻这个库的github发现的,就是在我写这篇文章不久,给跪,感觉这篇文章写的完全没有价值。看了下pull requests里的对话,发现这位小哥还是个蛮有趣的人,经常出现let's go!之类的元气十足的话,在问题解决的那一栏里还连用三个“fun!fun!fun!”来表示自己的喜悦之情。不过由于网页的复杂性,weasyprint在转换在...

weixin_39564807的博客 589

深度强化学习调参技巧:以D3QN、TD3、PPO、SAC算法为例

深度强化学习 Deep Reinforcement Learning 简称为DRL运行DRL算法代码(实际使用+调整参数),需要更多DL基础阅读DRL算法论文(理解原理+改进算法),需要更多RL基础深度强化学习算法能训练能智能体: 机械臂取物、飞行器避障、控制交通灯、机器人移动、交易股票、训练基站波束成形选择合适的权重超越传统算法。一开始会问:算法那么多,要选哪个?训练环境怎么写?算法怎么调参?收益函数 reward function 要怎么改?

m0_46702066的博客 2104

Seismic Auto Bot进阶技巧:如何优化代币转账效率与成功率

Seismic Auto Bot是一款基于Node.js的工具,专为在Seismic测试网上部署ERC-20兼容代币并自动向随机地址转账而设计,广泛用于测试和空投模拟场景。本文将分享提升代币转账效率与成功率的进阶技巧,帮助开发者更高效地完成测试任务。 ## 一、环境配置优化:奠定高效转账基础 ### 1.1 节点连接策略 选择低延迟的Seismic测试网节点是提升转账效率的第一步。建议在配置文

gitblog_00679的博客 747

x64dbg内存转储与补丁:多类型数据Dump与代码Patch完全指南

x64dbg 是一款开源的 Windows x64/x32 调试器,除了断点与单步,它的**内存转储(Dump)**与**代码补丁(Patch)**功能是逆向分析、漏洞研究中最常用的两项技能:Dump 让你把内存中的任意数据(代码、字符串、栈)原样导出来分析,Patch 则让你修改运行中的字节,并把修改一键写回磁盘文件。本文将用尽量少的代码,带你完整走通 x64dbg 内存转储的 4 种方式与补丁

gitblog_00811的博客 477

【记录】文件格式|Webm转mp4最快的方式(不用下软件),Webp转jpg或png方式

大部分时候,直接修改文件后缀名(比如把.webm改成.mp4)就能成功转换格式!

shandianchengzi的博客 3848

操作记录表怎么设计_得心应手的厨房,操作台都是怎么设计的?

厨房设计合理不合理,关系到做饭时候是否能得心应手,合理的厨房设计,做起饭来会更加轻松顺手,做饭轻松自然心情就会愉悦,让自己更有心思做饭,做出更加美味的佳肴。今天跟大家介绍一些厨房操作台的设计小技巧,相信通过这些设计技巧,将会大幅改善你的厨房空间利用,让你做起饭来得心应手。▲得心应手的厨房操作台,如何布置?1、巧用收纳,整洁台面做饭的时候,洗好的菜、出锅的菜盘、炒菜中途用的调味瓶,这些最好就是可以留...

weixin_39995439的博客 105

【开题答辩全过程】以 基于Java的网上购物商城系统设计与实现为例,包含答辩的问题和答案

本文记录了一位软件工程专业学生的毕业设计开题答辩全过程。该生选题为《基于Java的网上购物商城系统》,采用SpringBoot+Vue.js技术栈,包含用户管理、商品展示、购物车、订单处理等核心模块。答辩中,评委就系统意义、技术方案、支付实现、数据库设计、推荐算法、进度安排及安全性等问题进行提问。学生展现出对电商系统的整体认知和可行性规划,评委认可其技术路线和态度,同时建议完善E-R图和进度细化。该案例为类似毕设选题提供了开题报告撰写和答辩准备参考。

shiji7553的博客 624
上一篇: js offsetHeight offsetWidth 解说
下一篇: Eclipse3.4.0的安装及用来进行C++编程
mtzai
博客等级 码龄20年 11粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值