时光的脚注

Category: 技术文库 (page 1 of 2)

欧几里得算法求最大公约数(java)

注:本文为《算法(第4版)》的读书笔记。

算法描述:

计算两个非负整数p和q的最大公约数:若q是0,则最大公约数为p。否则,将p除以q得到余数r, p和q的最大公约数即为q和r的最大公约数。

java语言描述:

    public static int gcd(int p, int q){
	if(q == 0){
            return p;
	}
	int r = p % q;
	return gcd(q, r);
    }

 

Continue reading

[毕业设计进度]2012-12-25添加好友

  一个星期没写进度,除了在看Java修炼内功,一直被各种事情缠着。临近期末,又到了要写各种大作业复习期末考试的忙碌时段了。最先的计划是在这个月(12月)中旬将这个毕业设计完成,但是显而易见,计划泡汤了。目前为止出了一个雏形,另有一个核心模块“留言/私信”没有开做。不过上个星期基本解决了“添加好友”这个功能的实现。

Continue reading

基于TCP协议的JAVA网络编程初窥

一:TCP协议基础

  TCP/IP通信协议是一种可靠的网络协议,他在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。

  Java对基于TCP协议的网络通信提供了良好的封装,它使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信。

Continue reading

Matlab7.1 License Manager Error -9启动错误的修复方法

自己电脑中装的是XP与Win7的双系统,这些天重装了几次Win7,又对磁盘进行了对齐4KB操作。今天再进XP,启动MATLAB7.1时弹出如下提示:

License Manager Error -9.
MATLAB is not licensed on this host.
This error may be caused by a hard-drive modification. Please reinstall MATLAB.

For more information, see The MathWorks Support page at
http://www.mathworks.com/support and search for
“license manager error -9”

我英文也不太好,大致就看出是许可证管理器错误,让我重新安装MATLAB什么什么的。百度了几分钟后,看到一种解决方法,但是发现稍稍有些复杂,要修改分区序列号。看到要对磁盘操作,心理就发毛了,不如重新安装一遍。

加载iso文件到虚拟光驱,弹出安装程序,意外发现还有一个不用重装直接更新序列号的选项。尝试了一下后问题即刻就得到了解决,MATLAN正常启动。简略的给出两张图给大家参考: Continue reading

iPad1-5.0.1越狱后多任务手势功能消失问题的解决办法

使用最新的redsn0w_win_0.9.10b3工具给iPad越狱后发现手势功能没了,设置中也找不到手势设置。其实解决这个问题的方法很简单,只需修改一个参数即可。本教程需要用到IFILE的”属性表查看器” 去编辑文件,所以请先在iPad中安装“iFile”。

打开iFile,依次打开system/library/coreservices/springboard.app,找到K48AP.plist这个文件并点击打开,具体操作如下图所示,都能看懂的:

Continue reading

获取Google Maps API 指纹证书时获取的是SHA1型的,而认证时需要的是MD5的解决方法

申请Google Maps API 时需要验证MD5指纹证书,但是通过keytool -list -keystore “C:\Documents and Settings\tony\.android\debug.keystore” 命令得到是是SHA1类型的,不能通过验证。解决办法就是:

进入cmd后定位到.android文件夹下(cd .android),然后 输入 keytool -list -v -keystore debug.keystore 这样就把三种指纹证书全部列出来了,包括MD5、SHA1、SHA256。(密钥口令是android)

简述Android开发环境的搭建(windows XP平台)

Android开发环境,主要由以下三大组件构成:Android SDKJDKEclipse,其中Eclipse需安装ADT插件。

第一步:下载安装JDK

因为Android应用程序使用JAVA语言编写的,使用JAVA必须JAVA开发环境JDK。

JDK的下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html 此地址可以下载到最新版本的JDK,目前(2011/10/22)的版本是JDK7。

JDK安装包是一个可执行文件,双击即可安装。

JDK安装完成后,需要进行配置JAVA环境变量。主要分三步:

1、配置Java Home。右键单击“我的电脑”,“属性”,“高级”,“环境变量”中新建环境变量java_home,变量值为Java安装路径。

2、配置Path。右键单击“我的电脑”,“属性”,“高级”,“环境变量”,在“系统环境变量”中编辑Path变量,添加Java的bin目录到其中。变量中间使用分号“;”分隔。

3、配置classpath。右键单击“我的电脑”,“属性”,“高级”,“环境变量”,在“系统环境变量”中新建一个系统变量名称为“classpath”,变量值为半角句号“.”。

安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java –version 查看JDK的版本信息。出现类似下面的画面表示安装成功了:

第二步:下载Android SDK

Continue reading

Dropmysite,免费用FTP方式自动备份网站文件


QQ截图20110825125408

Dropmysite提供2GB的免费空间,通过FTP方式自动备份网站目录至云端服务器,使你不用再担心网站数据安全。你只需要创建一个账户,设置需要备份的FTP账户、地址以及文件夹路径,服务器就能自动备份文件到Dropmysite的服务器中,你可以随时下载数据到本地电脑。 Continue reading

如何删除TwentyEleven主题中的自定义顶部图像

TwentyEleven真的是一个非常漂亮的默认主题,当初在后台主题选项中自己兴致勃勃的传了几张自定义顶部图像。现在想删除原来上传的图像用新上传的图像代替。后台主题选项中没有直接的删除选项,自己就去网站目录wp-content/uploads/中将相关文件删除。回到主题选项那儿时却发现依旧留有一个空白框框在,这意味着如果我选择的随机显示,那么这张空白的框框也会被作为一张图片显示在主页。解决这个问题的办法很简单,在后台-媒体-媒体库中将相关的图片(已经显示是叉叉)删除即可。

Twenty Eleven主题安装WP-PageNavi插件显示页码的方法

今天给自己的小博换了WordPress 3.0的默认主题Twenty Eleven(1.1版本),发现这个主题实在是很不错的。但是在安装插件WP-PageNavi时出了一些问题,不知道要把 <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> 这段代码加到什么地方,(我没学过PHP,高手们别喷我~_~),网上找了好久,都说是替换掉

<div class="navigation">
<p>< span class="prevlink">< ?php next_posts_link(’? 较旧文章’)?>
<span class="nextlink">< ?php previous_posts_link(’较新文章 ?’)?></span></p>
</div>

这段代码,可这主题偏偏就是没有这段语句。于是就用遨游的审查元素功能定位了next_posts_link、previous_posts_link、content_nav等关键字,替换相关代码终于看到那段显示页码的导航条了。

以下是实现方法:

Continue reading

第 1 页,共 2 页12

Copyright © 2018 时光的脚注

Theme by Anders NorenUp ↑