自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【狂神说Spring】实验-IOC-XML配置

01-IOC理论推导 public class UserServiceImpl implements UserService{ private UserDao dao = new UserDaoMysqlImpl();【写死了】 public void getUser(){ dao.getUser(); } } public class Mytest { public static void main(String[] args) { U

2022-02-05 18:25:56 448

原创 【狂神说MyBatis x--end】ResultMap&其他

微信狂神说公众号笔记03-07 狂神说网站05-11 1.resultMap【重点实验内容】 解决一个问题:实体类成员变量名称和数据库查询名称不一致。 自动映射: 实体类成员变量名称和数据库查询名称一样会自动映射。 核心配置文件设置,默认是PARTIAL,对嵌套结果不会自动映射。开启FULL则对相同名称的字段自动映射。 普通手动映射 property 实体类成员变量名 column 数据库查询的字段名(或别名) <resultMap id="UserMap" type="User">

2022-02-01 17:17:45 804

原创 【狂神说MyBatis03-10】增删改查&核心配置文件

狂神说MyBatis02:CRUD操作及配置解析 345增删改查&错误排查&拓展 提交事务【实验内容】 Tips:增加、修改、删除,不commit不会写进数据库。 Map代替对象【实验内容】 模糊查询【实验内容】 int insertUser(User user); int deleteUserById(int id); int updateUser(User user); <insert id="insertUser" > inse

2022-01-29 22:36:27 1527

原创 【狂神说MyBatis02】 第一个MyBatis程序

Mybatis02、MyBatis第一个程序 实验思路: 搭建环境—>导入Mybatis—->编写代码—->测试 搭建环境,搭建数据库 导入Mybatis,Maven导包 编写代码 测试,Junit测试 1工具类 sessionFactoryBulider 读入一个配置文件(里面有数据库连接信息、mapper注册信息) 用Bulider建造一个Factory(static / 属于单例模式) private static SqlSessionFactory sqlSessionFa

2022-01-27 19:41:14 1249

原创 痛苦面具:代码冗余的抽象解决思路

代码冗余的缺点: 后期维护痛苦:假设一段功能代码直接复制粘贴到50处,后期需要维护添加功能,还要手动复制粘贴50次。 编码效率低:代码复用程度低,编码缺乏规范化,缺乏工具化组件化的函数代码。 代码不简洁:一个类的代码过多,对于类的整体把握较差;阅读源码体验差,可读性弱。 代码冗余的原因: 1.直接复制粘贴 2.不知道框架/PHP自带的标准方法 3.完成功能调试后,没有考虑代码合并简化 为什么要复用代码? 尽最大可能自己偷懒,帮别人偷懒 复用代码的可能方法: 1.消消乐:变量 冗余: $couont1 = M

2021-10-18 20:27:23 1787

原创 用HhYii写一个接口吧!

php回顾 关联数组:灵活 <?php //映射写法 $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach ($age as $k=>$v){ echo $k." is " . $v . " years old."; echo PHP_EOL; } echo PHP_EOL; //当作数组/字典写法 $age2['Peter']=35; $age2['Ben']=37; $age2['Jo

2021-09-30 20:55:43 530

原创 update界面表格转移动端卡片风格+使用layui的日期控件

关键代码 1.取消表格画线 <style> .box-detail table { border-collapse: collapse; } </style> 2.在table外套一层div,设置样式 <div class="article-item"> </div> 3.用js追加下划线 //tr追加样式 var t = $('tbody')

2021-09-03 12:37:08 422

原创 phpstrom使用git上传

准备工作,自行搜索phpstrom配置git的方法。 配置完后。 说明: 1.phpstrom的文件名呈现不同颜色的含义: 白色:与远程仓库同步 绿色:新增到本地仓库 蓝色:修改过 红色:远程仓库没有该文件 2.commit时只勾选自己修改过的文件。 千万不要把.idea的配置文件也勾上上传了。 3.常更新。 上传之前一定要先同步更新。 上传操作顺序 :update->commit->push 4.实现一个大功能后,本地文件要备份。否则容易出现更新后修改被冲掉的情况。 5.roll

2021-07-23 16:34:31 368

原创 基于弹窗实现编辑页面增删改另一个表

使用到的方法: 弹窗 ajax跨域请求 各种风格的重定向 构造url 需求:生成一个消毒订单,在该订单内增加订单明细。 就好像点外卖,一个订单包含了很多菜品。 效果: 关键代码: 订单模型 class DisinfectionOrder extends BaseModel { public $check_save=1; //设置跳过检验标志符 public function tableName() { return '{{disinfection_ord.

2021-07-21 11:05:28 476

原创 页内导航栏切换与日期搜索

本文前部分展示导航栏代码,后半部分展示日期筛选代码。 页内导航栏超链接切换 效果: views/index_appoint.php代码: <div class="box-detail-tab box-detail-tab mt15"> <ul class="c"> <?php $action=strtolower(Yii::app()->controller->getAction()->id);?.

2021-07-19 20:17:33 383

原创 基于jqueryUI的dialog实现弹出框与回调方法

功能描述:冷库公司需要对预约订单指派送冰员。 效果如下: 支持批量处理 Ice控制器 public function actionSetShrIdAndName($oId,$shrId){ $shr=User::model()->find('userId='.$shrId);//根据送货人ID找到该用户信息 $order=Ice::model()->findAll("id in (".$oId.")");//找订单 if($order){

2021-07-18 23:27:33 1499 2

原创 HsYii表单组件使用(下拉框、多选框、日期框等)

本文提供yii组件样例代码,包括:普通文本框、文本域、下拉框、单选框、多(复)选框、日期框、上传文件/图片,以及相关使用配置与注意事项。 组件前端代码均在views->testList->demo里 Widget Widget是Yii小物件。简单理解为生成HTML代码的工具。 可以在views->update.php 中见到以下代码。分别开始使用小物件和终止使用小物件。一开一关。 <?php $form = $this->beginWidget('CActiveForm.

2021-07-17 20:47:19 915 3

原创 HsYii试解MVC基本代码

本文对HsYii的控制器和模型进行注释解释,并且最后阐述了使用menu和role表的mvc的基本运行原理。 <?php class FoodEvaluationController extends BaseController { //声明一个控制器类,extends 表示继承, BaseController是它的父类 protected $model = ''; //成员变量,用于存放当前当前控制器对应的模型名字,该变量在init()方法中初始化 public function

2021-07-17 00:07:50 1334 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除