摘要: 今天开始学习怎样使用maven,听起来挺神奇的东西,我们来一步一步的加以剖析。Maven的一些具体的论文的东西,网上很多博客介绍,这里我就不逐一介绍,下面我们从安装maven开始讲解:(1)Maven的安装 首先下载Maven,下载地址:http://maven.apache.org/download.cgi(电脑上有以前下载好的,版本是apache-maven-3.0.5,现在就将就这个是用吧),解压到你要安装的目录(我解压到E盘的)。设置环境变量,将bin目录加入到环境变量Path中(如E:\apache-maven-3.0.5\bin)。现在在dos命令下输入:mvn -v (查... 阅读全文
posted @ 2013-07-23 19:11 jlins 阅读(255) 评论(0) 推荐(0)
摘要: 1. 编程有没有统一的规范,开发规范没有人去遵守,致使项目后期修改困难2. 公司薪酬制度不完善,工资一成不变,除非职位发生变化。3. 晚上加班到10点,明天依旧要准点上班,并且没有对应的补助政策。(比如:公司提供晚餐,报销回家车费)4. 要换种工作环境,重新找回编程的乐趣。 阅读全文
posted @ 2013-07-23 19:09 jlins 阅读(219) 评论(1) 推荐(0)
摘要: Problem Description A binary tree is a finite set of vertices that is either empty or consists of a root r and two disjoint binary trees called the left and right subtrees. There are three most important ways in which the vertices of a binary tree can be systematically traversed or ordered. They ar. 阅读全文
posted @ 2013-07-23 19:08 jlins 阅读(259) 评论(0) 推荐(0)
摘要: 刚看题...觉得这不是棵树...可能有回路...仔细一想..这还真是棵树(森林)...这是由于每个城堡所需要提前击破的城堡至多一个..对于一个城堡.其所需提前击破的城堡作为其父亲构图.... dp[k][i]代表以k为跟的子树击破i个城堡所能获得的最大收益...泛化背包问题... Program:#include#include#include#include#include#include#include#define ll long long#define oo 1000000007#define MAXN 205using namespace std;vector Tree[MAXN]. 阅读全文
posted @ 2013-07-23 19:05 jlins 阅读(171) 评论(0) 推荐(0)
摘要: 代码如下:#define MDPW_READY "\010"int test(char *cmd){ int id = (int)*cmd; return id;} 当调用test(MDPW_READY)返回结果是多少呢?大家看字符前有个\0,字符串结束的标识,那又该怎么理解哦。。。答案是8,知道这是为什么吗?下面我来为大家分析一下:大家先来看C里面对八进制和十六进制的处理。 C语言中8进制和16进制怎么表示 C语言本身支持的三种输入是: 1. 十进制。比如20,457; 2. 十六进制,以0x开头。比如0x7a; 3. 八进制,以0开头。比如05,0237 所以C语言没有 阅读全文
posted @ 2013-07-23 19:03 jlins 阅读(330) 评论(0) 推荐(0)
摘要: 快速排序 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。大概算法是先找到某一元素的确切位置,再把该元素前后分成两半,没找到就移动,找到就赋值!具体做法是先移H,左边找到比val大的就赋值,右边找到比它小的就赋值!L和H赋值(L指向第一个元素,H指向最后一个元素,val存放第一个元素的值)。一旦赋值完就不移动!L和H重合了就不需要找了。只要记住一点就行了:左边找比关键字(val)大的就赋值(没找 阅读全文
posted @ 2013-07-23 19:01 jlins 阅读(350) 评论(0) 推荐(0)
摘要: 好多技术人员都有一个通病,不关注用户的需求,产品的可用性,只看使用的技术的新不新,潮不潮,这就是所谓的技术发烧友。这段时间,断断续续的开发一个WPF的软件,也拿出来Show一下。要不放在硬盘里就发霉了。热点一:SOA的分布式理念现在的开发理念,不管是企业级的ERP,还是网站式的应用,都涉及到了SOA的分布式。就拿一个比较典型的网站来说吧,做网站的童鞋们对CAS,SSO这些关键字并不陌生吧,实质就是应用了SOA的理念,把一个网站平台的认证授权单独抽取出来独立成一个系统,其它业务网站的认证授权都以这个为基础,实现了单点的登录,授权。其实在企业级的ERP中,我们也是这么干的,我们把认证授权提取成一个 阅读全文
posted @ 2013-07-23 18:59 jlins 阅读(334) 评论(0) 推荐(0)
摘要: 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4300 这道题目的题意太难理解了。第一行给你26个字母的一段密文,对应明文是从a-z。第二行给你前面是密文后面是明文的字符串,密文一定是完整的,但是明文可能没有也可能都有。让你求最短的密文+明文。 例一:abcdab最短密文:abcd,它对应的明文是abcd所以最短密文+明文为abcdabcd例二:qwertabcde最短密文:qwert,它对应的明文是abcde 所以最短密文+明文为qwertabcde 有点难理解。 思路:明文的长度一定小于等于len/2,然后用后面的一半与对应的明文匹配比如第一 阅读全文
posted @ 2013-07-23 18:57 jlins 阅读(273) 评论(0) 推荐(0)
摘要: 一直一来对XXX(数字)安全卫士非常痛恨,无耻,恶心,没有底线,还有对待我们这些弱小者,就像当年日本鬼子强奸妇女一样,血粼粼的虐杀我们这些弱小者,无法反抗,又必须接受。你强制杀掉别人的ADB 就算了,你阻止ADB 发现手机那也算了,你为啥又搞出这玩意,就算是被日本鬼子强奸了也会给条活路啊,对我们这些弱小者为什么你连一条活路都不给呢?手机已经安装驱动,插入手机之后原本应该在任务管理器显示设备的名称,但是由于这个无耻的家伙的存在,设备管理器居然什么都没有,退出之后一切正常。这个是正常情况:启动那个垃圾软件之后(居然什么都没有) 阅读全文
posted @ 2013-07-23 18:55 jlins 阅读(43187) 评论(0) 推荐(0)
摘要: 监控Android设备上程序的运行,需要ADB的配合,具体ADB工具的介绍以及命令选项可见博客: http://blog.csdn.net/mliubing2532/article/details/7579146,关于SDK可以google~ 有了ADB其实还不够,我们知道 Android系统中自带的命令很少,其实不够用,连find,grep,less都没有(我的Android手机里面就没有)。可以为其安装busybox,来为其添加更多可用的command tools. 如果需要从busybox源码开始的话,需要设置交叉编译链接器(Cross Compiler),然后从源码得... 阅读全文
posted @ 2013-07-23 18:53 jlins 阅读(4317) 评论(0) 推荐(0)
摘要: 由于GFW,我无法联系到作者,所以没有授权,瞎翻译的。原文在这里[http://blog.reverberate.org/2013/07/ll-and-lr-parsing-demystified.html]。 这是第2部分和完结。3. 解析树的形状 到目前为止,我们使用的算术表达式的那棵树,仍然不是解析树,因为它并未与语法关联。要考查一棵真正的解析树,我们需要语法。不幸的是,为中缀算术表达式写语法不像你期待的那么简单和优雅。对优先级和结合性 (杨注:操作符左结合还是右结合)编码,保证语法没有二义性 (并受LL和LR支持) ,是非常丑陋和不符合直觉的。这也是为什么LL和LR解析器也允许你做.. 阅读全文
posted @ 2013-07-23 18:51 jlins 阅读(693) 评论(0) 推荐(0)
摘要: 增强错误恢复能力是提高代码健壮性的最有力途径之一之所以平时编写代码的时候不愿意去写错误处理,主要是由于这项工作及其无聊并可能导致代码膨胀,导致的结果就是本来就比较复杂的程序变得更加复杂。当然了,前面的缘由主要是针对C语言的,原因就在于C语言的‘紧耦合’性,必须在接近函数调用的地方使用错误处理,当然会增加复杂性了。1.传统的错误处理(主要是针对C语言的方法)1)函数中返回错误信息,或者设置一个全局的错误状态。导致的问题就和前面说到的一样,代码数量的爆炸,而且,从一个错误的函数中返回的东西本身也没什么意义。2)使用鲜为人知的信号处理。由函数signal()和函数raise()。当然了,这样的话耦合 阅读全文
posted @ 2013-07-23 18:49 jlins 阅读(2081) 评论(0) 推荐(0)
摘要: 关于无锁队列,详细的介绍请参考陈硕先生的《无锁队列的实现》一文。然进一步,如何实现一个不限node数目即能够无限伸缩的无锁队列,即是本文的要旨。 无锁队列有两种实现形式,分别是数组与链表。以数组实现的无锁队列,限定了基本node的数目,然没有ABA问题。以链表实现的无锁队列,在内存允许的情况下可以添加任意数目的node,然有ABA问题。如何取二者的优点而摒弃其各自的缺点呢? 如果要做到可以无限伸缩,那么这种无锁队列须采用链表实现,然如何解决ABA问题呢? ABA问题的本质就是地址重用,即两个(或多个)访问者访问一个node,其中一个释放了这个node,此时os会回收这... 阅读全文
posted @ 2013-07-23 18:48 jlins 阅读(581) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4468 题目意思:给你一个串r,求一个串s,使得s的前缀1+s的前缀2+s的前缀3+...+s的前缀n+s=r .解题思路:KMP+贪心。初始时把r[1]赋给s[1],从r中每个字符从前至后依次匹配s,当匹配失败时,说明该字符在模式串中没有出现,由贪心思想,把它放到最后(前面满足要求的话,最短的也要从上个完全匹配开始),所以把从上一次的完全匹配的位置到该字符之间的所有字符作为新的模式串,继续匹配。当完全匹配时,更新上次完全匹配的位置值。代码:#include#include#include#incl 阅读全文
posted @ 2013-07-23 18:45 jlins 阅读(240) 评论(0) 推荐(0)
摘要: 使用SSIS做ETL的过程中会遇到各种各样的错误,对于一些大数据量的Job失败以后我们不希望重新运行,因为重新运行的时间开销是非常大的,我们只希望从失败的部分开始运行,这样可以省去很多的时间。SSIS提供了Checkpoints的功能,可以捕获检查点文件中的重新启动点。失败的容器类型以及功能(例如事务)的实现都会影响在检查点文件中所记录的重新启动点。检查点文件中还捕获变量的当前值。创建SSIS的时候需要制定 checkpoint文件目录,checkpoint的信息会被保存到这个xml文件。当package运行的时候,SSIS执行下面的步骤执行checkpoints:1. 创建xml文件2. . 阅读全文
posted @ 2013-07-23 18:44 jlins 阅读(369) 评论(0) 推荐(0)
摘要: 主界面代码package com.example.weather;import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button;public class MainActivity extends Activity { private Butto 阅读全文
posted @ 2013-07-23 18:41 jlins 阅读(192) 评论(0) 推荐(0)
摘要: ADF 项目创建流程: 1、首先建好应用 2、创建model,UI 3、创建EO,VO,AO, VL 4、设置EO的属性 5、新建lov 6、设置VO的View Accessors,并设置Attribute下的List of Values 7、建taskflow 8、建.jsff,并实现增删改查等功能,并要做好control flow case的指向 9、将.jsff拖拽到.jspx中,并做好指向 1、实现添加操作:(供当前页添加) 拖拽Data Controls下的 CreateInsert到当前页 2、实现添加操作:(跳转到其它页面) 拖拽Data Co... 阅读全文
posted @ 2013-07-23 18:39 jlins 阅读(296) 评论(0) 推荐(0)
摘要: Problem Description最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏。xhd还说了他最多只杀s只怪。请问他能升掉这最后一级吗? Input 输入数据有多组,对于每组数据第一行输入n,m,k,s(0 #include #include using namespace std;struct no... 阅读全文
posted @ 2013-07-23 18:37 jlins 阅读(241) 评论(0) 推荐(0)
摘要: 线段树的扫描线#include #include #include #define MAXN 2222using namespace std;struct line{ double s,e,h,type;//记录的是每一条线的起点 终点 距离X周的面积}L[MAXN]; //是底还是高 底是1高是-1 意味着底就是覆盖。高就是删除double tree[MAXN>1; if(X[mid]==tag)return mid; else if(X[mid]>tag)to=mid-1; else bo=mid+1; } return -1... 阅读全文
posted @ 2013-07-23 18:33 jlins 阅读(168) 评论(0) 推荐(0)
摘要: 题目链接: http://poj.org/problem?id=1037 分析: 很有分量的一道DP题!!! (参考于:http://blog.csdn.net/sj13051180/article/details/6669737 )#include #include #include #include #include #include #include #include using namespace std;long long up[25][25];long long down[25][25];long long ans[25];void getfirst(long long n,lon 阅读全文
posted @ 2013-07-23 18:31 jlins 阅读(230) 评论(0) 推荐(0)