摘要:
代码如下:using System;class Switch_Test{ static void Main() { Console.WriteLine("box sizes: 1=Small 5=Medium 10=Large"); Console.Write("请选择: "); string s = Console.ReadLine(); int n = int.Parse(s); int cost = 0;//初始化数据 switch (n) { case 1...
阅读全文
posted @ 2013-08-23 19:46
风言枫语
阅读(471)
推荐(0)
摘要:
风险管理的5个层次: 危机管理:风险已经造成麻烦了才去处理它们 失败处理:察觉到风险并迅速做出反应,但只在风险发生之后 风险缓解:事先做好风险发生的补救措施,但不做风险预防措施 着力预防:将风险识别与风险防范作为软件项目的一部分加以规划和执行 消灭根源:识别和消除可能产生风险的根源 风险管理包含两大块内容:风险评估与风险控制,轻重风险评估包括:风险识别、风险分析、风险优先级;风险控制包括:风险管理计划、风险化解、风险监控。 风险识别:提出一个潜在破坏项目进度的风险列表 风险分析:评估每一个风险出现的可能性及其影响,判定风险的级别 风险暴露量=发生的概率*损失的大小估计损失大小(值损失...
阅读全文
posted @ 2013-08-23 19:43
风言枫语
阅读(207)
推荐(0)
摘要:
代码如下:using System;using System.Threading;class Thread_Test{ public void Run() { Console.WriteLine("线程开始被调用...."); } static void Main() { Thread_Test b = new Thread_Test(); Thread t = new Thread(b.Run); t.Start(); }}
阅读全文
posted @ 2013-08-23 19:41
风言枫语
阅读(208)
推荐(0)
摘要:
简单动态规划题。用取模实现第一行与最后一行连续,注意取字典序即可。我的解题代码如下:#include #include #include using namespace std;#define min(a,b) ((ab)?a:b)#define UL(i) ((i+M-1)%M)#define DL(i) ((i+1)%M)#define Maxm 12#define Maxn 105const int INF = 0x7fffffff;int M,N;int Table[Maxm][Maxn];int MinWeight[Maxm][Maxn], RightRow[Maxm][Maxn];
阅读全文
posted @ 2013-08-23 19:39
风言枫语
阅读(178)
推荐(0)
摘要:
点击打开hdu 2256思路: 矩阵快速幂分析:1 题目要求的是(sqrt(2)+sqrt(3))^2n %1024向下取整的值 3 这里很多人会直接认为结果等于(an+bn*sqrt(6))%1024,但是这种结果是错的,因为这边涉及到了double,必然会有误差,所以根double有关的取模都是错误的思路 代码:/************************************************ * By: chenguolin * * Date: 2013-08-23 ...
阅读全文
posted @ 2013-08-23 19:37
风言枫语
阅读(211)
推荐(0)
摘要:
编译错误:build/core/base_rules.mk:195: *** packages/apps/ScanDemo: MODULE.TARGET.APPS.ScanDemo already defined by development/samples/ScanDemo。 停止。解决办法:rm development/samples/ScanDemo/ -r
阅读全文
posted @ 2013-08-23 19:34
风言枫语
阅读(1232)
推荐(0)
摘要:
Simple FunctionTime Limit:2 Seconds Memory Limit:32768 KBKnowing that x can be any real number thatx2+ Dx + E ≠ 0. Now, given the following functiony = f(x) =Ax2+ Bx+ C-------------------x2+ Dx + EWhat is the range ofy.InputThe first line contains a single integerT(T≤ 10000), indicating that there .
阅读全文
posted @ 2013-08-23 19:32
风言枫语
阅读(234)
推荐(0)
摘要:
本文简要介绍一下本人在Cortex-M3系统的STM32F10x芯片上开发的一个日志文件系统(与其说是系统,不如说是小小的库)。该库的特点是将在STM32F10x芯片上处理数据(历史记录)变得简单可靠。因为我所做的项目基本上都为监控系统,需要记录各种各样的日志,并可随时上传至中心服务器。利用该库就可以很容易的使用该接口完成数据的初始化、读取、写入和删除。而且随着该库的应用,稳定性也得到了验证,应用到其它项目中也更有底气了。本库分两部分,一部分支持内部FLASH,一部分支持外部FLASH。由于硬件设计的成本考虑,我们经常需要考虑使用内部FLASH或者外部FLASH的情况,在存储数据量不大,而选择
阅读全文
posted @ 2013-08-23 19:30
风言枫语
阅读(1723)
推荐(0)
摘要:
创业的机会成本是很高的。因此,很多人选择了利用业余时间来启动自己的创业项目,一方面打工赚着工资,同时还可以让自己的理想不断推进,大大降低风险。 我在缘创派上也遇到很多这样的创业者,与朋友利用业余时间做一些创业项目。在沟通中,发现这些创业项目遇到一些比较有共同的问题,提炼一下,给大家分享。 一、 容易强调产品,忽视运营 业余创业的主要人群是技术背景的人群,因为他们有实现能力。而且因为固定工作时间,所以比较容易拿出业余的时间来做自己感兴趣的创业方向。对于,非技术背景的人员来说,只能花钱请别人帮自己实现,而这样的情况下,业余的创业会具有更多不可确定性。所以可能性相对较少,一般...
阅读全文
posted @ 2013-08-23 19:28
风言枫语
阅读(265)
推荐(0)
摘要:
在安装Redhat Linux 6.3的时候,重启网卡(service network restart)发现了以下错误,在网上找了一些资料才搞定,所以留个记录。 出现的故障截图如下: 解决办法: 首先,打开/etc/udev/rules.d/70-persistent-net.rules内容如下面例子所示: vi /etc/udev/rules.d/70-persistent-net.rules 接下来,要记录下与VirtualBox相同的那一个网卡的MAC地址和名称,根据各个机器的配置而不同,我的找到对应名称是eth3,网卡的mac地址:08:00:27:27:c9:e5 接...
阅读全文
posted @ 2013-08-23 19:25
风言枫语
阅读(271)
推荐(0)
摘要:
过去作图的时候一直都是在用visio,每一次换了电脑使用都要重新安装,这大家都知道,最头疼的就是激活问题,曾经因为激活问题我“找遍了”正个互联网,最后还没找到...从08年开始到现在,visio用了这么多年,却一直是盗版,只是个盗版... 平时作图相对不是很复杂,但经常用,尤其出差见客户的时候经常需要画几个demo,每次带个U盘用的时候安装激活折腾好一会,画画图演示说明一下就2分钟,每次都感觉效率好低,就试着找代替visio的工具,这期间试用了好几个工具,最后还是确定了ProcessOn,用了快2个月了,感觉非常不错,用着很方便,今天就给大家分享一下! 作图页面地址(www.pro...
阅读全文
posted @ 2013-08-23 19:23
风言枫语
阅读(755)
推荐(0)
摘要:
一 竞争天上明月,就算无缘错过,你也能因此落入星河,和众星一起闪耀——有了目标就不要想太多的得失,不断地努力,不断地前进,或许最后没有得到你所追求的,但你也会有所收获,不要放弃,为你所爱的而奋斗~~~ 二.每个人都会经过这个阶段,见到一座山,就想知道山后面是什么,我很想告诉你,可能翻过去山后,你会发现没什么特别,回头看可能会觉得这一边更好,但你不会相信,以你的性格,自己不试试是不会甘心的——The spirit can never die. 三.Chance favours the mind that are prepared——机会愿意惠顾时刻做好准备的人,你要最好的,...
阅读全文
posted @ 2013-08-23 19:21
风言枫语
阅读(148)
推荐(0)
摘要:
【前言】由于最近对函数指针的理解比较模糊,所有又重新学习了一把关于函数指针的知识,参考了很多书籍和网上的文章。现在本人进行一下分享和总结。本文的其实只是整理和总结别人现有的文章,作为备用参考文档。 【正文】要理解一个C程序,仅仅理解组成该程序的符号是不够的。程序员还必须理解这些符号是如何组合成声明、表达式、语句和程序的。我们先来看看下面的一个语句:( *( void(*)())0)();这是当计算机启动时,硬件将调用首地址为0位置的子例程。像这样的表达式恐怕会令每个C/C++程序员的内心都“不寒而栗”吧。然而,完全不用害怕,任何C变量的声明都是由两部分组成:类型以及一组类似表达式的声明符。最简
阅读全文
posted @ 2013-08-23 19:19
风言枫语
阅读(190)
推荐(0)
摘要:
最近在整理以前的文件时,发现躺在某个角落的一个超好的实用的小工具——ZoomIt。此工具是 SysinternalsSuite(已被MS收购)众多实用工具的一个。相信大家在演讲时,经常需要调整屏幕文字的大小,或用醒目的颜色标识出当前演讲的重点,当需要进行计时操作时,经常用系统的笨拙的时间表。虽然在使用其他的工具SnagIt 或 系统工具放大缩小屏幕。这些需求,就是 ZoomIt 的强项,简简单单的5个主要功能:功能点快捷键说明Zoom 缩放Ctrl + 1直接用鼠标滚轮进行缩放操作LiveZoom未定义适用于Vista 或更高版本【暂时未试用,暂不作评论】Draw 屏幕标注Ctrl + 21、
阅读全文
posted @ 2013-08-23 19:16
风言枫语
阅读(658)
推荐(0)
摘要:
青春不迷茫:寻梦时代的“蚁族”逆袭之旅- 职场管理专题-中国人力资源开发网-中人网 - 中国领先的人力资源门户,最佳HR学习成长平台 这是标题标题 导语:kkkk导语导语导语导语导语导语 kkkk导语导语导语导语导语导语 kkkk导语导语导语导语导语导语 kkkk导语导语导语导语导语导语 kkkk导语导语导语导语导语导语 kkkk导...
阅读全文
posted @ 2013-08-23 19:14
风言枫语
阅读(277)
推荐(0)
摘要:
这是先前做的几道最小生成树的题目,基本都是裸题。题意:求最大生成树由于数据比较水,用prime和krusical都可以。我是用krusical做的#include#include#include#include#includeusing namespace std;int n,m,f[1010];struct node{ int x,y,s;}e[20010];bool cmp(node s, node v){ return s.s>v.s;}int find(int x){ if (x==f[x]) return x; f[x]=find(f[x]); retu...
阅读全文
posted @ 2013-08-23 19:12
风言枫语
阅读(146)
推荐(0)
摘要:
题意:也是求最小生成树,不过在n个点当中可以有s个点已经相连。用krusical做。记录每次加的边数,当连通的边数有n-s便跳出。 #include#include#include#include#includeusing namespace std;int n,s,f[1010];struct node{ int x,y; double s;}e[250010];bool cmp(node s, node v){ return s.s>t; while(t--) { int zb[510][2],p=0; cin>>s>>n; ...
阅读全文
posted @ 2013-08-23 19:10
风言枫语
阅读(133)
推荐(0)
摘要:
最近公司要做一个API接口,输出格式要有JSON与XML格式, 在PHP中,输入JSON直接json_encode就可以,但输出XML没有提供函数,于是决定自己写一个。formatOutput = true; } /** * 转换数组到XML * * @param array $array 要转换的数组 * @param string $rootName 要节点名称 * @param string $version 版本号 * @param string $encoding XML编码 * * @return string */ public static funct...
阅读全文
posted @ 2013-08-23 19:08
风言枫语
阅读(377)
推荐(0)
摘要:
最近开始学习图论的二分匹配,关于最大匹配做一次小总结,希望自己后面回头来看一目明了,也对刚接触的人有帮助:ps:开始有的文字很多....对于很多人来说一看到文字就烦啦...不过这个总结是针对匈牙利算法的总结,后面的匈牙利代码中有详细说明并结合图片说明,相信对刚接触的人会有帮助个人觉得对于一个知识点最好是先知道这个”东东“是什么,然后在学习概念比较好,关于先知道是个什么“东东”--就是把这个知识点简单明了化,然后去了解其中令人头疼的概念!关于二分匹配的最大匹配:如果有G1、G2、G3三个女孩,B1。B2。B3三个男孩,有一天老师说要调整座位,就了解三个女孩的想法(想和哪一个男孩坐在一起----男
阅读全文
posted @ 2013-08-23 19:05
风言枫语
阅读(186)
推荐(0)
摘要:
ConscriptionTime Limit:1000MSMemory Limit:65536KTotal Submissions:6325Accepted:2184DescriptionWindy has a country, and he wants to build an army to protect his country. He has picked upNgirls andMboys and wants to collect them to be his soldiers. To collect a soldier without any privilege, he must p
阅读全文
posted @ 2013-08-23 19:03
风言枫语
阅读(170)
推荐(0)
摘要:
前言 软件作为信息时代的核心,由于它的抽象性、不易见性等,使得软件设计开发过程变得复杂、难于治理,开发团队如同在焦油坑中挣扎的巨兽,美国软件泰斗Fred Brooks在1987年发表的经典论文《没有银弹》中指出没有任何一项技术或方法可以能让软件工程的生产力在十年内提高十倍。25年过去了,我们在软件工程方面仍然没有根本性的突破,理论界和实践领域一直在努力探寻。 诸事有道,老子的《道德经》把“道”字推到了一个哲学的至高位置,使之更加抽象,甚至有些神秘;软件之道何在?如果我们掌握了软件之道就能够解决软件的根本问题吗?能够消灭软件领域中的人狼吗?人们通过数学、逻辑学、工程学等多学科对软件工程进行研究.
阅读全文
posted @ 2013-08-23 19:01
风言枫语
阅读(319)
推荐(0)
摘要:
/** * 获取指定IP对应的经纬度(为空返回当前机器经纬度) * * @param ip * @return */ public static String[] getIPXY(String ip) { String ak = "百度申请的Key"; if (null == ip) { ip = ""; } try { URL url = new URL("http://api.map.baidu.com/location/ip?ak=" + ak + "&ip=" + ip + "&c
阅读全文
posted @ 2013-08-23 18:59
风言枫语
阅读(360)
推荐(0)
摘要:
1.JQM页面结构jQueryMobile是通过data-role属性来区分渲染界面样式的,JQM里面提供的data-role如下表:参数 说明 page 页面容器,其内部的mobile元素将会继承这个容器上所设置的属性 header 页面标题容器,这个容器内部可以包含文字、返回按钮、功能按钮等元素 footer 页面页脚容器,这个容器内部也可以包含文字、返回按钮、功能按钮等元素 content 页面内容容器,这是一个很宽容的容器,内部可以包含标准的html元素和jQueryMobile元素 controlgroup 将几个元素设置成一...
阅读全文
posted @ 2013-08-23 18:56
风言枫语
阅读(748)
推荐(0)
摘要:
微软老子信了你的邪! 试了各种办法没有效果网友解决办法一: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. 或者 未在本地计算机上注册“Microsoft.Jet.Oledb.4.0”提供程序 原因:没有64位的Microsoft.Jet.Oledb.4.0提供程序 解决:在编译软件时将目标平台(CPU)设置为X86。 方法: C# 项目属性-》生成-》目标平台,设置为X86 VB 项目属性-》编译-》高级编译选项-》设置目标CPU为X86 网友解决方法二: IIS 6
阅读全文
posted @ 2013-08-23 18:54
风言枫语
阅读(404)
推荐(0)
摘要:
(1)ListView实现如下:MainActivity.javapublic class MainActivity extends Activity { private ListView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView) findViewById(R.id.listview); String[] titl...
阅读全文
posted @ 2013-08-23 18:51
风言枫语
阅读(270)
推荐(0)
摘要:
转自:http://blog.csdn.net/zhaoweikid/article/details/1665741 bsddb模块是用来操作bdb的模块,bdb是著名的Berkeley DB,它的性能非常好,mysql的存储后端引擎都支持bdb的方式。这里简单介绍一些关于bsddb的使用方法。 bdb不同于一般的关系数据库,它存储的数据只能是以key和value组成的一对数据,使用就像python的字典一样,它不能直接表示多个字段,当要存储多个字段的数据时,只能把数据作为一个整体存放到value中。 使用bsddb面临的第一问题是使用什么数据访问方法,bdb支持四种:btre...
阅读全文
posted @ 2013-08-23 18:49
风言枫语
阅读(767)
推荐(0)
摘要:
#includeusing namespace std;void swap(int* a,int* b){ int temp=*a; *a=*b; *b=temp;}void main(){ int a[]={3,5,7,9,1,4,7,0,10,38}; int length=sizeof(a)/sizeof(int); int i; int j; for(i=0;ii;j--) { if(a[j]<a[j-1]) swap(&a[j],&a[j-1]); } } for(i=0;i<length;i++) { cout<<a[i]<<en
阅读全文
posted @ 2013-08-23 18:47
风言枫语
阅读(165)
推荐(0)
摘要:
Stockbroker GrapevineTime Limit:1000MSMemory Limit:10000KTotal Submissions:23783Accepted:13067Description Stockbrokers are known to overreact to rumours. You have been contracted to develop a method of spreading disinformation amongst the stockbrokers to give your employer the tactical edge in the s
阅读全文
posted @ 2013-08-23 18:45
风言枫语
阅读(144)
推荐(0)
摘要:
#includeusing namespace std;void swap(int* a,int* b){ int temp=*a; *a=*b; *b=temp;}void main(){ int a[]={3,6,2,7,5,4,0,10,53,26}; int length=sizeof(a)/sizeof(int); int i; for(i=1;i<length;i++) { int j=i; while(a[j]<a[j-1]&&j) { swap(&a[j],&a[j-1]); j--; } } for(i=0;i<length;
阅读全文
posted @ 2013-08-23 18:43
风言枫语
阅读(110)
推荐(0)
摘要:
#includeusing namespace std;void sort(int a[],int first,int mid,int last,int temp[]){ int i=first; int j=mid; int count=0; while(1) { if(a[i]first) { int mid=(first+last)/2; merge(a,first,mid,temp); merge(a,mid+1,last,temp); sort(a,first,mid,last,temp); }}void main(){ int a[]={1,4,7,9,12,2,5,9...
阅读全文
posted @ 2013-08-23 18:40
风言枫语
阅读(124)
推荐(0)
摘要:
parammiko 可以实现远程的带密码登录,解决ssh远程登陆需要交互的问题 (当然很多其他的,如tcl也可以)。但这个用python做比较简单 1、parammiko 的安装 1.1、依赖模块 PyCrypto - The Python Cryptography Toolkit 1.2、下载地址$ wgethttp://www.lag.net/paramiko/download/paramiko-1.7.6.tar.gz $ wgethttp://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.4.1.tar.gz http://py.
阅读全文
posted @ 2013-08-23 18:38
风言枫语
阅读(737)
推荐(0)
摘要:
系统中的每一个进程都有自己的一组打开的文件,像根文件系统,当前工作目录,安装点等。有三个数据结构将 VFS 层和系统的进程紧密的联系在一起,它们分别是:file_struct,fs_struct 和 namespace 结构体。 file_struct 结构体定义在文件 中。该结构体由进程描述符中的 files 目录项指向。所有的单个进程相关的信息(如打开的文件和文件描述符)都包含在其中,其结构和描述如下: struct files_struct { atomic_t count; /*结构的使用计数*/ struct fdtable *fdt; /*指向其他 ...
阅读全文
posted @ 2013-08-23 18:36
风言枫语
阅读(203)
推荐(0)
摘要:
Gaia作为用户的接口,也是用户可见部分,一些用户的应用也是安装在这一层,所以研究他是很有必要的,对于像我这样的初学者,最直接的学习方法就是通过修改代码,然后可以看到UI的变化,很直观的观察修改结果。由于手里没有Firefox OS的真机,所有都是在模拟器上实现。 1.默认编译 直接切换到gaia目录下: make2.Debug 编译DEBUG=1 make这一部分具体的作用,我用模拟器暂时没有弄明白。 3.编译同时安装设备 make install-gaiamake reset-gaia他们都是通过adb把gaia push 到设备中的。make reset-gaia 则是push gai.
阅读全文
posted @ 2013-08-23 18:34
风言枫语
阅读(255)
推荐(0)
摘要:
索引是数据库中一种可选的数据结构,她通常与表或簇相关。用户可以在表的一列或数列上建立索引,以提高在此表上执行 SQL 语句的性能。就像本文档的索引可以帮助读者快速定位所需信息一样,Oracle 的索引提供了更为迅速地访问表数据的方式。正确地使用索引能够显著的减少磁盘 I/O。 用户可以为一个表创建多个索引,只要不同索引使用的列或列的组合(combination of columns)不同即可。例如,下列语句中指定的列组合是有效的: CREATE INDEX employees_idx1 ON employees (last_name, job_id); CREATE INDE...
阅读全文
posted @ 2013-08-23 18:31
风言枫语
阅读(300)
推荐(0)
摘要:
1. C#中的托管代码是什么?答:托管代码(ManagedCode)实际上就是中间语言(IL)代码。代码编写完毕后进行编译,此时编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。程序集(Assembly)的文件负责封装中间语言,程序集中包含了描述所创建的方法、类以及属性的所有元数据。托管代码在公共语言运行库(CLR)中运行。这个运行库给运行代码提供了多种服务,通常来说,公共语言运行库可以加载和验证程序集,并以此来保证中间语言的正确性。当某些方法被调用时,公共语言运行库把具体的方法编译成适合本地计算机运行的机器码,并且将编译好的机器码缓存起来,以备下次调用时使用。这个过程
阅读全文
posted @ 2013-08-23 18:29
风言枫语
阅读(491)
推荐(1)
摘要:
下面介绍一种用单片机AD采样的方式检测市电电压的方法 要检测交流市电的电压,通常有两种方法 一、通过频繁的采样后再求平均值来获得实际电压值 二、通过采样交流市电的峰值,再通过算法得出实际电压值这里我们讲述峰值采样法的步骤: 1、在正半波时,频繁采样市电AD值,在每次采样后进行 从小到大排序并保存几个最大值的结果,分别放在R_SaveVolAC[0]..R_SaveVolAC[3] 2、在负半波时,把刚才所采样到的几个值中,提取R_SaveVolAC[1]的值作为 上个正半波的的最大值。(R_SaveVolAC[2]、R_SaveVolAC[3]当作干扰给滤掉) 3、把N个上述这些正半波的最大.
阅读全文
posted @ 2013-08-23 18:27
风言枫语
阅读(23745)
推荐(0)
摘要:
项目中需要报表,之前用过开源的报表,比如JFreechart,收费的水晶报表等,因为需求还没有确定下来,为了项目的进度和需求,保险起见找了几款国内收费的报表软件,比如润乾、快逸、皕杰报表,通过一番对比,选用了相对便宜一些的皕杰报表,开发版大概在一万多,帮助文档和售后支持很全面,花了大概两天时间,把帮助文档浏览了一番,和项目做了一个简单的集成,下面大概介绍一下关于报表大致内容。其实,帮助文档中把整个报表从易到难介绍的非常全面,不应该出现这篇博客,为了做下学习的记录,还是写了出来。首先说,一般的报表都会包含:报表设计器、报表服务器两大部分,报表服务器中有报表引擎,是整个报表的核心,报表解析、缓存管
阅读全文
posted @ 2013-08-23 18:25
风言枫语
阅读(269)
推荐(1)
摘要:
jsp中 ${str} 如上使用了foreach等jstl/core中的语法,报错为:org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files 最简单的办法是把jstl.jar standard.jar复制到tomcat的web-inf/lib中(在tomcat6 webapps/examples/WEB-INF/lib 中也有这两个jar包。 这样总感觉麻烦...
阅读全文
posted @ 2013-08-23 18:22
风言枫语
阅读(514)
推荐(0)
摘要:
openssh中,ssh_keygen产生的私钥,id_rsa这种密钥putty是不认识的,必须先把它转换成ppk格式,Windows上如果你安装了git,它里面bin目录下就有ssh_keygen.exe此程序。# ssh_keygen -t rsa 有一个puttygen.exe程序,打开它,用以有的私钥进行转化。点击“Load”读取id_rsa文件提示enter passphase for key,输入之前生成rsa_key时的密码。点击“Save private key”保留私钥,假设保存的文件名为 private.ppkputty设置选择Connection-SSH-Auth,在“P
阅读全文
posted @ 2013-08-23 18:20
风言枫语
阅读(402)
推荐(0)
摘要:
在游戏开发中,我们经常用到适配器模式。比如:我们现在要做一个类似vs的平台,里面有众多游戏。但是这些游戏的接口和平台游戏的接口并不相同,该怎样办呢?这个时候,我们可以用适配器模式。 适配器模式(adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式有两种类型:类适配器模式和对象适配空对空模式,由于类适配器模式通过多重继承对一个接口与另一个接口进行匹配,但因为像JAVA,C#这些语言不支持多重继承,所以我们这里主要讲对象适配器。 对象适配器模式结构图如下://平台的游戏接口class IFlatform
阅读全文
posted @ 2013-08-23 18:18
风言枫语
阅读(431)
推荐(0)
摘要:
常规的应用,大多数可以不经过任何修改即可部署于CloudFoundry云平台之上,但是在一些特殊情况下,总是不可避免地会出现一些细小的问题,如果在应用设计之初,就考虑到针对云平台的一些特殊情况,遵守云平台的规范,就会使应用更适应云平台环境,不止是CF平台,也包括其他的云平台,下边列举几条在应用设计之初应该考虑的情况:1、避免使用本地文件系统部署于CloudFoundry云平台的应用,在设计之时,应该避免对本地(服务器端)文件进行读写,原因如下:1.1 应用实例的本地文件系统是短暂存在的应用实例的本地文件系统依赖于当前应用实例的生命周期,这就意味着,当应用实例停止、重启或者崩溃的时候,原本分配与
阅读全文
posted @ 2013-08-23 18:15
风言枫语
阅读(215)
推荐(0)
摘要:
版权所有,转载请注明出处:http://guangboo.org/2013/08/23/wxpython-non-gui-thread-call-gui-method之前有介绍了《wxPython多线程支持》,包含了wx.CallAfter, wx.PostEvent, wxCallLater的用法,本文将wx.CallAfter封装成decorator,使得UI线程中的方法可以在非UI线程中调用。本文将wx.CallAfter方法进行了封装,代码如下:import wxdef call_after(func): def _wrapper(*args, **kwargs): ...
阅读全文
posted @ 2013-08-23 18:13
风言枫语
阅读(664)
推荐(0)
摘要:
FrameLayout布局FrameLayout是五大布局中最简单的一个布局。FrameLayout布局中的元素会根据先后顺序重叠起来。利用FrameLayout布局元素重叠的特性,我们一般可以做一些层的隐藏和显示,以及在一个图片上放置另外一个小图标等这样的功能。 看代码: 效果:第一张图在最底下,第二张图在上面,第三张图被gone隐藏了。
阅读全文
posted @ 2013-08-23 18:11
风言枫语
阅读(253)
推荐(0)
摘要:
题目大意:求词典序下第K个长度为N且无相邻位置都为1的0、1序列。无解时输出-1。例如:input: output:3 1 000(所有符合条件的序列有:000,001,010,100,101)Time Limit:500MSMemory Limit:65536KB64bit IO Format:%I64d & %I64u 数据规模:0ans[3]呢?那我们肯定输出的最高位是1,这时只需要输出ans[3]时的K-ans[3]不就行了?问题得到解决。。。代码如下:#include#include#include#include#include#include#include#inclu.
阅读全文
posted @ 2013-08-23 18:09
风言枫语
阅读(161)
推荐(0)
摘要:
Hibernate 的缓存体系 一级缓存: Session 有一个内置的缓存,其中存放了被当前工作单元加载的对象。 每个Session 都有自己独立的缓存,且只能被当前工作单元访问。 二级缓存: SessionFactory的外置的可插拔的缓存插件。其中的数据可被多个Session共享访问。 SessionFactory的内置缓存:存放了映射元数据,预定义的Sql语句。 Hibernate 中Java对象的状态 1.临时状态 (transient) 1不处于Session 缓存中 2数据库中没有对象记录 何时进入临时状态? 1通过new语句刚创建一个对象时 2当调用Session 的d...
阅读全文
posted @ 2013-08-23 18:07
风言枫语
阅读(114)
推荐(0)
摘要:
异常为:org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:意思是拥有相同的数据库标识符(代表数据库中的同一条记录),但是具有不同的持久化标识符。 解决办法1 做一个动作将session关闭 调用Session的 close方法 ,Session的缓存被清空,其中的所有持久化对象都变为游离对象, 2 调用Session的evict()方法能够从缓存中删除一个持久化对象,使其变为游离状态,这
阅读全文
posted @ 2013-08-23 18:04
风言枫语
阅读(142)
推荐(0)
摘要:
题意:生日蛋糕有m层,总体积是V。从下向上,每一层的半径r和高度h都是递减的。给m、v,求最小的表面积s。(不算底面接地的面积)题目链接:poj1190 剪枝都还没加。。样例输出都是错的。。。还没找到问题。。。 #include #include #include #include #include #include #include #include #define inf 0x3f3f3f3fusing namespace std;int ans,V,M,flag,s;int dfs(int v,int m,int newr,int newh){ int r,h,tmp,i; ...
阅读全文
posted @ 2013-08-23 18:02
风言枫语
阅读(203)
推荐(0)
摘要:
自己写代码生成器之生成Dal层代码(获取数据库所有表名称) --得到数据库birthday所有表名称 select name from sysobjects where [type]='U' --select [TABLE_NAME] from INFORMATION_SCHEMA.TABLES where [TABLE_TYPE]='BASE TABLE' --获取列信息,不获取数据 select top 0 * from userInfo 思路:拼接字符串 /// /// 加载 /// /// /...
阅读全文
posted @ 2013-08-23 18:00
风言枫语
阅读(262)
推荐(0)
摘要:
修改mysql数据存储的地址 修改步骤如下 1,修改前为默认路径/var/lib/mysql/,计划修改为/data/mysql/data mysql> show variables like '%dir%'; +-----------------------------------------+----------------------------+ | Variable_name | Value | +-----------------------------------------+----------------------------+ | basedir |
阅读全文
posted @ 2013-08-23 17:58
风言枫语
阅读(1020)
推荐(0)
摘要:
最近看了一本《拖延心理学》,如醍醐灌顶一般,上面一字一字的把我身上的毛病全部暴露,感觉就像把我扒光放到太阳底下一样,深深的被作者的洞察折服之前一直没有意识到,我是一个严重的拖延症患者,还是一个完美主义者,回想起来,还真是如此,每次做事的时候,都是拖拖拉拉的,没有立即下定决心去做,犹犹豫豫,非的等什么都准备好了,才敢去做,而且准备过程中,随着自己的性子走,累了就歇会,心情好了,就去多做点,有人催促了多就抓紧时间。我姨姨之前给我说:小鞭敲你一下,你往前走一步,要不就不走了。 从来不主动,一切都无所谓,没有太大的追求。一切好像都在掌控之中一样,为自己慢腾腾的行动找各种借口,然后骗过自己,岂不知和..
阅读全文
posted @ 2013-08-23 17:55
风言枫语
阅读(154)
推荐(0)
摘要:
GitHub链接:DeepLearnToolbox DeepLearnToolbox A Matlab toolbox for Deep Learning. Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data. It is inspired by the human brain's apparent deep (layered, hierarchical) architecture. A good overview of
阅读全文
posted @ 2013-08-23 17:53
风言枫语
阅读(1609)
推荐(0)