linuxshell在编程方面比windows批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义[chengmo@centos5~]$a=(12345)[chengmo@centos5~]$echo$a1一对括号表示是数组,数组元素用“空格”符号分割开。2.数组读取与赋值得到长度:[chengmo@centos5~]$echo${#a[@]}5用${#数组名[@或*]}可
系统 2019-08-12 01:32:53 2515
微软已经在.NETFramework4中添加了对LocalDB的支持。LocalDB是SQLServerDenali的免费开发者版本,它的目的是要提供大部分服务器API,而不增加管理上的工作。现在开发者可以从VisualStudio中访问LocalDB实例,这有助于他们使用简单而且易于维护的SQL数据来开发和测试程序。一、.NETFramework4十大新特性简单来说,.NETFramework4包含10大新特性,分别为:1、应用程序兼容性和部署Appli
系统 2019-08-12 01:32:31 2515
Linux关键信息查看(内存,硬盘,网络,CPU)查看内存总体使用状况:Shell代码XXXX@XXXXXXXX:~$free-mtotalusedfreesharedbufferscachedMem:1517848669036410-/+buffers/cache:4011116Swap:000XXXX@XXXXXXXX:~$freetotalusedfreesharedbufferscachedMem:1554088868768685320037500
系统 2019-08-29 22:37:12 2513
当系统的语言改变时,选择的输入法会变成默认输入法:实现的过程在:InputMethodManagerService.java中的:mContext.registerReceiver(//这里对语言改变广播的监听。newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){synchronized(mMethodMap){checkCurrentLocale
系统 2019-08-12 01:33:51 2513
多核新观念-象使用内存一样使用CPU?多核时代,很重要的一点就是要将多个CPU核同时运转起来,提高CPU的利用率,说得专业一点就是要提高多核CPU的加速比系数。但是并不是任何时候都可以同时将多个核运转起来,比如一些不能并行化执行的代码,特别是使用了锁的代码,它的执行是串行化的,无法同时利用多个核,还有负载平衡问题,多个任务无法划分得很均匀,导致实际情况中有些任务先运行完,有些任务后运行完,先运行完的CPU核就处于空闲状态。是不是任何时候都需要将多个核利用到
系统 2019-08-12 01:33:35 2513
原文地址:http://hi.baidu.com/_kouu/blog/item/c7f1bcd864bb76f939012f9f.htmlBigKernelLock(BKL)(大内核锁),是linux内核中使用到的一种锁,它跟普通的锁原理上的一样的:lock_kernel();/*临界区*/unlock_kernel();但是它又有一些非常诡异的地方。从表面上看:1、BKL是一个全局的锁(注意,是“一个”而不是“一种”),它保护所有使用它来同步的临界区。
系统 2019-08-12 01:32:47 2513
1.用oracle用户登录如果要再次安装,最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来2.使用SQL*PLUS停止数据库[oracle@ora920oracle]$sqlplus/nologSQL>connect/assysdbaSQL>shutdown[immediate]SQL>exit3.停止Listener[oracle@ora920oracle]$ls
系统 2019-08-12 01:53:36 2510
Killbit是IE用来禁止ActiveX运行的技术,其表现上是一个注册表设置,在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/InternetExplorer/ActiveXCompatibility/Compatability=值这个Compatability是一个REG_DWORD类型的bitmask,每一个bit都有一定的含义,具体请见下表(或者MSDN参考文档)COMPAT_AGGREGATE=0x00
系统 2019-08-12 01:33:25 2509
这几天由于要交数据库课程设计,就做了一个校园自助银行系统。由于经验不多,系统做的比较简单,没有用三层结构,一些数据库的操作就在用户层实现了。以下是这个系统的所有代码:软件设计思路1、首先建立一个登陆界面,然后做主界面,主界面有以下5个功能:取款,存款,转账,转账,信息查询及历史账单查询,修改密码2、在写数据连接代码时,我写了一个SqlHelper类,具体代码如下1publicclassSqlHelper2{3//连接数据库的字符串4staticstring
系统 2019-08-12 01:32:55 2509
【gawk是GNU的awk,具有很强的文本处理功能,简洁优美。】第一章前言第二章简介第三章读取输入档案第四章印出第五章Patterns第六章算式(Expression)作为Actions的叙述第七章Actions里面的控制叙述第八章内建函式(Built-inFunctions)第九章使用者定义的函式第十章实例=======================================第一章前言awk是一个程式语言,对于文本处理具有很强的功能。对於文字档里
系统 2019-08-12 01:32:51 2509
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。一、创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录打开终端,创建一个mycode仓库,输入指令:
系统 2019-08-12 01:32:00 2508
centos安装从网上下载最新的版本,用ultraiso做好系统盘,启动。安装过程没有什么可以说的,与其他发行版有点不同的是需要将安装包放到u盘根目录下(u盘容量最好大点,8~16G最好)。开始没注意这点,重复了几次。至此centos就给装上了。但最后重启了又出了点问题,grub一不注意给装到了u盘上(这点是后来从网上看帖子发现的)。那就修复grub吧,反正有启动盘。grub修复从u盘启动,centos就是不一般啊,默认连桌面都没有,黑黑的。从u盘启动后需
系统 2019-08-12 01:33:34 2506
题目:UVA-10118FreeCandies(记忆化搜索)题目大意:给你四堆糖果,每一个糖果都有颜色。每次你都仅仅能拿随意一堆最上面的糖果,放到自己的篮子里。假设有两个糖果颜色同样的话,就行将这对糖果放进自己的口袋。自己的篮子最多仅仅能装5个糖果,假设满了,游戏就结束了。问你可以得到的最多的糖果对数。解题思路:这题想了好久,好不easy把状态想对了,结果脑子发热,又偏离了方向。dp【a】【b】【c】【d】:四堆糖果如今在最上面的是哪一个。由于以下的糖果假
系统 2019-08-12 01:32:33 2506
1、今天向客户演示程序,不巧崩溃了。最后发现是使用了GetDC()后没有使用ReleaseDC()引起的。2、最早听说GetDC()和ReleaseDC()是从前任带头码哥那里听说的,那时候仅仅用《VC6.0应用指南》《深入浅出MFC》《从入门到精通》等书籍,最多就是有前卫人士从网上下载个代码、从别处拷贝个代码过来看看,从来没听说过msdn尽管这样说,无奈我从来没有当真过。今天就被自己给碰到了。3、网上查了查,还有人说的更玄虚:A、::GetDC()和::
系统 2019-08-12 01:33:31 2505
摘要:本期的目的是向大家介绍shell的概念和基本原理,并且在此基础上动手做一个简单shell解释器。同时,还将就用到的一些linux环境编程的知识做一定讲解。本文适合的读者对象对linux环境上的c语言开发有一定经验;对linux环境编程(比如进程、管道)有一点了解。概述本章的目的是带大家了解shell的基本原理,并且自己动手做一个shell解释器。为此,首先,我们解释什么是shell解释器。其次,我们要大致了解shell解释器具有哪些功能;最后,我们具
系统 2019-08-12 01:33:11 2505