`
neeleon
  • 浏览: 176554 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本 ).例如,在Windows上用ping ip 的命令 依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符 串查找,即可知道该机器是否连通. 实现:Java代码 如下: ...
oracle查询指定索引提高查询效率 一个1600万数据表--短信上行表tbl_sms_mo 结构: create table tbl_sms_mo (  sms_id number,  mo_id varchar2(50),  mobile varchar2(11),  spnumber varchar2(20),  message varchar2(150),  trade_code varchar2(20),  link_id varchar2(50),  gateway_id number,  gateway_port nu ...
Django的主要目的是简便、快速的开发数据库 驱动的网站。它强调代码复用,多个组件可以很 方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可 扩展性。它还强调快速开发和DRY (Do Not Repeat Yourself)原则。   Django基于MVC 的设计十分优美:   对象关系映射 (ORM,object-relational mapping)   以Python类形式定义你的数据模型,ORM将模型与关系数据库连接起来,你将得到一个非常 容易使用的数据库API,同 ...

linux shell - 3

2.if条件语句   shell程序中的条件分支是通过if条件语句来实现的,其一般格式为:   if 条件命令串   then   条件为真时的命令串   else   条件为假时的命令串   fi   3.for 循环   for循环对一个变量的 ...
(2)用户定义的变量   用户可以按照下面的语法规则定义自己的变量:   变量名=变量值   要注意的一点是,在定义变量时,变量名前不应加符号“$”,在引用变量的内容时则应在变量名前加“$”;在给变量赋值时,等号两边一定不能留空 格,若变量中本身就包含了空格,则整个字符串都要用双引号括起来。   在编写shell程序时,为了使变量名和命令名相区别,建议所有的变量名都用大写字母来表示。   有时我们想要在说明一个变量并对它设定为一个特定值后就不在改变它的值,这可以用下面的命令来保证一个变量的只读性:   readly 变量名   在任何时候,建立的变量都只是当前shell的局部 ...
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交 互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了 ...
一:ThreadLocal的设计与实现 早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal ,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优 美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多 。   1.ThreadLocal是什么   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一 个Thread,而是thread local variable(线程局部变量)。也许把它命名为 ...
一:现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“制造”出一个对象的副本来,下面来具体看看java中的Clone机制是如何工作的? 1. Clone&Copy 假设现在有一个Employee对象,Employee tobby =new Employee(“CMTobby”,5000),通 常我们会有这样的赋值Employee cindyelf=tobby,这个时候只是简单了copy了一下reference,cindyelf和tobby都指向内存中同一个object,这样cind ...
Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。 总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。 在进一步阐述之前,我们需要明确几点: A.无论synchron ...
  一 前言 关于 ssh 的好处, 相信不用我多说了吧? 简而言之, 之前的 rpc command 与 telnet 都全可用 ssh 代替. 比方如下的这些常见功能: - 远程登录 ssh user@remote.machine - 远程执行 ssh user@remote.machine 'command ...' - 远程复制 scp user@remote.machine:/remote/path /local/path scp /local/path user@remote.machine:/remote/path ...
tar 因为 tar 非常的有用,而且在备份以外还有很多其他的功用,所以我们在这里对它进行一些注释。更详细的介绍当然是参看手册 (man tar)。使用手册的方法在第  页,第 5.1 节中介绍。 tar 是一个归档程序,就是说 tar 可以把许多文件联合包装成一个大的文件或者把它们写入一个备份设备,例如一个磁带驱动器。当您生成了这么一个大文件后,您会想要对它进行压缩,-z 选项是专门作这个的。因此,tar 提供了一个非常好的在互联网上发布程序或软件的方法。您会发现 Linux 界里,这个方法被广泛的采用。 这是一个 tar 命令行的例子: tar -zcvf ...
用Javascript刷新窗口的方法有很多,以下是收集的一些代码:  程序代码 window.location.reload(); window.history.go(0); window.location.replace(window.location.href); window.location.assign(window.location.href); window.location.href=location.href window.location.assign(location.href) document.execCommand('Refresh') wind ...

linux解压缩命令

01-.tar格式 解包:[*******]$ tar xvf FileName.tar 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式 解压1:[*******]$ gunzip FileName.gz 解压2:[*******]$ gzip -d FileName.gz 压 缩:[*******]$ gzip FileName 03-.tar.gz格式 解压:[*******]$ tar zxvf FileName.tar.gz 压缩:[*******]$ tar zcv ...
页面上的Javascript代码是HTML文档的一部分,所以Javascript在页面装载时执行的顺序就是其引入标记<script />的出现顺序, <script />标记里面的或者通过src引入的外部JS,都是按照其语句出现的顺序执行,而且执行过程是文档装载的一部分。 每个脚本定义的全局变量和函数,都可以被后面执行的脚本所调用。 变量的调用,必须是前面已经声明,否则获取的变量值是undefined。 <script type="text/javscrpt">//<![CDATA[ alert(tmp); //输 ...
<script type="text/javascript"> $(function() { var options = { changeMonth: true,//显示月份下拉框 changeYear: true, //显示年份下拉框 firstDay: 0, //第一天(的)索引(星期天放前面)(星期天到星期六对应(的)索引为:0~6) showOtherMonths: true, //显示其他们月份(的)日期 showMonthAfterYear: false, //年份下拉框放在月份下拉框(的 ...
Global site tag (gtag.js) - Google Analytics