摘要: 1 前言本文将介绍如何函数调用Block Object以及Block Object调用Block Object。2 代码实例TestDemo.h#import <Foundation/Foundation.h>@interface TestDemo : NSObject- (void) callSimpleBlock;- (void) callTrimBlock;@endTestDemo.m #import "TestDemo.h"@implementation TestDemo/*************** 方法调用Block Object Start ** 阅读全文
posted @ 2013-05-10 21:53 坚固66 阅读(183) 评论(0) 推荐(0)
摘要: 【译者注】:原作者是Qingsong Yao,来自微软。他的Linkedin在这里http://www.linkedin.com/in/qingsongyao,里面有着详细的介绍。这里简短摘抄翻译几句:MS SQL Server Group —资深测试员 — 7年 MS SQL Azure —资深测试员 — 目前所在项目 原文发布时间:2012.12.14原博文地址:blogs.msdn.com/b/qingsongyao/archive/2012/12/14/tester-s-career-series.aspx 注意,此文非常长,中文版都有18000多字。请各位在阅读时,放松,保持耐心.. 阅读全文
posted @ 2013-05-10 21:51 坚固66 阅读(203) 评论(0) 推荐(0)
摘要: unsigned int SDBMHash(char *str){ unsigned int hash = 0; while (*str) { // equivalent to: hash = 65599*hash + (*str++); hash = (*str++) + (hash << 6) + (hash << 16) - hash; } return (hash & 0x7FFFFFFF); } // RS Hash Functionunsigned int RSHash(char *str){ unsigned int b = 378... 阅读全文
posted @ 2013-05-10 21:50 坚固66 阅读(156) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2579题目大意:给定 r * c 的迷宫,还有一个整数 k 。迷宫中“.”表示可以走,“#”表示墙,当时间为k的倍数时,这些墙会消失。求从起点“Y”到终点“G”的最短时间。(人不能呆在一点不动)。#include<iostream>#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>#include<queue>#include<algorithm 阅读全文
posted @ 2013-05-10 21:48 坚固66 阅读(124) 评论(0) 推荐(0)
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="js/jquery.js" type=" 阅读全文
posted @ 2013-05-10 21:46 坚固66 阅读(165) 评论(0) 推荐(0)
摘要: 2011年--《鸿雁》 2011年得8月份,2岁半的巴特就可以上幼儿园了。我父母帮我们带崽近2年的时间。2年的时间让他们很是疲惫也是辛劳。都是60多岁的老人了,很多时候我都可以感受的到他们力不从心。巴特上幼儿园,最为辛苦的时间终于度过去了。所以我们提出了自己带崽的想法,坚决不做啃老族。想让我们的父母轻松些,舒坦些的过日子。他们在这个年纪应该有自己的圈子和自己的乐子,不应该什么都围着我们去转。刚开始,我父母还对我们的计划有所怀疑和顾虑,我跟父母强调:你们还不是这样把我带大的。在我们的几经要求下,父母答应我们的要求。那年6月,父母带着巴特先回益阳去了。爱人为实现我们的计划,特意辞掉了在河东的... 阅读全文
posted @ 2013-05-10 21:42 坚固66 阅读(161) 评论(0) 推荐(0)
摘要: 今日总结: 关联模型 ONE_TO_ONE : HAS_ONE&BELONGS_TO ONE_TO_MANY : HAS_MANY&BELONGS_TO MANY_TO_MANY 首先在模型端定义 表名为首的模型类 集成 关联模型类 在类中 定义 保护变量 $_link = array();里面是字段的映射方式; 如:user表映射为 archive 为 hasone 映射方式、、或者说一对一也可以用belongsto dept为 belongsto映射方式 grp为manytomany映射方式 默认的manytomany方式中间表名应定义为 操作表明_目标... 阅读全文
posted @ 2013-05-10 21:40 坚固66 阅读(198) 评论(0) 推荐(0)
摘要: 作为应聘者,突然接到电话面试应如何应对呢?1、主动选择通话时间 接到电话的地点可能在任何地方,街道、商场、公共汽车站等等,这些地方声音嘈杂,不利于沟通,这时,你可以主动要求另约时间再联系,如说:“对不起,我正有事,目前的环境比较吵,是否可以半个小时之后给您回电话?”,HR一般都会答应这样的要求。这时,你要留下HR的电话,等到约定的时间主动回复电话。2、主动选择通话地点主动选择你可以安静地坐下来,拿着纸笔进行记录的地点进行电话沟通。安静的环境能保证你们双方都能听清楚,不会有漏听或误听。用纸笔对面试问题要点进行记录,也可以适当地记录回答的要点。3、要坐直身体,并面带微笑回答问题不要以为电话面试,就 阅读全文
posted @ 2013-05-10 21:38 坚固66 阅读(169) 评论(0) 推荐(0)
摘要: 摘要:Jerome Petazzoni目前是PaaS平台dotCloud的高级工程师,同时他也是dotCloud平台的布道师。dotCloud平台使原来需要复杂的大型付费软件才能完成的手工管理工作变得自动化,同时还提供了各种监控、控制和报警功能。Jerome Petazzoni目前是PaaS平台dotCloud的高级工程师,他主要负责Ops和技术支持等方面的工作,同时他也是一位布道师,绰号“尤达大师(master Yoda)”,Jerome目前带领一个工程师团队主要负责维护网站的可靠性。在来dotCloud平台工作之前,他主要负责构建和运营大型Xen虚拟主机,而在那个时候,EC2还只是一个“平 阅读全文
posted @ 2013-05-10 21:36 坚固66 阅读(203) 评论(0) 推荐(0)
摘要: 项目如图: 本文参考网络! Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过Afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过Afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,Afinal内嵌了finalHttp等简单易用的工具,可以轻松的对http就行求情的操作。Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。 Afinal框架的各个模块带来了的便捷 1、FinalDB模块:andro. 阅读全文
posted @ 2013-05-10 21:34 坚固66 阅读(209) 评论(0) 推荐(0)
摘要: 技术招聘也是技术活。上下求索的不只是应聘者,面试官也同样绞尽脑汁。在本文中,作者先后回顾了身为应聘者和面试官两种角色的经历,带你一瞥国内外技术招聘的那些事儿。年初加州求职不利,撰文《加州求职记》(http://blog.liancheng.info/job-hunting-in- california/)一篇,蒙列位看官抬爱,短短两天时间点击量破万。之后,收到《程序员》杂志编辑的约稿邮件,询问能否结合既往的招聘经历写一写国内外招聘的异同点。毕业至今,除去年初尝试的Google、Amazon、Facebook三大公司,身为应聘者参加的正式招聘面试就只有多年前加入百度 的那次而已。相较之下,在百度 阅读全文
posted @ 2013-05-10 21:32 坚固66 阅读(119) 评论(0) 推荐(0)
摘要: 摘要:本文从IT人员的角度,一起分享面试道路上的坎坷。文章汇集几个知名公司的面试题,从出题的角度到分析问题的方法到解决问题较为全面的讲解面试题目,以供读者参考。 面试是职场的永恒话题,如何在职场面试中脱颖而出,获得心仪职位?这里搜集了关于面试经验的热文,其中汇集了阿里巴巴、百度、微软几个知名公司的面试题以及部分答题方法、技巧、面试的心得体会,供读者参考。 [1] 教你如何迅速秒杀掉:99%的海量数据处理面试题 本文分成两部分。第一部分、从set/map谈到hashtable/hash_map/hash_set,简要介绍下set/map/multiset/multimap,及hash_set/. 阅读全文
posted @ 2013-05-10 21:31 坚固66 阅读(160) 评论(0) 推荐(0)
摘要: (写在前面的话:本文最初发表于《程序员》杂志2011年10月刊,并收录到《剑指Offer——名企面试官精讲典型编程题》一书中。) 近年来找工作一直是一个很热门的话题。我们要想找到心仪的工作,难免需要经过很多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。笔者先后在欧特克、微软和思科等知名公司任软件工程师,多次接受他人的面试,同时也面试过很多人。总结面试与被面试的经验,笔者发现尽管面试官的背景、性格各不相同,但都关注应聘者五种素质:(1)扎实的基础知识、(2)能写高质量的代码、(3)分析问题时思路清晰.. 阅读全文
posted @ 2013-05-10 21:29 坚固66 阅读(227) 评论(0) 推荐(0)
摘要: Hibernate工作原理及为什么要用?原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session 8. 关闭SesstionFactory 为什么要用: * 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 * Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 * hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 * hi 阅读全文
posted @ 2013-05-10 21:27 坚固66 阅读(218) 评论(0) 推荐(0)
摘要: 题意:从(0,0)开始,射中目标(x,y),g=9.8N,问射中的最小角度.思路:因为角度[0,PI/2], cos(a),[0,PI/2]是单调函数,可以二分逼近出一个结果,判断他能否射中,找到能射中的最大高度,然后和y比较,小于y就是射不中,否则就二分逼近结果x,y表示水平方向,竖直方向的位移.t表示时间.x = v * cos(a) * t;y = v * sin(a) * t;合并方程 y =x*tan(a)-x*x*g/(2*v*v*cos(a)*cos(a));x,v知道,相当于这是一个关于y,a的非线性方程,首先要找到一个a是的y取最大值,三分得到一个角度b使得y最大, 然后b带 阅读全文
posted @ 2013-05-10 21:25 坚固66 阅读(165) 评论(0) 推荐(0)
摘要: 本文原始地址:IOS 5新增API介绍及使用1.UIStepper UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(200, 100, 0, 0)]; [stepper sizeToFit]; stepper.value = 0; stepper.minimumValue = 0; stepper.maximumValue = 1; stepper.stepValue = 0.1; [stepper addTarget:self action:@selector(stepper... 阅读全文
posted @ 2013-05-10 21:23 坚固66 阅读(245) 评论(0) 推荐(0)
摘要: 数组的hash一般的形式是这个样子的:$hash{a}[0]="a";这个一度让我感觉应该命名为hash的数组。但是这么命名自然还是有他的道理的,知道看到往里添加数组元素的时候,push @{$hash->{a}}, "b";这里相当于在$hash->{a}相当于数组的一个元素下面是获取数组的元素个数$all = @{$hash{a}} 阅读全文
posted @ 2013-05-10 21:21 坚固66 阅读(168) 评论(0) 推荐(0)
摘要: subst d: c:\myRealDirectory 阅读全文
posted @ 2013-05-10 21:19 坚固66 阅读(145) 评论(0) 推荐(0)
摘要: 模板方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中实现,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。UML示例代码示例package com.pattern;public abstract class TemplateMethod { public static final String S1="method1"; public static final String S2="method2"; /** * 模板方法 * @param methodName */ public final void Method(Str 阅读全文
posted @ 2013-05-10 21:17 坚固66 阅读(173) 评论(0) 推荐(0)
摘要: 1. MotionEvent的几个函数下面的方法都支持多点触摸,即可以对单个触摸点调用下面的方法1.1 getPressure()这个api 可以获取到手指触摸屏幕时候的压力,但是需要硬件和驱动支持...它有助于我们做出更加拟物化的设计,比如:1. 手绘。可以根据手指压力更好地模拟画笔的出息和颜色的深浅,让人感觉更真实。2. 对控件的点击操作。可以根据手指压力来设置控件(如按钮)的pressed效果,比如下凹的幅度。3. 新操作方式。及手指不离开屏幕,通过调整手指压力来达到操作目的,比如模拟汽车加油门1.2 getSize() 获取手指触摸屏幕时与屏幕的接触面积这个可以用来识别fattouch 阅读全文
posted @ 2013-05-10 21:15 坚固66 阅读(137) 评论(0) 推荐(0)
摘要: Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。一个属性列表可包含另一个属性列表作为它的“默认值”;如果未能在原有的属性列表中搜索到属性键,则搜索第二个属性列表。因为Properties继承于Hashtable,所以可对Properties对象应用put和putAll方法。但不建议使用这两个方法,因为它们允许调用者插入其键或值不是String的项。相反,应该使用setProperty方法。如果在“不安全”的Properties对象(即包含非String的键或值)上调用store或save方法,则该调用将失败。 阅读全文
posted @ 2013-05-10 21:13 坚固66 阅读(181) 评论(0) 推荐(0)
摘要: 以下代码是我写的关于标签开关闭合效果的实例,很简单的,内容及含义我就不说了,仔细看看,so easy<!DOCTYPE html><html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head> <title></title> <script type="text/javascript"> function list2() { var aNode = ev 阅读全文
posted @ 2013-05-10 21:11 坚固66 阅读(150) 评论(0) 推荐(0)
摘要: 最近看完了《画家与黑客》一书,最喜欢的一篇文章是关于品味的。文章的名字叫:设计者的品味。第一次看到谈论品味的文章,收益颇多。什么样的品味是好的品味呢?作者在本文里对此进行了深入的探讨,同时也告诉我们如何去发展自己的品味。无独有偶,最近很火的一部视频:《乔布斯:遗失的访谈(1995)》(本文末尾有视频链接)里,在视频的最后一部分,乔布斯也谈到了品味,中文翻译里的原文如下:记者:你怎么知道哪个方向是正确的?乔布斯:你知道的,最终得由你的品味来决定。你要熟悉人类在各领域的优秀成果。尝试把他们运用到你的作里。毕加索说过:拙匠抄,巧匠盗。我从来不觉得借鉴别人的创意可耻。而在《画家与黑客》里,文章的开篇, 阅读全文
posted @ 2013-05-10 21:10 坚固66 阅读(255) 评论(0) 推荐(0)
摘要: 一台机器运行着从Oracle11.2.0.3的安装程序里的默认的数据库。这个实例名字叫做o1123。 然后我手动创建了第二个实例(通过swingbench的crdb.sh和slob的测试)而不是通过数据库配置助手(或许这是个错误),然后我想访问OEM。第二个实例名字是SOE60G(一个60GB的swingbench数据集数据库)。 首先试着启动dbconsole: $ emctl start dbconsoleOC4J Configuration issue. /home/oracle/oracle1123/product/oc4j/j2ee/OC4J_DBConsole_perf234-ta 阅读全文
posted @ 2013-05-10 21:08 坚固66 阅读(285) 评论(0) 推荐(0)
摘要: 安装参考:http://www.linuxidc.com/Linux/2012-05/59663.htm。安装过程各种问题。由于电脑之前是别人的,分区弄得特别乱,还把硬盘弄成了动态磁盘(可以任意分区,但是不支持双系统。当在window下分配的主分区超过3个的时候会提示将转换成动态磁盘,这时候最好别点确定,把没必要的分区通过diskgenius转换成逻辑分区就好,不然无法安装双系统。)。在diskgenius下发现除了主分区,其他都变成了空闲分区。于是使用丢失分区查找功能,一不小心,把C盘给覆盖了。开机无法重启了。幸好准备充分,把系统盘插进去,修复之后,分区神奇地变回了非动态磁盘,但是丢失了一个 阅读全文
posted @ 2013-05-10 21:06 坚固66 阅读(84) 评论(0) 推荐(0)
摘要: //JDBC提供了数据库batch处理的能力,在数据大批量操作(新增、删除等)的情况下可以大幅度提升系统的性能。Let’s see how we can perform batch insert in Java using JDBC APIs. Although you might already knew this, I will try to explain the basic to a bit complex scenarios.In this note, we will see how we can use JDBC APIs likeStatementandPreparedState 阅读全文
posted @ 2013-05-10 21:04 坚固66 阅读(1314) 评论(0) 推荐(0)
摘要: 帮大家介绍一款免费的cdn缓存加速系统。WDCDN缓存加速管理系统,CDN软件,CDN管理平台,CDN解决方案wdcdn是一套基于Linux+apache+squid架构开发的CDN缓存加速系统及管理系统,高效,稳定,安全. 可帮助大中小站长或大中小企业低成本,快速简单,构建自己的CDN网络或服务器群,提供专业的CDN加速服务或增值服务,更好的在线服务,更快速的网络和网站. 使用wdcdn,自架CDN加速系统,架构CDN加速系统,提供CDN加速服务,CDN加速解决方案,变得容易和简单功能特性 1 运行于开源Linux系统,安全,稳定,高效 2 基于高性能开源软件squid开发,集中管理,易操作 阅读全文
posted @ 2013-05-10 21:02 坚固66 阅读(399) 评论(0) 推荐(0)
摘要: 目标:掌握简单算法分析和实现任务1:求n的值,其中n=x!+y!,x与y为随机的整数 提示: 可以利用C语言里rand()等随机函数生成x与y 要求: 先分析思考、再实现#include <stdio.h>#include<stdlib.h>void main() { long fun(int a); long x,y; long n; x =(long)rand()/10; y =(long)rand()/2000; printf("%lu\n%lu\n",x,y); n=fun(x)+fun(y); printf("%lu", 阅读全文
posted @ 2013-05-10 21:00 坚固66 阅读(93) 评论(0) 推荐(0)
摘要: GCD补充有3种分派队列:Main Queue这个队列在主线程上执行它的所有任务,Cocoa和Cocoa Touch允许程序员在主线程上调用一切UI- related方法。使用dispatch_get_main_queue函数检索到主队列的句柄。 Concurrent Queues为了执行异步和同步任务,你可以在GCD中检索到这写队列。多个并发队列能够轻而易举的并行执行多个任务,没有更多的线程管理,酷!使用dispatch_get_global_queue函数检索一个并发队列的句柄。 Serial Queues无论你提交同步或者异步任务,这些队列总是按照先入先出(FIFO)的原则来执行任务,这 阅读全文
posted @ 2013-05-10 20:58 坚固66 阅读(174) 评论(0) 推荐(0)
摘要: 转载请标明出处:http://blog.csdn.net/android_ls/article/details/8909068声明:没看过仿人人android客户端系列博文,前面的相关文章的朋友,请不要看这篇博文,若看了没收获,会浪费您的时间。 仿人人android客户端项目,在实现的过程中,我对原来的项目架构做了部分调整,给网友在阅读相关博文源码的过程中造成了部分障碍,这里说声:很抱歉。这一篇主要是解决网友提出有疑问的地方,我将新调整的与项目整体架构有关的java源文件在这里粘贴上,请查阅。EveryoneApplication类源码:package com.everyone.a... 阅读全文
posted @ 2013-05-10 20:56 坚固66 阅读(165) 评论(0) 推荐(0)
摘要: 不管是笑与否——我没有什么货,这篇文章是在真正的没有章法后的简单的剪切粘贴。20:39:51 SQL> create table t1 (t1 timestamp);Table created.20:39:55 SQL> insert into t1 values(systimestamp);1 row created.20:39:59 SQL> select t1 - systimestamp from t1;T1-SYSTIMESTAMP-------------------------------------------------------------------- 阅读全文
posted @ 2013-05-10 20:54 坚固66 阅读(746) 评论(0) 推荐(0)
摘要: 第一步很关键,给byte数组赋值,byte tzi[2][44] = { 0xD0,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x94,0x02,0x00,0x00,0x00,0x00,0x00,0x00... 阅读全文
posted @ 2013-05-10 20:52 坚固66 阅读(528) 评论(0) 推荐(0)
摘要: 修改fraeworks\base\wifi\java\android\net\wifi 下面的setDefaultApConfiguration 里面的config.channel=0; 这里可以改成您想要的channel 。 阅读全文
posted @ 2013-05-10 20:50 坚固66 阅读(190) 评论(0) 推荐(0)
摘要: Wifi常见的密码有wep,aes和tkip,不同类型的密码长度不同。Wep密码在输入时可以按ascii码和hex两种:以ascii输入时长度为5,13。以hex输入时长度为10,26(因为两个hex是一个字节)。Aes和tkip的长度为8~63。 阅读全文
posted @ 2013-05-10 20:48 坚固66 阅读(1228) 评论(0) 推荐(0)
摘要: 为了实现即时通讯,微信软件采用向移动通讯网络周期性的发送资源(IP地址以及无线信道)分配请求,即使后台运行,也保持在线状态。这种机制也称作为“心跳机制”。最早的心跳机制用于服务器的安全备份机制,是为了防止服务器死机,而在服务器之间采用专用的端口和线路,周期性传送简短的信息,心跳就是形象的比喻。一旦收不到对方的心跳信息,服务器可以接管对方的业务,避免业务的停滞。为了业务的顺畅进行,服务器发送的心跳信息可以非常频密。这种机制被手机上的互联网应用所借用,无论是Android的原生应用,还是QQ、微博和微信,都采用了这种心跳机制,也就是终端定时向应用服务器发送简短的信息。诸如旧版QQ的心跳周期为30秒 阅读全文
posted @ 2013-05-10 20:47 坚固66 阅读(629) 评论(0) 推荐(0)
摘要: 1.将iperf放到Codebase的任意一个目录下(该目录必须能够在搜索Android.mk时被搜索到),比如system/iperf/iperf2.在system/iperf目录下添加一个Android.mk文件,内容如下:LOCAL_PATH:= $(call my-dir)PRODUCT_COPY_FILES += $(LOCAL_PATH)/iperf:system/iperf/iperf重新编译。 阅读全文
posted @ 2013-05-10 20:45 坚固66 阅读(340) 评论(0) 推荐(0)
摘要: Setting中打开wifi。然后进入adb shellwpa_cli -p /data/misc/wpa_supplicantdriver smt-test-on 阅读全文
posted @ 2013-05-10 20:43 坚固66 阅读(205) 评论(0) 推荐(0)
摘要: 日期:2013-5-10来源:GBin1.com免费网站模板相信大家肯定都非常喜欢,在今天这篇文章中,我们收集了来自极客标签社区的10个最新商业网站设计模板,希望大家能够喜欢!如果你需要更多的模板,请搜索极客标签相关标签:网站模板。免费的HTML5商业模板 主要特性使用CSS生成的页面布局使用相关CSS3特性:border-radius,border-shadow,text-shadow等jQuery的幻灯日期选择器布局使用978px的宽度,针对1024x760的显示分享率优化。免费个人作品集或者展示类网站的模板设计 - Euphoria 帮助你快速构建个人作品集,或者个人作品展示的网站模板。 阅读全文
posted @ 2013-05-10 20:41 坚固66 阅读(334) 评论(0) 推荐(0)
摘要: Java进阶——数组与内存控制下面将会深入探讨Java数组的静态特征。使用Java数组前必须对数组进行初始化,初始化的过程即给数组的所有元素都分配合适的内存空间,并指定初始值的过程。数组初始化以后将不能重新改变数组对象在内存中的位置和大小。从用法角度看,数组元素相当于普通变量,程序既可以吧数组的值赋给普通变量,也可以把普通变量的值赋给数组元素。但其实质是对内存中数组元素对象的操作。1、数组初始化Java语言是典型的静态语言,所以Java的数组也是静态的。Java中的数组必须经初始化后才可以使用,初始化即为数组对象的所有元素分配一个连续的内存空间,并为每个元素指定初始值。数组的初始化有两种方式: 阅读全文
posted @ 2013-05-10 20:39 坚固66 阅读(161) 评论(0) 推荐(0)
摘要: 最近在项目中因为考虑到两个系统之间的解耦,采用了 gson 进行序列和反序列。 但在序列时,总是不成功,没有报错,也没有异常。 在网上搜索了一番,找到有个类似的帖子,提到用 gson 序列时,抛出了异常。 其中一个抛 StackOverflowError,一个报错 ReflectiveTypeAdapterFactory。 StackOverflowError 的原因应该是被序列的实体存在了重复引用,导致死循环。 ReflectiveTypeAdapterFactory 的原因没有做具体分析。 总之,问题出在实体对象中存在实体映射关系,如:@ManyToMany 注解最终的解决方案... 阅读全文
posted @ 2013-05-10 20:37 坚固66 阅读(269) 评论(0) 推荐(0)
摘要: idCard.js部分******************************************************* //**************************************************************************** // 构造函数,变量为15位或者18位的身份证号码 function clsIDCard(CardNo) { this.Valid=false; this.ID15=''; this.ID18=''; this.Local=''; if(CardNo!=nul 阅读全文
posted @ 2013-05-10 20:35 坚固66 阅读(183) 评论(0) 推荐(0)
摘要: 有时候要用到Xml的读取和写入,甚至有时候需要新建一个Xml,但是好长时间不用这东西,都忘了,所以就写了一个类库,想用的时候直接拿过来用就OK了下面是代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace Xmlleiku{ public class Xmllei { public static string xmlpath = string.Em... 阅读全文
posted @ 2013-05-10 20:33 坚固66 阅读(161) 评论(0) 推荐(0)
摘要: $Chungking=array( array(1,"宜居重庆"), array(2,"畅通重庆"), array(3,"平安重庆"), array(4,"森林重庆"), array(5,"健康重庆"), ); echo "<table style='color:blue;background:pink;' border=1 height=300 width=300>"; echo "<caption>五个重庆工程</c 阅读全文
posted @ 2013-05-10 20:31 坚固66 阅读(144) 评论(0) 推荐(0)
摘要: 这篇文章是写给那些真心要编程的人看的——那些憋着一股狠劲儿,一定要做出个什么真东西的人;而不是那些“听说编程好玩”的人。在我看来,这些人都不太可能真的整出个像样的东西来。 1. “只用晚上、周末的业余时间学习”很不靠谱 无论从我个人经验,还是众多访谈的结论来看,只用晚上和周末等业余时间来学习编程是十分糟糕的办法。断断续续的学习方式,你的脑子根本没机会养成编程式的思维方式,你很难把之前学习的内容捡起来。一定要把你的时间尽量多的利用起来。 一种改善的方法是参加“编程训练营”之类的项目;你不但要花整整九周时间,还要花费一笔不小的学费。这些付出可以对你有所约束,督促你学到东西。你必须全情投入,否则.. 阅读全文
posted @ 2013-05-10 20:29 坚固66 阅读(159) 评论(0) 推荐(0)
摘要: 2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程,同时也希望可以帮助一些刚毕业,刚入行业的兄弟姐们们。我们是一群充满浮躁、抱怨、迷茫的程序猿,社会变得更浮躁了,鸭梨也越来越大,房?车?女人?... 抓狂... 决定写这样一篇文章,再次明确自己的职业规划,也送给浮躁的你,踏上程序猿这条路可谓是路途艰辛、乏味、枯燥,在这里把自己的学习心得、目前正在计划的规划列出来。希望对你有所帮助。 1、多动手,多思考 不要怕做不好,刚毕业或者刚入行最缺的就是工作经验,没有别的途径,只有做,做,做,多做经验就来了。项目做多了自然而然你就有了多种不同项目的业务逻辑,这些可是在大学根本无.. 阅读全文
posted @ 2013-05-10 20:27 坚固66 阅读(114) 评论(0) 推荐(0)
摘要: 前言shell写脚本通常可以模块化,也可以功能化,例如test1.sh完成一个独立功能,test2.sh也完成一个独立的功能,但是需要test1.sh作为前提,因此为了节省执行时间,不是用crontab傻瓜似的等待,我们可以在test1.sh里调用test2.sh执行,效率会更高,这里仅仅介绍两种在一个脚本里调用另外一个脚本的方法 脚本间调用 首先,简单的写两个测试脚本 test1.sh : #!/bin/bashecho "the first scripts" test2.sh : #!/bin/bash调用 test1.shecho "second scr.. 阅读全文
posted @ 2013-05-10 20:26 坚固66 阅读(332) 评论(0) 推荐(0)
摘要: 看见很多人在求滚动条滑倒底部自动加载数据的解决方案,各种各样的方案很多,但令人满意的确没几个。在这里我分享一个我的自认为满意的解决方案。 首先说下大致原理:监视滚动条坐标的变化,在达到底部时触发自己的处理事件。 原理很简单,但实现起来可没这么容易,先上代码,边看边说。public class ScrollViewerTrigger:TriggerBase<DependencyObject> { ScrollViewer ScrollView; public static readonly DependencyProperty DirectionTypePro... 阅读全文
posted @ 2013-05-10 20:23 坚固66 阅读(302) 评论(0) 推荐(0)
摘要: 当多线程进程调用fork创建子进程时,Pthreads指定只有那个调用fork的线程在子进程内存在(表示子进程中只有调用线程这个线程)。尽管当从fork调用返回时,只有调用线程在子进程中存在,所有其他的Pthreads线程状态仍保留为与调用fork时相同的状态。在子进程中,线程拥有与在父进程内相同的状态。它拥有相同的互斥量,同样的线程私有数据键值等。尽管当调用fork时在同步对象上等待的任何线程不再等待,所有的互斥量和条件变量仍然存在(因为其他线程不在子进程存在,所以他们怎么能等待呢?)。 注:fork调用不会影响互斥量的状态。如果它在父进程中被锁住,则它在子进程中被锁! 如果一个互斥量在.. 阅读全文
posted @ 2013-05-10 20:21 坚固66 阅读(225) 评论(0) 推荐(0)
摘要: 超级传送门题目大意:有一个序列S[1], S[2],S[3],S[4].....读入si,ni,oi,ki,oi表示大于和小于,如果是gt,则是大于,如果是lt,则是小于输入表示 S[si]到S[si+ni]的和 大于/小于 ki即:T[si+ni]-T[si-1]>ki(oi为gt) 等价于:T[si-1]-T[si+ni]<-ki T[si+ni]-T[si-1]<ki(oi为lt) 典型的差分约束,但是里面有一个小技巧,差分约束只能处理小于等于和大于等于的情况,在本题中,因为序列都是整数,可以转化为:T[si-1]-T[si+ni]<-ki-1(oi为gt)T[s 阅读全文
posted @ 2013-05-10 20:20 坚固66 阅读(124) 评论(0) 推荐(0)
摘要: "^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9] 阅读全文
posted @ 2013-05-10 20:18 坚固66 阅读(103) 评论(0) 推荐(0)
摘要: 1、图片旋转Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);Matrix matrix = new Matrix();matrix.postRotate(-90);//旋转的角度 Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0, bitmapOrg.getWidth(), bitmapOrg.getHeight(), matrix, tru... 阅读全文
posted @ 2013-05-10 20:16 坚固66 阅读(197) 评论(0) 推荐(0)