不过,还是很快就把架子搭起来了,用了一下,居然很好用,访问数据库时,感觉跟在用C#一样,基本的连接、查询、操作等基本都能做到了。至于跨多个数据库平台,有空再完善。目前,sqlite就够用了。
$cond = ['type' => 1, 'status' => 2] // SQL: (id IN (1, 2, 3)) AND (status = 2) $cond = ['id' => [1, 2, 3], 'status' => 2] // SQL: status IS NULL $cond = ['status' => null] [[and]]:将不同的条件组合在一起,用法举例: / / SQL: id=1 AND id=2 $cond = ['and', 'id=1', 'id=2'] // SQL: type=1 AND (id=1 OR id=2) $cond = ['and' , 'type=1', ['or', 'id=1', 'id=2']] [[or]]: // SQL: (type IN (7, 8, 9) OR (id IN (1, 2, 3))) $cond = = 2 and uid = 1; Customer::updateAll(['status' => 1], ['status'=> '2','uid'=>'1']); 删除: $model = Customer
extension_dir = " " 路径是否正确 PHP链接mysql函数 mysql_connect: 开启 MySQL 链接 mysql_select_db: 打开一个数据库 mysql_connect("主机", "用户名", "密码"); mysql_select_db("打开数据库",连接标识符); 2、如何去执行一个SQL语句 mysql_query (SQL语句 ,连接标识符); 说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询, 如果连接标识符默认,则默认为是上一次打开的连接。 mysql_tablename 取得数据库名称。 mysql_error 返回错误信息。 mysql_close 关闭 MySQL 链接。
在MySql数据库基础1 -Windows下安装配置图文教程的基础上,我们来了解如何对数据库进行操作,比如常见的创建数据库、删除数据库、选择数据库等;1 、连接数据库简单的方法是直接登录,使用如下命令( 指的是本地数据库):mysql -u root -p 在密码界面输入登录密码即可;Enter password:******图片2、退出数据库输入exit回车即可图片3、创建数据库方式一:使用create 命令先使用show databases;来查看当前都有哪些数据库;命令:create DATABASE 数据库名;实例:create DATABASE pymysql_study;图片图片方式二:使用mysqladmin drop pymysql_study1图片5、选择数据库命令:use <数据库名>;事例:1、先创建一个数据库pymysql_study;2、选择这个数据库;3、选择这个数据库后,后边的操作就是对这个数据库进行的操作 :select database();使用以上命令后可以看到我们刚才在上边使用use后选择的是pymysql_study这个数据库图片
试了一下,如果是像font-size这种中间有-连接的属性,需要使用驼峰法来写,写成fontSize才行,否则会编译错误,可能是版本不同的原因
} @Bean public Pet pet01(){ Pet tom = new Pet("tom"); return tom; } } 2. MyConfig中添加@EnableConfigurationProperties @EnableConfigurationProperties(Car.class) //1、开启Car配置绑定功能 //2、 代表当前是一个配置类 2. @ComponentScan 指定扫描哪些,Spring注解; 3. AutoConfigurationImportSelector.class) 1、利用getAutoConfigurationEntry(annotationMetadata);给容器中批量导入一些组件 2、
font-weight font-size/line-height font-family; } 注意: 1.使用font属性时,必须按照上面的语法格式中的顺序书写,不能更换顺序,各个属性之间一空格隔开. 2.
一、Mybatis的Dao层实现 1.1 代理开发方式介绍 Mapper 接口开发需要遵循以下规范: 1、 Mapper.xml文件中的namespace与mapper接口的全限定名相同 2、 Mapper 核心配置文件深入 1.1 typeHandlers标签 开发步骤: ①定义转换类继承类BaseTypeHandler ②覆盖4个未实现的方法,其中setNonNullParameter为java程序设置数据到数据库的回调方法
xxx in xxx print(xxx.title()) #title()是首字母大写的意思 循环打印出列表中的元素 1.在for循环中想要包含多少代码都行,记住缩进非常重要 2. list() list 可以生成数字列表 例如: xxxx = list(xxx(a,b)) print(xxx) 并且可以指定步长 例如: xxxx = list(range(1,2,11 )) #2代表的是偶数 表示a到b中的所有偶数 平方 例如: xxx = [] for xxx on range(1,11): xxx = xxx**2 xxx.append print(xxx) 三丶 对数字列表的简单运算 min(xxx) #最小值 max(xxx) #最大值 sum(xxx) #总和 四丶 列表解析 xxx = [value**2
对于值的链式比较 链式操作 计算器 初学程序肯定要你颠倒两个值的顺序,可以这样去封装一个函数使用 这个是去最值求均值,使用了切片的功能 喜闻乐见的99乘法表 对于这样一个数组,该如何展开成一维的 数组展开,用递归 列表等分 列表压缩
HTML学习笔记(2) 今天是学习的第二天,但是一直在上课,所以没学多少,还是趁着上课偷偷学的。 学习笔记:
逻辑与(找假) 语法:表达式1 && 表达式2 如果第一个表达式为真,则返回表达式2. 如果第一个表达式为假(0,null, undefined, NaN, ' '),则返回表达值1. 逻辑或(找真) 语法:表达式1 && 表达式2 如果第一个表达式为真,则返回表达式1. 如果第一个表达式为假(0,null, undefined, NaN, ' '),则返回表达值2. 表达式1 : 表达式2 如果条件表达式的结果为真,则返回表达式1的值;如果为假,则返回表达式2的值. 3 > 5 ? console.log('1') : console.log('2') //三元表达式 输出结果为2 switch语句 Switch语句也是多分支语句,它用于基于不同的条件来执行不同的代码.当要针对变量设置一系列的特定值的选项时 执行语句2; break; ...
Cloneable//可被克隆 clone返回object需要进行强转 int data=10; User u1 =new User(1,sun,pwd,path,data); User u2 引用数据类型重新创建新的(可以重写克隆方法实现深克隆,或者是用第三方包方法进行深克隆) object中的克隆是浅克隆 boolean result = Objects.equals(s1,s2) BigInteger BigDecimal对象一但创建就不能发生改变 BigInteger原则上可以表示无穷大的整数 BigInteger(int num,Random rnd);取随机大的整数[0~2^ 格式化 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日"); String str2 = sdf2.format(date1); System.out.println (str2)lambda表达式使用lambda的对象必须是函数接口类型(即一个接口只有一个方法)Collections ( 集合API )boolean addAll(Collection<T>c,T
切换上拉下拉: slideToggle([speed,[easing],[fn]])
(5)Ansible应用 playbooks框架与格式 目录: inventory/ #server清单目录 testenv #具体清单与变量声明文件 roles/ #roles任务列表 testbbox/ #详细任务 tasks/ main.yml #主任务文件 deploy.yml #playbook任务入口 testenv: [testservers] #server组列表 test.example.com #目标部署服务器主机名 [test
returnNode=someNode.appendChild(newNode,someNode.lastNode); alert(returnNode===someNode.childNodes.length-2) 仅仅复制本身
int a=5; int b=4; int c=a++---b*++a/b-->>2%a--;,c的值是多少? 太恐怖了,这种东西。我要是出题人就不出这种题
上面代码的意思是,当部署项目(make install)时,如果是qnx平台则将编译输出文件复制到/tmp/$${TARGET}/bin目录下。如果不是,则再次判断,如果是unix平台集但并不是andorid平台时则将编译输出文件复制到/opt/$${TARGET}/bin目录下。
鼠标悬停图片上方时的提示文本,并没有什么用)
----
表格(用法如例)
语法格式:
| 表头|表头|表头|
|----|-----|----|
|单元格1|单元格2|单元格3|
|单元格1|单元格2| | 表头 | 表头 | 表头 |
|----:|:-----|:----:|
| 单元格 1| 单元格 2| 单元格 3|
| 单元格 1| 单元格 2| 单元格 3|
显示格式:
表头 表头 表头
单元格 1 单元格 2 单元格 3
单元格 1 单元格 2 单元格 3
对齐方式:
-: 设置内容和标题栏居右对齐。 表头 表头 表头
单元格 1 单元格 2 单元格 3
单元格 1 单元格 2 单元格 3
----
高级技巧
目前支持的 HTML 元素有:<kbd>
(在做笔记的时候,这些标签页好,代码也好,一定要用 `` 包裹起来,否则可能被解析。
将返回的字符串与内部资源视图解析器的前后缀拼接 进行访问(默认为转发) 通过ModelAndView对象返回 <%@ page isELIgnored="false" %> @RequestMapping("/save2" ) //注入思想由Spring提供参数的创建 public ModelAndView save2(ModelAndView modelAndView){ //设置视图名称 modelAndView.setViewName -- 2.开放js资源--> <mvc:resources mapping="/js/**" location="/js/"/> el表达式在jsp中放行 <%@ page contentType