
脚本语言
smstong
创新来自于夯实的基础。
展开
-
实例分析Python3 MRO 和 super()
原文链接:https://www.linuxexam.net/2020/04/python3-mro-and-super.html1 MRO vs DFLRAttribute searching is the core concept for Python classes. The searching order is important as it determines which cl...原创 2020-04-10 14:02:59 · 799 阅读 · 0 评论 -
实例分析Python3 MRO 和 super()
原文链接:https://www.linuxexam.net/2020/04/python3-mro-and-super.html1 MRO vs DFLRAttribute searching is the core concept for Python classes. The searching order is important as it determines which cl...原创 2020-04-10 13:59:49 · 548 阅读 · 0 评论 -
VimScript脚本语言学习------常用的内置函数---(操纵String)
1 平台API的重要性要使用任何一门语言写出点真正有用的程序来,都离不开平台API的调用。使用C/C++开发Windows程序需要大量调用Win32API,开发Linux程序需要大量调用Linux API,开发Java程序,需要调用使用Java封装好的平台API。API大体上分为两种,一种是以函数的形式体现,如Win32API, Linux API, Socket API等,另一种则是以类的形原创 2014-03-08 20:21:12 · 14306 阅读 · 0 评论 -
VimScript脚本语言学习------常用的内置函数---(操纵Dictionary)
Dictionary是VimScript中最复杂的数据类型,等同于PHP中的关联数组,其本质是以字符串为键的哈希表。在PHP中,索引数组和关联数组统一为Array数据类型,而在VimScript里则分成了List和Dictionary两个类型。个人觉得还是PHP的做法更好。下面就来看看Vim为我们提供了那些内置的与Dictionary有关的函数。(1)get( {dict}, {key}原创 2014-03-09 11:42:04 · 3708 阅读 · 0 评论 -
VimScript脚本语言学习------常用的内置函数---(操纵Float)
Float是VimScript中的最后一种数据类型,可能是后来加入的,所以排在最后。在非科学计算的编程领域,其实浮点数用的确实很少。虽然如此,它也是一个不可或缺的数据类型,这一节我们来看看vim提供了那些操纵Float类型的内建函数。(1)float2nr({expr})把浮点数转换为整数,返回给定浮点数的整数部分。注意:这里不是四舍五入,而是所有小数都舍去。(2)abs({e原创 2014-03-09 12:13:17 · 2931 阅读 · 0 评论 -
VimScript脚本语言学习------常用的内置函数---(操纵List)
List和Dictionary是VimScript中的重要数据类型。本节来介绍操纵List数据类型的内置函数。(1)get( {list}, {idx} [, {default}] )返回list的第idx个元素。需要注意的是,即使索引值idx超出了有效范围,该函数仍然会返回一个值,这个值或者是0,或者是给定的default参数。(2)len ( {expr} )返回数组的长度。原创 2014-03-09 11:11:06 · 5649 阅读 · 0 评论 -
VimScript脚本语言学习------常用的内置函数---(变量相关)
方法原创 2014-03-21 13:13:34 · 3621 阅读 · 0 评论 -
VimScript脚本语言学习------常用的内置函数---(操纵光标)
方法原创 2014-06-20 16:50:21 · 4751 阅读 · 0 评论 -
通过静态局部变量看C,C++,C#,Java,PHP的特点
通过静态局部变量看C,C++,C#,Java,PHP的特点。原创 2015-02-10 19:58:09 · 2077 阅读 · 0 评论 -
一个PHP语言的小陷阱
直接上代码吧<?phpclass A{ private $name = "A"; public function showName() { echo $this->name; }}class B extends A{ public function __construct() { $this->name =原创 2015-02-10 20:42:57 · 1463 阅读 · 0 评论 -
优快云-MarkDown编辑器使用手册(2)---MarkDown语法详解
优快云-MarkDown 之markdown语法详解1 MarkDown概述设计哲学MarkDown当初就是为了方便以纯文本写作而发明的,其设计宗旨是尽可能的易读、易写。其中易读的重要性高于其他,要达到的目的就是让读者意识不到标记符号的存在。MarkDown并没有设置最终显示样式的功能,只是规定了一篇文章的基本结构。所以同样一篇使用MarkDown写成的文章,在不同的网站上显示效果可以完全不同。这原创 2015-03-17 13:38:37 · 3670 阅读 · 0 评论 -
Zeev Suraski发表于2002年:The Object-Oriented Evolution of PHP
The Object-Oriented Evolution of PHPThe Object-Oriented Evolution of PHPObjects in the Old DaysThe Limitations of the Old Object ModelThe AnswerZend Engine 2What Do These New Capabilities Mean to D转载 2015-03-22 19:25:35 · 1786 阅读 · 0 评论 -
C/C++,Java,PHP,JavaScript,Json数组、对象赋值时,最后一个元素后面是否可以带逗号?
1 C,C++,Java,PHP都能容忍末尾的逗号C,C++,Java中对数组赋值时,最后一个元素末尾的逗号可有可无。下面两行代码对这些语言来说是等效的。int a[] = {1,2,3}; /* 正确 */int a[] = {1,2,3,}; /* 正确 */PHP这一点也继承了C的特点,下面的两行代码等效。$a = array(1,2,3); /* 正确 */$a = a原创 2016-03-22 09:49:27 · 4711 阅读 · 0 评论 -
实践中学习vim之vim配置文件、插件文件加载路径
0 引言理解vim的启动过程对于增强使用vim的信心非常重要,本文所有的信息均来自vim自身提供的参考手册和作者实际操作实践。VIM REFERENCE MANUAL的Starting Vim这节详细描述了vim的启动过程。vim完整的启动过程非常复杂,因为要兼容不同的平台,不同的运行模式。本文只考虑Linux平台上非GUI模式中最常见的启动流程。1 配置文件路径如何确定?vim启动过原创 2014-03-06 18:32:55 · 15612 阅读 · 4 评论 -
bash执行命令各种情况分析
Linux系统中的可执行文件有多少种类?bash环境下是如何执行程序的?下面逐一分析。1 Linux系统中可执行文件种类1.1 二进制可执行文件这种文件是最常见的,如/bin/ls,/sbin/ifconfig, /bin/cat等等。[root@notebook135 ~]# file /bin/ls /bin/cat /sbin/ifconfig/bin/ls:原创 2014-01-16 12:43:16 · 12928 阅读 · 0 评论 -
EXCEL VBA 中值类型与引用(对象)类型
Excel VBA中变量可以分为两大类一是值类型,如Integer,Double等等。这类变量赋值操作直接使用等号。如:Dim a as IntegerDim b as Integera = 12b = a+2而另一中变量类型是对象类型如Range,WorkSheet等等。这种类型变量保存的是指针,指向实际的对象。赋值操作不能使用等号,而是使用Set关键字。如:Dim x原创 2009-01-15 12:38:00 · 3568 阅读 · 0 评论 -
关于Excel中单元格引用的本质
使用Excel函数时,经常需要引用worksheet的单元格作为参数,例如单元格A1中写入=SUM(A3,B4)。那么其实A1中是如何记录对A3,A4的引用的呢,其实A1是通过A1到A3,A1到A4的间隔大小记录的。这一点在复制带有公式的单元格时,可以清楚地看到。例如把A1复制到D21,那么D21将不是=SUM(A3,B4),而是自动变成=SUM(D23,E24);也就是说函数中的参数引用是建原创 2008-12-25 13:55:00 · 2232 阅读 · 0 评论 -
备忘:一个自己写过的简单的EXCEL VBA程序
Public Sub tongji() Dim x As Range Dim y As Range Dim z1 As Range Dim z2 As Range Dim sum_in As Integer Dim sum_out As Integer Sheet3.Range("A1").Value = "进货名称" Sheet3.Range("原创 2010-01-03 20:18:00 · 1762 阅读 · 0 评论 -
网站变为黑白的CSS代码——哀悼玉树地震中遇难同胞
注意:原文为四川汶川地震时发表,为与时间同步,转载时改成了玉树地震。2008-05-19 13:41:24 标签:网站 CSS web开发 地震 黑白 [<a class="operlink" onclick="function onclick(){function onclick(){function onclick(){function onclic转载 2010-04-21 10:32:00 · 1759 阅读 · 0 评论 -
VS2008或者VS2010中 JS文件中使用智能感知的二个细节问题
转自:http://www.cnblogs.com/OpenSchema/archive/2010/09/28/MVC2.html在VS2008要使用JQUERY的智能感知功能时要注意以下几个问题 我们都知道,在VS 2008中启用jQuery Intellisense的步骤有三个:第一步: 安装VS 2008 SP1VS 2008 SP1 在Visual Studio中加转载 2011-06-10 14:22:00 · 2920 阅读 · 0 评论 -
悟透JavaScript
转自:http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。转载 2011-09-21 22:55:21 · 1466 阅读 · 1 评论 -
一个简单实用的iptables设置脚本
echo "------------------ iptables firewall seting ------------------";echo "old settings are:"iptables -L -necho "seting now..."iptables -F # delete filters in input,output,forwardiptabl原创 2012-01-10 10:10:29 · 2242 阅读 · 0 评论 -
CentOS6开机脚本,优化多种功能
CentOS6开机脚本,优化多种功能2011-12-28 21:15:07 作者:Johnny 来源:瑞耀网络 浏览次数:9CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。CentOS6开机脚本,优化多种功能。CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初始转载 2012-01-05 00:25:19 · 2873 阅读 · 0 评论 -
JavaScript中的this到底是什么?
对于常年使用C++,C#,Java等这些面向对象语言的程序员来说,几乎天天都和this打交道。在这些语言里,this含义非常明确,就是指向当前的对象实例,我们用起来也是相当的放心。然而,到了JavaScript这个动态语言里,this的写法没变,但是其含义却大大地不同了,下面用实例说明,使用浏览器为Firefox14.0.1.例子一:(1)源码 alert(this);原创 2012-08-22 12:29:05 · 2447 阅读 · 0 评论 -
Ajax上传文件
转自:http://blog.163.com/qyr_ecust/blog/static/979321762011824115344479/Ajax上传文件 2011-09-24 11:53:44| 分类:默认分类| 标签:|字号大中小订阅首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考转载 2012-08-25 20:30:47 · 4912 阅读 · 1 评论 -
vim 小技巧------写程序注释
1 在文件开头导入版权信息版权信息一般需要出现在每一个源码文件的开头,这部分内容是相同的,没必要重复输入,就算是复制粘贴也很繁琐,可以通过把这部分信息写入单独一个文件,然后通过命令读入。假设版权信息文件为 copyright.txt.在编辑源码文件时,移动光标到开头,然后执行:r copyright.txt2 插入当前日期经常需要在源文件的说明中插入修改日期,每次手工输原创 2013-02-21 14:18:22 · 1889 阅读 · 1 评论 -
C系语言出身的程序员学习bash编程
0 脚本语言作用脚本对于系统运维人员来说就是生产工具,它代表了维护工作的生产力。unix类的系统里脚本得到相当好的发展,windows为了在服务器领域有所突破,也提供了powershell这样的脚本引擎。脚本在分析日志、批量修改、自动处理等领域具有不可替代的作用,脚本是解释性语言,它作为一门独立的语言其功能和效率并不出色,但脚本更重要的是作为一种”粘合剂“把各种功能组合在一起,已完成更复杂原创 2012-10-31 14:01:28 · 3242 阅读 · 0 评论 -
Javascript实用代码段-----纯Javascript写的飘动图片代码
var g_fDiv; //浮动DIVvar l2r = 1; //左右移动方向var t2b = 1; //上下移动方向/* * 注意: element.style.xxx ,必须先设置才能读取。例如元素都有宽度,但是style.width不设置是没有的*///移动函数function movePic(pic) { var xpos = pars原创 2013-04-19 17:11:00 · 4411 阅读 · 0 评论 -
Sed 编辑器的模式空间和暂存空间
转自:http://leowzy.iteye.com/blog/1453421SED之所以能以行为单位的编辑或修改文本,其原因在于它使用了两个空间:一个是活动的“模式空间(pattern space)”,另一个是起辅助作用的“暂存缓冲区(holdingspace)这2个空间的使用。 sed编辑器逐行处理文件,并将输出结果打印到屏幕上。sed命令将当前处理的行读入模式空转载 2013-05-07 17:49:52 · 1676 阅读 · 0 评论 -
使用sed把纯文本文章转化为样式自定义的优快云博客文章
使用sed把纯文本文章转化为优快云博客文章。原创 2013-06-26 20:38:41 · 1910 阅读 · 0 评论 -
IBM的LPI复习资料之LPI101-Topic103 :GNU和Unix命令(7)使用正则表达式搜索文本文件
发翻译 2013-09-03 18:33:46 · 2063 阅读 · 0 评论 -
bash中IO重定向功能和管道功能的模拟
“程序默认使用标准输入输出”,这是Unix哲学中的其中一条。1 bash中的重定向模拟用户登陆系统后,系统已经打开了终端,并在描述符表中使用三个描述符0,1,2来进行索引。由于Unix系统中描述符表是被子进程继承的,所以以后生成的任何进程都自动拥有了这三个描述符。其中的0用于索引标准输入设备,1用于索引标准输出设备,2则用于索引标准错误输出设备。像C库中的printf()函数就是向描述原创 2014-01-10 18:36:07 · 2812 阅读 · 0 评论 -
对Excel的窗口冻结区域的理解
冻结区域为当前选中区域(一个单元格或多个单元格)的左上角作为原点,该点的左上区域被设定为冻结区域。原创 2009-01-08 10:20:00 · 3030 阅读 · 0 评论