zgldh

Program就是魔法

"数据显示,2011年,我国全部税收收入中来自流转税的收入占比为70%以上,而来自所得税和其他税种的收入合计占比不足30%。来自各类企业缴纳的税收收入占比更是高达92.06%,而来自居民缴纳的税收收入占比只有7.94%。"

2012-02-27

---http://finance.sina.com.cn/china/20120227/035011457790.shtml

过高的流转税会使得经济活力降低

过低的财产税会使得贪婪者有恃无恐

function FileFilter($path, $date)

{

    if (! file_exists ( $path ))

    {

        return false;

    }

    else

    {

        if (is_file ( $path ))

        {

            if (filemtime ( $path ) > strtotime ( $date ))

            {

                return $path;

            }

            else

            {

                return false;

            }

        }

        else if (is_dir ( $path ))

        {

            if(substr(basename($path),0,1) == '.')

            {

                return false;

            }

           &nbs

http://dropimg.zgldh.com/

周一花了一晚上四小时

周二花了一上午完善的小工具。

用于分享图片用。能方便的上传图片。

只要将电脑内的图片拖拽进浏览器里面就能自动上传。目前拖拽功能只支持IE9、firefox3.6以上、chorme等浏览器。

普通的浏览器也可以通过文件选择器来上传

目前是一次只能拖一个进来。不超过2兆的图。

只要不清除cookie就能浏览您之前的上传记录。

bluehost主机禁止h,那我也只能禁止h了。

发现h就删。

javascript代码:

  //得到矢量的角度值,从x0,y0指向x1,y1。

  //迪卡尔坐标系

  //author: zgldh

  //date: 2011-11-10

  //返回值:0~360

  function getAngleDegree(x0,y0,x1,y1)

  {

   var dX = x1 - x0;

   var dY = y1 - y0;

   var r = Math.sqrt(dX*dX + dY*dY);

   var sin = dY / r;

   var cos = dX / r;

   var rawArcSin = Math.asin(sin);

   var rawArcCos = Math.acos(cos);

   //角度值

   var theta = 0;

   if(cos>=0)

   {

    if(sin>=0)

    {

     theta = rawArcSin;

    }

    else

    {

     theta = 2*Math.PI + rawArcSin;

    }

   }

   else

   {

    if(sin>=0)

    {

     theta = rawArcCos;

    }

    else

    {

     theta = Math.PI - rawArcSin;

    }

   }

   theta = 360* theta / (2*Math.PI)

   return theta;

  }  

实际应用中常用

嫌代码乱的复制到IDE里面自动格式化一下。

文章图片

上网无聊,遂打算将自己网站首页美化下,毕竟算是脸面。

上个月看了微软的win8开发者宣传会的片子,感觉微软虽然没品位(乔布斯说的),但是其界面风格用这么些年也看惯了。

pc软件方面,印象中感觉二三十年来微软做的都是工具、生产层面的。而这次的Win8从界面上看已经在向消费性电子产品转变了。

于是想仿一下这种风格

先看完工结果 ,用IE9/Firefox3.6以上/Chorm之类的浏览器打开

http://www.zgldh.com

整个页面只用了那个播放器按钮图片做背景,别的都用css3完成的。

源代码啥的可以进去后右键查看。

收获是

1、首页更漂亮了

2、子dom设置position:absolut后,其位置基准是最近拥有position:relative的父dom的位置。具体可以看看“分享视频,分享字幕”这段的定位方式。

原文:http://www.thenetcircle.com/2011/10/18/the-five-scrum-values-and-why-they-matter/

The Five Scrum values and why they matter.

Scrum方法的五个重要指标

October 18th, 2011 | published by mik

If you’ve been working with the Scrum framework for a while, you should already be familiar with the basics. You should already know about the Scrum artifacts, the team roles and the Scrum ceremonies. But these don’t directly affect the people aspects of working with Scrum. For this we need to look to the Five Scrum Values

如果你曾经以Scrum框架工作过,你应该对相关基础有所了解:比如Scrum工件、团队角色以及相关的惯例。不过这些都不能直接的影响人们在使用Scrum方法工作时的方方面面。所以我们有了这五个指标。

In this article I’d like to address an often overlooked part of Scrum, the Five Scrum Values. I personally believe them to be one of the most important ideas that everyone should be aware of and should actively be promoting, be they your Team, the Scrum Master (SM) or the Product Owner (PO).

在这篇文章中我将谈一谈在Scrum中常被忽略的五个指标。我个人意见是这些指标是很重要的概念,无论是Scrum大师、产品负责人还是团队里每个人都应该认识到并积极的推行。

The Five Scrum Values:

Scrum五个指标:

Focus– “Concent

求一个函数 trans(input), 把集合A{0,1,2,3,4,5,6}通过一套算法变成集合B{6,0,1,2,3,4,5}

比如

取出A[0] = 0 ,trans( A[0] ) = 6 = B[0]

取出A[1] = 1 ,trans( A[1] ) = 0 = B[1]

依此类推。

在A集合元素数量较少的时候我们可以直接构造目标集合B,在程序中根据下标进行直接映射。

否则就需要设计一个算法来进行处理。

观察问题,发现其实将集合A的元素循环右移一位就得到要求集合B

于是得到以下解法:

Length = A.Length;// 为A集合元素长度

i = [ 0 , Length ]; //为0至Length其中一个整数,包括0或Length

input = A[i];  //我们要处理的就是这个input,得到output

move = 1;//向右移位一次就是1,两次就是2,向左移位一次就是-1,依此类推。

delta = Length - move;//这是一个中间计算变量。

output = ( input + delta ) % Length; // %是取模运算

output就是结果