index函数

mysql字符串函数

淺唱寂寞╮ 提交于 2020-01-01 05:32:05
原文来自:http://www.cnblogs.com/zdz8207/p/3765073.html MySQL 字符串截取函数:ORD(),cast(),left(), right(), substring(), substring_index(), mid(), substr()。其中,mid(), substr() 等价于substring() 函数,substring() 的功能非常强大和灵活。 ORD:用于返回字符串第一个字符的ASCII码。 CAST(12,AS CHAR): 将12转换成char类型。 IFNULL(exp1,exp2):如果exp1不为null时返回exp1,位null时返回exp2。 1. 字符串截取:left(str, length) mysql> select left('example.com', 3); +-------------------------+ | left('example.com', 3) | +-------------------------+ | exa | +-------------------------+ 2. 字符串截取:right(str, length) mysql> select right('example.com', 3); +--------------------------+ | right

Web框架

扶醉桌前 提交于 2019-12-31 14:47:57
目录 一, Web框架本质 一, socket服务端 二, HTTP协议对收发消息的格式要求 三, 自定义web框架 二, 服务器程序和应用程序 wsgiref: jinja2: 三, Django 安装: 创建一个django项目: 目录介绍: 运行Django项目: 模板文件配置: 静态文件配置: Django基础必备三件套: 启动Django报错: 一, Web框架本质 这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 一, socket服务端 import socket sk = socket.socket() sk.bind(("127.0.0.1", 80)) sk.listen() while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"OK") conn.close() 可以说 Web服务本质上都是在这十几行代码基础上扩展出来的 。这段代码就是它们的祖宗。 用户在浏览器中输入网址,浏览器会向服务端发送数据,那浏览器会发送什么数据?怎么发?这个谁来定? 你这个网站是这个规定,他那个网站按照他那个规定,那互联网还能玩么? 所以,必须有一个统一的规则,让大家发送消息、接收消息的时候都有个格式依据,不能随便写。

积累的代码(1)

三世轮回 提交于 2019-12-30 19:01:09
可以通过该代码实现从数组中查找某一元素的功能 通过自定义函数getindex 查找出数组下标 #include <stdio.h> int getIndex(int arr[5],int value) { int i; int index; for(i=0;i<5;i++) { if(arr[i]==value) { index=i; break; } index=-1; } return index; } int main() { int arr[5]={3,12,9,8,6}; int value = 8; int index = getIndex(arr,value); if(index!=-1) { printf("%d在数组中存在,下标为:%d\n",value,index); } else { printf("%d在数组中不存在。\n",value); } return 0; } 来源: CSDN 作者: OndIet_ 链接: https://blog.csdn.net/OndIet_/article/details/103770566

FBX SDK 从2012.1 到 2013.3 变化

好久不见. 提交于 2019-12-30 12:58:37
==================================================== ============================== 译文 自述文件 Autodesk FBX SDK 2013.3,2012年9月11日 1.新功能和弃用功能 ------------------------------ 1.1新功能 *类FbxCameraManipulator已经改进,使FrameAll和 FrameSelected函数现在考虑变形,并且 正确调整相机距离,以更好的框架。 *删除了FbxNode_internal类。现在FbxNode的所有属性都是 在FbxNode类声明内部可见。这造成一些 更改为Pivot信息。 *现在FbxCache使用IFF组件可以扩展到64位,允许 需要使用大得多的缓存文件。 * Windows上的FBX SDK库的动态库版本 平台现在使用静态MSVCRT(/ mt)而不是动态MSVCRT (/ MD)。这允许使用FBX SDK dll分发应用程序 而无需安装Microsoft Visual Studio Redist。 *从现在起,所有以前重载克隆的类现在只有 克隆本身,而不是其来源。例如,克隆FbxNode将 不再克隆其FbxNodeAttribute。相反,重现这一点 行为

前端学习笔记

让人想犯罪 __ 提交于 2019-12-29 21:51:53
HTML 标签 a 标签 < a href = " xxxx " target = ' _blank ' > </ a > //新窗口打开 默认不打开新窗口 ul 标签 type=‘disc’ : 实心圆 type=‘circle’ : 空心圆 type=‘square’ : 实心方块 s 标签语义化 便于开发者 阅读 与维护 利于 seo 搜索引擎优化 语义化兼容性(IE9)插件 html5shiv.js 条件注释 用法: 固定语法 lt : 小于 gt : 大于 lte : 小于等于 gte : 大于等于 <!-- [if lt IE 9]> <h1> 您的版本过低</h1> <![endif]--> CSS 层叠样式优先级(优先级由低到高) 通用选择器:*{…} —————— 权重值 0 标签选择器:div{…} ——————权重值 1 类选择器 :.con{…} —————— 权重值 10 ID选择器: #box{…} ——————权重值 100 行内样式: < … style=’’ …"> —————— 权重值 1000 权重计算规则简记:范围越小越精准权重值就会越大(#box.con.div{…}) 文本属性 < style > .p1 { color : red } /*文本颜色*/ .p2 { font-family : '华文中宋' } /*字体类型*/ .p1

filter方法

六月ゝ 毕业季﹏ 提交于 2019-12-28 19:34:52
filter 用于检查指定数组中符合条件的元素 array.filter(function(currentValue,index,arr), thisValue) currentValue :当前值 index 当前索引 arr 当前元素属于的数组对象 对象作为执行回调时候使用,传递给函数,用作this值;如果省略了的话this的值为undefined var aaa = [ 1,2,3,4 ] ; var bbb = aaa.filter (( val ) = > { return val <= 2 } ) console.log ( bbb ) // [ 1,2 ] 来源: CSDN 作者: Smile沛沛 链接: https://blog.csdn.net/qq_34273059/article/details/103747448

render函数实现表格数据绑定

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-27 10:52:30
上篇有说到实现表格的点击可输入功能,上篇用的是插槽的方式,插槽的方式其实是存在一定的缺陷的(上次那个插槽方式没法一次选择多个框)这次给大家分享一个小编特地加班加点学了下render,来给大家做个实用版的功能! 我的需求是这样的勾选前面的框对应框的当前行的交易面积要变成输入框,并且要实现输入框的双向绑定! 看代码: <Table :width="contentWidth" :max-height="contentHeight-170" :columns="tableColumns" :data="tableData" @on-selection-change="selectRow"> </Table> selectRow(params) { this.selectData = params let selectedTradableProject = {}; for (let index = 0; index < params.length; index++) { selectedTradableProject = params[index]; } this.selectedTradableProjects.push(selectedTradableProject); }, { title:'交易面积/公顷', key: 'jymj', minWidth:140, render:(h

[\"1\", \"2\", \"3\"].map(parseInt)?

故事扮演 提交于 2019-12-27 05:37:35
["1", "2", "3"].map(parseInt)得到什么? 答案是:[1, NaN, NaN]. 原因:主要是下面这3点 1. map函数传递参数的定义 2. parseInt函数针对于radix这个参数的理解 3. 二进制当中没有"3"这个数码 接下来具体看一下是为什么 -------------------------------------------------分割线------------------------------------------------------------------ 昨天收到网友的留言,觉得确实之前的思路有一点乱,这里整理一下思路,重新写一下。希望可以帮助到后面看到这篇文章的同学。 这个问题我们最开始可能以为的答案会是 [1, 2, 3] 为什么会产生这种想法,因为我们通常使用map函数的时候都会传入一个函数,这个函数一般只使用1-2个参数,如下所示: var arr = ["1", "2", "3"].map(function(item){    // 这个地方只传入一个参数 return item; }); console.log(arr); // ["1", "2", "3"] var arr = ["1", "2", "3"].map(function(item, index){    // 这个地方传入两个参数

python 14 装饰器

最后都变了- 提交于 2019-12-27 00:00:28
今日内容大纲 90。自我。 调整自己,适当听取一些其他人的意见。 承受压力的能力一定要有所提高。 昨天内容回顾以及作业讲解 匿名函数:一句话函数。 多于内置函数,列表推导式结合。 内置函数: *** 加key的。min,max,sorted,map,reduce,filter 闭包: 内层函数对外层函数非全局变量的使用。 一定要存在嵌套函数中。 作用:保证数据安全。自由变量不会再内存中消失,而且全局还引用不到。 今日内容 开放封闭原则: 装饰器:装饰,装修,房子就可以住,如果装修,不影响你住,而且体验更加,让你生活中增加了很多功能:洗澡,看电视,沙发。 器:工具。 开放封闭原则: 开放:对代码的拓展开放的, 更新地图,加新枪,等等。 封闭:对源码的修改是封闭的。闪躲用q。就是一个功能,一个函数。 别人赤手空拳打你,用机枪扫你,扔雷.....这个功能不会改变。 装饰器:完全遵循开放封闭原则。 装饰器: 在不改变原函数的代码以及调用方式的前提下,为其增加新的功能。 装饰器就是一个函数。 装饰器的初识: 版本一: 大壮 写一些代码测试一下index函数的执行效率。 import time # def index(): # '''有很多代码.....''' # time.sleep(2) # 模拟的网络延迟或者代码效率 # print('欢迎登录博客园首页') # # def dariy(

07-05 装饰器

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-25 17:40:12
[TOC] 一 装饰器介绍 1.1 为何要用装饰器 插图:恶搞图32 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着对象一旦设计完成,就可以独立完成其工作,而不要对其进行修改。 软件包含的所有功能的源代码以及调用方式,都应该避免修改,否则一旦改错,则极有可能产生连锁反应,最终导致程序崩溃,而对于上线后的软件,新需求或者变化又层出不穷,我们必须为程序提供扩展的可能性,这就用到了装饰器。 1.2 什么是装饰器 插图:恶搞图33 ’装饰’代指为被装饰对象添加新的功能,’器’代指器具/工具,装饰器与被装饰的对象均可以是任意可调用对象。概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。装饰器经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景,装饰器是解决这类问题的绝佳设计,有了装饰器,就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。 提示:可调用对象有函数,方法或者类,此处我们单以本章主题函数为例,来介绍函数装饰器,并且被装饰的对象也是函数。 二 装饰器的实现 函数装饰器分为:无参装饰器和有参装饰两种,二者的实现原理一样,都是’函数嵌套+闭包+函数对象’的组合使用的产物。 插图