自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 收藏
  • 关注

thinkphp中volist的多重循环,标签嵌套

关于volist,thinkphp官方手册说的非常清楚,其实就相当于foreach功能,只是用在模板里面,很方便,实用。volist的二重循环,标签嵌套是这样的。在操作里写如下代码:假定有如下数组$listArray=array(0=>array('order_id'=>'1','product_item'=>array(0=>array('name'=&g...

2013-05-31 11:49:00 353

【BAT】批量测试运行结果

经常用到批处理,但还是各种不熟。记录一些写的小文件,以后方便查询~生成文件目录将文件(及子文件下的图片)写入list.txt@echo off&setlocal enabledelayedexpansionfor /r %%i in (*.jpg *.png *.tif) do (echo %%i >>list.txt)pause测试文件,统计结果...

2013-05-29 15:05:00 118

【OpenCV】使用floodfill()实现PhotoShop魔棒功能

在OpenCV中看到一个很有意思的函数:floodfill()使用给定颜色填充一个联通的区域C++: int floodFill(InputOutputArray image, Point seedPoint,Scalar newVal, Rect* rect=0, Scalar loDiff=Scalar(),Scalar upDiff=Scalar(), int flags=4 )...

2013-05-29 01:00:00 502 1

mysql insert into 以数组的形式插入表

在项目中用php+mysql,需要插入数据,但是数据库表字段又很长,如果用常规的insert into table (c) values ('dd')的话,将是很长的sql语句,而且一不小心,就弄错了。所以一般都用数组来操作,好多框架都有专门的功能,例如thinkphp的表映射,可用$result= $model->add($post) //$post为和表字段对应的数组但是原生的怎么做...

2013-05-28 02:29:00 1368

phpcms v9 之session配置

今天在用phpcms v9添加一个新模块时,发现一个很奇怪的问题,就是在同一个模块操作内,各方法(页面)之间的session居然不起作用,就是$_SESSION数组不能传值。还以为是服务器没有开启session功能,各种原因都试过,还是不行,最后终于发现是系统自身的原因。原来我在新建操作类的时候,在顶部引入了系统文件,例如:defined('IN_PHPCMS') or exit('No perm...

2013-05-26 09:41:00 197

while循环得到循环次数

在for循环中,我们很容易得到循环次数,因为是作为条件出现的。在while也可以得到,如下:<?php $link = mysql_connect('localhost','root','pwd'); mysql_select_db('db'); $sql = "select region_id,local_name from regions where regio...

2013-05-26 01:04:00 2130

mysql 数据库知识累积

1.查找mysql数据库里字段为null和不为null的语句是:select * from table where column is null;select * from table where column is not null;2.使用count()时,同时要用group by,才能得到所要的结果。...

2013-05-26 01:01:00 108

2013年 最新面试题

1、概述struts,以及struts如何实现MVC架构的?答:strutsframework是一种基于java的技术,Web应用程序开发人员通过strutsframework即可充分利用面向对象设计、代码重用以及"编写一次、到处运行"的优点。Struts提供了一种创建Web应用程序的框架,其中对应用程序的显示、表示和数据的后端代码进行了抽象。Struts采用jsp作为MVC的视图,由...

2013-05-25 01:53:00 60

JAVA复习笔记--前言:第一节:从注释开始

java注释分以下三种注释:1、单行(single-line)--短注释://……2、块(block)--块注释:/*……*/3、文档注释:/**……*/一、单行注释1、单行注释(Single-Line Comments):短注释可以显示在一行内,并与其后的代码具有一样的缩进层级。如果一个注释不能在一行内写完,就该采用块注释。单行...

2013-05-25 01:33:00 75

WCF学习笔记-KnowTypeAttribute用法

版权所有,转载请注明出处:http://guangboo.org/2013/05/23/wcf-knowtypeattributeC#开发语言中有类的继承,当类的继承出现在WCF的DataContract中时,就需要特别处理,例如:[DataContract]class Customer : Contact { ... }服务契约的定义如下:[ServiceContract]i...

2013-05-25 00:55:00 180

关于大整数包的设计!

C/C++中的int类型能表示的范围是-2E31-2E31–1。unsigned类型能表示的范围是0-2E32–1,即 0-4294967295。所以,int和unsigned类型变量,都不能保存超过10位的整数。有时我们需要参与运算的数,可能会远远不止10 位,例如,可能需要保留小数点后面100位(比如求π的值),那么,即便使用能表示很大数值范围的double变量,但是由于double变...

2013-05-25 00:17:00 342

第一次面试

下午课刚上完,我收到了HR的通知,得知没有通过面试,这是一家在合肥的软件公司。挺不爽的,我觉得主要是因为经验少。还是谈谈面试官问我的两个技术问题吧,我应聘的是C++软件开发工程师。1、STL中的map是线程安全的吗?我的回答:标准中没有规定,但是基本上STL都实现了,是线程安全的。其实是大部分版本的STL都不是线程安全的。我前几天刚好查了这个问题,参见:http://st...

2013-05-24 17:46:00 81

explicit关键字

今天在研读google c++编码规范时,在构造函数一节中提到了explicit关键字,规范中要求“对单参数构造函数使用C++关键字explicit”。原文定义为:Normally, if a constructor takes one argument, it can be used as a conversion. Forinstance, if you define Foo::Foo...

2013-05-24 13:17:00 137

socket创建流程及代码示例

socket操作1.1 创建socketint socket(int domain, int type, int protocol);domain: 确定通信的特性 AF_INET IPv4因特网域 AF_INET6 IPv6因特网域 AF_UNIX UNIX域 AF_UNSPEC 未指定 type: ...

2013-05-24 11:04:00 244

消息队列创建流程及代码示例

消息队列是消息的链接表,存放在内核中并由消息队列标示符标识。1. 创建或打开一个队列 int msgget(key_t key, int flag); key: 键 由ftok()生成 key_t ftok(const char* path, int id); flag:IPC_CREAT 或 IPC_EXCL2. 发送消息 ...

2013-05-24 11:03:00 331

信号及代码示例

1. 信号的概念 每个信号都有一个以SIG开头的名字。 在头文件<signal.h>中,这些信号都被定义为正整数。不存在编号为0的信号。 在信号发生的时候,可以进行一下处理: 1)忽略此信号,有两种信号不能被忽略(SIGKILL,SIGSTOP)。 2)捕捉信号,通知内核在某种信号发生时调用一个用户函数。 3)...

2013-05-24 11:03:00 375

【APUE】进程控制

本文介绍进程控制,包括创建进程,执行程序和进程终止1.进程标识符 每一个进程都有一个非负整数表示的唯一进程ID,pid。虽然pid是唯一的,但是可以重复使用,当进程结束的时候, 其pid就可以在次使用了。 系统中常有一些专用进程: 0:通常是调度进程,常称为交换进程,因为不使用磁盘中的任何程序,所以又称为系统进程。 1:通常是init进程 下面的函数返回进程标识符 #i...

2013-05-24 11:03:00 47

C字符串函数总汇解析

C字符串函数总汇解析函数名: stpcpy功 能: 拷贝一个字符串到另一个用 法: char *stpcpy(char *destin, char *source);程序例:#include <stdio.h>#include <string.h>int main(void){char string[10];char *str1 = "abcdefghi";stpcpy(s...

2013-05-24 11:03:00 63

【APUE】进程环境

本文章介绍进程的环境1.main函数 c程序总是从main函数开始执行的,其原型是 int main(int argc, char **argv); //argc是命令行参数的个数 //argv是指向参数的各个指针所构成的数组2.进程终止 有8种方式可以让进程终止,其中前5种为正常终止 1.从main返回 2.调用exit 3.调用_exit或_Exit 4.最后一个线程从其启动例程返回 5...

2013-05-24 11:03:00 97

【APUE】系统数据文件和信息

本文章介绍有关系统数据文件和信息的函数1.一切皆文件 linux操作系统的特点就是一切皆文件,所以仅通过操作文件就可以操作linux的所有。2.口令文件 /etc/passwd 这些字段定义在<pwd.h>中定义的passwd结构中 char *pw_name //用户名 char *pw_passwd //加密口令 uid_t pw_uid //数值用户I...

2013-05-24 11:03:00 69

【APUE】标准I/O库

本文章说明标准I/O库1.流和FILE对象 对于文件IO都是针对于文件描述符的,但是对于标准I/O,则是针对于流进行的 当用标准I/O库打开一个文件的时候,我们已使一个流和一个文件相关联 对于ASCII字符集,一个字符用一个字节表示,对于国际字符,一个字符可用多个字节表示 标准I/O文件流可用于单字节或多字节字符集 流的定向决定了所读、写的文件是单字节还是多字节的,当一个流被创...

2013-05-24 11:03:00 61

关于指针的一个面试题

前几天,去一个公司面试实习生,遇到下面这个题:void test(void){ char *str = NULL; get_memory(str); strcpy(str, "hello world"); printf("%s\n", str);}voidget_memory(char *p){ p = (char *)mallo...

2013-05-24 11:03:00 154

【APUE】文件和目录

本文章将描述文件系统的其他特性和文件的性质。1 stat、fstat、和lstat函数 获取文件的信息结构 #include <sys/stat.h> int stat(const char *restrict pathname, struct stat * restrict buf); int fstat(int filedes, struct stat *buf);...

2013-05-24 11:03:00 69

【APUE】文件I/O

1 文件描述符 所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数,本质是一个数组下标。 当打开或创建一个文件的时候,内核向进程返回一个文件描述符。 open,creat返回文件描述符来标识该文件,将其作为参数传递给write和read。 UNIX系统shell使用文件描述符0与进程的标准输入相关联,1和标准输出相关联,2和标准错误输出相关联。:2 open函数 打开一个文件#incl...

2013-05-24 11:03:00 74

【内核&驱动】并发和竞态【1】

1.导致并发执行的原因 硬件中断服务 SMP(对称多处理) 内核抢占 schedule()2.scull的缺陷if(!dptr->data[s_pos]){dptr->data[s_pos]= kmalloc(quantum, GFP_KERNEL);if(!dptr->data[s_pos])goto out;}...

2013-05-24 11:03:00 50

【内核&驱动】字符设备驱动程序【3】

open和releaseopen方法提供给驱动程序以初始化的能力,open方法应完成以下工作 检查设备特定的错误 如果设备是首次打开,则对其进行初始化工作 如有必要,更新f_op组件 分配并填写置于filp->private_data里的数据结构int(*open)(struct inode*inode, struct file*filep);...

2013-05-24 11:03:00 70

【内核&驱动】字符设备驱动程序【2】

一些重要的数据结构(VFS核心结构体) 1.super_block和mount一一对应,这也意味着如果mount操作,在内核中分配新的结构体,存储分区信息umount时,VFS就把该结构体释放掉mount几次内核中就有几个super_block结构体2.inode和打开文件一一对应,记录文件信息,关闭文件时,如果内存不紧张,不会释放,如果多个人同时打开一个文件,VFS只...

2013-05-24 11:03:00 87

【内核&驱动】字符设备驱动程序【1】

1.编写驱动程序的第一部就是定义驱动程序为用户提供的能力(机制);2.举例在计算机内存之上实现若干设备抽象:scull:simple character Utility for Loading Localities, 区域装载的简单字符工具 scull的源代码实现了以下设备scull0 ~ scull3 这四个设备分别由一个全局且持久的内存区域组成scullpipe0 ~ sc...

2013-05-24 11:03:00 124

cdev结构

在Linux2.6内核中一个字符设备用cdev结构来描述,其定义如下:struct cdev { struct kobject kobj; struct module *owner; //所属模块 const struct file_operations *ops; //文件操作结构,在写驱动时,其结构体内的大部分函数要被实现 struct list_head li...

2013-05-24 11:03:00 70

linux 系统调用执行过程

linux 系统调用执行过程转载简单总结一下linux的系统调用过程:层次如下:用户程序------>C库(即API):INT 0x80----->system_call------->系统调用服务例程-------->内核程序先说明一下,我们常说的用户API其实就是系统提供的C库。系统调用是通过软中断指令 IN...

2013-05-24 11:03:00 129

C语言预处理命令总结大全

C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令:#define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef,#line,...

2013-05-24 11:03:00 276

C#中Queue的线程安全问题

通过集合枚举在本质上不是一个线程安全的过程。甚至在对集合进行同步处理时,其他线程仍可以修改该集合,这会导致枚举数引发异常。若要在枚举过程中保证线程安全,可以在整个枚举过程中锁定集合,或者捕捉由于其他线程进行的更改而引发的异常。下列示例说明如何同步 Queue、如何确定 Queue 是否同步以及如何使用同步的 Queue。Unity3D教程手册using System;  usin...

2013-05-24 10:16:00 475

ASP.Net课堂--期末复习

ASP课堂--期末复习1、建立网站,以班级+序号+姓名为名字(如“软件工程1班1好张三”)来建立网站。建立数据库test,其中包含stu_info表和goods_info表,stu_info表结构:(Done)stu_name varchar(20)stu_pwd varchar(20)在stu_info表中插入一条记录(”zhang”,”zhang”)goods_info表结...

2013-05-24 09:20:00 232

ASP.Net课堂--实验6

ASP.Net课堂--实验61、将test数据库附加到数据库管理系统中;数据库中的book_info包含下列数据:2、新建一个网站,将images文件夹复制到网站中;3、在Default.aspx中,通过DataList控件展示数据库中的所有数据,以行为主序,每行3列,单击购买按钮时,将商品的ID和数量保存到HashTable中,并将HashTable放置到Session中。...

2013-05-24 09:12:00 309

Programming is Hard, Let's Go Scripting... Part.1

概要:这是Larry Wall(Perl的创始人)在2007年写的一篇文章,大致是在告诉大家“不要编程了,写脚本吧”云云。这篇文章被认为是Larry Wall对脚本语言,或者解释型语言的一次横向审视。另外有一篇类似的文章《TourDeBabel》,各位如果对于“比较编程语言”这个主题感兴趣的话也可以看看。译前的一点牢骚:夏小猪老是说我经常挖坑不填,现在觉得果然出来混是要还的,想闲闲的过完这...

2013-05-24 05:25:00 114

JAVA复习笔记--前言:第一节:从注释开始

java注释分以下三种注释:1、单行(single-line)--短注释://…… 2、块(block)--块注释:/*……*/ 3、文档注释:/**……*/一、单行注释1、单行注释(Single-Line Comments):短注释可以显示在一行内,并与其后的代码具有一样的缩进层级。如果一个注释不能在一行内写完,就该采用块注释。单行注释之前应该有一个空行。...

2013-05-24 01:18:00 55

关于rand和srand函数使用的一点心得

在c语言里面,两个函数包含在<stdlib.h>头文件里面,c++里面,标准库<cstdlib>(被包含于<iostream>中). srand函数是随机数发生器的初始化函数。 原型:void srand(unsigned seed); rand函数用来产生随机数,当然是伪随机数。 原型:int rand(void) ...

2013-05-23 14:07:00 243

unity3d导入贴图和模型

unity3d导入贴图和模型Unity资源导入:对于游戏中资源导入可以导入图片,网格等。Project面板右键—〉import new asset图片:导入图片后再Project面板选中,会在Inspector面板出现其属性设置。说说几个重要的:TextureType:贴图类型,这会影响选择类型贴图时候有限选择。AlphafromGrayscal:使用灰度创建Alpha...

2013-05-23 09:07:00 1389

ASP.Net课堂--实验5

1、新建一个网站,在网站中新建一个”images”文件夹,将FTP中的a.jpg和e.jpg拷贝到images文件夹中。2、新建test数据库,在test数据库中新建book_info表,结构如下: 并向表中插入两条记录,两条记录中image_path字段的值分别为a.jpg和e.jpg在网站中的路径。3、新建Gridview.aspx页面,通过GridView控件按照下面的格...

2013-05-22 22:51:00 307

ASP.Net课堂--实验4

制作一个包含如下页面的网站:首页(Default.aspx)页面效果:要求在网站中添加主题:在主题中定义一个外观文件,通过外观文件设置文本框的高度为15px,宽度为80px,下拉菜单的宽度为80px,高度20px, 按钮的背景颜色为绿色。所有超链接的文字大小为13px, 字体为宋体。将此主题应用到首页。mil.aspx页面效果:cul.aspx页面效果:...

2013-05-22 22:14:00 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除