自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(69)
  • 资源 (5)
  • 收藏
  • 关注

原创 一种高性能无锁队列设计

分布式与多核处理器在共享资源的情况下均要求在线程安全完成提交的任务,在多线程并发处理大量数据任务情况下为解决多生产者多消费者保证任务队列线程安全设计查找到一种高性能无锁队列设计,进行学习、研究。主要问题—资源竞争一个通用的无锁队列似乎相当容易实现。问题的根源在于相同的变量必然需要与多个线程共享。例如,采取一种基于链表的通用方法:至少需要共享列表的头部和尾部,因为消费者都需要能够读取和更新头部,而生...

2018-02-28 23:34:15 1053

原创 JavaScript中JSON处理与服务器端JSON处理

JavaScript中JSON处理1.使用stringify方法将对象转换为JSON字符串2.使用JSON.parse()方法将JSON串转换为对象服务器端JSON处理1.首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/目前最新的

2016-12-22 19:31:16 475

原创 判断checkbox、radio是否被选中

今天整了很久,使用管用的做法获取radio的是否选中的值,结果一直undefine网上查了很多资料,基本都没解决问题,以下方法:【checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。 也就是说如果checkbox在页面加载完毕是选中的,那么返回的永远都是checked(我的一开始就是没选中) 如果一开始没被选中,则返回的永远是undef

2016-12-22 19:29:51 872

原创 骨头的诱惑DFS

ZOJ2110题目大意:给出起始位置和终点位置,要求在指定的时间刚好到达终点时间,每移动一步一秒,并且不能返回。详细信息请参见:http://www.cppblog.com/Geek/archive/2010/04/26/113615.html#include #include #define MAXLEN 7#define MAXTIME 50using namespac

2016-12-22 19:28:18 421

原创 油田数量DFS

ZOJ1709‘@’代表有石油,‘*’代表无,相邻的为一块油田,求有几块油田#include #define MAXLEN 100using namespace std; char mymap[MAXLEN][MAXLEN];int dirs[8][2]={{0,-1},{0,1},{1,0},{-1,0},{1,1},{1,-1},{-1,1},{-1,-1}};int quan

2016-12-22 19:27:23 511

原创 救ANGEL出监狱BFS

a表示angel位置,r代表营救方,x代表警卫,#代表墙,.代表无障碍,营救方前进花1s,杀死警卫1s,求救angel花费的最少时间思路:BSF队列中存储结点为结构体,包含当前位置,步数,时间,只有当到达该位置的时间比已到该位置其他路径花费的时间少时入队,由二维数组存储到达某个位置的最少时间#include #include #include #define MAX 200

2016-12-22 19:25:51 397

原创 是否为可构成图的序列-青蛙的邻居

POJ1659给出一个序列,判断是否可构成图,主要根据图顶点的进行判断思路:从大到小进行排序,删除第一个数m,之后的m个数都减一,若有为负数的,不能构成,不为负数,第一个顶点与减一的顶点有一条边。#include #include #define MAX 20using namespace std; typedef struct node{ int index;

2016-12-22 19:24:44 736

原创 有向图邻接表出度入度

出边、入边使用同一顶点数组注意输入顶点序号与数组下标的关系#include #include #define MAX 100using namespace std; //邻接表表示有向图typedef struct ArcNode{//边节点 int index; ArcNode *nextarc;}; typedef struct VNode{//顶点节点 in

2016-12-22 19:23:23 8942 1

原创 JSON

JSON:JavaScript Object Natation:JavaScript的对象表现形式,一种轻量级的数据交换格式。特点:完全独立于语言的文本格式,跨平台,有结构,方便人和机器解析。使用场景:不同语言之间的传递Json与Xml、Properties的区别:Json是轻量级,Xml是重量级,xml一般用于框架配置Json是有结构的, 但是Properties仅仅ke

2016-01-18 16:45:34 270

原创 Spring MVC 中 怎样从一个Controller 方法跳转到另一个方法,注意是跳转,不是调用

/** * 添加职称 * @param teacherTitle * @return */ @RequestMapping(value="/addTitle",method={RequestMethod.POST,RequestMethod.GET}) public String addTitle(TeacherTitle teacherTitle,Model model){

2016-01-12 11:55:25 3437

原创 Spring MVC视图问题

为什么会访问第二个方法,而不是第一个@RequestMapping(value="/{viewpath}") public String getView(@PathVariable String viewpath){ System.out.println("viewpath"); return viewpath; } @RequestMapping(value="/index

2016-01-10 17:51:05 312

转载 Spring mvc4使用JSON包变更

spring MVC4以上,使用的json包有变更。使用之前的json包出包java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException错误。新用到包为jackson-annotations-2.5.0.jar,jackson-core-2.5.0.jar,jackson-dat

2016-01-08 16:26:09 711

原创 怎样判断复选框是否被选中

网上搜索很多资料亲测这种方法有效: $(function(){ $("button").click(function() { $(".checkbox").each(function() { alert($(this).is(":checked")) }); }); }) 1 2

2015-12-27 18:14:07 719

转载 eclipse常用插件在线安装地址或下载地址

一,反编译插件:A、Jadclipse1、打开eclipse增加站点:http://jadclipse.sf.net/update,在线安装好JDT Decompiler 3.4.02、http://nchc.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar将            jad

2015-11-19 12:52:49 305

转载 监听器(Listener)

Listener是Servlet的监听器,可以监听客户端的请求,服务端的操作等定义监听器类的步骤1)要想让一个类成为监听器类,就必须去实现监听接口,及实现接口的方法,常见的监听接口如下:ServletContextListenerServletContextAtrributeListenerHttpSessionListenerHttpSessi

2015-11-15 10:17:43 313

转载 Servlet实现文件上传,可多文件上传

一、Servlet实现文件上传,需要添加第三方提供的jar包下载地址:1) commons-fileupload-1.2.2-bin.zip      :   点击打开链接2) commons-io-2.3-bin.zip                       :    点击打开链接    接着把这两个jar包放到 lib文件夹下:

2015-11-15 10:08:23 333

原创 Ajax&JSON的简单使用

JSON需要用到的jar包commons-beanutils-1.8.2.jarcommons-collections-3.2.1.jarcommons-lang-2.5.jarcommons-logging-1.1.1.jarezmorph-1.0.6.jarjson-lib-2.4-jdk15.jarServlet: response.set

2015-11-10 15:10:50 310

转载 Java连接SQL2008R2

1.下载JDBC驱动,http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a737000d-68d0-4531-b65d-da0f2a735707&displaylang=en(英文),http://www.microsoft.com/downloads/details.aspx?FamilyID=a737000d-68d0-45

2015-11-09 07:08:15 371

转载 Spring学习笔记

Spring学习笔记http://download.csdn.net/detail/u011305688/9251685

2015-11-08 13:30:08 223

转载 ApplicationContext的三种实现方式以及在web.xml配置的两种方式

转载自:http://blog.csdn.net/llbupt/article/details/6601055ApplicationContext 是 BeanFactory 接口的子接口,它增强了 BeanFactory 的功能,处于 context 包下。很多时候, ApplicationContext 允许以声明式方式操作容器,无须手动创建。可利用如 ContextLoa

2015-11-08 10:55:01 259

转载 Mysql:is not allowed to connect to this MySQL server

Mysql:is not allowed to connect to this MySQL server如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在l

2015-10-20 12:43:03 233

原创 返回指针的函数与指向函数的指针

int *pf(int);① int (*pf)(int);② ①pf是一个函数,返回一个指向int的指针 ②pf是一个指向某函数的指针,函数返回int值返回指针的函数: 指向函数的指针:

2015-09-18 13:06:29 346

原创 指针与数组(二)

实例分析:

2015-09-18 10:34:15 211

原创 指针与数组

int arr[] = {120,110,100}; int *ptr = arr;arr是数组名,是指针常量,ptr是指针变量 arr可以用指针变量的表示符号,如*arr等同于arr[0],(arr+1)等同于arr[1],ptr也可以使用指针常量的[]表示符号,ptr[0]等同于ptr,ptr[1]等同于(ptr+1)。二维数组则需要两个,或一个一个[],或两个[],才能得到数组的元素

2015-09-17 16:03:47 271

原创 指针

一颗星星:表示一把钥匙 int x = 10; int *ptr = &x; 1、ptr是一个指针变量 2、ptr存储的数据是某一变量的地址 3、利用ptr可以得到整型变量x的值,比喻是一把钥匙,用它来开启当前ptr指向的信箱,从而得到里面的信件const int *p = &a;//表示不可以利用p指针间接改变a变量的值,但可以改变p指针指向另一变量 int * const q = &

2015-09-17 14:13:45 279

转载 话说C语言const用法

const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰 的对象为常量(immutable)。我们来分情况看语法上它该如何被使用。1、函数体内修饰局部变量。 例: void func(){ const int a=0; }首先,我们先把const这个单词忽略不看,那么a是一个int类型的局部自动变量, 我们给它赋予初始值0。然后再看const.const作为一个类型

2015-09-17 13:22:26 241

原创 Android 短信验证

下载短信验证SDK: http://mob.com/#/index开发文档: http://wiki.mob.com/android-%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/http://mob.com/#/index

2015-09-16 19:20:29 357

原创 信息安全(一)

安全需要解决问题 日常你都会的密码术:字母加密、藏头诗、倒写文 对称加密 非对称加密 密钥交换 消息摘要 电子签名 数字证书和PKI 1、安全需要解决问题 保密(Security/Confidentiality) 鉴别/认证(Authentication) 完整性(Integrity) 不可否认性(non-repudiation

2015-09-14 10:40:57 509

原创 zxing实现二维码解析和生成

源码下载:http://download.csdn.net/detail/u011305688/9101597 实现步骤: 1、导入zxing project项目,即将BarCodeTest导入Eclipse工作空间,并添加android sdk 右击BarCodeTest,选择Properties->Android,添加android sdk,并勾选 Is Library,将工程BarCod

2015-09-12 21:04:17 363

原创 Android图形编程基本概念

1、颜色对象: (1)int color1 = Color.blue; (2)Int color2 = Color.argb(177,255,255,255);(a=0,完全看不见;a=255,完全不透明) (3)在XML文件中定义颜色; 2、画笔对象: Paint该类的对象用于控制画笔的风格和颜色等方面的信息; paint.setColor(Color.blue); 3、画布对象:

2015-09-12 18:15:09 403

转载 ANDROID开发之SQLite详解

SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安

2015-09-05 09:30:58 238

原创 EditText的几种inputType

EditText的几种inputType: “text” Normal text keyboard. “textEmailAddress” Normal text keyboard with the @ character. “textUri” Normal text keyboard with the / character. “number” Basic number k

2015-09-02 20:12:44 222

原创 Android 回传值

Android 回传值:1、FirstActivity:Intent(Context packageContext, Class cls)方法创建Intent对象利用Intent携带数据,调用startActivityForResult(Intent intent, int requestCode)跳转页面,requestCode(请求码,用于下文判断接收来自哪个Activit

2015-09-02 17:00:40 386

转载 问题

#include#include#define n 10struct student{ char name[10]; int score;};void shellsort(struct student a[n],int m);void quicksort(struct student a[n],int low,int high);void bubblesort(struct st

2015-07-26 10:45:53 251

原创 字符串数组排序

#include #include #include #include #define M 12#define N 20using namespace std;int cmp(const void *a, const void *b){ return *(char*)a - *(char*)b;}int main(){ char months[M][N]=

2015-06-29 18:04:09 306

原创 04-树8. Complete Binary Search Tree (30)

时间限制100 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, YueA Binary Search Tree (BST) is recursively defined as a binary tree which has

2015-06-27 18:36:41 340

原创 04-树7. Search in a Binary Search Tree (25)

时间限制100 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, YueTo search a key in a binary search tree, we start from the root and move all

2015-06-27 16:57:46 386

转载 【root】小米稳定版系统添加小米官方root权限

小米稳定版系统如何获得官方root权限?相信这个问题有不少朋友都想知道,平时小米稳定版的系统只能通过刷机精灵等第三方软件获得root权限。  但是这次,我们来点别的。毕竟一方面加第三方虽然能用,但是有广告,有的有弹窗,自动下载软件,浪费流量等,另一方面也是最主要的就是不知道大家是不是发现自己的手机自从加了第三方权限后手机的电池不耐用了? 好了不多说,开始我们今天的教程吧。 

2015-06-27 08:33:50 5187 1

原创 05-图3. 六度空间 (30)

时间限制1500 ms内存限制65536 kB代码长度限制8000 B判题程序Standard“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你

2015-06-26 19:06:02 573

原创 05-图1. List Components (25)

时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, YueFor a given undirected graph with N vertices and E edges, please list all the

2015-06-26 10:28:57 423

计算机网络系统方法第三版中文版

计算机网络系统方法第三版中文版

2016-11-25

PyMySQL的安装、使用

使用PyMySQL实现Python语言对数据库MySQL的增删改查操作

2016-08-01

Spring学习笔记

Spring知识点详细笔记,适用于技术应用开发

2015-11-08

android二维码解析和生成源码

zxing实现android二维码解析和生成二维码

2015-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除