现在位置: 首页 > carpinteyrosun发表的所有文章
  • 08月
  • 10日
综合 ⁄ 共 32739字 评论关闭
Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session 8. 关闭SesstionFactory 为什么要用: * 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 * Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 * hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 * hibernate的性能非常好,因为它是个轻量级......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 4302字 评论关闭
为了电子设计大赛,我又要重新学习单片机了! 现在来总结总结以前学习单片机的经验和体会: 1、单片机其实并不难,无非就是那几个模块,而真正难的是:一个外围芯片(比如下面将要驱动的液晶芯片)的工作时序以及准确的延时;然后利用单片机的资源去按照时序编程就得了,所以说了只要把一种单片机的常用模块搞通了,其它也就一样简单,很容易就OK了! 2、单片机编程的框架:模块的初始化,然后死循环和中断,很简单吧! 3、单片机编程应该注意的问题,一是要按照说明书给出的时序来编程,不要自己想当然了;二是要控制好延时,大部......
阅读全文
  • 08月
  • 23日
综合 ⁄ 共 1434字 评论关闭
数据链路层有三个目的: ·            为IP模块发送和 接收IP数据报。 ·            为ARP模块发送ARP请求和接收ARP应答。 ·            为RARP发送RARP请 求和接收RARP应答 ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦) 数据链路层的协议还是很多的,有我们最常用的以太网(就是平时我们用的网卡)协议,也有不太常见的令牌环,还有FDDI,当然,还有国内现在相......
阅读全文
  • 08月
  • 11日
综合 ⁄ 共 650字 评论关闭
       要不是CSDN的帐号密码泄漏,我可能已经快把这个博客忘记了。回首11年的文章存档,几乎每月1篇博客的记录不禁让人觉得羞涩。更可怕的是在这段时间里,很多东西在悄悄的成长,它们似乎是时间的尺子,客观的衡量着人生的偏差。看看时间,如今它的刻度停留在这里: .................................... Netbeans: 7.1RC2、Eclipse:indigo、JDK:7u2、ActiveMQ:5.4.3、WebLogic:12c、Spring:3.0.7、Struts:2.3.1、Hibernate:3.3.1、ZK:6.0RC、GlassFish:3.1.1、MySQL:4.5.4M7 ....................................  ......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 576字 评论关闭
NSString *audioPath =[[NSBundle mainBundle]pathForResource:@"aaa" ofType:@"m4a"];    NSURL *url = [NSURL fileURLWithPath:audioPath];    NSError *error;    audioPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:&error];    audioPlayer.numberOfLoops = 1;    [audioPlayer play]; NSString *audioPath =[[NSBundle mainBundle]pathForResource:@"aaa" ofType:@"m4a"];    NSURL *url = [NSURL fileURLWithPath:audioPath];    NSError *error;    audioPlayer = [[AVAudioPlayer alloc]initWithC......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 2067字 评论关闭
Slob是一种Linux内存分配器,管理了堆的分配算法。 在内核态或用户态的malloc,kmallc都要用到slob 废话少说,看代码 static inline void *kmalloc(size_t size, int flags) { return __kmalloc(size, flags);//调用__kmalloc } void *__kmalloc(size_t size, gfp_t gfp) { slob_t *m; bigblock_t *bb; unsigned long flags; if (size < PAGE_SIZE - SLOB_UNIT) { //判断申请的内存是否小于一个page的大小,SLOB_UNIT 是slob单链表结构 m = slob_alloc(size + SLOB_UNIT, gfp, 0);//分配slab return m ? (void *)(m + 1) : 0......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 3254字 评论关闭
cut: 作用:和名字一样,就是“剪”掉一些东西,析取我们所要的东西cut命令主要是接受三个定位方法: 第一,字节(bytes),用选项-b 第二,字符(characters),用选项-c 第三,域(fields),用选项-f 一.简单了解 新建一个文件,命名为names,内容如下     $cat names     Farseer     Tony     Emanuel     Lucy     Jim     ChenJihuang     Jack 假如我们要析取出第3个字符,就这样做     $cut -c3 names      r     n     a     c     m     e     c 如果要析取第3,5字符,就这样,用逗号隔开即可,如果不用     $cut -c3......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 8338字 评论关闭
转自 : http://sundoctor.iteye.com/blog/1943278 博客分类:  jquery 项目需要图片上传前预览,网上找了他人写的一个jquery插件,因为作者写的时间较早,浏览器的更新换代很快,我改改了,增强浏览器版本兼容性,支持ie6+、firefox、chrome。  插件代码:  Java代码   //说明:图片上传预览插件   //上传的时候可以生成固定宽高范围内的等比例缩放图      //参数设置:   //width                     存放图片固定大小容器的宽   //height                    存放图片固定大小容器的高   //imgDiv          ......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 862字 评论关闭
堆排序 根据《算法导论》中的伪代码,改写如下,可能更好理解 伪代码: //建堆,运行时间的界T(n) =O(N) BuildHeap(A)         n = length(A)         for  i = n/2 downto 1  do   //从非叶子节点开始,自底往上,使A变成最大堆                Max_Heapify(A, i, n) end //调整为最大堆 ,T(n) = O(lgn) Max_Heapify(A,idx,max) //idx:数组开始的下标,max:最大的数组下标     left = 2*idx     right = 2*idx     if(left<max and A[left]>A[idx]) then         largest = left     else         largest = idx     if(......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 74字 评论关闭
最近好不容易有时间抽空看看书,但心中总静不下来,不知怎么了,是太久没看了,心中着急了吗? 一定要冷静,明天重新开始,慢慢的学习,找例子练习,慢慢来!  
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 843字 评论关闭
#include<algorithm> #include<iostream> #include<cstdio> #include<cmath> using namespace std; inline int read() { int x = 0, f = 1; char ch = getchar(); while (ch < '0' || ch > '9') { if (ch == '-')f = -1; ch = getchar(); } while (ch >= '0' && ch <= '9') { x = x * 10 + ch - '0'; ch = getchar(); } return x*f; } struct edge { int x, y; double v; } e[1000001]; int n, k, cnt, tot, ......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 271字 评论关闭
1,去除滚动条     java代码去除:setVerticalScrollBarEnabled(false);     xml文件中设置:android:scrollbar=“none”; 2,去除每条数据之间的默认黑色横线 setDivider(null)或者  setDivider(mContext.getResources().getDrawable(R.drawable.dark_dash)); 显示一资源图片 3,去除默认顶部底部的黑色阴影 setCacheColorHint(Color.TRANSPARENT); 设为透明 同样用xml属性可以找到
阅读全文