用法

js中substring和substr的用法区别

心不动则不痛 提交于 2019-12-18 21:53:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 用法: 1.substring 方法用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 开始和结束的位置,从零开始的索引 参数 描述 start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。 返回值 一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。 说明 substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。 如果 start 或 end 为负数,那么它将被替换为 0。 2.substr 方法 定义和用法 substr 方法用于返回一个从指定位置开始的指定长度的子字符串。 语法 stringObject.substr(start [, length ]

Android之Adapter用法总结

浪尽此生 提交于 2019-12-09 19:43:19
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。比较常用的有 BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。 BaseAdapter是一个抽象类,继承它需要实现较多的方法,所以也就具有较高的灵活性; ArrayAdapter支持泛型操作, 最为简单,只能展示一行字。 SimpleAdapter有最好的扩充性,可以自定义出各种效果。 SimpleCursorAdapter可以适用于简单的纯文字型ListView,它需要Cursor的字段和UI的id对应起来。如需要实现更复杂的UI也可以重写其他方法。可以认为是SimpleAdapter对数据库的简单结合,可以方便地把数据库的内容以列表的形式展示出来。 2.应用案例 1) ArrayAdapter 列表的显示需要三个元素: a.ListVeiw 用来展示列表的View。

CSS Hack 浏览器兼容写法 用法

扶醉桌前 提交于 2019-12-02 23:03:47
CSS Hack 不得不在一些项目中运用到。 jquery博客 也遇上了,关于二次开发的一个3D地图,其实也想好好写代码兼容,苦于上头要东西,短期不可能实现,没法子,回归 css hack 吧。 为了调试尼玛的3D地图,不得不安装了 IE9 ,搭配着 IEtest 方便照顾IE全家。firefox chrome safari opera Hack 的顺序 一般使用 Firefox 作为平台, 只要代码写得够标准, 其实要 Hack 的地方不会很多的, IE 以外的浏览器几乎都不会有问题, 所以可以暂时忽略, 顺序如下: Firefox -> IE6 -> IE7 -> 其他 Hack 的用法 说到方法有两种, 一种是在不同文件中处理, 另一种则是在同一个文件中处理. 其实作用是相同的, 只是出发点不一样而已. 1. 同一文件中处理. 如: id=”bg” 的控件要在 IE6 中显示蓝色, IE7 中显示绿色, Firefox 等其他浏览器中显示红色. #bg { background:red !important; /* Firefox 等其他浏览器 */ background:blue; /* IE6 */ } *+html #bg { background:green !important; /* IE7 */ } IE6 不认 !important, 也不认 *+html.

Mysql客户端管理工具mysqladmin用法

有些话、适合烂在心里 提交于 2019-12-01 11:30:33
Mysqladmin 适合于linux和windows系统 linux下: mysqladmin -u[username] -p[password] status windows下: 先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行 mysqladmin -u[username] -p[password] extended-status 这里的extended-status和status只是mysqladmin的两个参数而已! MySQLAdmin用法 MySQLAdmin用于执行管理性操作。语法是: shell> mysqladmin [OPTIONS] command [command-option] command ... 通过执行mysqladmin --help,你可以得到你mysqladmin的版本所支持的一个选项列表。 目前mysqladmin支持下列命令: create databasename 创建一个新数据库 drop databasename 删除一个数据库及其所有表 extended-status 给出服务器的一个扩展状态消息 flush-hosts 洗掉所有缓存的主机 flush-logs 洗掉所有日志 flush-tables 洗掉所有表 flush-privileges 再次装载授权表(同reload)

Linux中yum和apt-get用法及区别

房东的猫 提交于 2019-11-29 15:48:58
linux下configure命令详细介绍 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat(RHEL)、Centos、Fedora、 Oracle Linux 等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“ rpm -参数 ” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是“ dpkg -参数 ” 2 包管理工具 apt-get 3 支持tar包 tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。 rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。 如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。 tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。 rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。 ---

ob_start ob_end_clean的用法 fetch

喜夏-厌秋 提交于 2019-11-29 07:20:38
今天突然明白了, ob_start ob_end_clean 的用法 ob_start();//缓存开始 echo "lijianwei"; $str=ob_get_contents();//获取缓存内容 ob_end_clean();//清除缓存,否则会输出的,并关闭缓存 echo $str; //最后程序会输出 lijianwei 今天有点明白像 smarty 中的fetch 及thinkphp中的fetch中都是这样 ob_start(); //执行页面输出 $str=ob_get_contents(); ob_end_clean(); return $str; 来源: oschina 链接: https://my.oschina.net/u/1773287/blog/323857