2013年12月19日

JBoss 系列六十九:CDI 基本概念

摘要: 概述如果说EJB,JPA是之前JEE(JEE5及JEE5之前)中里程碑式的规范,那么在JEE6,JEE7中CDI可以与之媲美,CDI(Contexts and Dependency Injection),即上下文依赖注入,它是众多JEE规范中的一个,从JEE6开始CDI正式成为JEE规范,但CDI相关的概念不是新的,依赖注入的概念已经存在了许多年,相关的流行框架包括Spring,Google Guice等。目前CDI规范的实现主要有 JBoss Weld,Apache OpenWebBeans 和 Caucho CanDI,我们随后系列都是基于JBoss Weld进行。 由Java Comm. 阅读全文

posted @ 2013-12-19 12:39 love so much 阅读(518) 评论(0) 推荐(0)

使用PHP实现用户登录和注册的功能

摘要: 登陆界面 login.php 用户名: 密码: 注册登录处理界面 logincheck.php注册界面 register.php 用户名: 密 码: 确认密码: 注册处理界面 regcheck.php使用PHP实现用户登录和注册功能——MySQL数据库文件 阅读全文

posted @ 2013-12-19 12:35 love so much 阅读(1171) 评论(1) 推荐(0)

面向对象的概述

摘要: 什么是面向对象? 从学习VB开始,就一直在说面向对象,面向对象。。!@¥@#%¥@!。。说了多少遍,在软工之前,也一直没有接触到一个明确的定义。 在软件工程中,Coad和Yourdon给出了一个定义:面向对象=对象+类+继承+通信如果一个软件系统是使用这样4个概念设计和实现的,则我们认为这个软件系统是面向对象的。 如图,对象a为类a的一个实例,类a没有方法b,但是如果某种程序设计语言支持多重继承的话,那么,对象a可以从对象b继承方法b,从而简化了代码。另外,对象和对象之间还存在着通信,消息是一个对象与另一个对象的通信单元。 例如: public class Account { priva... 阅读全文

posted @ 2013-12-19 12:32 love so much 阅读(297) 评论(0) 推荐(0)

poj1084Square Destroyer(LDX解重复覆盖)

摘要: 题目请戳这里题目大意:给一个n*n的用单位长度的木棍拼起来的网格图,给每个木棍按图示编号,编号范围1~2*n*(n+1).现在已知图中已经去掉了k个木棍,求还要至少去掉几根木棍能使网格图中不存在正方形.即破坏图中所有的正方形.n不超过5.题目分析:n太小了啦,直接爆搜!dancing links优化之.将之转化成一个重复覆盖的模型.n*n的完全网格图中存在n*(n+1)*(2*n+1)/6个正方形.给每一个编号,然后小木棍的编号图中给了,就按那个来.然后小木棍为行,正方形为列,建图.注意题目已经给定的k个木棍要去掉.首先那k个木棍覆盖的正方形是不用建图的,然后那k个表头也要删掉.然后关于木棍编 阅读全文

posted @ 2013-12-19 12:28 love so much 阅读(308) 评论(0) 推荐(0)

嵌入式linux的网络编程(1)--TCP/IP协议概述

摘要: 嵌入式linux的网络编程(1)--TCP/IP协议概述1.OSI参考模型及TCP/IP参考模型通信协议用于协调不同网络设备之间的信息交换,它们建立了设备之间互相识别的信息机制.大家一定都听说过著名的OSI协议参考模型,它是基于国际标准化组织(ISO)的建议发展起来的,从上到下共分为7 层:应用层,表示层,会话层,传输层,网络层,数据链路层及物理层.这个7 层的协议模型虽然规定得非常细致和完善,但在实际中却得不到广泛的应用,其重要的原因之一就在于它过于复杂.但它仍是此后很多协议模型的基础,这种分层架构的思想在很多领域都得到了广泛的应用.与此相区别的TCP/IP协议模型从一开始就遵循简单明确的设 阅读全文

posted @ 2013-12-19 12:24 love so much 阅读(681) 评论(0) 推荐(0)

uva 11134 - Fabled Rooks(问题转换+优先队列)

摘要: 题目链接:uva 11134 - Fabled Rooks 题目大意:给出n,表示要在n*n的矩阵上放置n个车,并且保证第i辆车在第i个区间上,每个区间给出左上角和右小角的坐标。另要求任意两个车之间不能互相攻击。 解题思路:因为要保证说每两个车之间不能互相攻击,那么即任意行列都不能摆放两个以上的车,转而言之可以看成是将每一行或列分配给每辆车。如果行和列和起来考虑的话复杂度太高了,但是行和列的分配又互相不影响,所以可以分开讨论。 即对于一个区间[xl,xr],要分配一个x给它,做法和uva 1422一样。 #include #include #include #include using na. 阅读全文

posted @ 2013-12-19 12:21 love so much 阅读(403) 评论(0) 推荐(0)

LeetCode Sudoku Solver

摘要: 早就见过数独的题了,一看就头疼,也没认真看过,这里遇见了,好似久违的敌人和朋友,终于可以切磋一下了。想到了回溯法,没想用,看了几个例子在这上面的http://www.sudokuhints.com/,这里的例子确实特别好,而且易懂,想看看有没有什么规律,果然找到了规律(简单说来就是:寻找那些独一无二的点,即某些点只能有一个唯一的值才满足横约束、竖约束和3*3小格子约束,一个一个点判断,寻找这样的点先填入,然后判断是否所有点都填完了,所有点都填完了就完成了数独),一晚上的时间实现了,测了几个例子都好使,提交上去了却不行了。调试了一下,问题是:有些题目(可能是由于给的点少了一点)会出现死循环,就是 阅读全文

posted @ 2013-12-19 12:17 love so much 阅读(211) 评论(0) 推荐(0)

实时消息传输协议 RTMP(Real Time Messaging Protocol)

摘要: 实时消息传输协议(RTMP)最初是由 Macromedia 为互联网上 Flash player 和服务器之间传输音频、视频以及数据流而开发的一个私有协议。Adobe 收购 Macromedia 购以后,公布了这个协议的一部分,以备公共使用。 RTMP 协议有多个变种: 1. 工作在 TCP 协议之上,并使用默认端口号 1935 的明文协议。 2. RTMPS 使用 TLS/SSL 连接的 RTMP 协议。 3. RTMPE 使用 Adobe 自己的安全机制的加密 RTMP。虽然它的实现细节是私有的,但使用的是行业标准加密原语。RTMPE 的设... 阅读全文

posted @ 2013-12-19 12:14 love so much 阅读(1391) 评论(0) 推荐(0)

eclipse maven SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder

摘要: 现象:运行eclipse maven build,console 有红色日志如下:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.即便添加对应的dependency仍然有此日志,有红色日志虽然不影响程序运行但还 阅读全文

posted @ 2013-12-19 12:10 love so much 阅读(1338) 评论(0) 推荐(0)

gridview回顾

摘要: 第一看asp.net是在做项目之前,感觉收获也很大,第二次看gridview是在做完项目之后对GridView的回顾,这次的感觉是:我需要多想点,知识直到用时方觉少。直入正题吧,看gridview。一、主要的事件(1)RowDeleting 当点击删除按钮时,执行的删除代码。(2)RowEding 当点击编辑按钮的时候执行的代码。(3)RowUpdating 当点击修改按钮的时候执行的代码。(4)SelectedIndexChanged || SelectedIndexChanging 事件,这两个事件用哪个都可以,只不过执行顺序有先后,当点击选择按钮的时候执行的代码,例如我们在用GridVi 阅读全文

posted @ 2013-12-19 12:07 love so much 阅读(193) 评论(0) 推荐(0)

openGL 旋转的图形 矩阵操作

摘要: #include #ifdef __APPLE__#include #else#include #endif#include static int slices = 16;static int stacks = 16;/* GLUT callback Handlers */static void resize(int width, int height){ const float ar = (float) width / (float) height; glViewport(0, 50, width, height); glMatrixMode(GL_PROJECTION);... 阅读全文

posted @ 2013-12-19 12:03 love so much 阅读(1462) 评论(0) 推荐(0)

二逼青年暑假深圳面试记

摘要: 2013年即将迎来岁尾。回顾这一年,感觉离梦想越来越近。还记得当初进大学时就是一个啥也不懂的小子,到现在有了自己的生活目标和理想。大一是放纵与享乐的一年,各种班会,社团活动,社联聚会和出游,玩的不亦乐乎。大二是归隐的一年,推掉所有的职务,积蓄能量。不过,大二上学期真是没有学到什么东西。学校教的东西太过于理论,只重视考试和英语。只要关心你的挂科情况,其他的一切都是浮云。对于这样死气沉沉的大学教育我已不想过多的评判。 自从去年过完年,我就决心要把Javaee开发学好,赶紧的学好技术找一份工作,自给自足的独立生活。可能是看着昔日的小伙伴都已经成家立业,自己却还在吃着家里的粮饷,读着迷茫的大学,这深. 阅读全文

posted @ 2013-12-19 11:59 love so much 阅读(200) 评论(0) 推荐(0)

poj2032Square Carpets(IDA* + dancing links)

摘要: 题目请戳这里题目大意:给一个H行W列的01矩阵,求最少用多少个正方形框住所有的1.题目分析:又是一个红果果的重复覆盖模型.DLX搞之!枚举矩阵所有的子正方形,全1的话建图.判断全1的时候,用了一个递推,dp[i][j][w][h]表示左上角(i,j)的位置开始长h宽w的矩形中1的个数,这样后面可以迅速判断某个正方形是否全1.不过此题直接搜一直TLE,然后改成迭代加深就比较愉快啦详情请见代码:#include #include#include#includeusing namespace std;const int N = 11;const int M = 50005;int dp[N][N][ 阅读全文

posted @ 2013-12-19 11:56 love so much 阅读(295) 评论(0) 推荐(0)

JBoss 系列七十:一个简单的 CDI Web 应用

摘要: 概述本文通过一个简单的 CDI Web 应用演示dependency injection, scope, qualifiers 以及EL整合。应用部署完成后我们可以通过http://localhost:8080/moodchecker 来访问Web 应用欢迎页面,Mood在good和bad之间不停变化。通过本文,我们可以明白how qualifiers influence the selection of an injector。编译部署测试应用本应用源代码位于 https://github.com/kylinsoong/webframework/tree/master/cdi/moodch. 阅读全文

posted @ 2013-12-19 11:52 love so much 阅读(516) 评论(0) 推荐(0)

cocos2d-x 截取屏幕可见区域

摘要: 在游戏中,我们经常需要分享到社交网络的功能。分享时,我们时常会需要用到截屏的功能。目前网上的文章虽然很多,但是都是截取的设计分辨率(DesignResolutionSize)大小的屏幕,而这个并不是最佳选择,因为它不符合当前设备的宽高比例。 下面的这个函数,可以截取屏幕可见范围的内容,生成一个CCImage对象。CCImage* screenshotWithStartNode(CCNode *startNode){ CCSize winSize = CCDirector::sharedDirector()->getWinSize(); CCSize visibleSize = CCDir 阅读全文

posted @ 2013-12-19 11:49 love so much 阅读(311) 评论(0) 推荐(0)

HDU3863:No Gambling

摘要: Problem Description One day, Flyvan introduced a new game to his two friends, Oregon Maple and Grape Skin. The game is quite simple. Given an N-sized grids, like the figure A shown below (as N = 4). The blue points are the places the first player can choose, and the red points are the places the sec 阅读全文

posted @ 2013-12-19 11:45 love so much 阅读(292) 评论(0) 推荐(0)

SQL Server配置管理WMI问题

摘要: 今天在打开数据库的时候,连接不上。一看错误就知道肯定是SQL Server的服务没开启,所以自然而然的去SQL Server配置管理中去打开,但是打开配置管理器的时候出现了下面的错误: 每次连接数据库的时候总是会出各种各样的问题,都见怪不怪了。但是这个问题还是第一次遇到呢,起初还有新鲜劲,但是这个问题捣鼓了一个下午+晚上1小时。就开始变得纠结了。为了纪念一下这个难的的问题,还是写篇博客吧。 问题初期:新鲜劲来了, 好奇的是WMI是什么东西啊? WMI,Windows管理规范(Windows Management Instrumentation) 是一项核心的Windows管... 阅读全文

posted @ 2013-12-19 11:42 love so much 阅读(1448) 评论(0) 推荐(0)

Inno_setup制作升级包必须面临的几个问题

摘要: 这两天的时间一直在制作应用程序的升级包,期间碰到一些问题这里一并记录下来,相信这是制作升级包必须面临和解决的问题:1. 升级包安装程序如何不再产生新的安装、卸载程序 Inno_setup中AppId是用来标识某个应用程序的唯一标识,因此升级包中的AppId字段应该和原始安装程序的AppId相同。 CreateUninstallRegKey字段,改值设置为no则安装程序将不会在控制面板的“添加/删除程序”中再创建一个。当这个关键字设置为 no时,UpdateUninstallAppName通常也设置为 no。 UpdateUninstallAppName如果为 yes, 当添加到一个已存在的卸. 阅读全文

posted @ 2013-12-19 11:38 love so much 阅读(1457) 评论(0) 推荐(0)

RUP(Rational Unified Process)笔记整理

摘要: RUP,统一软件开发过程是一种面向对象且基于网络的程序开发方法论。 RUP的思路:Implementing BestPractices ·迭代式开发 在软件开发的早期阶段就想完全、准确的捕获用户的需求几乎是不可能的。实际上,我们经常遇到的问题是需求在整个软件开发工程中经常会改变。迭代式开发允许在每次迭代过程中需求可能有变化,通过不断细化来加深对问题的理解。 迭代式开发的优点:降低风险; 得到早期用户反馈; 持续性的测试和集成; 适应变更; ... 阅读全文

posted @ 2013-12-19 11:35 love so much 阅读(337) 评论(0) 推荐(0)

JSP内置对象----response

摘要: response 对象 当客户访问一个服务器的页面时,会提交一个HTTP 请求,服务器收到请求时,返回HTTP 响应。request 对象获取客户请求提交的信息, 与request对象相对应的对象是response 对象。response 对象对客户的请求作出动态响应,向客户端发送数据。 1.动态响应 contentType 属性 response 对象的setContentType(String s)方法来改变contentType 的属性值:public void setContentType(String s); 该方法动态设置响应的 MIME 类型,参数s 可取:text/... 阅读全文

posted @ 2013-12-19 11:31 love so much 阅读(288) 评论(0) 推荐(0)

导航