自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张鹏宇的专栏

http://www.98ki.com

  • 博客(104)
  • 资源 (4)
  • 收藏
  • 关注

原创 激情与梦想,我的CSDN开源夏令营

6月有幸参与到CSDN开源夏令营当中,加入了Ubuntu kylin的开源项目组

2014-09-11 00:28:37 1769 5

原创 国内外Android知名技术博客汇总

Android Developers技术:Android 热门文章:Google Android开发官方博客 地址:http://android-developers.blogspot.com/JavaRevisited技术:Java 底层与细节研究 热门文章:How classloader works in Java? || Why Enum as Singleton is better i

2015-11-12 19:55:52 775

原创 欢迎使用CSDN-markdown编辑器

欢迎使用CSDN-markdown编辑器本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctr

2015-11-09 13:57:50 479

原创 Linux mysql连接问题

I have had the same problem in two of my programs. My error was this:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet sent successfully to the se

2014-09-18 01:12:59 733

原创 正则表达式速查

元字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。

2014-09-13 19:16:38 679

原创 mysql自查大全

安装:sudo apt-get install mysql-server修改密码:update mysql.user set password=PASSWORD('密码') where User='root';建库: create database xx charset=utf8 collate utf8_general_ci建表create table xxx(     

2014-09-11 20:39:30 788

原创 优麒麟手机助手桌面技术细节

之前直接加载Div,用 jQuery的初使直接加载所有的i

2014-09-08 04:09:24 1270

原创 Qt+HTML5知识点总结

收效甚微飞飞落异端邪飞落飞落飞落民间艺术民间艺术习

2014-09-04 21:26:06 3978

原创 Qt c++混合编程总结

首先最基本的测试 QT中的输出

2014-09-03 10:23:55 2812

原创 Ubuntu终端下通过wget获取JDK

整个过程下载配置过程花了不到两分钟,之前浪费了大概两个小时,真坑。Wget

2014-09-01 20:58:07 1946

原创 【中期检查】 搭建Android服务器并与浏览器交互总结一

最近在写优麒麟手机助手这个项目,优麒麟手机助手是Ubuntu Kylin组织的开源项目:在Windows平台上有众多的安卓手机管理工具,如360手机助手、腾讯手机管家、豌豆荚等,但是在Linux平台下却鲜有功能强大的客户端出现。为了一解我等Linuxer在学习工作中手机管理的诸多不变,真心需要开发一款可在Linux环境下运行的图形化安卓手机管理工具,且称之为优麒麟手机助手。基于Androi

2014-08-07 19:04:09 1278

原创 排序总结

各种排序方法的比较   各种排序方法的选择 选择合适的排序方法应考虑的因素: ①待排序的记录数目n; ②记录的大小(规模); ③关键字的结构及其初始状态; ④对稳定性的要求; ⑤语言工具的条件; ⑥存储结构; ⑦时间和辅助空间复杂度等。 各种排序方法的选择 ①就平均时间性能而言,快速排序最佳,其所需时间最省,但快速排序在最坏情

2014-07-29 11:33:53 499

原创 BeanShell学习

Beanshell (bsh) 是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行 标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供J

2014-07-29 08:51:29 1905 3

原创 HashMap实现

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:

2014-07-27 11:49:09 441

原创 Ukylin手机助手可行性分析

要求· 熟悉ADB工具在Ubuntu Kylin系统上的安装、配置与使用;完整准确地理解ADB各项命令的参数和含义· 基本功能(最低要求):· 形成完善的设计文档· 根据可以实现的管理功能,设计出独具特色的图形化管理界面(推荐但不限于使用Qt/QML);· 能够上传/下载手机文件· 能够安装/卸载手机应用· 能够发送短信、打电话· 高级功能(任选1项,多选不限)

2014-07-17 12:22:07 1225

原创 Ukylin手机助手相关理论及关键技术

Ubuntu 应用· Ubuntu是世界第三大操作系统,使用它的人越来越多。· Ubuntu手机和平板马上就要发布了,而Ubuntu应用可以运行在所有的Ubuntu设备下,如Ubuntu桌面版、Ubuntu手机和Ubuntu平板。真正的做到了一次编写,处处运行。· Ubuntu HTML5应用利用现有的Web开发技术来构建一个本地应用,符合新版本Ubuntu的令人眼花缭乱的用户体验和设

2014-07-17 12:20:13 856

原创 Linux下DNS服务器的配置

出自:www.98ki.com/blog什么是DNSDNS是计算机域名系统的缩写(Domain Name System),它是由域名解析器和域名服务器组成。域名服务器是指保存有该网络中所有主机域名和对应IP地址,并具有将域名转为IP地址的功能。其中域名对应一个IP地址,而一个地址可以对应多个IP。域名服务器为c/s模式中的服务器方,它主要有两种形式:主服务器

2014-06-20 15:36:31 832

原创 通过JavaMail在Html内发送邮件

由于网站的需要,这两天写了一个发邮件的实例,需求是通过HTML页面输入要发送的邮件内容,直接通过网页发邮件给我。由于用户邮箱不同,为了省去不必要的麻烦,直接通过一个第三方邮箱代发邮件,把用户输入的信息发到我的邮箱。这里是用QQ邮箱配置,其它邮箱提供商,如163、Gmail不保证完美运行。Jar包            Maven管理,Jar包就不具体说了,很多时候版本直接决定成败,第一

2014-06-13 12:38:23 736

原创 图片

2014-05-24 14:11:39 755

原创 Java内存溢出实例总结

java虚拟机规范规定的java虚拟机内存其实就是java虚拟机运行时数据区,其架构如下:' v:shapes="_x0000_i1029">其中方法区和堆是由所有线程共享的数据区。Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。Java官方定义:http://www.98ki.com/servlet/HomeServlet?method=get&id=53

2014-05-16 15:04:45 5837

原创 Java 之 String总结篇

String 存储结构一般而言,Java 对象在虚拟机的结构如下:对象头(object header):8 个字节 Java 原始类型数据:如 int, float, char 等类型的数据,各类型数据占内存如 表 1. Java各数据类型所占内存. 引用(reference):4 个字节 填充符(padding)表 1.Java 各数据类型所占内存数据

2014-05-14 17:00:53 577

原创 Java 值传递

当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?  答案基本上是:值传递说明:得出这种结论的前提必须是“参数的值就是对该对象的引用,而不是对象的内容” ----------------------------------------------------值传递:方法调用时,实际参数把它的值传递给对应的形式参

2014-05-12 21:34:39 669

原创 Nutch入门教程一

apt-get install subversionsvn co https://svn.apache.org/repos/asf/nutch/tags/release-1.6/cd release-1.6apt-get install antantcd runtime/loca

2013-10-19 22:21:26 5120 1

原创 多级分类的数据库设计

1.表为两张,一张分类表,一张信息表。 表1: `ID` int(10), `cID` tinyint(3) , `title` varchar(255), 表2:`cID` tinyint(3) , `parentID` tinyint(3), `order` tinyint(3) , `name` varchar(255),这样可以根据c

2013-10-19 15:16:39 19958 3

原创 业界良心之拯救mysql

我的mysql5.5出了问题, 我忙了一天去解决它,心情很不好,因为我花了一天时间去解决一个工具的问题。百度了一下, 100000个搜索结果可能只有那一个版本,心情更不好了,终于明白为什么有人说百度是程序员的坟墓。 结果是我在stackoverflow上找到了答案,上面的大神们,真心是业界良知。回到这个问题上,我修改了my.cnf文件,应该是配置错误了,然后mysqld.sock文

2013-10-18 08:35:04 1352

原创 Ubuntu下jsp建站教程 Tomcat MyEclipse Maven Struts2 80端口

其实建站方面的东西都没怎么接触,老师教了一个学期的汤姆猫了,也没讲到实战。正好有公网IP和几台服务器,自己耐不住了,开始玩吧。          用MyEclipse + Tomcat + Maven 建了一个服务器。这个很简单, Maven 不是必须的,但是它看上去很潮,所以我在不了解它是干什么的情况下用了,它也给我带来了很多麻烦,希望在后期的项目管理上它能让我看到这些弯路没有白走。不用Ma

2013-10-11 22:09:36 1138

原创 2013/8/20 开学第6周了

时间过的太快是永远不变的口头语,不过现在 还好,生活没有被我弄的太乱。只是目标很明确,做的还不到位。最近发现创业中心的IP是公网,这一年问了好多老师,他们 都说是内网, 学院的老师太坑了。人阿,还是有主见点好,信老师,太不靠谱了。现在 手里有几台服务器,虽然配置不算好,但肯定 是够 了,大学这几年也学到很多,享有资源而无作为的人真心是一无是处的垃圾。不要报怨资源不好不够,现有的资源都用好了

2013-10-09 11:23:29 574

原创 ubuntu输入用户名密码后无法进入图形界面

问题描述:在启动时到了登录界面后,输入用户名和密码,系统黑一下屏又回到了登录界面,怎么也进不去问题原因:终端下是没问题的,只是 每次登录都 有BASH提示,环境变量 问题。不管你是在/etc/enviroment还是 /etc/profile下修改的环境变量 ,找到它,一定是格式错误。profile下的配置是不需要重启的,只要exit后再次登录 ,不再BASH提示,

2013-10-09 11:16:29 1359

原创 MyEclipse Maven 部署外部Tomcat故障排除

在Maven与Tomcat配合部署过程中,最常见的错误有三种,折腾了半天,终于找到三种错误产生的原因,以及相应的完美解决办法1.Connection refused错误报错信息如下:[ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (def

2013-10-06 17:28:04 1507

原创 MyEclipse maven 外部Tomcat

上一篇,介绍了如何创建Maven项目以及如何在内嵌的Tomcat中部署测试Web应用,本篇主要介绍如何将开发的应用程序自动部署至外部Tomcat。本例中使用的Tomcat版本为Tomcat 7。1、  安装Tomcat 71)  将Tomcat 7的安装包解压至C:\opensource,并将文件夹重命名为tomcat-7.0.34,得到的目录结构如下 2)  新建系统变量CA

2013-10-06 17:25:14 1696

原创 MyEclipse maven的内置Tomcat

[ERROR] No plugin found for prefix 'tomcat' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/zpy/.m2/reposito

2013-10-06 17:16:25 4083

转载 maven——Myeclipse下通过maven管理项目

目录(?)[-]Maven介绍Maven与ant的比较Maven的安装部署Maven仓库Myeclipse安装maven插件创建maven项目项目运行项目打包发布nexus介绍nexus安装下载安装启动仓库配置仓库浏览打开远程索引下载搜索构件创建仓库组管理安全相关管理相关代理设置项目描述配置nexusjava项目的几个操作编译打包安装部署we

2013-09-29 21:12:54 1460

原创 Tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

一眼就能看出来是jdk的环境有问题,但是用了这么久的jdk一直都配置的好好的,怎么一到Tomcat上就这么矫情了。最后查解决方案,原来是我的jdk从官网直接下载的,虽然我修改了java_home,但不太智能的tomcat仍然没有自动识别出java_home路径。linux解决方法:编辑文件 /usr/local/tomcat/bin/catalina.sh (根据你自己的j

2013-09-28 21:54:53 25110 4

原创 Minimum Scalar Product(2008 Round1A A)

有两个向量 v1=(x1, x2, ..., xn)和 v2=(y1, y2, ..., yn),允许任意交换 v1 和 v2 各自的分量的顺序。请计算 v1 和 v2 的内积 x1y1+...+xnyn 的最小值。import java.util.Arrays;import java.util.Collection

2013-09-21 17:19:12 810

原创 Linux 利用ssh传输 上传下载 文件

1、从服务器上下载文件scp username@servername:/path/filename 例如: scp [email protected]:/home/sivc/aa.txt /home/aa.txt2、上传本地文件到服务器scp /path/filename username@servername:/path   例如: scp /home/

2013-09-20 20:09:31 830

原创 一道题弄懂宽度优先搜索 Breadth first search

迷宫的最短路径 给定一个大小为 N×M 的迷宫。迷宫由通道和墙壁组成,每一步可以向邻接的上下左右四格的通道移动。请求出从起点到终点所需的最小步数。请注意,本题假定从起点一定可以移动到终点。限制条件N, M ≤ 100输入N=10, M=10(迷宫如下图所示。'#','.','S','G'分别表示墙壁、通道、起点和终点)#S######.#......#.

2013-09-20 18:22:30 1211

原创 linux上使用sqlite3操作android真机数据库

1. 一定要这配置环境变量vi /etc/profileexport PATH=$PATH:/home/zpy/software/adt-bundle-linux-x86-20130717/sdk/platform-tools2. 试试 能不能进android的文件系统了。adb shell到这里,就可以在linux中操作真机了。

2013-09-08 17:43:39 1487

原创 linux vi操作

vi技巧 a. 进入输入模式 新增 (append) a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。 A:从光标所在列最後面的地方开始新增资料。 插入 (insert) i:从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。 I :从光标所在列的第一个非空白字元前面开始插入资料。 开始 (open) o :在光标所在

2013-09-08 14:11:14 523

原创 ubuntu与android手机连接

由于android是linux底层,所以不用像windows那样下驱动,只是要配制,根据网上的教程,已经配制成功,但是并不太理解。发现网上教程挺多,但大多都和我一样的水平,写教程的门坎太低 必然结果吧。1.运行lsusb后显示如下:123456789101112Bus 0

2013-09-02 17:56:50 751

原创 Android ListView实例

package com.gem.android.listview;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import

2013-08-22 09:23:34 759

android ListView实例

android ListView实例

2013-08-22

Android menu 菜单实例

Android menu 安卓菜单实例教程

2013-08-22

SQLite实例

SQLite实例

2013-08-22

java练习题 scjp 2

scjp 带答案

2012-08-10

空空如也

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

TA关注的人

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