2013-0829

话不多说,直接上图:

/Upload/images/Employees/2013-08-29/e532b1e2-cb73-4aac-81c2-2c6cb92f78ba.jpg

有无需要自己琢磨,对调试接口程序和找错还是挺方便的。


运行环境 .Net Framework 4.0


在线安装更新地址 htt 阅读全文>>

标签: 微信 微信接口 微信公众帐号接口 微信接口调试工具 阅读:17464
2013-0820

相关信息请参看微信公众号开发接口文档

下边是PHP版的菜单添加、删除、查询接口实现代码,包括Token获取代码:*1

private function menus_operate ()
{
    $type = empty($_GET['type']) ? '' : trim($_GET['type']);
    if (!$type)
    {
        echo 'operate fail,no operate type';
        return;
    }
    $password = empty($_GET['password']) ? '' : tr 阅读全文>>
                
标签: PHP 微信公众号自定义菜单 阅读:14458
2013-0819

CSRF(Cross-site request forgery跨站请求伪造,也被称成为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。

1 CSRF攻击原理

CSRF攻击原理比较简单,如图1所示。其中Web A为存在CSRF漏洞的网站,Web B为攻击者构建的恶意网站,User C为Web A网站的合法用户。

 阅读全文>>

跨站请求伪造-CSRF防护方法

标签: CSRF 跨站请求伪造 CSRF防护方法 阅读:8595
2013-0815

以下是源代码,不做解释

<canvas id="q"></canvas>
<script>
var s = window.screen;
var width = q.width = s.width;
var height = q.height = s.height;
var letters = Array(256).join(1).split('');
var draw = function () {
  q.getContext('2d').fillStyle='rgba(0,0,0,.05)';
  q.getContext('2d').fillRect(0,0,width,height);
  q.getContext( 阅读全文>>
                        

分享一个HTML5的矩阵页面
标签: 矩阵 HTML5 matrix 阅读:6997
2013-0810

在做微信自定义菜单开发的时候报40016 invalid button size这个错误,莫名奇妙的,2-5个菜单数目也对啊,下边分享下C#版代码:

系列化类:

[Serializable]
public class Button
{
    public string name { get; set; }
}
[Serializable]
public class SubButton : Button
{
    public string type { get; set; }
    public string key { get; set; }
}
[Serializa 阅读全文>>
                
标签: 微信公众号接口 自定义菜单 40016 invalid button size 阅读:51832
2013-0805

我们在用mvc开发的时候新增数据提交表单时,ModelState.IsValid 提示The ID field is required.


我们先看下Model设计:


[Key]
[Editable(false,AllowInitialValue=true)]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }


解说下,这里我们使用自动增长主键,切不允许编辑属性... 阅读全文>>

标签: MVC ModelState.IsValid 阅读:11484