现在位置: 首页 > bento发表的所有文章
  • 05月
  • 17日
综合 ⁄ 共 3105字 评论关闭
        不知道现在为什么可以静下心来回忆在阿里巴巴实习的那段日子?在刚回来的时候自己也有想过,去将这段时间记录下来,但是每当提起笔来就不知道从何写起,不知道是因为自己没有勇气面对自己的不足?还是因为不想触及心中仍然对西溪园区的不舍?亦或是因为那段时间成长的太多,没有办法用足够的文字来记录?当时间一点点的流逝,我也越来越看清楚自己的心,所以在这个闲暇的傍晚来记录这一段自己的成长历程。         2014年7月9号和4个同伴一起踏上了前往杭州的飞机,对于第一次坐飞机的我来说,是应该感激阿里巴巴给我一次......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 5647字 评论关闭
2D模式下的alpha混合---tiamo  alpha混合是一种常见的颜色处理,是把源点的颜色值和目标点的颜色值按照一定的算法进行运算,得到一个透明的效果. alpha混合的基本公式: result = ALPHA * srcPixel + ( 1 - ALPHA ) * destPixel其中:  ALPHA:0到1之间的一个数,表示混合时的透明程度,为0的时候结果就是目标点的原值,为1的时候是源点的原值  srcPixel:源点颜色值  destPixel:目标点颜色值  result:结果,将会赋给目标点  这个是最基本的公式,但是我们在写程序的时候可以做一些优化.公式里面有两个乘号,乘法消耗的时钟周期要......
阅读全文
  • 03月
  • 29日
数据库 ⁄ 共 2158字 评论关闭
    前言: 今天在写一条sql查询语句,其需要从一个表A中返回所有A不再表B中的结果集,当然,这种实现最方便的方法就是用NOT IN。 如:select a.* from a where a.id not in (select id from b where…..) 我们大家都知道很多sql方面的文章都建议大家尽量不要使用NOT IN的方法,因为这种方法的效率不高。那有没有替代的办法呢?(声明因为当时的情况要求不能使用储存过程,所以只有写sql语句)和同事实验了一下,结果用以下方法实现了。   目的: 替换NOT IN 方法。 说明: 在单条SQL语句中,不使用储存过程,不使用临时表......
阅读全文
  • 10月
  • 11日
综合 ⁄ 共 1518字 评论关闭
HDU 3718 Similarity 题目链接 题意:给定一个标准答案字符串,然后下面每一行给一个串,要求把字符一种对应一种,要求匹配尽量多 思路:显然的KM最大匹配问题,位置对应的字符连边权值+1 代码: #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; const int MAXNODE = 27; typedef int Type; const Type INF = 0x3f3f3f3f; struct KM { int n, m; Type g[MAXNODE][MAXNODE]; Type Lx[MAXNODE], Ly[MAXNODE], slack[MAXNODE]; int left[MAX......
阅读全文
  • 07月
  • 06日
综合 ⁄ 共 1836字 评论关闭
MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能。   下面介绍几种具体的实现方法. 建立实验环境如下mysql> create table tbl (    ->  id      int primary key,    ->  col     int    -> );Query OK, 0 rows affected (0.08 sec) mysql> insert into tbl values    -> (1,26),    -> (2,46),    -> (3,35),    -> (4,68),    -> (5,93),    -> (6,92);Query OK, 6 rows affected (0.05 sec)Records: 6  Dup......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 9322字 评论关闭
spring ioc 原理 spring aop原理 转自:http://helloxuweifu.javaeye.com/blog/688806   1.关于spring ioc    大家一直都说spring的IOC如何如何的强大,其实我倒觉得不是IOC如何的强大,说白了IOC其实也非常的简单。我们先从IOC说起,这个概念其实是从我们平常new一个对象的对立面来说的,我们平常使用对象的时候,一般都是直接使用关键字类new一个对象,那这样有什么坏处呢?其实很显然的,使用new那么就表示当前模块已经不知不觉的和new的对象耦合了,而我们通常都是更高层次的抽象模块调用底层的实现模块,这样也就产生了模......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 15442字 评论关闭
Android中发送Intent的时候有很多的标志位可以使用。是在做各种各样UI跳转时,熟悉这些标志的作用会给开发过程带来很大的遍历,这几天找时间把这些Flag都看了一遍,顺便翻译了一下,为便于理解,在翻译的时候也加了一些说明性的东西,供自己以后参考用,顺便分享出来与大家一起学习讨论。 可能有些地方会有错误,欢迎大家指正,讨论。 原创翻译,如需转载,请标明出处。 http://blog.csdn.net/javensun/article/details/8700265 其中有几处地方还是存疑状态,有问号和红色标明,这几天有空搞搞清楚。 FLAG_ACTIVITY_BROUGHT_TO_......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 3538字 评论关闭
OC类和对象 l  NSObject是什么? @interface NSObject <NSObject> {     Class isa  OBJC_ISA_AVAILABILITY; } NSObject只有一个成员isa,虽然其使用的是Class isa,但如下面所述,Class本身就是一个指针类型,是一个指向objc_class结构体指针。 l  objc_class是什么? struct objc_class   {       structobjc_class* isa;       struct objc_class*super_class;       const char*name;       long version;       long info;       longinstance_size;       structobjc_ivar_list* ivars;       structobjc_method_list*......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 8610字 评论关闭
线程池的作用 线程池作用就是限制系统中执行线程的数量。      根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。 为什么要用线程池: 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 2240字 评论关闭
  response.setContentType("application/x-download");//设置为下载application/x-download  String filedownload = "/要下载的文件名";//即将下载的文件的相对路径  String filedisplay = "最终要显示给用户的保存文件名";//下载文件时显示的文件保存名称  String filenamedisplay = URLEncoder.encode(filedisplay,"UTF-8");  response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);     try  {  RequestDispatcher dis = application.getRequestDispatcher(filedownload);  if(dis!= null)  {  dis......
阅读全文
  • 10月
  • 27日
综合 ⁄ 共 367字 评论关闭
  在Myeclipse 加入SVN插件后 ,时不时的是弹出 Subclipse talks to Subversion via a Java API that requires access to native libraries. Those libraries where either not found or an incompatible version was loaded. The errors are displayed below. Information on getting a proper version installed and visible to Eclipse is avaiable here: http://subclipse.tigris.org/wiki/JavaHL 解决办法:打开myeclipse.按下面步骤操作 Window——>Preferences——>Team——>SVN 
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 2038字 评论关闭
题目大意:给定一个n个点m条边的无向图,每条边有一个扩容费用c,代表每扩容1流量的花费,求最大流及将最大流扩大k的最小费用 第一问直接跑最大流 第二问将每条边的起始点向终点连接一条流量为正无穷、费用为c的边 然后将n向汇点连一条流量为ans+k 费用为0的边 跑最小费用最大流即可 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define M 5010 #define INF 0x3f3f3f3f #define S 1 #define T (n+1) using namespace std; struct edge{ int x,y,f,c; }edges[M]; struct......
阅读全文