摘要:
1.页面开发 全选钮功能 <script type="text/javascript"> //全选复选框功能实现 function allClick() { //获得当前点击后全选按钮的状态 var flag = $("#all").prop("checked"); //将此状态赋值给下面五个复选框 阅读全文
摘要:
要求: 点击删除按钮,先出现友好弹框 确定删除后,弹出删除成功弹框 异步ajax不做整个页面刷新,只做表格刷新 所以弹框和页面无关 用json方式从服务器端返回字符串 1.页面开发 <button type="button" class="btn btn-warning" id="mydel" on 阅读全文
摘要:
要求: 1.商品回显 2.判断是否修改信息(服务器端) 图片修改了的话,重新异步ajax上传,再来更新上传后的商品 图片没有修改的话,提交时图片要保持原先的不变 回显功能 点击编辑按钮后会传递当前商品id到当前的action上。 》进行action开发 》需要一个根据主键id差商品信息的方法 》进行 阅读全文
摘要:
(1)图片上传功能: 从本地上传,到达服务器,添加到当前商品的属性中,再将这个信息写到数据库中 (2)类别旁的下拉列表 什么时机给当前的下拉列表绑定数据? 放入监听器,当整个项目启动时,监听器启动,完成当前类别的一个加载。 不管跳什么页面,类别的数据都是和数据库绑定好的数据。 (3)p_data不需 阅读全文
摘要:
647.回文子串 基本思想: 动态规划 具体实现: 1.确定dp数组(dp table)以及下标的含义 布尔类型的dp[i][j]:表示区间范围[i,j] (注意是左闭右闭)的子串是否是回文子串, 如果是dp[i][j]为true,否则为false。 2.确定递推公式 (1)s[i]!=s[j],d 阅读全文
摘要:
分页技术 A.要求 1.当前页显示5条数据的集合 2.页码的导航显示(总共多少页) 3.当前是第几页 4.当前页的页码背景显示 5.每页显示5条 B.介绍分页功能的插件 pagehelper插件 关键类: 1.PageHelper 核心处理类 做拦截器的功能 PageHelper将当前的页码(pag 阅读全文
摘要:
392、判断子序列 基本思想: 动态规划 具体实现: 1.确定dp数组含义 dp[i][j] 表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]。 2.确定递推公式 两种情况 if (s[i - 1] == t[j - 1]) t中找到了一个字符在s 阅读全文
摘要:
300、最长递增子序列 基本思想: 动态规划 具体实现: 1.dp[i]的定义 dp[i]表示i之前包括i的最长上升子序列的长度。 2.状态转移方程 位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 + 1 的最大值。 if (nums[i] > nums[j]) dp[i] = m 阅读全文
摘要:
121、买卖股票的最佳时机I 基本思想: 贪心和动态规划 具体实现: 动态规划 1、dp数组含义 dp[i][0] 表示第i天持有股票所得最多现金 一开始现金是0,第i天买入股票现金是-prices[i],是一个负数 dp[i][1] 表示第i天不持有股票所得最多现金 2、确定递推公式 如果第i天持 阅读全文
摘要:
139、单词拆分 基本思想: 单词就是物品,字符串s就是背包,单词能否组成字符串s,就是问物品能不能把背包装满。 拆分时可以重复使用字典中的单词,说明就是一个完全背包! 具体实现: 1.确定dp数组以及下标的含义 dp[i] : 字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字 阅读全文