现在位置: 首页 > whip123发表的所有文章
JavaScript: Use a Web Proxy for Cross-Domain XMLHttpRequest Calls 综述: XMLHttpRequest同域限制只是浏览器端的安全限制,但是服务器端并没有同域安全限制,故可以通过服务器端来实现跨域请求,然后在浏览器端通过Ajax获取服务器端的跨域请求的数据,这就是所谓的在服务器端建立一个XMLHttpRequest代理,通过这个代理来访问其它跨名下的资源。YDN的这篇文章讲解了如何实现服务器端代理来实现跨域请求,文章很浅显易懂,故不做翻译,而且很多人翻译过来的不见得就比原文清晰易懂! The XMLHttpRequest object (also known......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 620字 评论关闭
项目中需要使用一个定时器,按一定的时间间隔调用WCF服务从服务器端加载一些缓存到客户端。 C#中有三种定时器: (1)Form中的那个; (2)System.Threading中的那个; (3)System.Timers中的那个; 我开始使用的是第二种,然后再定时器执行的回调函数中调用WCF服务,没想到导致我的定时器只能执行一次,此后便不再执行。 然后我换成第三种定时器,在其事件处理函数中调用WCF服务,就可以正确运行了。 至于原因,项目做完再研究吧。 ================================== 慵懒的分割线 ========================================......
阅读全文
  • 07月
  • 27日
移动开发 ⁄ 共 1423字 评论关闭
在我们曾经介绍的一片关于Android系统架构基本模式解析的文章中,大家可以充分的对这一功能强大的手机系统有一个初步的掌握。在这里大家可以通过Android本地应用程序的一些介绍更加深入的对这一开源系统进行解读。 Android本地应用程序也使用Intent来启动Activity和子Activity。 下面的列表简单的列出了Intent类中以静态字符串常量保存的本地动作。你可以在你自己的应用程序里当创建隐式Intent来启动Activity和子Activity时使用这些动作。 ❑ ACTION_ANSWER 打开一个Activity来处理来电。目前,它是被本地的电话拨号工具处理。 ❑ AC......
阅读全文
// // // // // // // //  ///2012/10/20 // // // // // // // //  这次我们根据一个反面示例来讲解规范。 如下所示:     这个代码有两个不规范之处: 1.多个字符串并列应当分行写。 2.运算符的空格问题。尤其是用到加减赋值等运算符的时候,运算符两边一定要加空格。   如下是更改完成之后的代码:   // // // // // // // //  ///2012/10/21 // // // // // // // //  今天我们来分析一下周六实验课的示例代码的一个规范细节——行宽。   如上图所示, 代码最长的一行(CoffeeBrewer的实例化)中字符的数目为74, 整篇代码没有一......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 6948字 评论关闭
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ------- </pre><span style="font-weight: normal;"><span style="font-size:18px;color:#ff0000;">一、 指针</span></span></h1></div><div><span style="font-size: 14px;">※指针定义:</span></div><div><span style="font-size: 14px;"><span style="white-space:pre"> </span>1.<span ......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 5002字 评论关闭
一、EL简介   1.语法结构     ${expression}   2.[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:         ${user.My-Name}应当改为${user["My-Name"] }     如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:         ${sessionScope.user[data]}中data 是一个变量   3.变量     EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。     因为我们并没有指定......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 275字 评论关闭
网上有篇文章写的很详细 U盘安装CentOS 6.2超级详细 基本没啥问题,但是到引导程序安装的时候碰到问题了,我的系统u盘是sdb,硬盘是sdc,两个选项是 Master Boot Record(MBR) -/dev/sdb 引导分区的第一个扇区 -/dev/sdc 不知道选哪个了,最后选了第二个,装完以后重启系统,提示 “error loading operating system”,网上搜了下需要重装grub 于是u盘启动,进入rescue模式,进入shell >chroot /mnt/sysimage >grub-install /dev/sdc 提示安装成功 再重启可以进了
阅读全文
引言:        单片机的编程中经常用到while(1)死循环来进行轮寻操作,但分析Linux内核源代码时却经常见到for(;;)作为死循环的条件。 两者区别:         区别一         for(;;)死循环里的两个;;代表两个空语句,编译器一般会优化掉它们,直接进入循环体。         while(1)死循环里的1被看成表达式,每循环一次都要判断常量1是不是等于零。         区别二         同样的代码,编译出的程序代码大小不同。 示例分析: for.c源码: #include <stdio.h> int main(void) { for(;;){ printf("123\n")......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 8268字 评论关闭
[DESCRIPTION]        BT 4.0主要的一个贡献就是BLE,号称一个纽扣电池可以用几年。那么BLE为什么这么省电呢?[SOLUTION]        以下解释中,BT代表传统的BR/EDR模式,BLE则代表BT4.0特有的低功耗模式。     1). BLE只会在某个特定的时间点传输数据,而其他时间不会传输数据,有些类似BT的sniff mode(睡眠模式)。     2). BLE改进了一些BT耗电场景,如BLE只有在用户需要建立连线的时候才会发起连线相关的动作并且连接建立时间会在ms级,而BT设备通常情况下会开scan window以便被被人找到或连线且连线建立时间会在s级。......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 6629字 评论关闭
作者:clean 更新时间: 2005-05-11         对《迷宫探路》做了一点改进。小人在行走过程中不走回头路, 即不重复经过同一点。                      /* crazymaze.c*//* 2003-8-26 */#include <stdlib.h>#include <time.h>#include <math.h>#include <stdio.h>#include <graphics.h>#define N 22#define M 22#define MAXLEN 200;int bg[M][N];struct square{    int x;    int y;    int direc;}p[200];void makebg(int,int);void drawbg(int[][],int,int,int,int,int);void drawma......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 1829字 评论关闭
树   二.代码,两个class Java代码   public class Node {       /** 名称 */       private String name;          /** 左节点 */       private Node left;          /** 右节点 */       private Node right;       //get.set略       public Node(String n, Node l, Node r) {           name = n;           left = l;           right = r;       }   }     Java代码   public class Admin {       public static void main(String[] args) {           test();       }          private static void test() {   ......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 2177字 评论关闭
TCP协议在能够发送数据之前就建立起了“连接”。要实现这个连接,启动TCP连接的那一方首先将发送一个SYN数据包。这只是一个不包含数据的数据包, 然后,打开SYN标记。如果另一方同时在它收到SYN标记的端口通话,它将发回一个SYN+ACK:SYN和ACK标志位都被打开,并将ACK(确认)编 号字段设定为刚收到的那个数据包的顺序号字段的值。接下来,连接发起方为了表示收到了这个SYN+ACK信息,会向发送方发送一个最终的确认信息(ACK 包)。这种SYN、SYN+ACK、ACK的步骤被称为TCP连接建立时的“三次握手”。在这之后,连接就建立起来了。这个连接......
阅读全文