首页 > 2014年07月27日 > 全部分享
hibernate 多对多 最佳实践
首先 看我们的 ER 图 :涵盖了  一对一 ,一对多 ,多对多 的关系 多对多 在 hibernate 中的 实现 :  一个 用户user ,拥有 多个角色 role; 一个 角色 属于 多个 用户user 其实 多对多 就 是双向的 一对多,我们使用一个 中间表 user_role 来保存 user ,role 的 主键,来 确定 它们的 关联关系, 减少 数据的低...
分类:系统服务   时间:2014-07-27 11:27:02    收藏:0  评论:0  赞:0  阅读:453
HTML5实战与剖析之离线应用
离线的Web应用,就是在设备不能上网的时候还能运行应用。HTML5把离线应用作为重点,主要是开发人员的心愿。离线应用的开发的步骤有:首先应该知道设备是否能够上网;然后应该还能访问一定的资源(如图像、CSS、JavaScript等),只有这样才能正常工作。...
分类:Web开发   时间:2014-07-27 11:26:52    收藏:0  评论:0  赞:0  阅读:435
为什么大多数编程语言中的数组都从0开始
先说说为什么C语言的数组是从0开始:众所周知,C语言的数组是直接操作内存,那我们肯定得从内存的寻址开始说起,以“以行为主序”的分配为例:设数组的基址为LOC(a c1 c2),每个数组元素占据l 个地址单元,那么aij 的物理地址可用一线性寻址函数计算: LOC(aij)=LOC(a c1 c2)+( (i- c1) *( d2 - c2 + 1)+ (j- c2) )*l 推...
分类:编程语言   时间:2014-07-27 11:26:32    收藏:0  评论:0  赞:0  阅读:312
Leetcode - 3Sum
蛮常见一道题目。 思路: 1:排序,按顺序遍历两个数之和twoSum, 2: 二分查找 (0 - twoSum)看是否存在 这题最容易错的地方是must not contain duplicate triplets,所以遍历的这时候要用一个数字记录最后一个遍历的数字是,避免重复。 #include #include #include using namespace s...
分类:其他   时间:2014-07-27 11:26:22    收藏:0  评论:0  赞:0  阅读:311
常见内存错误的几点总结
1、返回局部变量地址将引起内存错误 2、临时空间过大:操作系统在加载某个应用程序时,都将为其分配一定大小的栈空间,若申请过大的局部变量,可能会引起栈溢出问题。 3、src 和 dst 内存覆盖:在进行字节内存复制时,常会出现这一问题。因为部分系统库函数并没有提供内存覆盖的检测功能,从而导致错误。 如下即是源内存区和目的内存区覆盖的示例: #include #inc...
分类:其他   时间:2014-07-27 11:26:02    收藏:0  评论:0  赞:0  阅读:323
Windows 7/8/8.1 误删EFI启动项,无法开机解决方案(U盘+原版镜像)
今天手贱把Windows 7的启动项删了,因为是GPT分区,EFI引导的,又不像MBR那般容易解决 想想重装系统也麻烦,而且只是删了个启动项而已,就没必要去费那个时间 想了一下,Windows 那个系统修复好像可以拯救,于是乎开始准备道具: 所用道具如下: 1、8G或以上U盘一只(4G的貌似也可以,没记错的话……) 2、U盘已做好启动盘(老毛桃、大白菜之类的,一定...
分类:Windows开发   时间:2014-07-27 11:25:52    收藏:0  评论:0  赞:0  阅读:362
娓娓道来c指针 (6)const的使用
c中的const表达着“常量”的意思,更准确地说是“read-only”(只读)的含义。当const与指针相遇时,由于其与*的相对位置不同,会产生不一样的效果。 举例说明 (1)const位于*的左侧 如,const int *p;此时等同于int const *p; 此时,const的含义体现在:*p是只读的。 (1)const位于*的右侧 如,int *const p; 此时,const的含义体现在:p是只读的。...
分类:其他   时间:2014-07-27 11:25:42    收藏:0  评论:0  赞:0  阅读:316
中介者模式分析、结构图及基本代码
定义:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 适用地方:中介者模式一般应用于一组对象以定义良好但是复杂的方式进行通信的场合以及想定制一个分布在多个类中的行为,而又不想生成太多的子类的场合。 优点:中介者的出现减少了各个对象的耦合,使得可以独立地改变和复用各个对象类和中介类,比如任何国家的改变不会影响...
分类:其他   时间:2014-07-27 11:25:32    收藏:0  评论:0  赞:0  阅读:263
解释器模式分析、结构图及基本代码
定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用地:当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。像正则表达式、浏览器应...
分类:其他   时间:2014-07-27 11:25:22    收藏:0  评论:0  赞:0  阅读:351
娓娓道来c指针 (7)指针运算
在前几篇文章中,我们已经见过指针运算的使用场景,并多次使用指针运算来进行验证。这里我们来特别地总结下,指针运算的本质含义。 在c语言中,假设p、pa、pb都是某种类型的指针,这样的运算被称为指针运算: ,前提:pa和pb类型相同。 其本质是 1.。 2.,得到的是逻辑存储单元数,而不是简单的物理字节数。...
分类:其他   时间:2014-07-27 11:25:12    收藏:0  评论:0  赞:0  阅读:221
项目之路
产品经理&项目经理这两个角色我都挺喜欢的,本身是技术出身,所以可能更适合做项目管理。但在这之前,我得先学学产品的思路,我觉得这对项目管理是很有帮助的。任何角色,可能都得从三脚猫功夫学起,那就是得先模仿师傅出招,没事多打几拳,多挨几拳,或许反应速度就快了,然后才能打出有攻击力的拳头。...
分类:其他   时间:2014-07-27 11:25:02    收藏:0  评论:0  赞:0  阅读:302
UIPro实例讲解之QQ2014 UI模仿系列四
史上模仿QQ2014UI最像的一次,教会你如何开发QQ UI。QQUI的一切技术都有涉足!...
分类:其他   时间:2014-07-27 11:24:52    收藏:0  评论:0  赞:0  阅读:158
POJ2239_Selecting Courses(二分图最大匹配)
解题报告 题目传送门 题意: 每天有12节课,一周上7天,一门课在一周有多天上课。求一周最多上几节课。 思路: 把课程看成一个集合,上课的时间看成一个集合,二分图就出来了。 #include #include #include using namespace std; int n,day[10][15],mmap[500][500],vis[500],cnt,pre[500];...
分类:其他   时间:2014-07-27 11:24:42    收藏:0  评论:0  赞:0  阅读:220
环境部署--搭建网站(1)
第一次做自己网站的同学可以进来看看,主要介绍如何申请域名,申请空间,域名和空间的绑定,最后如何配置apache。...
分类:Web开发   时间:2014-07-27 11:24:12    收藏:0  评论:0  赞:0  阅读:366
如何安装Windows7操作系统
如何安装Windows7操作系统...
分类:Windows开发   时间:2014-07-27 11:24:02    收藏:0  评论:0  赞:0  阅读:315
[读书]Python学习手册--属性管理1
属性管理-特性 一般开发这不必关心属性的实现,对工具的构建这来说,了解这一块对API的灵活性有帮助。 大多数情况下,属性位于对象自身之中,或者继承自对象所派生自的一个类。 ----python学习手册 property property(fget=None, fset=None, fdel=None, doc=None) -> property attribute fget...
分类:编程语言   时间:2014-07-27 11:23:52    收藏:0  评论:0  赞:0  阅读:330
给刚通过51入门的新人讲讲S12(MCS12XS128)与51的区别
MCS51是keil也相应地做好了很多,也就是有很多对你而言是透明的,是你不必关心的,你所要接触的寄存器数量也很小,在这个时候你更多是写函数,只不过针对这个平台写C程序比在PC上写C控制台程序有了多约束而已。输出也不想控制台那样是打印获得反馈,而是通过I/O口输出,通过外围电路获得反馈。 然后在学完51之后(大概把例程都跑一遍,这个程度就可以了,当然也可以在此基础上玩,有很多好玩的,例如获取红外...
分类:其他   时间:2014-07-27 11:23:42    收藏:0  评论:0  赞:0  阅读:316
C/C++中的abort、atexit、exit和_Exit
这几个函数都在头文件#include 中声明。exit、_Exit与abort函数使程序终止,控制并不返回到这些函数的调用者。 exit()函数 void exit(intstate); exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,非0表示程序非正常结束。main函数结束时也会隐式地调用exit函数。e...
分类:编程语言   时间:2014-07-27 11:23:32    收藏:0  评论:0  赞:0  阅读:423
Java compiler level does not match the version of the installed Java project facet
今天用maven新建一个项目导入到MyEclipse中,项目前面显示了一个小叉叉,代码中却没有任何错误。于从 problems 视图中查看错误信息,错误信息的“Description”显示: Java compiler level does not match the version of the installed Java project facet. 该问题的解决方案有如下两种: ...
分类:编程语言   时间:2014-07-27 11:23:22    收藏:0  评论:0  赞:0  阅读:348
一张图让你看清Java集合类(Java集合类的总结)
现在关于Java集合类的文章很多,但是我最近看到一个很有意思图片,基本上把Java集合的总体框架都给展现出来了,很直观。 在这里,集合类分为了Map和Collection两个大的类别。 处于图片左上角的那一块灰色里面的四个类(Dictionary、HashTable、Vector、Stack)都是线程安全的,但是它们都是JDK的老的遗留类,现在基本都不怎么使用了,都有了...
分类:编程语言   时间:2014-07-27 11:23:12    收藏:0  评论:0  赞:0  阅读:307
1356条   上一页 1 ... 45 46 47 48 49 ... 68 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!