自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玉树临风的博客

科学技术是第一生产力

  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 Clannad游戏中日双字幕补丁

Clannad游戏中日双字幕补丁一、补丁内容:将原来的中文字幕,替换为中日双语字幕。总有志同道合者,热爱游戏又想学点日语吧?让我们在游戏中学习日语(虽然我自己都不信……)妈妈再也不用担心我的学习!二、特别注意:仅支持Steam中文版Clannad游戏!请支持正版!其他版本无法兼容!自己作死一定要做好备份!补丁是到游戏目录替换资源,没有可执行文件,所以很安全,不用担心病毒。但是,请务必备份好旧文件,留好后路。否则一旦不兼容,很可能就要重装游戏了。...

2021-05-27 02:27:07 5443 6

转载 DBGUI库:构建Java界面-数据库小型应用的首选框架(非常适合Java课设/MySQL课设

DBGUIA库:一个可以让Java小型数据库/界面程序更简单完成的框架。并且是一个非常好的注解/泛型学习项目。本文将简单介绍该框架。

2018-04-23 16:10:55 1104

原创 项目实训-千寻-服务端代码集成测试

部署Tomcat到阿里云后,调试确实成了很大的问题。之前在本地,可以直接通过控制台查看相关信息,而到了阿里云上面,则主要通过Log来看相关的信息了。1.日志详细程度调整Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properti

2017-06-18 23:25:21 391

转载 深入理解JAVA多态原理

之前一直知道多态是什么东西,平时敲代码也经常用到多态,但一直没有真正了解多态底层的运行机制到底是怎么样的,这两天才研究明白点,特地写下来,跟各位同学一起进步,同时也希望各位大神指导和指正。  多态的概念:同一操作作用于不同对象,可以有不同的解释,有不同的执行结果,这就是多态,简单来说就是:父类的引用指向子类对象。下面先看一段代码:package polymorphism;cla

2017-06-17 23:50:59 469 1

原创 List<String>不能赋值给List<Object>

List<String>不能赋值给List<Object>1.首先,二者不是父子类关系。如果是普通的父子类关系,由于Java的多态性,底层的后期绑定机制会在运行时检索子类方法列表,从而实现多态。2.List<T>属于泛型。(也算是多态的一种)Java的泛型实现是基于类型擦除的。换句话说,List<String>与List<Object>由于类型擦除,在编译后会映射到相同的List类型上,也就是运行时实际无法区分二者,不过在取用时,编译器会进行类型还原,从而变为原来的List<String>与List

2017-06-17 23:40:47 4842

原创 项目实训-千寻-服务端代码部署阿里云

部署项目到阿里云,首先要安装并配置环境。1.JDK购买阿里云服务器,我买的是Centos 6.5。官网下载Linux的JDK,然后解压到/usr/local/java目录下。设置环境变量:JAVA_HOME=/usr/local/javaCLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib  PATH=$PATH:$JAVA_HOME/

2017-06-17 23:30:54 573

转载 Android代码判断当前设备是否为模拟器

判断当前设备是否为模拟器:package com.example.checkisemulator; import android.os.Build; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.telephon

2017-06-17 00:29:37 2725 1

原创 项目实训-千寻-服务端图片处理优化

在我们的项目中,涉及到大量的图片传输。包括用户发布的需求、用户分享的信息等,无一不是图片为主的形式。因此,解决图片问题,是服务端的重要问题。关于图片的处理方式,主要有两种方案,一个是压缩存储,分成原图与缩略图两套图片;另一个是搭建Nginx反向代理服务器,分担图片传输压力。图片压缩针对图片进行压缩,形成指定格式的小图片。此处给出代码:/** * 保持宽高比压缩图片,使之恰

2017-06-15 23:20:59 352

原创 项目实训-千寻-实时点对点地图

两个用户之间,可以实时地查看两个人的相对位置,这就是实时点对点地图。要实现这种地图,查了一下,没有发现有现成的工具可用,不过百度地图倒是有路线规划功能,可以考虑。这样的话,我们想,通过每隔几秒请求一次两个人的相对位置,然后使用百度地图的路线规划API,就可以做出两个人之间的实时点对点地图了。每隔几秒请求一次,这样对于服务器的压力是很大的,因此我们想到了使用第三方即时通讯的方式。两个人通过即

2017-06-15 22:58:10 557

原创 项目实训-千寻-分享与展示功能

在项目中,用户分享机制是必不可少的。通过用户的分享,其他用户的浏览,从而吸引更多的用户,也提高了用户的活跃程度,是维持项目用户日活的重要方式。用户分享行为分析首先,用户分享,从某种程度上是一种展示自我的行为。张小龙讲,微博本质上是一个用户构筑另一个自我的地方。在微博上看到的“我”的照片,是我照的最好的照片(所以美图秀秀才那么受女生喜欢);我分享我自己做的菜来说明我的贤惠。基本上你可

2017-06-13 12:58:52 459

原创 项目实训-千寻-LBS派单逻辑

订单派送确实是非常重要的一个环节,首先我们参考一下百度的派单逻辑。  百度云端派单:智能派单提升效率  “订外卖”最关心的问题是什么?答案当然是配送时间。如何结合云计算提升外卖派单效率呢?百度外卖似乎已经给出了自己的答案。  百度外卖的智能物流调度系统已迈入全新的“智能调度系统4.0”时代,围绕全局最优和空驶调度两个核心,百度外卖的调度系统形成了基于用户分级、商户分级的差异化配

2017-06-11 23:59:21 2105

原创 项目实训-千寻-核心业务逻辑_业务流程处理

本文将对核心业务流程进行分析,并讨论其实现。1.业务流程分析业务流程其实类似于淘宝的订单,逻辑上虽然比较容易理解,但是中间涉及多次相互确认,使得整个业务逻辑的处理变得相对麻烦起来。-->发单者发布需求-->接单者承接需求-->发单者筛选并确定人选-->接单者确认并开始执行任务-->接单者完成任务并提交-->发单者确认任务完成并给予酬劳-->双方互评并可选择分享

2017-06-03 13:15:21 490

原创 项目实训-千寻-核心业务逻辑_需求发布与展示

本阶段,我们的项目进入了核心业务逻辑部分的实现。我们想做一个大学生需求互助平台,因此核心业务在于需求的发布与整个需求流程的追踪。此处先从需求开始,入手分析。1.核心业务分析发单者-->发布需求接单者-->承接需求……(需求跟踪)本单需求完成----------以上,可以清晰的看出,对于需求的处理,在于发布承接、需求跟踪。需求跟踪暂时不讨论,目前先讨论处理需求的发布与承接

2017-06-02 21:16:03 494

原创 项目实训-千寻-即时通讯服务选择

1.服务选择项目中需要使用即时通讯机制,但是现在的即时通讯服务提供商确实不少,也让我们这些“选择困难症”的人非常头疼。查了下,主流的即时通讯提供者,主要由环信、融云、网易云信、阿里百川等,也通过百度查询了他们之间的区别,但是具体怎样,还是要自己试一试。这里给出各大平台的地址:融云:http://www.rongcloud.cn/容联:http://www.yuntongxun.co

2017-05-24 16:48:07 722

原创 项目实训-千寻-支付宝服务申请与使用

1.服务申请支付宝服务的申请还是有些麻烦的,幸好我们有提前准备,但是依旧持续了大约1个月的时间。各种审核,各种验证,甚至各种实名制,前前后后麻烦死了。这段历程就不提了,诸位要是想使用支付宝的商户接口,一定要提前准备啊。附支付宝开放平台网址:https://open.alipay.com支付宝商户版网址:https://shanghu.alipay.com2.服务端部署支付宝的服

2017-05-21 13:04:17 1328

原创 项目实训-千寻-MOB短信验证服务的引入

1.服务申请关于短信服务,我们查了一下相关的服务提供方,发现基本上都是收费的为主。当然,收费的话,短信服务也会更好。不过考虑到前期我们也是没有太多投入,不如继续找一找是否有免费的短信发送服务。于是我们就找到了MOB这个服务平台。首先需要到MOB官网申请服务。网址:http://www.mob.com/申请成功之后,就会得到AppSecret,也就可以下载SDK进行集成了。

2017-05-21 00:09:29 475

原创 项目实训-千寻-登录注册与个人中心的实现

1.服务端网页测试服务端的代码写好了,自然要对代码进行测试了。我觉得测试应该是服务端这边都测试好了,然后才能提交代码,与安卓端共同测试。在服务端的额测试,我采用了网页测试的方法。毕竟在SSH框架中,对于get与post请求的区分其实是相对模糊的,有时候可以直接在网址后面用get来测试接口。当然,我还是采用测试网页的形式,这样测试虽然是多写了几个网页测试文件,但是对于变量的控制与修改会更加的

2017-05-20 20:56:37 675

原创 项目实训-千寻-服务端SSH框架完善

1.Spring引入上次已经把Spring相关的jar包导入了,本次的开端,就是创建Spring的配置文件了。与创建Struts的配置文件比较类似,不过这次将文件创建在web目录下,右键-new-xml configuration file-struts config,创建Spring的配置文件。与此同时,该配置文件会自动配置到Intellij的modules settings中。2.Spring接管Hibernate接下来就是处理Hibernate了,这里Hibernate将交付于Spring管理,

2017-05-08 21:55:58 566

转载 操作系统开发技术(Linux内核编译)-新系统调用设计实验

操作系统开发技术(Linux内核编译)-新系统调用设计实验这确实是一个让人头疼的实验。好不容易在网络上找到一篇博客,写的非常好,我参照这篇博客进项操作,很成功。首先把博客的地址分享出来:http://blog.csdn.net/qq_34247099/article/details/50949720接下来我进行一些简单的梳理与补充。一、文件准备ubuntu10.

2017-05-08 21:29:52 706 1

原创 项目实训-千寻-服务端框架搭建

1.项目创建服务端的开发工具,自然是选用Intellij IDEA了。新建项目,选择WebApplication。记得勾选create web.xml复选框。然后,基本就是一路“下一步”,直到项目创建成功。开工。2.GitHub引入既然创建好了项目,那么就应该配置一下GitHub,托管代码,控制版本,也便于我们团队之间协作。在VCS中选择enable version control,然后在弹出的对话框中选择git。这样本地的git仓库就创建好了。此时,会发现新的文件变成红色的了。选择这些文件,右键-

2017-05-08 00:14:21 1214

原创 Java基本类型占用的字节数(char占用几个字节问题)

Java基本类型占用的字节数:1字节: byte , boolean2字节: short , char4字节: int , float8字节: long , double注:1字节(byte)=8位(bits)附录:1.编码与中文:Unicode/GBK: 中文2字节UTF-8: 中文通常3字节,在拓展B区之后的是4字节综上,中文字符在编码中占用的字

2017-04-18 13:24:51 37180 9

转载 操作系统的内存管理(概念知识)

1.内存管理有哪几种方式?        常见的内存管理方式有块式管理、页式管理、段式和段页式管理。(1)块式管理:把主存分为一大块一大块的,当所需的程序片段不在主存时就分配一块主存空间,把程序片段load入主存,就算所需的程序片段只有几个字节也只能把这一块分配给它。这样会造成很大的浪费,平均浪费了50%的内存空间,但是易于管理。(2)页式管理:把主存分为一页一页的,每一页的空间要比一

2017-04-18 12:34:00 597

转载 正则表达式匹配网址(PHP示例)

正则表达式匹配网址正则表达式:这有一个 Markdown 的作者之一写的正则表达式,他把这个表达式都改进了好几年了,应该比较全面而且保险:(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()]+|(\([^\s()]+|(\([^\s()?«

2017-03-28 09:04:56 8342 1

转载 Java中的四种引用类型(强/软/弱/虚)

Java中四种引用类型   从JDK 1.2版本开始,对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用(StrongReference)  强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError

2017-03-23 22:57:27 712

转载 面向对象的23种设计模式与六大原则

面向对象的23种设计模式与六大原则一、设计模式总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态

2017-03-23 22:06:12 872

原创 冒泡排序的实际应用

冒泡排序的实际应用1.小规模数据排序如,4个数进行排序时,通常手动写6次比较的冒泡排序。#define cs(a,b) (if(a>b){int t; t = a; a = b; b = t;})cs(a,b); cs(b,c); cs(c,d); cs(a,b); cs(b,c); cs(a,b);2.用于教学冒泡排序逻辑比较简单,易于理解。在给初学者讲解for循环等

2017-03-23 22:00:44 8665 1

原创 Android资源文件中,@与?的区别

概述:@表示引用资源(res),格式:@[+][package:]type/name?表示引用主题属性(attr),格式:?[package:][type/]name综上:@引用的是在res文件夹下定义的各种资源,比如drawab,string,color等,可通过android:引用android下的资源文件,如@android:color/white,可通过+来添加资源

2017-03-23 21:45:55 429

转载 Android判断某个Activity是否正在前台显示

作用:Android判断某个Activity是否正在前台显示权限:代码: /** * 判断某个界面是否在前台 * * @param activity 要判断的Activity * @return 是否在前台显示 */ public static boolean isForeground(Acti

2016-12-02 08:44:40 16207

原创 “基于云平台的移动终端实时渲染”学习参考

“基于云平台的移动终端实时渲染”学习参考之前在看“基于云平台的移动终端实时渲染”时,遇到了很多问题。在解决这些问题的过程中,查阅了大量的资料。此处记录下当时所参考的各个网络资源。C++实现RTMP协议发送H.264编码及AAC编码的音视频:http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.ht

2016-12-01 16:46:28 956

原创 /usr/bin/ld: cannot find -lpython3.5解决方案(CentOS)

描述:配置Apache+Django环境,使用Python3.5。其他都OK,只差关键的一步:编译mod_wsgi生成mod_wsgi.so文件放在apache的model目录下。然而,make过程报错/usr/bin/ld: cannot find -lpython3.5。说明:我的系统是CentOS。我的python3.5.2安装在了/usr/local/python3

2016-11-29 22:52:11 7564 1

转载 Eclipse/IntelliJ/AndroidStudio快捷键与小技巧

内容索引:Eclipse    IntelliJ    AndroidStudio--------------------------------------------------------------------------------Eclipse快捷键大全:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctr

2016-11-29 10:26:18 619

原创 Nachos交叉编译环境配置

Nachos交叉编译环境配置本人使用阿里云CentOS系统。说明:mips-x86_64.linux-xgcc.tar需要解压放在/usr/local/arm下。否则会产生cpp0找不到的问题。以下是rpm包安装过程中,报错“libc.so.3 is needed by XXX”解决方法。#依赖库yum install glibc.i686y

2016-11-28 23:28:15 1819

Clannad游戏中日双字幕补丁.zip

补丁内容:将原来的中文字幕,替换为中日双语字幕。 特别说明:仅支持Steam中文版Clannad游戏!其他版本无法兼容! 使用方法:用本补丁的dat文件夹,替换游戏目录的dat文件夹(记得备份旧文件夹)。 相关博文:https://blog.csdn.net/yushulinfengprc/article/details/117311581

2021-05-27

SSH框架JAR包

SSH框架的JAR包,版本是Struts2+Spring3+Hibernate4。

2017-05-06

Apache2.4+PHP7.0(Window版)

Apache2.4,PHP7.0,Window版64位。 文件内仅包含两份程序,无需安装,解压之后配置即可使用。具体配置方法请自行检索。

2016-12-03

mod_wsgi源码/so文件

该压缩包下,包含Linux下使用的mod_wsgi源码,也包含Windows/Mac下的so文件。 源码来自mod_wsgi官网,版本是3.4。

2016-11-30

mod_wsgi.so

Apache+Django,Python3.5.2。 我的系统是CentOS,我的python3.5.2安装在了/usr/local/python3路径下,我的Apache直接使用yum install httpd安装在默认路径下。 如果与我的配置相同,可直接将该文件复制到/usr/lib64/httpd/modules下使用。

2016-11-29

gmp在Linux下的安装文件

Nachos交叉编译时,报错libc.so.3 is needed,可安装该库。(Linux版)

2016-11-29

mips-x86_64.linux-xgcc.tar.gz

Nachos交叉编译,mips文件。(Linux版)

2016-11-28

mips-x86.win32-xgcc

Nachos交叉编译时,找不到mips,可以使用此文件。(Windows版本)

2016-11-28

十字滑动示例(上下左右滑动,ViewPager分页)

通过ViewPager嵌套DirectionalViewPager,实现十字滑动。这种方式在网上应用不多,不容易搜索到。简单说,就是在水平滑动的Tab中,在中间的Tab里加入了垂直滑动的Tab。大家根据个人需求下载。

2015-09-13

空空如也

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

TA关注的人

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