自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hi5的工作和生活

thinks for comming

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

转载 程序员的性格和命运

性格决定命运,程序员亦莫能外。性格影响机缘有无,影响才情发挥,影响努力深浅,最终影响人生之结局,是人这一生里可以把握,又往往被忽视的因素。在这里,我们来试着对程序员的性格和可能命运做一归结,当可为有心则戒。绵羊型的程序员这类型的程序员每天有点糊涂,也不知道应该干点什么。不是很有上进心,安排干什么都行,但会因为小糊涂或不用心偶尔犯犯错误。除非家境很好,要不然绵羊型的程序员其实

2013-06-07 08:56:28 579

转载 避免当野monkey, 走野路子

一直都想写点“深”层次的东西,总停留在代码层面确实不够腕,当然啦,我也不是什么腕。^_^  上面这些都可以当个笑话,但其实也是有一定意义的,最少细心的人会想到我要表达的思想:只停留在代码层面的不是腕。  是的,我是这么认为的。但至于什么才算是腕,这个我真不知道。因为我目前也不是腕,所以没法对一个压根不了解的东西做总结。  既然不是腕那我们就还是回到代码的层面讨论吧。  我只想说一句

2013-06-07 08:53:47 553

转载 makefile 格式

#========命令==[ 简单示例根据实际修改添加 ]CC = gcc #c语言编译命令AR = ar #编译静态库命令LD = ld #编译动态库命令RM = rm -rf #强制删除命令,一般用于删除 .o 文件#========参数(nameFLAGS) ===================#C语言编译器参数CFLAGS =

2013-05-20 15:15:15 541

原创 使用spool 批量导出和导入

#!/bin/ksh. ${HOME}/.profilesysBinPath="/usr/bin"filePath="/root/work/xyz/shell/bill_update/file"shellPath="/root/work/xyz/shell/bill_update"logPath="/root/work/xyz/shell/bill_update"#生成导入数据到

2013-05-14 09:01:26 1037

转载 wait函数

linux wait函数解析 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait 就会收集这个子进程的信息, 并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。wait(等待子进程中断或结束)相关函数 waitpid,fork表头文件#inclu

2013-05-10 15:22:25 681

转载 fork() 返回值

fork简介:         fork英文原意是“分岔,分支”的意思,而在操作系统中,乃是著名的Unix(或类Unix,如Linux,Minix)中用于创建子进程的系统调用。 【NOTE1】 fork () 的作用是什么?换句话说,你用 fork () 的目的是什么? ――是为了产生一个新的进程,地球人都知道 :)产生一个什么样的进程? ――和你本来调用 fork (

2013-05-10 13:46:13 520

原创 c 语言中调用unix 命令

#include #include int main(int argc, char **argv){FILE *fp = NULL;char buff[1000] = {0};char rsl[20] ={0};int iRsl = 0;strcpy(buff, "ps -ef | grep oweqry_server | grep -v grpe | wc -l");

2013-05-10 13:45:02 822

原创 sublime text 2 必要的插件

package controlConvertTOUTF8sFTP/FTP (在新建配置文件时,使用ftp会避免有 encoding error的问题)All autoComplete(在所有打开的文件中匹配,区分大小写)Auto SemiColon (在括号里面写入分号也不会有问题 )backet hightlight  (如果没有高亮显示的话,可以在C:\Users\Ad

2013-04-28 09:18:50 1254

原创 lua中table中嵌套table的使用

arr={11,22,33, x={m=10, n=20}, y= {p=33, q=44, t={o=99, w={nx=200}}}, t= {xy=10}}/*这里说明在for循环体内是不能使用操作符 “.” 来访问表中的表的*/function test(tblName) for i, v in pairs(tblName) do print(i, v, type(i), t

2013-04-25 17:36:51 5422

原创 lua 在C文件中的调用方式

#include #include #include "lua.h"#include "lauxlib.h"#include "lualib.h"/** file description: * * 想要lua表或者函数等其他信息,必须把C中的这些信息先存入到lua中; lua跟C之间交互式通过一个栈来完成的;首先lua会把定义的函数 *或者其他定义等信息通过loadstri

2013-04-25 10:39:58 764

原创 lua 基础篇3

--basic usage of tablea={}b=20; k="x";a[k] = 10a[20] = "greate"a[k]=a["x"] + 1print(a[k], a["x"], a[20], a[b], a.x)for i,v in pairs(a) do print(i,v) endprint("------------");a={1,2,3

2013-04-23 17:05:22 405

转载 programming in lua

之前已经说了很多,我目前的观点还是那样,在嵌入式脚本中,Lua是最优秀、最高 效的,如果您有不同的观点,欢迎指正并讨论,切勿吐槽。这个系列完全来自于《Programming in Lua》,您可以将其视为本人的读书笔记。相比而言,如果您已经掌握了Lua,但仍然不是非常熟练,请相信这个系列一定会给您的查阅以及知识点回顾带来一 定程度上的方便,至少我是这样的。然而对于Lua的初学者,还是建议直接看《P

2013-04-23 15:50:19 602

原创 可变参数 和 lua test

#include #include #include #include "lua.h"#include "lauxlib.h"#include "lualib.h" /*!!!only can deal with char * type!!! * * Usage: * 动态函数最后必须输入一个常量字符串 @ */void pushStringsToStack(lua

2013-04-23 14:32:52 650

转载 lua c api

09October3 热度Lua5.1中的API函数lua_State* luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型 lua_State。今后其他所有Lua Api函数的调用都需要此指针作为第一参数,用来指定某个虚拟机。lua_State* L = luaL_

2013-04-23 10:39:58 558

原创 lua 基础2

注释:单行注释:--多行注释:--[[    --]]lua -l[fileName] --执行完lua后进入交互模式; 如果单纯要执行某个就 lua my.lualua script a b c在运行以前,Lua使用所有参数构造arg表。脚本名索引为0,脚本的参数从1开始增加。脚本前面的参数从-1开始减少。prompt> lua -e "sin=math.sin" s

2013-04-23 10:39:30 609

原创 lua基础篇1

所有的变量默认都是全局变量,变量区分大小写变量可以由数字字母组成,但是不能以数字开头字符串定义如果有单双引号需要用“\”转义,或者使用xyz = [[define string like: 'x' and "tt" ]]; print(xyz)--以这种方式的话,连其中定义的回车和换行都可以输出变量赋值是按照字段顺序赋值,比如a,b,c,d=1,2,"xyz","mpo"; pri

2013-04-22 09:48:50 601

原创 PHP 基础之三

1 对于PHP页面展示的设计 首先定义个header.inc.php,其中包含了一个网站页面中页面上面必须的元素 然后再定义个footer.inc.php, 其中包含了一个网站页面中页面下面部分的元素 在需要绘制一个页面并展示信息的时候只需要做下面三个步骤:include header.inc.php定义个绘制关键信息的逻辑include footer.inc.php2 在根据php变量的值在绘制

2013-04-22 08:42:39 530

原创 misc in ios

synthesise 和 property的对应关系。sysnthesise:合成;属性是在 objc中用来标示变量的一个好方法,对应的使用synthesise可以生成相应的setter 和 getter方法。但是也可以不使用·@property来声明变量,可以直接定义变量@public; @private; @protected,只有变量可以用这个来修饰,默认是protected,对于方法没

2013-04-19 09:03:35 495

原创 再谈MVC in ios

很久没有在做过ios,也没有在设计过MVC的东西,有天在看一个应用的源代码时越来越觉得设计的乱,没有模式可谈,后来发现是自己的概念模糊了。因此,总结下记录在这里:MVC的概念地球人都知道~那么C和V的关系是什么呢,C可以控制V中的展示,而V不需要拥有一个C的对象,她只需要知道自己如果发生变化的话,给一个Target发送一个消息就好了,这个Target可以在一个C上,也可以是不同的C上的Ta

2013-04-19 08:52:03 639

转载 objective-C nil,Nil,NULL 和NSNull的小结

1.oc最好 用nil   [ nil 任意方法],不会崩溃 nil是一个对象值。NULL是一个通用指针(泛型指针)。2.NSNULL,NULL和nil在本质上应该是一样的,NULL和nil其实就是0,但是在Objective-c中,对于像NSArray这样的类型,nil或NULL不能做为加到其中的Object,如果定义了一个NSArray,为其分配了内存,又想设置其中的内

2013-04-17 17:09:22 426

原创 动态创建属性和控件关联

如题: public MainPage() { InitializeComponent(); Style buttonStyle = new Style(typeof(Button)); buttonStyle.Setters.Add(new Setter(Button.Background

2013-04-12 20:18:30 535

转载 silverlihgt常用控件

Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。  针对Windows Phone应用开发的Silverlight工具包的最新版本已经发布,该版本修复了开发者在CodePlex上提交的大量Bug。  以下向大家介绍一下Windows Phone 7下使用Silve

2013-04-12 20:16:17 452

转载 silverlight中的控件们

Silverlight中内置了一套非常邪恶的控件,可以为开发人员和美工设计人员用来快速构建富客户端应用程序。内置的控件支持丰富的控件模板,允许开发人员和美工设计人员一起合作建造绚丽的解决方案。下面就来说说这些控件~这里就先说说控件模型的概述Silverlight中所有的控件类都是FrameworkElement的子类根据控件派生的关系可以分为下面几类:面板控件:由Panel类派生,

2013-04-12 15:23:28 501

转载 silverlight布局

Panel类有如下比较常见的属性:Background:用于填充 Panel的边框之间的区域的 Brush。Children:此 Panel的子元素的 UIElementCollection。Height:元素的建议高度。HorizontalAlignment:在父元素(如面板或项控件)中构成此元素时应用于此元素的水平对齐特征。MaxHeight:元素的最大高度约束,M

2013-04-12 15:11:14 388

原创 silverlight中创建导航web

首先需要引入 System.windows.Navigation.dll,然后创建SilverLight Navigation Web就会自动生成一个网站框架。其中在Styles.xaml相当与CSS一样。创建导航栏: <TextBlock

2013-04-12 14:28:28 440

原创 silverlight中动态创建控件和model对话框

动态创建控件:面向对象的概念,对于每个xaml后者说是窗体(page,frame等)都是一个类,那么要动态创建控件其实就是在运行时去new对象。 /* *有时候重载的事件,他并没有说,我们要从sdk中去找到它 */ protected override void OnNavigatedTo(NavigationEventA

2013-04-12 14:09:44 536

原创 在silverlight中的页面跳转和传值

页面跳转:由于app.xaml是整个应用启动的入口点,他是没有Usercontrol的,但是在Application_startup中,他会去创建一个 MainPage.xaml的实例,然后把它组装到app上。因此要实现页面跳转只需要在app.xaml中作工作,也就是定一个RootView,然后所有的页面跳转都其实是在替换这个RootView的子控件而已。在app.xaml.cs中先定

2013-04-12 11:16:12 610

原创 silverlight实现页面跳转,保存上次的页面访问的状态,像手机应用一样

首先定义个主的xaml,把其中默认的grid删掉。然后在App_start中,写入 new page1();在page1的构造中把 this.content = ?,这里的?表示的是一个UserControl的集合。最主要的是自己定一个类,用来存放按照 key值找到对应的UserContraol的对象信息,并保存程序启动时的page1对象。这样在页面跳转时就可以获取到最初的

2013-04-12 03:12:13 620

转载 50个jquery代码片段

本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312):$.ajaxSe

2013-04-07 13:54:36 494

原创 mac 上apache不能解析 php

mac 上apache不能解析 php, 总是提示下载的解决办法。首先确保环境已经安装了php,然后到/etc/apache2/的目录下修改  httpd.conf.在 DirectoryIndex index.php index.html中,加上php的页。然后把php的动态连接库加上:LoadModule php5_module        libexec/a

2013-04-06 15:07:07 3759

原创 php基础学习

php的使用在命令行 php -v 来显示当前的php版本echo 'sthing...'?> /*用来显示php执行的结果*/常量的使用define('VAR1', 100);define('VAR2', 20);使用:echo VAR1 一般变量定义:(这里前面要加上$)$var1 = 10;$var1 = 'ok man'$var2

2013-04-06 13:56:15 422

原创 redis 入门测试

=============redis命令不区分大小写,但是键值对的key是区分大小写的===================set name "abc"get name ==> abcset name "abc"expire name 10 ==> name 10秒钟后失效ttl name ==> 8, 如果ttl返回-1,表示永久不失效set name "

2013-04-06 09:32:05 553

原创 redis在shell中的使用

#! /bin/shname=""name=`redis-cli get name`echo $name直接使用 redis-cli命令去获取之前存放到redis中的信息

2013-04-03 14:38:57 722

转载 redis 和 客户端使用

Redis安装步骤:1.redis server安装wget http://redis.googlecode.com/files/redis-2.4.6.tar.gz #下载文件tar xzf redis-2.4.6.tar.gzcd redis-2.4.6makecp src/redis-server src/redis-cli /usr/bin/ #方便在终端在任何

2013-04-03 14:36:21 639

原创 python 基础篇之二

========================   函数的返回值 ====================================函数值也是单向值传递def func()dosth..def func2()dosth...return xyzdef func3(par1)dosth...  par1return xyzdef fun

2013-04-03 13:09:24 414

原创 安装redis

首先下载redistar -zxvf redis.tar.gzcd 到目录下后makemake install然后cp redis.conf /etcredis-server /etc/redis.conf另起一个终端 redis-cli 测试: set name xyzget name  ==> xyz关闭: redis-c

2013-04-03 11:24:55 415

原创 python基础篇之一

x = input("input here: ") 输入需要的信息pow(a, b)  -- a**bround(x)   --x四舍五入abs(x)// 整数除法运算符/ 普通除法运算符import math --将math模块导入 math.floor(32.9) ==> 32  也可以下面这样写:from math import floor

2013-04-03 08:23:53 431

原创 mysql一些常用的函数

version() 版本号PI()SIN()database();user(); --察看当前的使用mysql数据库的用户是select user();current_date;curdate()year();month();day();right(); 取yyyy-mm-dd后面的5个字符max();min();as : sel

2013-04-02 13:27:05 353

原创 SSH的整合技巧与开发步骤

夜已经深了,最近终于把SSH的整合结束了。对于那些从事java web开发的人来说,现在能够独自一个人将其整合起来还是有一定难度的。而我在这期间也是深有体会,走了很多的弯路。对此把我这段时间所做的,和些许感想写出来希望对那些正在从事开发ssh的人有所帮助。 首先谈一下开发的步骤,这也是很多人都想看到的东西了哈。呵呵!!! 1:环境的搭建

2013-03-29 20:48:53 397

原创 mysql安装和配置,以及权限管理的一些常用方法

首次进入mac的mysql/bin中设置密码:./mysqladmin -u root password "123"来给root用户设置一个密码;修改密码:./mysqladmin -u root -p123456 password "your password"  注意:更改的密码不能用单引号,可用双引号或不用引号启动mysql: 先执行mysql -u root -p 回车后,

2013-03-29 14:56:24 619

Builder设计模式.txt

Builder设计模式.txtBuilder设计模式.txtBuilder设计模式.txt

2009-11-03

Ajax框架

Ajax框架配置方案的设计和实现 ,是pdf格式

2008-04-18

空空如也

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

TA关注的人

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