- 浏览: 77496 次
- 性别:
- 来自: 杭州
-
最新评论
-
海天片语:
fncj 写道学习了 希望能帮到你
linux之命令 nc -
fncj:
学习了
linux之命令 nc
文章列表
HMVC模式即Hierarchical-Model-View-Controller模式,也可以叫做Layered MVC.HMVC模式把客户端应用程序分解为有层次的父子关系的MVC。反复应用这个模式,形成结构化的客户端架构。如图:
一个MVC模块由应用程序的一个模块抽象而成。其中很重要的一个概念就是Parent MVC,它可以对应界面上的实体,也可以是一个抽象的对象。设想有一个Windows Form应用程序,有一个框架(frame),此框架由菜单功能模块、导航栏、状态栏、主工作区等部分组成,对应于HMVC,frame MVC 即Layer1 的parent MVC ;菜单 ...
注意: execvp 函数会根据环境变量来查找程序
程序:argc.c
1 #include <stdio.h>
2
3
4 int main(int argc, char *argv[]){
5 while(--argc > 0){
6 printf("%s\n", *(++argv));
7 }
8 return 0;
9 }
gcc grgc.c -o argc 产生argc
exoprt PATH=$PATH:./
程序:e ...
1. 直接在终端上 运行 export PATH=$PATH:./ (这种方法退出终端无效)
2. 编辑 vi ~/.bashrc 在文件末尾中加入export PATH=$PATH:./ source ~/.bashrc
3. 编辑vi /etc/profile 在文件末尾中加入export PATH=$PATH:./ source /etc/profile
// controller 目录下 exends.php
<?php
class Controller_Extends extends Controller{
public function action_whj(){
$state = "whjsjq";
$expression = false;
$view = View::factory('application/whj');//调用视图模版文件
$view->state = $state;//赋值视图变量
$view->expression = $expression;//赋 ...
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
$(function(){
$("#server_id").bind('keydown', function(e){
DigitInput(e);
});
})
function DigitInput(e) {
var e = e || window.event; //IE、FF下获取事件对象
var cod = e.charCode||e.keyCode; //IE、FF下获取键盘码
if((cod!=8 && cod != 9 && cod != 46 && ...
进程在内存空间中的布局就是进程映像。
从低地址到高地址依次为:
代码区(text):可执行指令、字面值常量、
具有常属性的全局和静态局部变量。只读。
数据区(data):初始化的全局和静态局部变量。
BSS区:未初始化的全局和静态局部变量。
进程一经加载此区即被清0。
数据区和BSS区有时被合称为全局区或静态区。
堆区(heap):动态内存分配。从低地址向高地址扩展。
栈区(stack):非静态局部变量,
包括函数的参数和返回值。从高地址向低地址扩展。
堆区和栈区之间存在一块间隙,
一方面为堆和栈的增长预留空间,
同时共享库、共享 ...
库
------
1. 增量编译——易于维护。
库易于使用。
2. 链接静态库是将库中的被调用代码复制到调用模块中,
而链接共享库则只是在调用模块中,
嵌入被调用代码在库中的(相对)地址。
3. 静态库占用空间非常大,不易修改但执行效率高。
共享库占用空间小,易于修改但执行效率略低。
4. 静态库的缺省扩展名是.a,共享库的缺省扩展名是.so。
六、静态库
----------
1. 创建静态库
~~~~~~~~~~~~~
1) 编辑源程序:.c/.h
2) 编译成目标文件:gcc -c xxx.c -&g ...
python调用第三方程序并获取结果:
command = "gluster peer probe %s" %(host);
f=os.popen(command);
lines=f.readlines();
f.close();
for line in lines:
items = line.split();
c语言调用第三方程序并获取结果:
sprintf(cmd, "dd if=/dev/zero of=%s/ ...
//怎么去调用mysql的库的代码
int SendSmsMysql(ParamSmsDB *param, char isEnd){
int error;
char message[1024], sql[4096];
if (isEnd){
if (param->init){
mysql_close(&(param->mysql));
param->init = ...
位于boby 标签之间
print "<body>"
print "<form name=\"frm\" method=\"post\" action=\"%s\">" %(actionPage)
print "<input type=hidden name=\"se\" value = \"%s\">" % str(session)
print "&l ...
def CheckAccount(account):
if account < 0:
return sys._getframe().f_lineno
if(len(account) > 20):
return sys._getframe().f_lineno
# 将正则表达式编译成Pattern对象
pattern = re.compile(r'^[a-zA-Z0-9_-]+$')
# 使用Pattern匹配文本,获得匹配结果,无法匹配时将返回None
match = pattern.match(account)
if no ...
方法1:
window.navigator.language == "zh-CN"
方法2:
var type=navigator.appName;
if (type=="Netscape"){
var lang1 = navigator.language
}
else{
var lang1 = navigator.userLanguage
}
//取得浏览器语言的前两个字母
var lang1 = lang1.substr(0,2)
// 英语
if (lan ...
Python 取 mysql 数据库操作
- 博客分类:
- python
#!/bin/env python
#coding=utf-8
import os
import sys
import cgi
import cgitb
import re
import MySQLdb
from urllib import unquote
from comm import StrMD5
from comm import StrSqlHost
from comm import StrSqlUser
from comm import StrSqlPwsd
from comm import SessionLogin
from comm impo ...
#include <stdio.h>
#include <malloc.h>
typedef struct Tag_Node{
struct Tag_Node *left;
struct Tag_Node *right;
int value;
}TNode;
TNode *root = NULL;
void append(int value){
TNode *NewNode = (TNode *) malloc(sizeof(TNode));
NewNode -> value = value;
NewNode ...