摘要:
在应用中,出于到安全的考虑和数据的保密,需要使用到加密算法,有时候为了让加密的的结果更加扑朔迷离神鬼莫测一些,常常会给被加密的数据加点“盐”。说白了,盐就是一串数字,完全是自己定义的,不多说,上实例。 /** * 获取当前用户盐 * * @param string $extraKey 额外密钥 * @return string */ public function getSalt($extraKey = null) { // 今天凌晨5点以后~第二天凌晨5点前 if (date('G') >= 5) { ... 阅读全文
posted @ 2013-09-12 21:27
Class Xman
阅读(1460)
评论(0)
推荐(0)
摘要:
子程序,类比c语言中的函数,在形式上个人认为最大的区别:没有形参1.1.定义子程序1.2.调用#! /usr/bin/perlsub marine{ $n += 1 ; print "$n\n" ;}&marine;&marine;1.3.返回值1.3.1. 基本原则所有的Perl 子程序都会返回值,在Perl 中返回值和不返回值是没有区别的。当然,不是所有Perl子程序返回的值都是有用的。由于所有的被调用的子程序都要返回值,因此使用特殊的返回值语法在大多数情况下是一种浪费。因此Larry将之简化了。当Perl 遍历此子程序时,将会计算每一步的值。此子程序中 阅读全文
posted @ 2013-09-12 21:25
Class Xman
阅读(371)
评论(0)
推荐(0)
摘要:
1.1. 从标准输入设备输入行输入操作在到达文件的结尾时将返回undef,在while循环的条件中不能使用chomp:while (defined($line = )) { print “I saw $line”;}在循环的内部,我们将看到每一行,一行接着一行,perl提供简写:while(){ print “I saw $_”;}while (defined($_ = )){ print “I saw $_”;}两者是等同的在进行深入讨论前,我们要澄清一些事:这种简写只在特定的情况下有效,默认的情况下不会将一行读入变量$_。仅当while循环的条件判断部分只包含行输入操作才有效。对于f... 阅读全文
posted @ 2013-09-12 21:23
Class Xman
阅读(542)
评论(0)
推荐(0)
摘要:
守护进程,也就是通常说的Daemon 进程,是 Linux中的 后台服务进程。它是一个生存期较长的进程,通常独立于控制 终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时,守护进程还能完成许多系统任务,例如,作业规划进程crond、打印进程lqd等(这里的结尾字母d就是Daemon的意思)。由于在Linux中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭 阅读全文
posted @ 2013-09-12 21:20
Class Xman
阅读(264)
评论(0)
推荐(0)
摘要:
直接上图: 阅读全文
posted @ 2013-09-12 21:19
Class Xman
阅读(112)
评论(0)
推荐(0)
摘要:
--前言:UIScrollView使用非常广,本文研究UIScrollView各属性和方法,明白它们的意义、作用。在后面的一篇文章有整理UIScrollView一些常见用法以及一些效果的实现思路。 --参考文章:http://www.cocoachina.com/iphonedev/sdk/2010/1224/2503.html && http://zjqzy03080312.blog.163.com/blog/static/18574280720121121105928687 && http://blog.csdn.net/wzzvictory/article 阅读全文
posted @ 2013-09-12 21:16
Class Xman
阅读(298)
评论(0)
推荐(0)
摘要:
转载请注明出处:http://blog.csdn.net/a1dark分析:一道最短路的水题、用dijkstra水过。。。#include#include#includeusing namespace std;#define N 250#define INF 0x7fffffffint mpt[N][N];int dist[N];int vis[N];int m,n;void dijkstra(int x){ memset(vis,0,sizeof(vis)); for(int i=0;i<n;i++) dist[i]=mpt[x][i]; vis[x]=1; ... 阅读全文
posted @ 2013-09-12 21:14
Class Xman
阅读(102)
评论(0)
推荐(0)

浙公网安备 33010602011771号