自定义博客皮肤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 363

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

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

2022-02-01 17:17:45 712

原创 【狂神说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 1466

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

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

2022-01-27 19:41:14 1172

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

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

2021-10-18 20:27:23 1595

原创 用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 448

原创 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 307

原创 phpstrom使用git上传

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

2021-07-23 16:34:31 268

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

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

2021-07-21 11:05:28 373

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

本文前部分展示导航栏代码,后半部分展示日期筛选代码。页内导航栏超链接切换效果: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 280

原创 基于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 1293 2

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

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

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

原创 HsYii试解MVC基本代码

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

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

空空如也

空空如也

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

TA关注的人

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