摘要: 有用户想知道pg中copy命令使用二进制文件时二进制文件的格式,这个格式pg的使用文档里其实已经有了,这儿结合例子说明的更具体一些,现解析如下:先看一下copy命令的语法,然后做个例子,根据例子解析一下二进制文件的格式。一COPY命令用于在外部文件(客户端)和表之间传送数据,语法如下:COPY tablename [ ( column [, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] [ BINARY ] [ OIDS ] [ DELIMITER [ AS ] 'delimiter' ] [ NULL [ AS 阅读全文
posted @ 2013-06-08 21:00 jlins 阅读(600) 评论(0) 推荐(0)
摘要: 你还在使用Wap手机网站吗,亲,你OUT了,加载速度慢,使用不方便,发布信息需要二次发布,这是你需要的吗,告诉你个好消息,快使用Web版的手机网站吧,图片加载速度快,信息发布与PC版同步而且还跟PC版是同一个域名哦,只要是智能手机都OK,输入你的域名瞬间打开你的移动手机网站,你还在等什么赶快定制属于自己专有的手机网站吧。1.手机版网站的发展进入2011年,移动互联网的热浪正如10年前的互联网般席卷而来。 CNNIC公布2010年底,中国手机网民已经超过3亿。截至2011年5月底,我国3G用户已达6700万户。RSS、博客、播客、SNS、FACEBOOK、微博等,成为更新更快的信息传播模式。K. 阅读全文
posted @ 2013-06-08 20:59 jlins 阅读(255) 评论(0) 推荐(0)
摘要: 今天继续说一下安卓的菜单,之前介绍了:。相信大家对于Metro风格并不陌生,下面就在安卓平台上实现一下这个效果,如图: 实现思路: 利用动画来实现移动的效果,使用的是TranslateAnimation这个方法。先看一下布局文件: activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android... 阅读全文
posted @ 2013-06-08 20:58 jlins 阅读(914) 评论(0) 推荐(0)
摘要: 做个笔记,避免以后犯傻. 打包命令 : tar cv -f *.tar filename压缩命令:tar -jcv -f *tar.bz2 filename //以.bizp2 方式压缩 tar -zcv -f *tar.gz filename //以.gzip方式压缩 gzip -dv *.gz //压缩.gz文件 bzip2 -dv *.bz2 //压缩.bz2文件 解压: tar -jxv -f *tar.bz2 -C 目标目录 //解压.tar.bz2文件 tar -zxv -f *tar.gz -C 目标目录 //解压.tar.gz文件 unzip *.zip //... 阅读全文
posted @ 2013-06-08 20:56 jlins 阅读(523) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4556#include<iostream>#include<cstdio>#include<cstring>using namespace std ;#define maxn 1000005#define INT __int64INT ans[ maxn + 1] ;void enlerfun(){ memset( ans , 0 , sizeof( ans ) ); ans[ 1 ] = 1 ; for( int i = 2 ; i <= maxn ; ++i ) 阅读全文
posted @ 2013-06-08 20:55 jlins 阅读(352) 评论(0) 推荐(0)
摘要: 如果ESFramework对您的项目来说,太庞大、太重量级;如果您的项目不需要P2P、不需要传文件、不需要群集等功能,只需要简单的TCP/UDP通信。那么,可以考虑使用轻量级的通信引擎StriveEngine。相比较而言,StriveEngine更单纯、更容易上手,也更容易与已存在的遗留系统进行协作。一.StriveEngine 主要特性1.底层采用高效的IOCP(完成端口)模型。2.内部自动管理可复用的线程池、以及内存池。3.内置多种通信引擎类型:TCP/UDP、文本协议/二进制协议、服务端/客户端。而且,所有这些引擎的使用方式一致。4.解决了TCP通信中的粘包以及消息重组问题。5.发送消息 阅读全文
posted @ 2013-06-08 20:54 jlins 阅读(1167) 评论(0) 推荐(0)
摘要: 浅析VB.NET方法创建VB.NET有很多值得学习的地方,这里我主要简单介绍VB.NET方法创建,包括介绍创建方法,缺省的属性等方面的介绍。在VB.NET中方法的创建还是跟在VB6.0中的一样,你可以使用Sub或者Function关键字。Sub和Function的区别是:用Sub来创建一个方法,它将不返回数值;若是利用Function来创建一个方法,它将返回一个数值作为结果。例如VB.NET方法创建:1.Sub MyWorks() 2.End Sub 3.Function MyValue() As Integer 4.End Function 在VB.NET中我们仍可以使用辖域关键... 阅读全文
posted @ 2013-06-08 20:52 jlins 阅读(359) 评论(0) 推荐(0)
摘要: 上回我们提到在4.0ICS之后,Google为Android平台的Notification这把“倚天剑”注入了更多新鲜的元素,使其更加实用美观。Notification的样式从此变得丰富起来,以适应于不同情景的需要。就像最近非常流行的神曲《江南style》一样,在世界各个角落出现了各种方言的版本,为不同肤色、民族、信仰的人们所接受和喜欢。本文我们就来耍耍这把“倚天剑”的各种style--各种样式的通知。 一个通知就是一条消息,显示在你的应用程序之外的界面(通知栏)。当你告知系统需要发布一个通知时,它首先作为一个icon出现在状态栏区域。为了进一步了解它的细节,用户可以下拉状态栏展... 阅读全文
posted @ 2013-06-08 20:51 jlins 阅读(4195) 评论(2) 推荐(0)
摘要: 因某项目测了PPAS和PostgreSQL的分区表在where条件里按分区键、函数、子查询等11中不同情况时的性能体现,两者基本一致,只有在in关键字和to_number函数的情况下不同,in关键字在PPAS中只扫描对应的子表,Postgres里做全表扫描;to_number函数在PostgreSQL中是没有的,因此报错,因为PPAS有兼容oracle引擎,所以没问题,走相应子表扫描。 相同的情况有: 按分区列值查询,只查询对应分区表 按分区列值做范围查询,只查询对应分区表 按分区列值和其它列查询,只查询对应分区表 按分区列值查询,值有显式类型转换,只查询对应分区表 按分区列值查询,值和列类型 阅读全文
posted @ 2013-06-08 20:49 jlins 阅读(276) 评论(0) 推荐(0)
摘要: PPAS中的分区表可以按oracle兼容的语法创建,具体使用请参见《Postgres_Plus_Advanced_Server_Oracle_Compatibility_Guide_v91.pdf》。 下面是分区表上操作的相关情况 1 创建表: create table test (id integer primary key, name varchar(32)) PARTITION BY RANGE (id) (PARTITION t1_1000 VALUES LESS THAN(1001), PARTITION t1001_2000 VALUES LESS THAN(2001), PAR. 阅读全文
posted @ 2013-06-08 20:48 jlins 阅读(269) 评论(0) 推荐(0)
摘要: 第一次用jsp写东西,在webroot子文件夹下写jsp,当提交到Servlet时报404错误,老以为是子文件的问题,其实不是。事实是同学把这段代码给我删了,jsp文件无法找到根目录,<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><base href="< 阅读全文
posted @ 2013-06-08 20:47 jlins 阅读(262) 评论(0) 推荐(0)
摘要: 最近在做关于kettle 的ETL ,发现了 配置源数据源informix 时,预览中文为乱码 解决方法如下:按正常逻辑配置数据源。其中在Server Name:中配置如下:常用配置是:服务名+“;”+中文编码如:hbtxids;newlocale=zh_cn,zh_cn;newcodeset=gb2312,8859-1,819 如此之后可以设置informix 的中文展示正常。 阅读全文
posted @ 2013-06-08 20:46 jlins 阅读(525) 评论(0) 推荐(0)
摘要: gettest.php文件:<?php$value["name"]= urlencode("我的姓名"); $value["pass"]= urlencode("pass888"); $value["age"]=30; $jsonstr =json_encode($value); $url="http://127.0.0.1:8080/get.php?id=100&value=$jsonstr"; $html = file_get_contents($url); 阅读全文
posted @ 2013-06-08 20:44 jlins 阅读(212) 评论(0) 推荐(0)
摘要: 不知道有没有人注意到这样一个现象,浮点数的输出不是精确的?那么什么时候才是不准确的输出呢?例如float类型的数,我的电脑float类型是32位的。所以十进制的最大输出应该是0~4294967296,但实际上根本不能输出这么多,因为float是有符号数,即使你将float设为无符号的,情况也不能改变!在数据大于有符号数的最大值时即使能够输出,结果也是不准确的,结果是有时候准确有时候不准确,准确的情况只针对开头数字是1、2、3、4,然后后面都是0的数。不信的话可以自已编译一下,所以比较大的数字例如几十万的数据我都是用double类型,都不敢用float类型,怕它出错。 阅读全文
posted @ 2013-06-08 20:43 jlins 阅读(154) 评论(0) 推荐(0)
摘要: 同学电话面试提及到Activity生命周期的详细说明,现整理如下:转载请标明姓名及出处:大飞_Rflyee -http://blog.csdn.net/rflyee/article/details/9055547必备知识背景:(详见官网:1、Activity生命周期常见的七种方法:onCreate()、onStart()、onRestart()、onResume()、onPause()、onStop()、onDestroy()2、调用顺序规则(官网) 下面以“Activity A转到B,再返回A”为例,说明各方法调用顺序:情况一、B将A完全遮挡调用顺序:A:onCreate() - onSta 阅读全文
posted @ 2013-06-08 20:41 jlins 阅读(252) 评论(0) 推荐(0)
摘要: 系统在线演示地址: http://120.90.2.126:8051 登录账户:system,密码:system### DEMO下载地址:http://download.csdn.net/detail/shecixiong/5372895 一、开发技术:B/S(.NET C# ) 1、Windows XP以上 (支援最新Win 8) 2、Microsoft Visual Studio 2010/2012 C#.NET 3、.NET Framework 4.0以上 (支援最新4.5版本) 4、SQL Server 2005以上 (支援2008、R2及2012) 5、Oracle 8以上 (支援9 阅读全文
posted @ 2013-06-08 20:40 jlins 阅读(320) 评论(0) 推荐(0)
摘要: 例: 二维数组格式 1,手机进水,123,321,1,手机进水,123,321/** *js数组转json * */ function arrayToJson(o) { var r = []; if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, & 阅读全文
posted @ 2013-06-08 20:39 jlins 阅读(8721) 评论(0) 推荐(0)
摘要: 前言最近真正的想去做搜索引擎的研究了,本身我已经将算法导论上基本的数据结构和算法都掌握了,再加上平常练习acm,感觉自己具备了投身搜索的一些前提条件,本身我也是好联系黄页搜索的主要负责人,现在搜索做成那个样子跟我自己的搜索水平有脱不开的关系,所以《信息检索导论》开始看起,遇到之前的一些数学知识,有些遗忘,这里回顾一下,大部分都是从百度百科总结的,没神马技术含量,纯粹是我的回顾笔记 概述 在布尔逻辑中,析取范式(DNF)是逻辑公式的标准化(或规范化),它是合取子句的析取。作为规范形式,他在自动定理证明中有用。一个逻辑公式被认为是DNF的,当且仅当它是一个或多个文字的一个或多个合取的析取。同... 阅读全文
posted @ 2013-06-08 20:38 jlins 阅读(1757) 评论(0) 推荐(0)
摘要: 在家休息一段时间了,中间有小公司老板邀请,也有企鹅的几个事业部的邀请,说实话要是放在以前应该都挺有兴趣,不过现在看的淡了。和企鹅几个HR聊过,人家总是自我感觉良好,以为薪水高一点就可以搞定原则了,其实在南山住的人有哪个不知道那个半夜12点还开着灯的公司,那个号称不夜城的公司。签企鹅说不定就是在出卖健康,出卖生命,只是过程看起来比较华丽。现在互联网公司都有一个迹象,加班都朝着无底线的方向走。曾经一直觉得这都很正常,估计这样想的人不在少数。直到前段时间遇到一位外籍同事,人家每天都是朝9晚6,尽管其他人都搞到晚上9点多。有次我不解,就直接问他为什么这么早走,结果他说这一点都不奇怪,他回家还要做饭,还 阅读全文
posted @ 2013-06-08 20:36 jlins 阅读(3624) 评论(0) 推荐(0)
摘要: 上一篇介绍了HDFS的架构设计(http://blog.csdn.net/u010415792/article/details/9055569),本篇是它的姊妹篇,介绍MapReduce的架构设计。和HDFS一样,MapReduce也是采用Master/Slave的架构,其架构图如下: 它主要有以下4个部分组成:1)Client2)JobTrackerJobTracke负责资源监控和作业调度。JobTracker 监控所有TaskTracker 与job的健康状况,一旦发现失败,就将相应的任务转移到其他节点;同时,JobTracker 会跟踪任务的执行进度、资源使用量等信息,并将这些信息告诉. 阅读全文
posted @ 2013-06-08 20:35 jlins 阅读(3582) 评论(0) 推荐(0)
摘要: java 处理高精度计算 Double.valueOf(String) and Float.valueOf(String)都会丢失精度。 为了解决这个问题,需要用到BigDecimal类。 使用的BigDecimal类的时候需要注意的地方: 1. 在实例化BigDecimal 的时候用 new BigDecimal(String) 代替new BigDecimal(double) ,new BigDecimal(float)在《Effective Java》书中有提到 2. 比较两个数的时候用compareTo 小于返回-1 , 等于返回0 , 大于返回1 ... 阅读全文
posted @ 2013-06-08 20:34 jlins 阅读(218) 评论(0) 推荐(0)
摘要: 大致说来,hibernate提供了3中检索策略:1、立即检索:在<class> , <set> ,和<many-to-one>元素中,”lazy“属性设为false,即立即加载,2、延迟检索:在<class>元素中,lazy=true;在<set>中,lazy=true或者extra;在<many-to-one>中,lazy为“proxy”或者“no-proxy”。3、迫切做外连接检索:在<set>和<many-to-one>元素中,fetch=“join”。class中无此属性。一般来说,立即检索 阅读全文
posted @ 2013-06-08 20:32 jlins 阅读(180) 评论(0) 推荐(0)
摘要: IWorkspaceFactory wf = new RasterWorkspaceFactory(); IWorkspace ws = wf.OpenFromFile(path, 0); IRasterWorkspace rastWork = (IRasterWorkspace)ws; IRasterDataset3 rds =(IRasterDataset3) rastWork.OpenRasterDataset(tmp+"2.img"); IRasterBandCollect... 阅读全文
posted @ 2013-06-08 20:31 jlins 阅读(3604) 评论(0) 推荐(0)
摘要: 先来看看AbnfParser类如何对ABNF文法中最简单的一些单字节符号如何进行解析,这些单字节符号包括跳格、换行、回车和空格: /* This file is one of the component a Context-free Grammar Parser Generator, which accept a piece of text as the input, and generates a parser for the inputted context-free grammar. Copyright (C) 2013, Junbiao Pan (Email:... 阅读全文
posted @ 2013-06-08 20:29 jlins 阅读(493) 评论(0) 推荐(0)
摘要: 奇数阶魔方时间限制: 1000ms | 内存限制: 65535KB难度: 3描述 一个 n 阶方阵的元素是1,2,...,n^2,它的每行,每列和2条对角线上元素的和相等,这样 的方阵叫魔方。n为奇数时我们有1种构造方法,叫做“右上方” ,例如下面给出n=3,5,7时 的魔方. 3 8 1 6 3 5 7 4 9 2 5 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 7 ... 阅读全文
posted @ 2013-06-08 20:27 jlins 阅读(220) 评论(1) 推荐(0)
摘要: select,radio 表单回显避免使用jquery载入赋值注意事项:<html> <body><form method="post" action=""> <!-- 如果表单中使用重置功能时,不推荐使用如下代码 --> <input type="radio" name="visible" value="1" />显示<br> <input type="radio" name="visi 阅读全文
posted @ 2013-06-08 20:26 jlins 阅读(1226) 评论(0) 推荐(0)
摘要: LIRS缓存替换算法LIRS (Low Inter-reference Recency Set)是一个页替换算法,相比于LRU(Least Recently Used)和很多其他的替换算法,LIRS具有较高的性能。这是通过使用两次访问同一页之间的距离(本距离指中间被访问了多少非重复块)作为一种尺度去动态地将访问页排序,从而去做一个替换的选择。这个算法由宋江和张晓东实现。 量化局部性所有的页替换算法的工作都依赖于现存局部性原理,各种替换算法的主要不同在于如何量化局部性。LIRS使用同一个页两次被访问的距离,也即是页的连续两次访问之间,有多少非重复的页被访问去量化局部性。特别地,LIRS使用最后一 阅读全文
posted @ 2013-06-08 20:25 jlins 阅读(4367) 评论(1) 推荐(0)
摘要: 本文WebService数据来源:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 中国气象局 http://www.cma.gov.cn/本文参考文章:http://zhangkui.blog.51cto.com/1796259/497324 zhangkui的博客 开始本文:1、创建asp.net MVC程序,作为调用webservice的客户端(使用webForm 、winForm同样道理);2、添加一个控制器,命名为GetWeather 3、添加“服务引用”,给找到的服务设置一个命名空间,我这里用的是ServiceR 阅读全文
posted @ 2013-06-08 20:23 jlins 阅读(621) 评论(0) 推荐(0)
摘要: 在Android本地视频播放器开发--ffmpeg解码视频文件中的音频(1)中我们从视频文件中解码出音频,这一章中将使用OpenSL ES来播放解码的音频数据,首先关于OpenSL ES这里暂不介绍,可以查看官网以及NDK中samples下面的native-audio里面的文件,这里我也是扣取了其中的代码,我们播放音频的部分在上一章的基础上进行添加的,代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <androi 阅读全文
posted @ 2013-06-08 20:22 jlins 阅读(1286) 评论(0) 推荐(0)
摘要: 偶然的一天,发现百度出了一个云推送包,想想百度的服务器还是比较稳定的,怎么着比我们自己搭建的服务器要稳定得多,于是乎,我就花了几天时间,写了一个小小的聊天工具,权当是练手,以后如果有应用仅仅是需要给用户推送消息,其实没必要自己搭建一个服务器了,就把百度的包加进去,可以省掉很多事情了。好了,废话不多说,我们先来看看这个小工具的效果图,由于时间比较仓促,bug和错误在所难免,希望朋友们耐心一点,可以自己调试调试,或者把错误信息发送到我邮箱:way.ping.li@gmail.com。谢谢大家,如果我收到邮件,会及时处理的,再次表示感谢!!!本文码下载:http://download.csdn.ne 阅读全文
posted @ 2013-06-08 20:20 jlins 阅读(17344) 评论(4) 推荐(4)
摘要: 最近做一个IOS程序的功能,要求图片在本地的话直接显示,不在本地则去网上下载,然后存储。到网上找完资料之后根据自己的理解实现了功能,下面说说思路。 实现一个继承imageView的类,这个类主要功能就是根据传来的图片名字判断本地是否存在该图片,不存在则下载,存在就直接显示。- (void)drawRect:(CGRect)rect { NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSSt... 阅读全文
posted @ 2013-06-08 20:19 jlins 阅读(209) 评论(0) 推荐(0)
摘要: 备忘录,其实名字也比较形象。我们经常遇到将一个类的状态恢复到历史版本的需求。比如一个记事本,想保存一个上N个状态,通过Ctrl+Z可以恢复此前编辑内容。备忘录就非常适合这种场景。此时发起者类,希望能够将自身状态保留在某处,而且不希望过多的暴露细节。为了上述目的,发起者会在某个时刻通过new出一个备忘类对象,并将该对象托管给管理者类。然后需要恢复状态时,又从管理者类中获取具体状态,将自身恢复到某个状态。为了保持封装性,备忘录一般除了将自己暴露给发起者外(或者可以认为是发起者将自己状态暴露给了备忘类),不为外部类提供任何访问状态相关接口。C++中这个通常是通过将自己所有接口都改成private(包 阅读全文
posted @ 2013-06-08 20:18 jlins 阅读(188) 评论(0) 推荐(0)
摘要: 1、递归遍历// 先序遍历(递归实现)------------------------------------------------------------- /* 1. Visit the node. 1. Call itself to traverse the node’s left subtree. 3. Call itself to traverse the node’s right subtree. 4. base case: there is no node */ private void preOrder(Node localRoot){ ... 阅读全文
posted @ 2013-06-08 20:16 jlins 阅读(188) 评论(0) 推荐(0)
摘要: 手贱,输出的时候没pushdown。。。。。就是简单的区间翻转。。期末来了,总是淡淡的忧伤,没办法,只能找水题做了#include <cstdio>#include <cstring>#include <queue>#include <stack>#include <vector>#include <set>#include <algorithm>using namespace std;typedef long long lld;#define L x->c[0]#define R x->c[1]# 阅读全文
posted @ 2013-06-08 20:14 jlins 阅读(235) 评论(0) 推荐(0)
摘要: 1、jQuery自带的$.map方式:$.map(json, function (n) { return n; });这种方式原来用于复制数组还可以,今天用它复制数组中的某一条记录,发现字段名称丢失了,后来发现了第二种方法。2、深复制与浅复制// 浅层复制(只复制顶层的非 object 元素) var newObject = jQuery.extend({}, oldObject); // 深层复制(一层一层往下复制直到最底层) var newObject = jQuery.extend(true, {}, oldObject); 用的是深复制的方式,复制对象时发现字段丢失的现象没有了。3、数 阅读全文
posted @ 2013-06-08 20:12 jlins 阅读(2384) 评论(0) 推荐(0)
摘要: 我的电脑是双系统,刚才我在window下打开在ubuntu中的c文件,发现中文注释出现乱码,如下图 查了查说是因为编码不同,不过也好解决,解决如下:选择 “高级/配置”, 然后找到 “文件处理” 在文件处理中选择 Unicode/UTF-8检测,勾选自动检测UTF-8文件,然后点击应用,确定,再重新打开文件就可以了。 如下图,正常显示中文了 阅读全文
posted @ 2013-06-08 20:11 jlins 阅读(2848) 评论(0) 推荐(0)
摘要: 一.统计ip的发送频率统计一天日志中以某个时间间隔为单位的ip发送消息的频率。如:统计5分钟内ip的发送频率;统计30分钟内ip的发送频率。这里是统计以分钟为基本单位,发送频率即该ip在某时间间隔内的最大发送消息数。统计脚本如下,名为ipFrequency.sh。 #!/bin/shif [ "$1" != "" ] && [ "$2" != "" ]; then logfile="/data3/im-log/*.webim.log.imp.$1" interval=$2else 阅读全文
posted @ 2013-06-08 20:09 jlins 阅读(401) 评论(0) 推荐(0)
摘要: Dictionary<int,string>dic=newDictionary<int,string>(); Dictionary<int,string>.Enumeratoren=dic.GetEnumerator(); for(inti=0;i<dic.Count;i++) { if(en.MoveNext()) { intkey=en.Current.Key; stringvalue=en.Current.Value; } } 阅读全文
posted @ 2013-06-08 20:08 jlins 阅读(5101) 评论(0) 推荐(0)
摘要: 在Android4.0的系统中,手机中显示信号强度格数的代码在frameworks\base\telephony\java\android\telephony\SignalStrength.javagetLevel( )函数,该函数是主要用来获取信号的强度。public int getLevel() { int level; if (isGsm) { level = getLteLevel(); if (level == SIGNAL_STRENGTH_NONE_OR_UNKNOWN) { l... 阅读全文
posted @ 2013-06-08 20:07 jlins 阅读(675) 评论(0) 推荐(0)
摘要: 或许你曾经仔细了解过什么是大端小端,也动手编写了测试手头上的机器上是大端还是小端的程序,甚至还编写了大端小端转换程序;但过了一段时间之后,当你再看到大端和小端这两个字眼,你的脑中很快浮起了自己曾经做过的工作,却总是想不起究竟哪种是大端、哪种是小端,然后又去查以前写的记录?更让人不快的是,这种经历反反复复,让你十分困扰。如果你和以前的笔者一样,有过这种不快的经历,那么这篇文章希望能帮你彻底解决这个苦恼,让你彻底记住它们。 如果你在工作中经常使用到大端和小端以至于对它们十分熟悉,或者你的记忆力在保持时间的长度和精准度上都十分优秀,以至于不需要借助其他的方法,那么这篇文章不适合你。 如果你在看这篇. 阅读全文
posted @ 2013-06-08 20:05 jlins 阅读(234) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1568用到了斐波那契数列的通项公式。先看对数的性质,loga(b^c)=c*loga(b),loga(b*c)=loga(b)+loga(c); 假设给出一个数10234432,那么log10(10234432)=log10(1.0234432*10^7)=log10(1.0234432)+7; log10(1.0234432)就是log10(10234432)的小数部分. log10(1.0234432)=0.010063744 10^0.010063744=1.023443198 那么要取几位就很明显.. 阅读全文
posted @ 2013-06-08 20:04 jlins 阅读(179) 评论(0) 推荐(0)
摘要: 在生产环境中,因为业务需求,改动mysql表结构,特别是数据量特别大的时候,几百万甚至几千万的数据,mysql online ddl操作非常让mysql dba揪心。5.6版本支持online ddl。为什么mysql ddl操作让dba揪心呢?因为mysql ddl操作内部原理是这样的: 1create table tmp like table2 (创建临时表,与原表相似) 2insert into tmp select * from table2 (原数据拷贝到临时表里,并且索引等信息与原表一样) 3drop table table1 删除原表 4rename tmp to table1. 阅读全文
posted @ 2013-06-08 20:02 jlins 阅读(222) 评论(0) 推荐(0)
摘要: 4. OpenStack对象存储系统管理4.3 对象布局 Swift使用底层的文件系统在磁盘上存储数据。管理员可以使用普通的文件系统工具来查找和检测数据。Swift使用如下惯例来存储对象:/path_to_mount_points/device/objects/partition/hash_suffix/hash/ 账户和容器使用同样的方法存储,只是把其中的“objects”改成“accounts”或者“containers”。 这个目录是所有对象的数据存储的地方。在这个目录内,一般只有一个文件(叫做<timestamp>.data)。对象的数据存储在这个文件中,对象的元数据存储在 阅读全文
posted @ 2013-06-08 20:01 jlins 阅读(348) 评论(0) 推荐(0)
摘要: 今天有个参加PMP认证的朋友问起:“我喜欢项目经理的工作想做一个项目经理,如何才能找到一份项目经理的工作然后做项目经理?”。我回顾了一下以往的工作这样回复了他:“项目经理是一个事实就像女朋友是一个事实一样,你对一个女生好关注,关心,付出,成为她不可或缺的朋友,然后,两人一起吃饭,一起散步,一起出游,牵手 。。。渐渐就成了一个事实——她是你的女友了;你在一个项目中,努力,成长,负责,成为不可或缺的那个人,然后,同事有问题找你,客户有问题找你,领导有问题找你 。。。渐渐就成了一个事实——你就是项目经理了就是项目负责人了。” 谷博涛 二零一三年农历五月初一 下午 本文地址:http://blo... 阅读全文
posted @ 2013-06-08 20:00 jlins 阅读(198) 评论(0) 推荐(0)
摘要: 想象一下这种情景:你正在享受难得的假日,独自一人在山间远足。这个时候你决定另辟蹊径,探索另一条小径通往何处。不知不觉中你发现前方除了树林和灌木并没有可走之路了,四处转了几圈也不知该往哪里走。这时夜幕降临,你才发现自己迷路了。迷路可不是一件有趣的事情。我在这方面有一些经验,可以跟你们分享一下,什么东西才能在迷路的情况下帮助我们。第一要素:火。我们都知道类似什么“黑暗中的一点火光能驱散所有的黑暗”这种陈词滥调,但你知道么?这话可千真万确。在可怕寂静的黑暗森林里,一点火光就可以给予心理上极大的安慰,还能帮助你寻找到一些易燃的木材让火一直燃烧下去。如若能掌握另外一些重要的信息,必将让你能充满希望,不至 阅读全文
posted @ 2013-06-08 19:58 jlins 阅读(162) 评论(0) 推荐(0)
摘要: 做生意如同两军对垒,既是攻坚战,也是心理战,一方面要稳定自己的心理,另一方面要找到突破口攻破对方的心理防线。 曾经有三位日本人代表日本航空公司与美国的一家飞机制造公司谈判。日方作为买方,美方作为卖方。美国公司为了抓住这次商业机会,挑选了最精明干练的高级职员组成谈判小组。谈判开始时,并没有像常规谈判那样双方交涉问题,而是美方开始了产品宣传攻势。他们在谈判室内张贴了许多挂图,还印制了许多宣传资料和图片。 美国人用了两个半小时,三台幻灯放映机,放映好莱坞式的公司介绍。他们这样做,一是要加强自己的谈判实力,另外则是想向三位日本代表作一次精妙绝伦的产品简报。在整个放映过程中,日方代表静静地坐在那里... 阅读全文
posted @ 2013-06-08 19:57 jlins 阅读(373) 评论(0) 推荐(0)
摘要: 折腾一个星期,终于把计算器完成了,实现加减乘除,精确度能达到20位。 由于用DUI实现界面布局,因此要达到存储24位整数数值,必须用数组,两者结合,使用TCHAR数组, 加减乘除算法网上都有,有了算法需要的就是操作逻辑,计算器操作逻辑其实并不简单,这里需要搞清楚 我的逻辑是这样的,首先你要写入一个数字a,按下运算符号,再写入一个数字b,按下=号,记录之前的符号和当前的符号进行判断,以便于下次计算,当你输入小数的时候,需要将所有的小数都化为整数去计算,网上的算法都是正整数的,所以符号位你需要另外去考虑,这也就意味着负数和减法的冲突,也就是说如果先按下负号,你需要判断现在的情况,... 阅读全文
posted @ 2013-06-08 19:56 jlins 阅读(330) 评论(0) 推荐(0)
摘要: string="abcABC123ABCabc" 字符串长度: echo ${#string} #15 echo `expr length $string` #15 索引 用法:expr index $string $substring expr index $string "ABC" #4 提取子串 用法:${string:position} echo ${string:3} #ABC123ABCabc 提取指定长度子串 用法:${string:position:length} echo ${string:3:3} #ABC 从末尾提取子串 用法... 阅读全文
posted @ 2013-06-08 19:54 jlins 阅读(130) 评论(0) 推荐(0)
摘要: 概况select()的机制中提供一fd_set的 数据结构,实际上是一long类型的 数组, 每一个数组元素都能与一打开的 文件句柄(不管是Socket句柄,还是其他 文件或 命名管道或设备句柄)建立联系,建立联系的工作由 程序员完成, 当调用select()时,由 内核根据IO状态修改fd_set的内容,由此来通知执 行了select()的进程哪一Socket或文件可读。阻塞式I/O编程有两个特点:一、如果一个发现I\O有输入,读取的过程中,另外一个也有了输入,这时候不会产生任何反应.这就需要你的程序语句去用到select函数的时候才知道有数据输入。二、程序去select的时候,如果没有数据 阅读全文
posted @ 2013-06-08 19:53 jlins 阅读(257) 评论(0) 推荐(0)
摘要: 很多人一直都有个想法,要是可以随心所欲的操作iframe就好了。这样静态页面也就有了相当于后台动态页面php,jsp,asp中include,require实现统一多页面布局的能力。通过Javascript的帮忙我们可以像后台一样动态加载操作iframe对象属性src指向的html页面的内容。这样的操作需要提供两个页面,一个页面是iframe所在页面(页面名称:iPage.html),另一个页面是iframe属性src指向页面(页面名称:srcPage.html)。iPage.html,<body>里dom:<iframeid=“iId“name=“iName“src=“sr 阅读全文
posted @ 2013-06-08 19:52 jlins 阅读(913) 评论(0) 推荐(0)