摘要:
说起404页面大家应该都不陌生吧!原因很简单的啊,就是我们网站以前某个网站页面被删除或者是一个错误的链接,如果不做404页面,对于搜索引擎是很不友好的。会出现很多死链接,死链接可以去百度 站长平台 可以看到,经常会看到百度抓取了你网站的死链接,就是因为你没有做404页面设置啊!所以我觉得很有必要去做404页面,来提高搜索引擎对你的信任,增加你网站的权重,提高你网站的流量,同时这也是seo中的一部分。404页面的几个好处:可以引导用户不要关闭网站,可以增强用户的体验,让用户对你网站产生好感,防止出现死链接,影响搜索引擎收录。也是一个作为seoer者应该做的事情。设计404页面也是很有要求的,我们 阅读全文
摘要:
ps:本文转载自网络:http://ryan.easymorse.com/?p=12 感谢作者工程完整代码下载地址:RequestTestDownload1可完成:下载指定链接的zip压缩文件存放在Documents目录下支持断点续传显示下载进度解压到指定目录——————————————————————————————————————————————首先,要想在ios项目中使用ASIHttpRequest,必须添加下列框架和类库:ASIHttpRequest 【库的下载地址】CFNetwork.frameworkSystemConfiguration.frameworkMobileCoreSe 阅读全文
摘要:
数列从第三项开始,每一项都等于前两项之和。 F0=0,F1=1,Fn=F(n-1)+F(n-2) 递归版和非递归版。 作为C和java的程序猿,在第一次在写非递归的时候,忘记了变量前加$,悲催。输出结果Array( [0] => 1 [1] => 1 [2] => 2 [3] => 3 [4] => 5 [5] => 8 [6] => 13 [7] => 21 [8] => 34 [9] => 55)------------------55 阅读全文
摘要:
当对数据记录量巨大的数据文件进行排序时,由于受到内存容量的限制,无法将所有数据记录一次全部读入到内存进行。排序过程中需要多次进行内、外存之间的数据交换。利用外存对数据文件进行排序称为外部排序。 外部排序最基本的方法是归并。这种方法是由两个相对独立的阶段组成:①按内存(缓冲区)的大小,将n个记录的数据文件分成若干个长度为l的段或子文件,依次读入内存并选择有效的内部排序方法进行排序;然后将排好序的有序子文件重新写入到外存。子文件称为归并段或顺串。②采用归并的办法对归并段进行逐趟归并,使归并段的长度逐渐增大,直到最后合并成只有一个归并段的文件—排好序的文件。 1外部排序的简单方法归并排序... 阅读全文
摘要:
前两天看了《Reading and Writing CSV Files in MFC》(http://www.codeproject.com/Articles/53759/Reading-and-Writing-CSV-Files-in-MFC)发现它只针对文件中的一行读写,而且只能作为一个局部变量使用,或者读,或者写,不能同时兼用,更不能作为类的变量,更别说扩展了。而且,它只支持在MFC条件下实现,如果我们需要在一个模块当中呢?在一个库中呢?在非MFC中呢?不过,它的读取遍历算法和写入算法我觉得还是不错的,所以,基于此,也根据我自己工作中的需求做了改变,也在测试中达到了比较好的结果。 一般读 阅读全文
摘要:
1.在之前配置的spring配置文件中会有这样的代码: 这两句是注入开启映射的类。在spring3.0后有了mvc标签,可以将上两句改为:同样可以达到以上的结果。2.在controller中我们是这样配置的:package com.yx.controller.annotation;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotati.. 阅读全文
摘要:
用Scertify Professional实现代码审查作者:chszs,转载需注明。博客主页: http://blog.csdn.net/chszs Scertify Professional是一个Eclipse插件,专用于分析、控制和纠正代码质量缺陷,帮助实现代码重构。Scertify Professional包含了1600多条Java/JavaScript编码和自动重构的规则。 Scertify Professional支持以下语言: (1) Java 1.6以上 (2) JavaScript (3) PHP(目前还是Beta状态) (4) HTML/CSS (目前还是Beta状态).. 阅读全文
摘要:
有时候,我们想通过设置一个DisplayObject 类是属性值,只是需要通过点来引用即可。有时候,通过字符串也可以引用显示对象里面的属性值。 下面举个例子 。 例如我有一个MovieClip 对象,已经创建在舞台上,我们用mc表示他的对象。 设置mc.x=100,那么你看到的,mc在坐标100的位置了。 如果写成mc["x"]=100 同样可以看到mc在x=100的位置上,其实as3是有这两种的写法引用属性。 通过这个特性,我们可以定义一个简单的函数,函数如下: function setVa... 阅读全文
摘要:
要求:Write the function strindex(s,t) which returns the position of the rightmost occurrence of t in s, or -1 if there is none. the c programming language second edittion #include int strindex(char *src_str,char *dest_str){ int i,j,k; int src_length=strlen(src_str)-1; int dest_length=strlen(... 阅读全文
摘要:
function [xv,fv] = myGA(fitness, a, b, NP, NG, Pc, Pm, eps)% 用遗传算法求解一维无约束优化问题%% 待优化的目标函数 fitness% 自变量下界 a % 自变量上界 b % 种群个体数 NP% 最大进化代数 NG% 杂交概率 Pc% 变异概率 Pm% 自变量离散精度 eps% 目标变量取最大值时自变量的值: xm% 目标函数的最大值 fv%% Example:% function F = fitness(x)% F = x^3-60*x^2+900*x+100; % ---------------------------... 阅读全文
摘要:
开发传感器应用的步骤如下:1、调用Context的getSystemService(Context.SENSOR_SERVICE)方法获取SensorManager对象,SensorManager对象代表系统的传感器管理服务。2、调用SensorManager的getDefaultSensor(int type)方法来获取指定类型的传感器。3、一般在Activity的onResume()方法中调用SensorManager的registerListener()为指定传感器注册监听器即可。程序通过实现监听器即可获取传感器传回来的数据。SensorManager提供的注册传感器的方法为:regis 阅读全文
摘要:
JessMA(原名:Portal-Basic)是一套功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 数据库访问组件(内部已提供了 Hibernate、MyBatis 与 JDBC DAO 组件),集成了 Action 拦截、Form / Dao / Spring Bean 装配、国际化、文件上传下载和页面静态化等基础 Web 应用组件,提供高效灵活的纯 Jsp/Servlet API 编程模型,可完美整合 Spring,支持 Action Convention,能快速开发传统风格和 RESTful 风格应用程序,文档和示例完善.. 阅读全文
摘要:
这个例子的实现主要包括两步:1.计算三维采样坐标和color,实现代码是for( i = 0; i SetTexture( "g_tNormalBuffer", g_pTexBlob) );shader代码改为如下:float4 BlobLightPS1( VS_OUTPUT Input ) : COLOR { static const float aaval = THRESHOLD * 0.07f; float4 blobdata = float4((Input.tCurr.x-0.5), (Input.tCurr.y-0.5), ... 阅读全文
摘要:
当我们需要修改到系统时间的时候,需要用到下面四个函数:SetLoaclTime,GetLocalTime,SetSystemTime,GetSystemTime。这四个函数是用来修改或者设置系统时间的。 先说一下这四个函数中的一点区别,显而易见的是,其实是两对函数,其中SetLocalTime和GetLocalTime是获取和设置本地的系统时间。另外一对也是大致这个含义。但是,在使用上,我们使用Local这两个函数用于一些小的时间改动比较便利,而用到System那两个函数的时候。就会全部对系统时间进行重新赋值,效率并不高。 同时,由于SetLocalTime设... 阅读全文
摘要:
最近几天没事做,网上看来看去突然就想弄个android来学学。。。 首先,是要下载android SDK,在http://developer.android.com/sdk/index.html这个页面选择操作系统,这有windows,mac OS,LINUX三个版本的SDK供下载,现在最新版本是10月更新的android-sdk_r07-windows.zip,嗯,这个网站不知道为什么让天朝GWF给墙了,最先我是找了个翻(河蟹啊)墙软件进去下载的,后面才知道,原来还有一个网站,不知道是不是Google android在国内的网站,反正上面内容跟http://developer.andr... 阅读全文
摘要:
在Oracle里,不像MySQL那样方便,可以直接在用户上进行IP限制,Oracle要实现用户级别的IP限制,可以使用触发器来迂回实现,下面是一个触发器的例子:create or replace trigger logon_ip_controlafter logon on databasedeclare ip STRING(30); user STRING(30);beginSELECT SYS_CONTEXT('USERENV','SESSION_USER') into user from dual;SELECT SYS_CONTEXT('USEREN 阅读全文
摘要:
在数据处理中,经常会遇到类似这样的情况:数据库中存在多条记录,其中某些字段值相同,其他字段值不同.实际的业务需要针对这样的情况,只保留一条数据,其他数据删除.如何做到呢?在sql中有top关键字相对容易做到,但是在oracle中不支持top关键字,如果实现同样的效果就会小费周折.具体实现方法如下举例:假如现在有表Test,其中记录现在业务要求针对id,time相同的记录只保留一条,即处理后得结果为ORACLE语句为 select t1.*,rowid from test t1 where rowid in (select rowid from test t2 where t1.id=t2... 阅读全文
摘要:
说实话自从大学毕业后已经很久没有用c语言写过程序了,一般都是使用c++,c++的stl和boost等,这些代码库大大简化了我们的编程复杂度。由于最近某种原因在次开始用c写程序。我是个比较懒的人,比较喜欢使用别人的第三方库,好不容易找到一个叫sglib的开源库,当然要使用一下啦。不多说。 #include #include #include #include "sglib.h"typedef struct _ip_mask_map { int first; int second; struct _ip_mask_map* next; }ip_mask_map,*pip_mas 阅读全文
摘要:
编写代码是一种艺术,认识错误是我们代码改进的重要途径之一。以下情况并非大家都能碰到过,但希望提高代码质量的人都引以为戒。以下各种情况,都是初学者经常犯的错误。1.1 字符串没有判断是否为空1.1.1直接插入数据库这种情况经常出现在服务器的java代码中,当从用户输入的表单中获取用户输入的信息时,通常认为客户端输入的信息就是我们想要的信息,直接插入到数据库。结果,数据库中出现了很多“null”的值。随便举个例子,通常在保存到数据库前,首先需要拼接sql,举例:Java代码 Stringname=paramsMap.get("name"); Stringgender=param 阅读全文
摘要:
DEMO用的是ssh框架实现的,具体怎么搭建的就不多做说明了。分页表格的数据操作难点就是数据展现。至于增删改直接用hibernate原生的方法实现即可。 初步分析:表格要实现分页,那么一页显示多少条数(PageSize)和当前页码(CurrentPage)这两个条件必不可少。为了实现点击任何一列的表头进行排序,那么排序的列名(Sidx)和排序规则(Sort)必不可少。有了这四个参数实现基本的数据展现应该不成问题了。但是如果数据量比较多的时候,为了方便查询。还得需要一个Map参数,用来保存页面的请求参数。比如根据编号查询,根据名称查询等。 废话不多说,先看Dao接口定义。1234567891.. 阅读全文