登录
首页 » Java » shudu01

shudu01

于 2015-07-24 发布 文件大小:1344KB
0 160
下载积分: 1 下载次数: 9

代码说明:

  自己编写的Android数独游戏程序,修改了其中的很多BUG,在自己手机上运行良好,要求Android2.3以上(Write your own Android sudoku game procedures, revised and many of those bugs, work well on their mobile phones, above Android2.3 is required)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • nodeJS入门程序
    nodeJS最简单的入门程序,教你一个实例,用nodeJS实现百度的一个产品统计图,学会nodeJS
    2023-08-10 09:55:03下载
    积分:1
  • wallTest
    随机切换软件背景图片,读本地文件,非常实用(change activity backgroud)
    2012-03-09 00:49:57下载
    积分:1
  • galaga小蜜蜂。java
    应用背景galagagalagagalagagalagagalagagalagagalagagalagagalagagalagagalaga关键技术小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂小蜜蜂
    2022-04-15 23:31:07下载
    积分:1
  • 基于Java酒店管理系统的设计与实现(MySQL脚本+源码+论文)
    天目湖酒店管理系统设计随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计算机网络和管理系统,将成为提高酒店管理效率,改善服务水准的重要手段之一。所以城市酒店入住信息管理系统是酒店经营不可缺少的现代工具。系统的主要功能包括:会员管理、类别管理、客房管理、预订管理。本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的酒店管理系统。
    2020-03-25下载
    积分:1
  • This is the asp.net medical portal
    这是用.net制作的演示医疗门户网站,
    2022-05-13 07:22:58下载
    积分:1
  • java web 人事管理系统
    资源描述package com.sanqing; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.SwingUtilities; import javax.swing.UIManager; import com.sanqing.frame.IndexFrame; import com.sanqing.frame.LandFrame; import com.sanqing.hibernate.Dao; public class PersonnelManage { boolean packFrame = false; public PersonnelManage() { SwingUtilities.invokeLater(new Runnable() { public void run() { try { UIManager.setLookAndFeel(UIManager .getSystemLookAndFeelClassName()); } catch (Exception exception) { exception.printStackTrace(); } land(); } }); } public void land() { LandFrame frame = new LandFrame(); if (packFrame) { frame.pack(); } else { frame.validate();
    2022-03-22 18:14:53下载
    积分:1
  • 微信公众平台模式(JAVA) SDK/微信app
    【核心代码】package com.gson;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Date;import java.util.Properties;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletInputStream;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.log4j.Logger;import com.gson.bean.Articles;import com.gson.bean.InMessage;import com.gson.bean.OutMessage;import com.gson.bean.TextOutMessage;import com.gson.inf.MessageProcessingHandler;import com.gson.util.Tools;import com.gson.util.XStreamFactory;import com.thoughtworks.xstream.XStream;/** * 请求拦截 * * @author GodSon * */public class WeChatFilter implements Filter { private final Logger logger = Logger.getLogger(WeChatFilter.class); private String _token; private String conf = "classPath:wechat.properties"; private String defaultHandler = "com.gson.inf.DefaultMessageProcessingHandlerImpl"; private Properties p; @Override public void destroy() { logger.info("WeChatFilter已经销毁"); } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; Boolean isGet = request.getMethod().equals("GET"); String path = request.getServletPath(); String pathInfo = path.substring(path.lastIndexOf("/")); if (pathInfo == null) { response.getWriter().write("error"); } else { _token = pathInfo.substring(1); if (isGet) { doGet(request, response); } else { doPost(request, response); } } } private void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/xml"); OutMessage oms = new OutMessage(); ServletInputStream in = request.getInputStream(); // 转换微信post过来的xml内容 XStream xs = XStreamFactory.init(false); xs.alias("xml", InMessage.class); String xmlMsg = Tools.inputStream2String(in); logger.debug("输入消息:[" xmlMsg "]"); InMessage msg = (InMessage) xs.fromXML(xmlMsg); // 获取自定消息处理器,如果自定义处理器则使用默认处理器。 String handler = p.getProperty("MessageProcessingHandlerImpl"); if (handler == null) handler = defaultHandler; try { // 加载处理器 Class clazz = Class.forName(handler); MessageProcessingHandler processingHandler = (MessageProcessingHandler) clazz.newInstance(); // 取得消息类型 String type = msg.getMsgType(); Method mt = clazz.getMethod(type "TypeMsg", InMessage.class); oms = (OutMessage) mt.invoke(processingHandler, msg); if (oms == null) { oms = new TextOutMessage(); ((TextOutMessage) oms).setContent("系统错误!"); } setMsgInfo(oms,msg); } catch (Exception e) { logger.error(e); oms = new TextOutMessage(); ((TextOutMessage) oms).setContent("系统错误!"); try { setMsgInfo(oms,msg); } catch (Exception e1) { logger.error(e); } } // 把发送发送对象转换为xml输出 xs = XStreamFactory.init(true); xs.alias("xml", oms.getClass()); xs.alias("item", Articles.class); String xml = xs.toXML(oms); logger.debug("输出消息:[" xml "]"); response.getWriter().write(xml); } private void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String signature = request.getParameter("signature");// 微信加密签名 String timestamp = request.getParameter("timestamp");// 时间戳 String nonce = request.getParameter("nonce");// 随机数 String echostr = request.getParameter("echostr");// // 验证 if (Tools.checkSignature(_token, signature, timestamp, nonce)) { response.getWriter().write(echostr); } } private void setMsgInfo(OutMessage oms,InMessage msg) throws Exception { // 设置发送信息 Class outMsg = oms.getClass().getSuperclass(); Field CreateTime = outMsg.getDeclaredField("CreateTime"); Field ToUserName = outMsg.getDeclaredField("ToUserName"); Field FromUserName = outMsg.getDeclaredField("FromUserName"); ToUserName.setAccessible(true); CreateTime.setAccessible(true); FromUserName.setAccessible(true); CreateTime.set(oms, new Date().getTime()); ToUserName.set(oms, msg.getFromUserName()); FromUserName.set(oms, msg.getToUserName()); } /** * 启动的时候加载wechat.properties配置 可以在过滤器配置wechat.properties路径 */ @Override public void init(FilterConfig config) throws ServletException { String cf = config.getInitParameter("conf"); if (cf != null) { conf = cf; } String classPath = this.getClass().getResource("/").getPath().replaceAll("%20", " "); conf = conf.replace("classPath:", classPath); p = new Properties(); File pfile = new File(conf); if (pfile.exists()) { try { p.load(new FileInputStream(pfile)); } catch (FileNotFoundException e) { logger.error("未找到wechat.properties", e); } catch (IOException e) { logger.error("wechat.properties读取异常", e); } } logger.info("WeChatFilter已经启动!"); }}
    2014-01-21下载
    积分:1
  • eWebeditorJSP王志峰修改版
    eWebEditor JSP Version
    2020-06-22 15:40:02下载
    积分:1
  • 工作门户网站
    这是非常出色的门户网站的源代码。它是用 PHP 编写。欢迎下载。谢谢你的支持。
    2022-02-11 21:33:33下载
    积分:1
  • 希爾伯特黃轉換簡介(Hilbert Huang Transform)
    Hilbert-Huang (HHT) 轉換方法是黃鍔根據近代知名數學家 Hilbert 的數學理論設計,做爲分析非穩定或非線性的訊號The Hilbert–Huang transform (HHT) is a way to decompose a signal into so-called intrinsic mode functions (IMF) along with a trend, and obtain instantaneous frequency data. It is designed to work well for data that is nonstationary and nonlinear. In contrast to other common transforms like the Fourier transform, the HHT is more like an algorithm (an empirical approach) that can be applied to a data set, rather than a theoretical tool.
    2022-01-30 13:20:09下载
    积分:1
  • 696516资源总数
  • 106478会员总数
  • 6今日下载