2013年9月9日

总结showModalDialog在开发中的一些问题

摘要: 一、在页面调用window.open()函数后,可以直接在打开的页面中用window.opener来调用父页面的方法,然而如果用showModalDialog打开一个模态窗口,就不能通过window.opener去调用父窗口的方法了,这时,要用window.dialogArguments去调用,注意在showModalDialog方法中的第二个参数是window,即把当前窗口传给子页面,所以子页面才可以通过window.dialogArguments去调用父页面的方法。 父页面js如下: //显示设置页面 function showSet(url) { //showWin(800, 600,. 阅读全文
posted @ 2013-09-09 20:55 you Richer 阅读(161) 评论(0) 推荐(0)

android端向服务器提交请求的几种方式

摘要: 1、GET方式其实GET方式说白了,就是拼接字符串。。最后拼成的字符串的格式是: path ? username= ....& password= ......public boolean loginByGet(String path, String username , String password) throws Exception{ String url_path = path +"?username=" + URLEncoder.encode(username, "utf-8") + "&password=" 阅读全文
posted @ 2013-09-09 20:53 you Richer 阅读(257) 评论(0) 推荐(0)

Ray Through Glasses

摘要: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=30506#problem/T题意:给你一束光,问你在一个三层的平面类传递n次的种数;仔细想下,就是一个fibonacci数列;#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std ;vector Fi 阅读全文
posted @ 2013-09-09 20:51 you Richer 阅读(212) 评论(0) 推荐(0)

单例的最佳实践!!

摘要: http://en.wikipedia.org/wiki/Singleton_patternLazy initialization[edit source| editbeta]This method uses double-checked locking, which should not be used prior to J2SE 5.0, as it is vulnerable to subtle bugs. The problem is that an out-of-order write may allow the instance reference to be returne... 阅读全文
posted @ 2013-09-09 20:48 you Richer 阅读(163) 评论(0) 推荐(0)

Oracle百问百答(一)

摘要: Oracle百问百答(一)01.如何查看oracle的版本信息?02.如何查看系统被锁的事务信息?03.怎么获取有哪些用户在使用数据库?04. 数据表中的字段最大数是多少?表或视图中的最大列数为 100005. 怎样查得数据库的SID ?select name from v$database;,也可以直接查看 init.ora文件06. 如何查询表空间信息?07. 如何统计两个表的记录总数?08.如何获取系统的当前日期,若天数大于15,显示1,否则显示0?09. drop user和drop user cascade有什么区别?drop user :仅仅是删除用户;drop user  阅读全文
posted @ 2013-09-09 20:47 you Richer 阅读(240) 评论(0) 推荐(0)

ISO/OSI网络体系结构和TCP/IP协议模型

摘要: 1. ISO/OSI的参考模型共有7层,由低层至高层分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、 应用层。各层功能分别为:(1)物理层 提供建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性;提供有关在传输介质上传输非结构的位流 及物理链路故障检测指示。在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理,单位是比特。(2)数据链路层 负责在两个相邻结点间的线路上,无差错地传送以帧为单位的数据,并进行流量控制。每一帧包括一定数量的数据 和一些必要的控制信息。与物理层相似,数据链路层要负责建立、维持和释放数据链路的连接。在传送数据时,如果接收点检测到所传数据中有.. 阅读全文
posted @ 2013-09-09 20:45 you Richer 阅读(231) 评论(0) 推荐(0)

Java输出当前的日期(年月日时分秒毫秒)

摘要: package test.remote.tools.combine;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class TestOutDate { public static void main(String[] args) { //method 1 Calendar nowtime = new GregorianCalendar(); String strDateTime="[ 阅读全文
posted @ 2013-09-09 20:42 you Richer 阅读(7322) 评论(0) 推荐(0)

VC2010对Excel的操作

摘要: 1.创建新的C++工程 创建基于对话框的MFC程序 2.添加库、添加Excel类库 在工程名上右键,选择“添加”—“类”(或者点击菜单栏的“项目”->“添加类”),选择“TypeLib中的MFC类”(MFC Class From TypeLib) 类来源选“注册表”,在可用的类型库中选择“MicrosoftExcel 14.0 Object Library”在接口列表框中选择需要的类,在此,我们选择_Application,_Workbook,Worksheet,Range,Workbooks,Worksheets这六个就可以了。 可以看到,六个类被添加了进来。 3.修改头文件 分别将加 阅读全文
posted @ 2013-09-09 20:40 you Richer 阅读(534) 评论(0) 推荐(0)

hdu2647解题报告

摘要: 题意:有个工厂的老板给工人发奖金,每人基础都是888,工人们有自己的想法,如:a 工人想要比 b 工人的奖金高,老板想要使花的钱最少 那么就可以 给b 888,给a 889 ,但是如果在此基础上,b也想比a高,那么就不能让他们满意,输出 -1;分析,根据题意可以得出一个拓扑的关系,比如 一组数据:4 41 21 32 43 4那么有如图关系:(位于上层的要求比下层的高)由图可以知道,我们需要给1号890,2、3号889,4号888元,但是我们在拓扑排序的时候总是从入度为0的点 (从图中也就是1号) 开始,如果这样那么我们怎么知道 入度为 0 的点是在第几层呢?那么同样也不好计算总共的奖金数量。 阅读全文
posted @ 2013-09-09 20:37 you Richer 阅读(202) 评论(0) 推荐(0)

premake 在64位Ubuntu系统下编译32位GCC程序

摘要: 首先,要安装GCC 4.8, 参考前文:Ubuntu 12.04 & 13.04 安装 GCC4.8.1其中,重点是安装multilibapt-get install gcc-4.8-multilib 接着前文premake管理一个solution和多个project的目录树做一些修改:1.创建四个configuration,分别为Debu64, Release64, Debug32和Release32, 把它们放在solution下面,这样,每个proejct都共享这些设置。-- A solution contains projects, and defines the availa 阅读全文
posted @ 2013-09-09 20:35 you Richer 阅读(460) 评论(0) 推荐(0)

模板的Traits

摘要: Traits含义就是特性,应用Trait模板参数,使得我们的程序既保持灵活性,同时减少类型参数的数量。能够使得我们对函数进行更加细粒度的控制。 #ifndef TRAIT_H_#define TRAIT_H_/*templateT accumulate( const T *begin, const T *end ){ T total = T(); while ( begin != end ) { total += *begin; ++begin; } return total;}*/templateclass AccumulationTrai... 阅读全文
posted @ 2013-09-09 20:33 you Richer 阅读(230) 评论(0) 推荐(0)

生产者、消费者 C源码,gcc编译通过

摘要: /*生产者、消费者*/ #include #include #define BUFFER_SIZE 16 /***struct prodcons***/ struct prodcons { int buffer[BUFFER_SIZE]; pthread_mutex_t lock; int readpos,writepos; pthread_cond_t notempty; pthread_cond_t notfull;};void init(struct prodcons *b) { pthread_mutex_init(&b->lock,NULL); pthread_cond 阅读全文
posted @ 2013-09-09 20:30 you Richer 阅读(306) 评论(0) 推荐(0)

c coding style之学习篇

摘要: 1. 使用do-while结构去避免潜在的内存泄漏问题。do { p1 = malloc(10); if (null == p1) { break; } p2 = malloc(20); if (null == p2) { break; } return ok; }while(0);de_init(); return fail;2. 使用指针时必须先检查指针的有效性,这样做的一大好处是可以防止误用null pointer而引起系统crash。if (p1 != null) { do_something(); } else { printf("\nnull pointer... 阅读全文
posted @ 2013-09-09 20:28 you Richer 阅读(162) 评论(0) 推荐(0)

COCOS2D中对精灵的操作、对图片的各种操作

摘要: 内容简要:1、初始化 2、创建无图的精灵 3、设置精灵贴图大小 4、添加入层中5、对精灵进行缩放 6、对精灵宽或高进行缩放 7、旋转精灵8、设置精灵透明度 9、精灵的镜像反转 10、设置精灵的颜色11、得到图的宽高 12、按照像素设定图片大小 13、在原有的基础上加xy的坐标14、设置图片锚点 15、从新排列z轴顺序 16、更换精灵贴图17、设置可视区域 18、贴图无锯齿//初始化 CCSprite* sprite =[CCSprite spriteWithFile:@"Icon.png"];//创建无图的精灵CCSprite*sprite2 =[CCSprite node 阅读全文
posted @ 2013-09-09 20:26 you Richer 阅读(160) 评论(0) 推荐(0)

hdu 1060 Leftmost Digit

摘要: 思路:sm=n^n,两边分别对10取对数得 log10(m)=n*log10(n),得m=10^(n*log10(n)),由于10的任何整数次幂首位一定为1,所以m的首位只和n*log10(n)的小数部分有关; #include #include int main() { int T; double ans1; __int64 ans2,ans,n; scanf("%d",&T); while(T--) { scanf("%I64d",&n); ans1=n*log10(double(n)); ans2=__int64(ans1); an 阅读全文
posted @ 2013-09-09 20:23 you Richer 阅读(151) 评论(0) 推荐(0)

hdu 4284 Travel(floyd + TSP)

摘要: 虽然题中有n#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define FF(i, a, b) for(int i=a; i=b; i--)#define REP(i, n) for(int i=0; i w) g[u][v] = g[v][u] = w; } FF(k, 1, n+1) FF(i, 1, n+1) FF(j, 1, n+1) g[i][j] = min(g[i][j], ... 阅读全文
posted @ 2013-09-09 20:22 you Richer 阅读(233) 评论(0) 推荐(0)

利用Android手机里的摄像头进行拍照

摘要: ------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ---------- 1.在API Guides中找到Camera,里面讲解了如何使用系统自带的摄像头进行工作,之后我会试着翻译这部分的内容。2.找到Camera类:有android.hardware.Camera和android.graphics.Camera两个类,我们这里使用android.hardware.Camera。使用Camera类来拍照的步骤如下(API 原文):Obtain an instance of Camera fromopen(int).Get existing (default) setti. 阅读全文
posted @ 2013-09-09 20:19 you Richer 阅读(554) 评论(0) 推荐(0)

Cocos2d-x 创建(create)动画对象CCAnimation报错分析

摘要: 本人在使用精灵表单创建动画的过程中突然遇到了一些个问题,下面进行一下分析总结。 根据在Cocos2d-iphone中的经验,我写出了如下的代码:CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("my.plist"); CCSpriteBatchNode *batchNode = CCSpriteBatchNode::create("my.png"); this->addChild(batchNode); CCArray *frameArray = CC 阅读全文
posted @ 2013-09-09 20:17 you Richer 阅读(402) 评论(0) 推荐(0)

JavaScript初学者应知的24条最佳实践(译)

摘要: 原文:24 JavaScript Best Practices for Beginners译者:youngsterxyf(注:阅读原文的时候没有注意发布日期,觉得不错就翻译了,翻译到JSON.parse那一节觉得有点不对路才发现是2009年发布的文章,不过还是不错的啦。另外,文章虽说24条最佳实践,其实只有23条,不知道原作者怎么漏了一条。)1.优先使用===,而不是==JavaScript使用两种相等性操作符:===|!==和==|!=。通常认为做比较的最佳实践是使用前一组操作符。“若两个操作数的类型和值相同,那么===比较的结果为真,!==比较的结果为假。” — JavaScript语言精 阅读全文
posted @ 2013-09-09 20:14 you Richer 阅读(224) 评论(0) 推荐(0)

C++自删除

摘要: #pragma onceclass AutoRelease{public: AutoRelease(void){ m_count = 0; } virtual ~AutoRelease(void){} AutoRelease* GetPointClone() { ++m_count; return this; } void Release() { m_count = m_count - 1; if( m_count #include "AutoRelease.h"using namespace std;class A:public AutoRelease{};void ma 阅读全文
posted @ 2013-09-09 20:12 you Richer 阅读(455) 评论(0) 推荐(0)

hdu 4715

摘要: #include #include int prime[1100000],p[1000000],ans; void pri() { int i,j,k; memset(prime,-1,sizeof(prime)); prime[0]=prime[1]=0; for(i=2;i=x&&prime[p[i]-x]==-1) break; if(i==ans) printf("FAIL\n"); else printf("%d %d\n",p[i],p[i]-x); } return 0; } 阅读全文
posted @ 2013-09-09 20:10 you Richer 阅读(136) 评论(0) 推荐(0)

URAL 1056(树形DP)

摘要: 1056. Computer Net Time limit: 2.0 second Memory limit: 64 MB Background Computer net is created by consecutive computer plug-up to one that has already been connected to the net. Each new computer gets an ordinal number, but the protocol contains the number of its parent computer in the net.... 阅读全文
posted @ 2013-09-09 20:08 you Richer 阅读(165) 评论(0) 推荐(0)

cx_Oracle模块学习之绑定变量

摘要: 有些时候我们需要和程序交互,此时需要绑定量下面两个例子简介在SELECT 和 DML 里面绑定变量的用法SELECT 里面的绑定变量[root@Ora10G py]# cat SelectBinding.py#!/bin/env python#coding=utf-8#filename:execise binding in select#Author:DBA_WaterBinimport cx_Oracleconn=cx_Oracle.connect('hr/hr@orcl')cur=conn.cursor()dept_id=raw_input('\n please i 阅读全文
posted @ 2013-09-09 20:06 you Richer 阅读(648) 评论(0) 推荐(0)

HDU 4706 Children's Day

摘要: Children's DayTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 315 Accepted Submission(s): 196 Problem Description Today is Children's Day. Some children ask you to output a big letter 'N'. 'N' is constituted by two vertica 阅读全文
posted @ 2013-09-09 20:04 you Richer 阅读(179) 评论(0) 推荐(0)

求得1-1000所有出现1的数字,并计算出现1的个数

摘要: 最近有幸得到一个小小面试题,研究了研究,然后分享 出来,希望能对大家的代码事业有所帮助。面试题是:求得1-1000所有出现1的数字,并计算出现1的个数 解法://枚举方法 只能在谷歌浏览器下查看(function () { var tmp = []; for (var i = 1; i< 1001; ++i){ /1/g.test('' + i-1) && tmp.push(i); } console.log(tmp.length) console.log(tmp.reduce(function(i,j) { return ... 阅读全文
posted @ 2013-09-09 20:01 you Richer 阅读(215) 评论(0) 推荐(0)

java web从零单排第十六期《struts2》控制标签(2)

摘要: 1.s:subset标签概述:s:subset标签功能是从一个集合中取出部分元素合并成一个新的集合,新生成的这个集合是原来集合的子集。属性和意义如下:属性名是否必需默认值类型说明介绍countfalse——Integer获得原始集合中元素的个数deciderfalse——org.apache.struts2.util.SubsetIteratorFilter.Decider过滤的条件sourcefalse——String源集合数据startfalse——String从哪个位置开始,从索引0开始varfalse——String新的集合存储在page上下文的名称在action中对List集合对象进 阅读全文
posted @ 2013-09-09 19:59 you Richer 阅读(192) 评论(0) 推荐(0)

最长子序列和(由浅入深)

摘要: O(N^2)package heng.java.level1;import java.util.Scanner;public class TheMostLongSequenceSum4 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int m = input.nextInt(); while(m-->0){ int n = input.nextInt(); int [] arr = new int [n]; for (int i = 0; i maxSum... 阅读全文
posted @ 2013-09-09 19:57 you Richer 阅读(345) 评论(0) 推荐(0)

一步步学算法(算法题解)---3

摘要: 本人大二,最近开始自学算法,在此记录自己学习过程中接触的习题。与君共勉。水平有限,目前涉及的题目都比较水。题目分布为5+1. 5为自己学习的5道水题。 1为从网上找到的比较有水平的相关题目。 一步步学算法(算法题解)---3 图形输出。 这部分应该算比较有趣的一章了。虽然涉及的算法没什么技术含量,也比较简单。但是看着控制台输出漂亮的图形,还是挺享受的。所以单独拿出一章的篇幅学习这部分内容。 1.左旋方阵 问题描述: 在屏幕上输出一个n阶方阵(1int main(){ int a[10][10]={0}; //最大矩阵10*10 int n=9; ... 阅读全文
posted @ 2013-09-09 19:55 you Richer 阅读(231) 评论(0) 推荐(0)

ORALCE 之LRU链与脏LRU链【转载】

摘要: 今天是2013-09-09,时别n久的一篇经典文章,有被我在google发现了,再次转载一下。学习一下。一、LRU链: 任何缓存的大小都是有限制的,并且总不如被缓存的数据多。就像Buffer cache用来缓存数据文件,数据文件的大小远远超过Buffer cache。因此,缓存总有被占满的时候。当缓存中已经没有空闲内存块时,如果新的数据要求进入缓存,就只有从缓存中原来的数据中选出一个牺牲者,用新进入缓存的数据覆盖这个牺牲者。这一点我们在共享池中曾提及过,这个牺牲者的选择,是很重要的。缓存是为了数据可以重用,因此,通常应该挑选缓存中最没有可能被重用的块当作牺牲者。牺牲者的选择,从CPU的L1、L 阅读全文
posted @ 2013-09-09 19:52 you Richer 阅读(307) 评论(0) 推荐(0)

解析android framework下利用app_process来调用java写的命令及示例

摘要: 解析android framework下利用app_process来调用java写的命令及示例 在android SDK的framework/base/cmds目录下了,有不少目录,这些目的最终都是build出一个bin文件,再存放到/system/bin目录下,对于C/CPP写的命令,我们还是比较好理解的,都有一个main函数作为入口,但是在cmds目录下还有一些原生代码是java的,比如input、settings,那么这种类型的命令是怎么实现的呢? 笔者研习了原生的命令实现,写了一个demo,抛砖引玉吧!暂时叫strong吧!我们都知道java写的文件最后都是编译成了class文... 阅读全文
posted @ 2013-09-09 19:50 you Richer 阅读(745) 评论(0) 推荐(0)

java垃圾回收那点事(二)不同gc策略的heap分配

摘要: 在前面的文章中曾提到了在java虚拟机启动的时候会对G1,CMS, SerialGC定义不同的heap的类,并且定义不同的policy。 CollectorPolicy CollectorPolicy主要是用于根据虚拟机启动的参数分配heap的大小,和将heap堆分不同的区的大小(比如yong区和Old区),并且对不同的区定义不同的generation的规范。 GenerationSpec 主要是根据不同的类型使用不同的Generation的方式,这个类型是由CollectionPolicy在初始化GenerationSpec所指定的例如MarkSweepPolicy ,在initialize 阅读全文
posted @ 2013-09-09 19:47 you Richer 阅读(602) 评论(0) 推荐(0)

Lu核心库系统结构及输出函数

摘要: Lu核心库系统结构及输出函数 Lu来源于Forcal,可以说,没有Forcal就没有Lu,但学习Lu并不需要了解Forcal。 Lu是对Forcal的完善和发展,但与Forcal相比,Lu更简洁实用。Lu的运行效率,从单纯的数值计算和循环来说,是下降的,其他方面,特别在涉及动态对象的地方,Lu的效率会提高。Lu与Forcal本质的区别在于:Forcal以整数、实数、复数三种简单数据类型为基础,在描述复杂对象时,本身不带有数据类型信息,故是弱类型的;Lu以一种称为LuData的结构体作为基本数据类型,携带数据类型信息,故是强类型的。 Lu是一个可对字符串表达式进行动态编译和运行的动态链接库(dl 阅读全文
posted @ 2013-09-09 19:45 you Richer 阅读(553) 评论(0) 推荐(0)

TestComplete实测Flex

摘要: 1、TestComplete提供了已经编译好的Flex界面,可以直接使用:http://support.smartbear.com/samples/testcomplete9/flex/orders.html 打开即可测试。2、TestComplete已经有了写好的代码,位于TestComplete 9 Samples\Open Applications\Flex下,其中有多种语言编写的代码,可以参考。使用tc打开工程,可以直接运行。但是这里面的代码已经做过了namemapping,所以如果要拷贝出来用,还有点问题。3、----------function AddNewOrder(Orders 阅读全文
posted @ 2013-09-09 19:43 you Richer 阅读(337) 评论(0) 推荐(0)

JavaFX2: 鼠标拖动选择和Ctrl+Shift连续区间选择的ListView

摘要: JavaFX2的ListView中的多选没有提供鼠标拖动选择的功能,同时按下Ctrl和Shift后连续的区间选中也不支持,以下代码用于处理这两个问题,细节见代码注释:import com.sun.javafx.scene.control.skin.ListViewSkin;import com.sun.javafx.scene.control.skin.VirtualFlow;import javafx.collections.FXCollections;import javafx.collections.ObservableList;import javafx.event.EventHand 阅读全文
posted @ 2013-09-09 19:41 you Richer 阅读(537) 评论(0) 推荐(0)

hdu 4714 Tree2cycle

摘要: Tree2cycleTime Limit: 15000/8000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others) Total Submission(s): 748 Accepted Submission(s): 172 Problem Description A tree with N nodes and N-1 edges is given. To connect or disconnect one edge, we need 1 unit of cost respectively. The nodes ... 阅读全文
posted @ 2013-09-09 19:38 you Richer 阅读(198) 评论(0) 推荐(0)

MySql 链接url 参数详解

摘要: 最近 整理了一下网上关于MySql 链接url 参数的设置,有不正确的地方希望大家多多指教:mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用的几个较为重要的参数: 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库)所有版本 passWord 用户密码(用于连接数据库)所有版本 useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk, 阅读全文
posted @ 2013-09-09 19:36 you Richer 阅读(368) 评论(0) 推荐(0)

数组中存储不定个数的元素

摘要: 现在有这样一个问题: 首先定义一个大小为20的整型数组,就好像这样-- int a[20], 之后,根据需要存储一定量的数到数组中(可以小于20个),要求是输入数字以空格为单位隔开,直到输入回车结束输入,并把数字存入数组中。 示例:输入数据 1 2 9 8 7(\r),之后 a[0] = 1,a[1] = 2,a[2] = 9,a[3] = 8, a[4] = 7,其余初始化为0 开始并没有很好的想法,后来一网友提供了一个思想,解决了问题,实例程序如下:#include int main(int argc, char *argv[]){ int a[20] = {0}; int i... 阅读全文
posted @ 2013-09-09 19:33 you Richer 阅读(401) 评论(0) 推荐(0)

Java+7入门经典 - 6 扩展类与继承 Part 2/2

摘要: 6.12 设计类 1) 通过已定义的基类派生子类, 并且添加方法和数据成员来自定义子类, 创建出类的层次结构; Dog'IS-A'Animal 2) 定义一系列没有层次结构, 由类对象作为数据成员的集合; Zoo 'HAS-A' animals [继承和组合] 继承可以实现多态, 接口, 是面向对象的本质; 将一系列相关对象做相同的处理, 很大程度上简化了程序; 类的示例 PolyLine 'IS-A' Line; 一类对象是另一类对象的特殊形式, 可以作为派生类; PolyLine'HAS-A' Point; 对象中的一个成员是 阅读全文
posted @ 2013-09-09 19:31 you Richer 阅读(235) 评论(0) 推荐(0)

哈希链表及其变种

摘要: 前言先来直观的比较下普通链表和哈希链表:普通链表普通链表的表头和节点相同struct list_head { struct list_head *next, *prev;};哈希链表哈希链表头struct hlist_head { struct hlist_node *first;};哈希链表节点struct hlist_node { struct hlist_node *next, **pprev;};设计原理Linux链表设计者认为双指针表头双循环链表对于HASH表来说过于浪费,因而另行设计了一套用于HASH表的hlist数据结构,即单指针表头双循环链表。hlist表头仅... 阅读全文
posted @ 2013-09-09 19:28 you Richer 阅读(517) 评论(0) 推荐(0)

java--ThreadPool线程池简单用法

摘要: package com.threadPool;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class TestThreadPool { private static int produceTaskSleepTime = 0; private static int produceTaskMaxNumber = 100000; public static void ma 阅读全文
posted @ 2013-09-09 19:26 you Richer 阅读(323) 评论(0) 推荐(0)

hdu 3290 (简单dfs)

摘要: 题意:没有儿子的节点所结苹果数是节点的编号,有儿子的所结苹果是儿子数量(k+1)/2个,求跟节点的苹果数直接递归一下,先求出所有儿子的苹果树,在排序,,刚开始以为1就是根节点,根节点不确定,, #include#include#includeconst int N=20010;int w[N],vis[N],head[N],num,p[N];struct edge{ int st,ed,next;}e[N*4];int cmp(void const *a,void const *b){ return *(int *)a-*(int *)b;}void addedge(int x,int y.. 阅读全文
posted @ 2013-09-09 19:25 you Richer 阅读(187) 评论(0) 推荐(0)

给传智播客的一份感谢信

摘要: 我是一名从传智播客培训机构出来的学员,这是我写给咱们传智播客学校的一份感谢信。感谢传智播客对我的栽培,让我的人生从此改变,得到一个新的世界,让我有了一对能够飞翔的翅膀。 我不是一名大学生,我是一个你们想不到的初中生,而且学习还很不好的那种,不上学之后我就一直在打工,直到有一天我朋友跟我介绍说来咱们传智播客学习做软件吧,我当时根本不知道什么是软件,更别说代码了,可是我同学说咱们传智播客的培训机构很强悍的,你只要努力去学一定能学成的,经过我朋友的一段劝说,我带着一颗试着的心来到了咱们传智播客,因为没有基础,所以我提前在家里自学了一段时间的基础,来到传智播客我很努力的去学,每天都在努力,就经过短短的 阅读全文
posted @ 2013-09-09 19:22 you Richer 阅读(235) 评论(0) 推荐(0)

HDU 4283 You Are the One

摘要: 区间dp,如果一个人入栈的话,那到这个人出栈的那一段上台的人肯定是原本位置和当前位置之间的那些人,所以这一个区间可以考虑为一种情况,所以就把问题弄成把一个大区间分解,找出满足题意的最小值了,于是就成为了区间dp问题了dp[l][r]表示只有这个区间的值时可以得到的最小值,考虑区间(l,r) 则一种情况是把区间继续往下分,于是dp[l,r] = min(dp[l,r], dp[l][i] + dp[i + 1, r] + (sum[r] - sum[i]) * (i - l + 1));或则把 l 到 i 的人放入栈中,由于l必须最后出栈构成当前考虑区间的最后一个,于是考虑是把 l 到 ... 阅读全文
posted @ 2013-09-09 19:20 you Richer 阅读(184) 评论(0) 推荐(0)

Modular Fibonacci

摘要: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=30506#problem/Ufib数列对2^m取模的循环节为3*(2^(m-1)) #include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std ;const int maxn = 1000005 ;long 阅读全文
posted @ 2013-09-09 19:17 you Richer 阅读(161) 评论(0) 推荐(0)

HDU 4284 Travel

摘要: 据说是TSP经典问题。。。可以用状态压缩做。但是看到数据量,就厚着脸皮上搜索了。。。先floyd预处理每对点间的最小消费,然后只考虑要去的城市就可以了,这样的话城市数最多16个。。。当时就暴搜了。。。但是注意城市1如果也需要工作的话不一定是第一个工作的城市。。。#include#include#include#include#include#include#define INF 0X3f3f3f3f#define LL long long#define PB(a) push_back(a);#define CLR(a, b) memset(a, b, sizeof(a))using na... 阅读全文
posted @ 2013-09-09 19:15 you Richer 阅读(156) 评论(0) 推荐(0)

大三第一学期学习计划

摘要: 开学已经有10天了,对大三的要学习的课程也有所了解了,大三的学习课程大致为:编译原理,操作系统,数据库,网络攻防原理,密码学,人工智能,数字图像处理等。这些课程都对自己的发展有很大的作用,但也要分出轻重缓急,这些课程中编译原理,操作系统,数据库,要以这三门为主,当然其他的课程也要努力学习。 具体的学习计划: 编译原理:大学生涯中最难的一门课程,当然作用也是很大的,学习的过程中课上学习和课下学习同样重要,在课下通过看远程教育视频来预习课程,同时要以实践来检验,课上的重要性不需要多说了。 操作系统:同样重要的一门课程,具体和编译原理一样。 数据库:实用性很强的一门课,以书本和老师教学为主,配合远. 阅读全文
posted @ 2013-09-09 19:13 you Richer 阅读(400) 评论(0) 推荐(0)

java matlab混合编程之返回值Struct类型

摘要: java matlab混合编程的时候当返回值是Struct类型(matlab中的返回类型)如何来取得(java中)其值?上网找,看到这个网页:http://www.mathworks.cn/cn/help/matlab/matlab_external/passing-data-to-a-java-method.html,上面说Struct类型不支持;如下图: 然后我就没办法了,但是获得的Object值应该是可以设置断点操作的吧,然后我就设置断点来看到到底是个什么值?如下图: 不过好像没有啥属性的,那怎么取得值呢?看到右边MWStructArray,这个类,这个是javabuilder.jar里 阅读全文
posted @ 2013-09-09 19:11 you Richer 阅读(636) 评论(0) 推荐(0)

MVC框架

摘要: 1. MVC是Model-View-Controller的简称,即模型-视图-控制器。 MVC它是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。 MVC结构提供了一种按功能对各种对象进行分割的方法(这些对象是用来维护和表现数据的),其目的是为了将各对象间的耦合程度减至最小。MVC结构本来是为了将传统的输入(input)、处理(processing)、输出(output)任务运用到图.. 阅读全文
posted @ 2013-09-09 19:08 you Richer 阅读(234) 评论(0) 推荐(0)

阿里巴巴招聘研发工程师

摘要: 岗位描述: 如果你对基础技术感兴趣,你可以参与基础软件的设计、开发和维护,如分布式文件系统、缓存系统、Key/Value存储系统、数据库、Linux操作系统和Java优化等;如果你热衷于高性能分布式技术,你可以参与高性能分布式服务端程序的系统设计,为阿里巴巴的产品提供强有力的后台支持,在海量的网络访问和数据处理中,设计并设施最强大的解决方案;如果你喜欢研究搜索技术,你可以参与搜索引擎各个功能模块的设计和实现, 构建高可靠性、高可用性、高可扩展性的体系结构,满足日趋复杂的业务需求;如果你对电子商务产品技术感兴趣,你可以参与产品的开发和维护,完成从需求到设计、开发和上线等整个项目周期内的工... 阅读全文
posted @ 2013-09-09 19:07 you Richer 阅读(196) 评论(0) 推荐(0)

Android单元测试

摘要: 单元测试不管对于初学编程还是已经工作了很久的开发者来说,都不乐意花时间去写认为没用的代码进行测试,只要交给测试人员就行了,虽然这样也能把软件改出来,但也许你要花上几倍的时间去修改问题,如果在开发的过程中花点时间去写单元测试代码,把尽可能出问题的地方都测试一遍,把问题扼杀在最开始的地方,这样你就不必为后来找问题出处而烦恼。当代码工程越大越需要单元测试。在Android中添加单元测试需要在AndroidMainfest.xml文件中添加测试库,代码如下 ... 阅读全文
posted @ 2013-09-09 19:04 you Richer 阅读(186) 评论(0) 推荐(0)

Android开发之Sqlite的使用

摘要: 在Android中存储数据可以用文件、数据库、网络,其中文件和数据库是最常用的,数据库我们常用的就是Sqlite,它是一种经量级的、嵌入式的关系型数据库;在android中当需要操作SQLite数据库的时候需要得到一个SQLiteOpenHelper对象,而SQLiteOpenHelper是一个抽象类,用户需要继承这个类package com.example.sqlite.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.d.. 阅读全文
posted @ 2013-09-09 19:02 you Richer 阅读(200) 评论(0) 推荐(0)