APNs 访问不到的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/snail121/article/details/80692823
APNs会将链接太频繁的链接视为DDos攻击,所以链接频率不要太高。
目前每5分钟连接接一次。
因为使用了加密链接,会被GFW随机阻断(看脸)···看有的说建议用国外VPS。
单个ip连接每次发送消息数量不要超过1000条,高了容易失败和受错误token影响的用户太多。
我使用了mina昨晚主服务,2台服务器做发送服务器,主服务器生成消息列表,在平均分配到2台发送服务器上发送。每个服务器不超过1000条。
以后用户多了增加发送端就ok。当然还需要做心跳之类的服务监控。
展开阅读全文

uboot全局变量访问不到问题

08-09

uboot移植到tiny6410上 运行到for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) rn if ((*init_fnc_ptr)() != 0) rn hang ();rn rn rn就运行不了了 我直接调用了board_init并在里面点灯 是亮的(arch_cpu_init没有调用) 但用全局变量就不行,没有进到hang()就挂掉了rn之前在start.s的改动是去掉了如下的宏rnrninit_fnc_t *init_sequence[] = rn#if defined(CONFIG_ARCH_CPU_INIT)rn arch_cpu_init, /* basic arch cpu dependent setup */rn#endifrn board_init, /* basic board dependent setup */rn#if defined(CONFIG_USE_IRQ)rn interrupt_init, /* set up exceptions */rn#endifrn timer_init, /* initialize timer */rn#ifdef CONFIG_FSL_ESDHCrn get_clocks,rn#endifrn env_init, /* initialize environment */rn init_baudrate, /* initialze baudrate settings */rn serial_init, /* serial communications setup */rn console_init_f, /* stage 1 init of console */rn display_banner, /* say that we are here */rn#if defined(CONFIG_DISPLAY_CPUINFO)rn print_cpuinfo, /* display cpu info (and speed) */rn#endifrn#if defined(CONFIG_DISPLAY_BOARDINFO)rn checkboard, /* display board info */rn#endifrn#if defined(CONFIG_HARD_I2C) || defined(CONFIG_SOFT_I2C)rn init_func_i2c,rn#endifrn dram_init, /* configure available RAM banks */rn#if defined(CONFIG_CMD_PCI) || defined (CONFIG_PCI)rn arm_pci_init,rn#endifrn display_dram_config,rn NULL,rn;rnrnvoid start_armboot (void)rnrn init_fnc_t **init_fnc_ptr;rn char *s;rn#if defined(CONFIG_VFD) || defined(CONFIG_LCD)rn unsigned long addr;rn#endifrn rn /* Pointer is writable since we allocated a register for it */rn gd = (gd_t*)(_armboot_start - CONFIG_SYS_MALLOC_LEN - sizeof(gd_t));rn /* compiler optimization barrier needed for GCC >= 3.4 */rn __asm__ __volatile__("": : :"memory");rnrn memset ((void*)gd, 0, sizeof (gd_t));rn gd->bd = (bd_t*)((char*)gd - sizeof(bd_t));rn memset (gd->bd, 0, sizeof (bd_t));rnrn gd->flags |= GD_FLG_RELOC;rnrn monitor_flash_len = _bss_start - _armboot_start;rnrn for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) rn if ((*init_fnc_ptr)() != 0) rn hang ();rn rn rn。。。rnstart.s改动rn;#ifndef CONFIG_S3C6400rn ldr r1, [r0, #OTHERS_OFFSET]rn bic r1, r1, #0xC0rn orr r1, r1, #0x40rn str r1, [r0, #OTHERS_OFFSET]rnrnwait_for_async:rn ldr r1, [r0, #OTHERS_OFFSET]rn and r1, r1, #0xf00rn cmp r1, #0x0rn bne wait_for_asyncrn;#endifrn 论坛

struts2访问不到action问题

11-14

各位好:rn 我在做一个登录页面,使用的框架是ssh集成,struts的版本是2.3.15.3rn 登录页面提交报错rn[color=#FF0000]HTTP Status 404 - /*/loginAction.actionrntype Status reportrnrnmessage /*/loginAction.actionrnrndescription The requested resource (/*/loginAction.action) is not available.[/color]rnrn 不知道是web.xml配置错了?rn 还是struts.xml配置错了?rn 还是jsp页面的提交方式,提交地址错了? rn 麻烦大家帮忙给分析一下原因!先谢谢给位了!rnrnrnrnweb.xml配置如下:rnrnrn TSPrn rn LoginFilterrn com.bonsoft.oa.filter.LoginFilterrn rn excludern /jsp/zh_CN/login/login.jsp,rn /loginAction.actionrn rn rn rn rn LoginFilterrn *.jsprn rn rn LoginFilterrn /servlet/*rn rn rn LoginFilterrn *.actionrn rn rn characterEncodingrn org.springframework.web.filter.CharacterEncodingFilterrn rn encodingrn UTF-8rn rn rn forceEncodingrn truern rn rn rn characterEncodingrn /*rn rn rn struts2rn org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterrn rn rn struts2rn *.actionrn rn rn /jsp/zh_CN/login/login.jsprn rn rn org.springframework.web.context.ContextLoaderListenerrn rn rn sessionTimeoutrn 3000rn rn rn com.bonsoft.oa.util.session.AppSessionListenerrn rn rn contextConfigLocationrn /WEB-INF/classes/spring/**/*.xmlrn rnrnrn--------------------------------STRUTS的配置文件如下--------------rnrnrnrn rnrn rn rn rn /hello.jsprn rn rn rnrnrnrnrn----------------------------------LOGIN页面如下:rn<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rn%>rnrnrnrn rn rn login rn rn rn rn rn rn rn rn rn rn rn 用户名:rn rn rn rn 密码:rn rn rn rn rn rn rn rn rn rnrnrnrnrn 论坛

没有更多推荐了,返回首页