- 博客(32)
- 资源 (10)
- 收藏
- 关注
原创 Clannad游戏中日双字幕补丁
Clannad游戏中日双字幕补丁一、补丁内容:将原来的中文字幕,替换为中日双语字幕。总有志同道合者,热爱游戏又想学点日语吧?让我们在游戏中学习日语(虽然我自己都不信……)妈妈再也不用担心我的学习!二、特别注意:仅支持Steam中文版Clannad游戏!请支持正版!其他版本无法兼容!自己作死一定要做好备份!补丁是到游戏目录替换资源,没有可执行文件,所以很安全,不用担心病毒。但是,请务必备份好旧文件,留好后路。否则一旦不兼容,很可能就要重装游戏了。...
2021-05-27 02:27:07
6628
6
转载 DBGUI库:构建Java界面-数据库小型应用的首选框架(非常适合Java课设/MySQL课设
DBGUIA库:一个可以让Java小型数据库/界面程序更简单完成的框架。并且是一个非常好的注解/泛型学习项目。本文将简单介绍该框架。
2018-04-23 16:10:55
1222
原创 项目实训-千寻-服务端代码集成测试
部署Tomcat到阿里云后,调试确实成了很大的问题。之前在本地,可以直接通过控制台查看相关信息,而到了阿里云上面,则主要通过Log来看相关的信息了。1.日志详细程度调整Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properti
2017-06-18 23:25:21
444
转载 深入理解JAVA多态原理
之前一直知道多态是什么东西,平时敲代码也经常用到多态,但一直没有真正了解多态底层的运行机制到底是怎么样的,这两天才研究明白点,特地写下来,跟各位同学一起进步,同时也希望各位大神指导和指正。 多态的概念:同一操作作用于不同对象,可以有不同的解释,有不同的执行结果,这就是多态,简单来说就是:父类的引用指向子类对象。下面先看一段代码:package polymorphism;cla
2017-06-17 23:50:59
523
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
5073
原创 项目实训-千寻-服务端代码部署阿里云
部署项目到阿里云,首先要安装并配置环境。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
660
转载 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
2813
1
原创 项目实训-千寻-服务端图片处理优化
在我们的项目中,涉及到大量的图片传输。包括用户发布的需求、用户分享的信息等,无一不是图片为主的形式。因此,解决图片问题,是服务端的重要问题。关于图片的处理方式,主要有两种方案,一个是压缩存储,分成原图与缩略图两套图片;另一个是搭建Nginx反向代理服务器,分担图片传输压力。图片压缩针对图片进行压缩,形成指定格式的小图片。此处给出代码:/** * 保持宽高比压缩图片,使之恰
2017-06-15 23:20:59
394
原创 项目实训-千寻-实时点对点地图
两个用户之间,可以实时地查看两个人的相对位置,这就是实时点对点地图。要实现这种地图,查了一下,没有发现有现成的工具可用,不过百度地图倒是有路线规划功能,可以考虑。这样的话,我们想,通过每隔几秒请求一次两个人的相对位置,然后使用百度地图的路线规划API,就可以做出两个人之间的实时点对点地图了。每隔几秒请求一次,这样对于服务器的压力是很大的,因此我们想到了使用第三方即时通讯的方式。两个人通过即
2017-06-15 22:58:10
652
原创 项目实训-千寻-分享与展示功能
在项目中,用户分享机制是必不可少的。通过用户的分享,其他用户的浏览,从而吸引更多的用户,也提高了用户的活跃程度,是维持项目用户日活的重要方式。用户分享行为分析首先,用户分享,从某种程度上是一种展示自我的行为。张小龙讲,微博本质上是一个用户构筑另一个自我的地方。在微博上看到的“我”的照片,是我照的最好的照片(所以美图秀秀才那么受女生喜欢);我分享我自己做的菜来说明我的贤惠。基本上你可
2017-06-13 12:58:52
617
原创 项目实训-千寻-LBS派单逻辑
订单派送确实是非常重要的一个环节,首先我们参考一下百度的派单逻辑。 百度云端派单:智能派单提升效率 “订外卖”最关心的问题是什么?答案当然是配送时间。如何结合云计算提升外卖派单效率呢?百度外卖似乎已经给出了自己的答案。 百度外卖的智能物流调度系统已迈入全新的“智能调度系统4.0”时代,围绕全局最优和空驶调度两个核心,百度外卖的调度系统形成了基于用户分级、商户分级的差异化配
2017-06-11 23:59:21
2227
原创 项目实训-千寻-核心业务逻辑_业务流程处理
本文将对核心业务流程进行分析,并讨论其实现。1.业务流程分析业务流程其实类似于淘宝的订单,逻辑上虽然比较容易理解,但是中间涉及多次相互确认,使得整个业务逻辑的处理变得相对麻烦起来。-->发单者发布需求-->接单者承接需求-->发单者筛选并确定人选-->接单者确认并开始执行任务-->接单者完成任务并提交-->发单者确认任务完成并给予酬劳-->双方互评并可选择分享
2017-06-03 13:15:21
587
原创 项目实训-千寻-核心业务逻辑_需求发布与展示
本阶段,我们的项目进入了核心业务逻辑部分的实现。我们想做一个大学生需求互助平台,因此核心业务在于需求的发布与整个需求流程的追踪。此处先从需求开始,入手分析。1.核心业务分析发单者-->发布需求接单者-->承接需求……(需求跟踪)本单需求完成----------以上,可以清晰的看出,对于需求的处理,在于发布承接、需求跟踪。需求跟踪暂时不讨论,目前先讨论处理需求的发布与承接
2017-06-02 21:16:03
548
原创 项目实训-千寻-即时通讯服务选择
1.服务选择项目中需要使用即时通讯机制,但是现在的即时通讯服务提供商确实不少,也让我们这些“选择困难症”的人非常头疼。查了下,主流的即时通讯提供者,主要由环信、融云、网易云信、阿里百川等,也通过百度查询了他们之间的区别,但是具体怎样,还是要自己试一试。这里给出各大平台的地址:融云:http://www.rongcloud.cn/容联:http://www.yuntongxun.co
2017-05-24 16:48:07
791
原创 项目实训-千寻-支付宝服务申请与使用
1.服务申请支付宝服务的申请还是有些麻烦的,幸好我们有提前准备,但是依旧持续了大约1个月的时间。各种审核,各种验证,甚至各种实名制,前前后后麻烦死了。这段历程就不提了,诸位要是想使用支付宝的商户接口,一定要提前准备啊。附支付宝开放平台网址:https://open.alipay.com支付宝商户版网址:https://shanghu.alipay.com2.服务端部署支付宝的服
2017-05-21 13:04:17
1404
原创 项目实训-千寻-MOB短信验证服务的引入
1.服务申请关于短信服务,我们查了一下相关的服务提供方,发现基本上都是收费的为主。当然,收费的话,短信服务也会更好。不过考虑到前期我们也是没有太多投入,不如继续找一找是否有免费的短信发送服务。于是我们就找到了MOB这个服务平台。首先需要到MOB官网申请服务。网址:http://www.mob.com/申请成功之后,就会得到AppSecret,也就可以下载SDK进行集成了。
2017-05-21 00:09:29
548
原创 项目实训-千寻-登录注册与个人中心的实现
1.服务端网页测试服务端的代码写好了,自然要对代码进行测试了。我觉得测试应该是服务端这边都测试好了,然后才能提交代码,与安卓端共同测试。在服务端的额测试,我采用了网页测试的方法。毕竟在SSH框架中,对于get与post请求的区分其实是相对模糊的,有时候可以直接在网址后面用get来测试接口。当然,我还是采用测试网页的形式,这样测试虽然是多写了几个网页测试文件,但是对于变量的控制与修改会更加的
2017-05-20 20:56:37
733
原创 项目实训-千寻-服务端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
675
转载 操作系统开发技术(Linux内核编译)-新系统调用设计实验
操作系统开发技术(Linux内核编译)-新系统调用设计实验这确实是一个让人头疼的实验。好不容易在网络上找到一篇博客,写的非常好,我参照这篇博客进项操作,很成功。首先把博客的地址分享出来:http://blog.youkuaiyun.com/qq_34247099/article/details/50949720接下来我进行一些简单的梳理与补充。一、文件准备ubuntu10.
2017-05-08 21:29:52
765
1
原创 项目实训-千寻-服务端框架搭建
1.项目创建服务端的开发工具,自然是选用Intellij IDEA了。新建项目,选择WebApplication。记得勾选create web.xml复选框。然后,基本就是一路“下一步”,直到项目创建成功。开工。2.GitHub引入既然创建好了项目,那么就应该配置一下GitHub,托管代码,控制版本,也便于我们团队之间协作。在VCS中选择enable version control,然后在弹出的对话框中选择git。这样本地的git仓库就创建好了。此时,会发现新的文件变成红色的了。选择这些文件,右键-
2017-05-08 00:14:21
1473
原创 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
40017
9
转载 操作系统的内存管理(概念知识)
1.内存管理有哪几种方式? 常见的内存管理方式有块式管理、页式管理、段式和段页式管理。(1)块式管理:把主存分为一大块一大块的,当所需的程序片段不在主存时就分配一块主存空间,把程序片段load入主存,就算所需的程序片段只有几个字节也只能把这一块分配给它。这样会造成很大的浪费,平均浪费了50%的内存空间,但是易于管理。(2)页式管理:把主存分为一页一页的,每一页的空间要比一
2017-04-18 12:34:00
659
转载 正则表达式匹配网址(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
8471
1
转载 Java中的四种引用类型(强/软/弱/虚)
Java中四种引用类型 从JDK 1.2版本开始,对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError
2017-03-23 22:57:27
733
转载 面向对象的23种设计模式与六大原则
面向对象的23种设计模式与六大原则一、设计模式总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态
2017-03-23 22:06:12
928
原创 冒泡排序的实际应用
冒泡排序的实际应用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
8979
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
479
转载 Android判断某个Activity是否正在前台显示
作用:Android判断某个Activity是否正在前台显示权限:代码: /** * 判断某个界面是否在前台 * * @param activity 要判断的Activity * @return 是否在前台显示 */ public static boolean isForeground(Acti
2016-12-02 08:44:40
16298
原创 “基于云平台的移动终端实时渲染”学习参考
“基于云平台的移动终端实时渲染”学习参考之前在看“基于云平台的移动终端实时渲染”时,遇到了很多问题。在解决这些问题的过程中,查阅了大量的资料。此处记录下当时所参考的各个网络资源。C++实现RTMP协议发送H.264编码及AAC编码的音视频:http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.ht
2016-12-01 16:46:28
999
原创 /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
7670
1
转载 Eclipse/IntelliJ/AndroidStudio快捷键与小技巧
内容索引:Eclipse IntelliJ AndroidStudio--------------------------------------------------------------------------------Eclipse快捷键大全:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctr
2016-11-29 10:26:18
655
原创 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
1869
bluecove-2.1.2.jar
2024-06-20
Clannad游戏中日双字幕补丁.zip
2021-05-27
Apache2.4+PHP7.0(Window版)
2016-12-03
mod_wsgi.so
2016-11-29
十字滑动示例(上下左右滑动,ViewPager分页)
2015-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人