Spring两种事物处理机制,一是声明式事物,二是编程式事物声明式事物1)Spring的声明式事务管理在底层是建立在AOP的基础之上的。 其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。 声明式事务最大的优点就是不需要通过.....
分类:
编程语言 时间:
2015-04-27 23:13:58
收藏:
0 评论:
0 赞:
0 阅读:
237
查找格式化日期的方法大都是写日期扩展方法,也许是为了维持jquery easyUI 源码完整性, 1 // 对Date的扩展,将 Date 转化为指定格式的String 2 // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 3 // 年(y)可以用 ....
分类:
编程语言 时间:
2015-04-27 23:13:48
收藏:
0 评论:
0 赞:
0 阅读:
226
最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,...
分类:
编程语言 时间:
2015-04-27 23:11:28
收藏:
0 评论:
0 赞:
0 阅读:
237
1.onerror事件处理函数onerror事件处理函数是第一个用来协助javascript处理错误的机制。页面上出现异常时,error事件便在window对象上触发。例如: OnError Example 在这个例子中,尝试调用不存在的函...
分类:
编程语言 时间:
2015-04-27 23:11:18
收藏:
0 评论:
0 赞:
0 阅读:
251
逆转链表是简单而又简单的链表问题,其问题的方法之一可以设置三个指针,一个指向当前结点,一个指向前驱结点,一个指向后继指针 代码如下: class Solution {
public: ListNode* ReverseList(ListNode* pHead) {
// if(pHead==NULL...
分类:
编程语言 时间:
2015-04-27 23:10:38
收藏:
0 评论:
0 赞:
0 阅读:
269
必知:软件企业要求基础软件工程师具备六大基本素质,即良好的编码能力、自觉的规范意识和团队精神、认识和运用数据库的能力、较强的英语阅读和写作能力、具有软件工程的概念和求知欲和进取心。 1.良好的编码能力。软件人员的一个重要职责是把用户的需求功能用某种计算机语言予以实现。编码能力直接决定了项目开...
分类:
编程语言 时间:
2015-04-27 23:10:28
收藏:
0 评论:
0 赞:
0 阅读:
293
差分消除加减一个值得影响,貌似r二分上界要设成(n-2)/2?为啥?sa求不可重叠最长重复子串给定一个字符串,求最长重复子串,这两个子串不能重叠。算法分析:这题比上一题稍复杂一点。先二分答案,把题目变成判定性问题:判断是否存在两个长度为 k 的子串是相同的,且不重叠。解决这个问题的关键还是利用hei...
分类:
编程语言 时间:
2015-04-27 23:08:38
收藏:
0 评论:
0 赞:
0 阅读:
407
继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write xls,同样目前版本只支持97-03版本的Excel。 xlwt下载:xlwt 0.7.4安装xlwt...
分类:
编程语言 时间:
2015-04-27 23:06:58
收藏:
0 评论:
0 赞:
0 阅读:
259
前些天在蘑菇街的面试中碰到一道洗牌的算法题,拿出来和大家分享一下! 原题是:54张有序的牌,如何无序的发给3个人? 这个题是运用经典的洗牌算法完成。首先介绍一种经典的洗牌算法--Fisher-Yates.现在大家在网上看到,大多是Fisher-Yates算法的变形。将本来O(n2),简化到了...
分类:
编程语言 时间:
2015-04-27 23:05:48
收藏:
0 评论:
0 赞:
0 阅读:
287
题目1:给出一个一维数组A, 大小为n, 相邻元素的差的绝对值都为1. 如A = [1, 0, 1, 2, 3, 2, 1, 2, 3],现在给定A和目标查找数num. 请找到num在数组中的位置。
题目2:在题目一的前提下,现在要返回num的所有索引位置。思路:依次遍历可以实现,但是复杂度O(N).
如果数组第一个元素是A[0], 要找的数是num. 设 t = abs(num - A[0]...
分类:
编程语言 时间:
2015-04-27 21:58:18
收藏:
0 评论:
0 赞:
0 阅读:
278
贪心算法之活动分配问题在此之前,我们还讨论过贪心算法的活动选择问题,活动选择问题里面的选择策略在这篇文章里面作为贪心选择策略用到。好吧,让我们进入主题。问题描述有一个活动集合S={a1,a2,a3,...an}S=\lbrace a_1,a_2,a_3,...a_n \rbrace,每一个活动aia_i都有一个开始时间sis_i和结束时间fif_i,那么活动aia_i占用的时间段为[si,fi)[s...
分类:
编程语言 时间:
2015-04-27 21:58:08
收藏:
0 评论:
0 赞:
0 阅读:
466
Collections.sort(list, new Comparator<Map>() {
@Override
public int compare(Map o1, Map o2) {
Integer value1 = 0;...
分类:
编程语言 时间:
2015-04-27 21:57:58
收藏:
0 评论:
0 赞:
0 阅读:
309
//C++智能指针模板类复习
#include
#include
using namespace std;
//智能指针用于确保程序不存在内存和资源泄漏且是异常安全的。
//C++98中提供了auto_ptr,C++11摒弃了auto_ptr,并提出了unique_ptr 、shared_ptr、weak_ptr
void show1()
{
int* p = ne...
分类:
编程语言 时间:
2015-04-27 21:56:18
收藏:
0 评论:
0 赞:
0 阅读:
282
1. DS寄存器
通常用来访问存放数据的段地址。
【示例】读取10000H单元内容
Mov bx,1000H
Mov ds,bx
Mov al,[0]
将1000:0中的数据读到al中。
Mov 指令的两种传送:
(1). 将数据直接送入另一个寄存器
(2). 将一个寄存器的数据送入另一个寄存器内。
10000H用段地址和偏移地址表示位1000:0。
我们先将段地址送入寄存器...
分类:
编程语言 时间:
2015-04-27 21:55:19
收藏:
0 评论:
0 赞:
0 阅读:
237
现在我先把没有优化的算法写出了,稍后再琢磨琢磨优化算法
KMP算法
时间限制:1000ms
单点时限:1000ms
内存限制:256MB
描述
小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。这一天,他们遇到了一只河蟹,于是河蟹就向小Hi和小Ho提出了那个经典的问题:“小Hi和小Ho,你们能不能够判断一段文字(原...
分类:
编程语言 时间:
2015-04-27 21:55:09
收藏:
0 评论:
0 赞:
0 阅读:
337
VC与Matlab混合编程之调用动态链接库dll——
1、是先建立 matlab 的 m 文件。
ellipsefit.m
其包含:function [Xc,Yc,A,B,Phi,P]=ellipsefit(x,y)
2.MCC命令编译生成得到h、dll、lib等文件
在matlab命令行中输入:
mcc -W cpplib:ellipsefit ellipsefit....
分类:
编程语言 时间:
2015-04-27 21:52:10
收藏:
0 评论:
0 赞:
0 阅读:
493
#include
#include
#include
#include // 包含线程库
#include
void *thread_function(void *arg);...
分类:
编程语言 时间:
2015-04-27 21:51:28
收藏:
0 评论:
0 赞:
0 阅读:
282
unity3d使用NGUI时候,场景编辑器右键菜单bug修改...
分类:
编程语言 时间:
2015-04-27 21:50:59
收藏:
0 评论:
0 赞:
0 阅读:
452
#include
#include
#include
#include
#include
#include
sem_t bin_sem;
void *thread_funtion(void *arg);
char work_area[1024];
int main() {
pthread_t a_thread;
int res;
void *thread_result;
r...
分类:
编程语言 时间:
2015-04-27 21:47:58
收藏:
0 评论:
0 赞:
0 阅读:
204
http://blog.csdn.net/pipisorry
python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。
基本接口:
pickle.dump(obj, file, [,protocol])
注解...
分类:
编程语言 时间:
2015-04-27 21:47:48
收藏:
0 评论:
0 赞:
0 阅读:
306