Sipo Blog

宁静致远

否定之否定等于螺旋式的上升的意识流

当清晨的第一缕阳光撒下来的时候,我们会想到什么?
明天仍然是这样的灿烂该有多好啊。
当夜晚的微风轻抚着你的脸的时候,我们会想到什么?
世界上这许多的人们也在享受着轻盈的晚风。

今天过完了还有明天,明天过完了又有今天,今天之明天,明天之后又来到今天,日复一日的循环。
在这循环中,我们消逝自己的生命,就这样,不知道在忙着什么,奔着什么。
仿佛计划总是伟大的,而变化总是未知的。

像一颗酸枣,吃进嘴里,是酸的,酸了过后,是甜的。甜了过后,还是有些酸。酸酸甜甜就这样生活着。快乐着。
也许人生不仅仅是一颗酸枣吧。应该是一盆,或者是一片酸枣地吧。

阳光下的人们啊,不晓得生活赋予了我们多么自豪的自由啊。我们可以自由活动手脚,在无聊的时候发一些个感慨。
在这个和平的时代,任何的负担似乎都显得那么的微不足道。似乎所有的世界都与人生隔阂了。

夜幕下的人们啊,不晓得在隐藏着什么,三三两两,进进退退,往往是很简单的事情,却畏手畏脚不知所措。
什么事情,说出来明白了就好了啊,人类的语言是多么的伟大啊,上帝赋予了人类的思维与语言,就是要让人们表达他们的思想。

语言与意识,高度一致的产物。
否定语言,否定意识,就是否定人生。

一个微笑,一个哀愁,都化作了一个那所谓的人生。
往往要体验过他的复杂,才知道人生的美好。

涅磐·圆




人生就像一个圆。周而复始,循环往复。快乐与不快乐相随相生。



人生在期待着什么,却终究不愿去相信,所谓真正的寻找,也许错过才是美丽。



缘似已尽,无言的落叶,在寂寞地诉说着那样枯黄的心事。



时间的流逝会冲淡人生的疯狂,回过头来的微笑中也许留有渺弱的尴尬。



现实的接受,愉悦却无奈,夜昏黄宁静,却不知驶向何方。



明天的微笑,生活涅磐,一如既往,放肆地回味那一刻的冲动。



时间依然流逝,美好的循环,忘却的怀念,静静地摇摆。



重生的人生,羞赧的疯狂,化作回忆,飘逝于空气,留下的只有那有如丝般纤细的希望。




原来要从同一个接口继承才能用Activator.CreateInstance来CAST

下午在3203听张齐勋和郭文海老师的嵌入式软件开发与工具,因为各位同学都在进行开题报告,我就在最后一排拼命CAST
怎么也cast不过去,总是Unable to cast .... to .....
开始我用的接口文件是两个文件。就是原来的库从一个接口继承,然后新的cast强制转换为一个相同结构不同文件名的另一个接口!

IClass1 _instance = (IClass1)Activator.CreateInstance(System.Type.GetType("ClassLibrary1.Class1,ClassLibrary1"));

开始我这两个接口仅仅是命名空间不一样,无法cast
我想应该和命名空间没关系啊,然后我把命名空间改成一样的,还不行。
哦,我突然明白应该从同一个文件cast。
不过我还是不理解为什么完全一样的接口文件仅仅换了个地方就不能cast呢??
于是我把正确的cast的方法写在下面,省得自己以后走冤枉路。
----------------------------------------------------------------------------------------------

晕淘宝B2C首页的哈韩设计

上学期做英语课的一个PPT,就下了一套韩国商城模板然后编辑改了半天.
前两天去cb有很多人在说mall.taobao.com上线了,有不少人说早就有了
我不以为然,懒得看
然后今天去付款的时候偶然去看了一下,比较震惊。
简直太。。。太。。。太临时工了吧。
唉,哈韩到了这种程度也未免太。。。了吧。
唉。
咋就没有点自个的创意呢。
崩了。

寻支持脚本映射/应用程序扩展名映射设置的G级【月付或季付】虚拟主机

寻支持脚本映射/应用程序扩展名映射设置的G级虚拟主机如图:


1)

操作方法:IIS站点属性 ->主目录 ->  配置

在属性里面点配置


...

HSPICE 反相器 学习笔记

Inverter Circuit
.OPTIONS LIST NODE POST
.TRAN 200P 20N
.PRINT TRAN V(IN) V(OUT)
.include 'hua08.sp'
M1 OUT IN VCC VCC PM L=1U W=20U
M2 OUT IN 0 0 NM L=1U W=20U
VCC VCC 0 5
VIN IN 0 0 PULSE .2 4.8 2N 1N 1N 5N 20N
CLOAD OUT 0 .75P
.END

...

学关于Lambda表达式的一二三

我是白痴,所以我不知道什么是lambda,看了网上N篇文章仍然还是个白痴。还不知道。于是。
给自己写篇自己能看得懂的文章,希望以后再白痴的时候看看就不白痴了。

委托

委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。
委托就是给一个函数起一个别的名字。

using System;
// Declare delegate -- defines required signature:
delegate void SampleDelegate(string message);

class MainClass
{
    // Regular method that matches signature:
    static void SampleDelegateMethod(string message)
    {
        Console.WriteLine(message);
    }

    static void Main()
    {
        // Instantiate delegate with named method:
        SampleDelegate d1 = SampleDelegateMethod;
        // Instantiate delegate with anonymous method:
        SampleDelegate d2 = delegate(string message)
        { 
            Console.WriteLine(message); 
        };

        d1("Hello");
        
        d2("World,http://www.dc9.cn/");
    }
}

这玩意也是委托

public Form1()
{
    InitializeComponent();

     this.Click += this.MultiHandler; 
}

private void MultiHandler(object sender, System.EventArgs e)
{
    MessageBox.Show(((MouseEventArgs)e).Location.ToString());
}


匿名方法

匿名方法就是没名儿的委托。虽然没名,但是必须加”delegate“来表示我没名。

// Create a delegate instance
delegate void Del(int x);

// Instantiate the delegate using an anonymous method
Del d = delegate(int k) { /* ... */ };

Del d = delegate() { System.Console.WriteLine("Copy #:{0}", ++n); };

delegate void Printer(string s);

Printer p = delegate(string j)
        {
            System.Console.WriteLine(j);
        };

p("The delegate using the anonymous method is called.");

delegate string Printer(string s);
        private void button1_Click(object sender, EventArgs e)
        {

                     Printer p =delegate(string j)
                    {
                       return (j)+"烦死了";
                    };

            Console.WriteLine(p("The delegate using the anonymous method is called."));


        }

或者有名。。。。的匿名委托。。。。哈哈,我在抽风还是微软在抽风。让我死吧。

delegate void Printer(string s);
        private void button1_Click(object sender, EventArgs e)
        {
            Printer p = new Printer(Form1.DoWork);
            p("http://www.dc9.cn/");
        }
        static void DoWork(string k)
        {
            System.Console.WriteLine(k);
        }

匿名方法就完了。
Lamdba 就是 (int x)=>{x+1}就是这样的。。。例子呢就是上面写了的一段用lambda就这样写

delegate string Printer(string s);
        private void button1_Click(object sender, EventArgs e)
        {

            Printer p = j => j+"烦死了!!!";

            Console.WriteLine(p("The delegate using the anonymous method is called."));


        }

还能这么用
和上面那个一样,就是简化了。

public Form1()
{
    InitializeComponent();

     this.Click += (s, e) => { MessageBox.Show(((MouseEventArgs)e).Location.ToString());};
}


超难+===>?其实不难。难的是转换成一般的函数怎么写呢????
。。。。。
Where是Enumerable的一个方法。3.5才有的。里面的参数是Func<(Of <(T, TResult>)>) 泛型委托

Func<(Of <(T, TResult>)>) 泛型委托

using System;

delegate string ConvertMethod(string inString);

public class DelegateExample
{
   public static void Main()
   {
      // Instantiate delegate to reference UppercaseString method
      ConvertMethod convertMeth = UppercaseString;
      string name = "Dakota";
      // Use delegate instance to call UppercaseString method
      Console.WriteLine(convertMeth(name));
   }

   private static string UppercaseString(string inputString)
   {
      return inputString.ToUpper();
   }
}

写成泛型委托是

using System;

public class GenericFunc
{
   public static void Main()
   {
      // Instantiate delegate to reference UppercaseString method
      Func<string, string> convertMethod = UppercaseString;
      string name = "Dakota";
      // Use delegate instance to call UppercaseString method
      Console.WriteLine(convertMethod(name));
   }

   private static string UppercaseString(string inputString)
   {
      return inputString.ToUpper();
   }
}


于是应用到Linq,再变换到lambda

delegate bool TestFunc(string fruit);
        private void button1_Click(object sender, EventArgs e)
        {

            List<string> fruits =new List<string> { "apple", "http://www.dc9.cn", "banana", "mango", 
                    "orange", "blueberry", "grape", "strawberry" };
            TestFunc f = new TestFunc(DoWork);
            Func<string, bool> f2 = DoWork;
            IEnumerable<string> query = fruits.Where(f2);
            foreach (string fruit in query)
            Console.WriteLine(fruit);
       }

        private static bool DoWork(string k)
        {
          return   k.Length < 6;
       }

能用。

delegate bool TestFunc(string fruit);
        private void button1_Click(object sender, EventArgs e)
        {

            List<string> fruits =new List<string> { "apple", "passionfruit", "banana", "mango", 
                    "orange", "blueberry", "grape", "http://www.dc9.cn" };
            TestFunc f = DoWork;
            Func<string, bool> f2 =k=> k.Length < 6;
            IEnumerable<string> query = fruits.Where(f2);
            foreach (string fruit in query)
            Console.WriteLine(fruit);
       }

        private static bool DoWork(string k)
        {
          return   k.Length < 6;
       }

也能用

private void button1_Click(object sender, EventArgs e)
        {

            List<string> fruits =new List<string> { "apple", "passionfruit", "banana", "mango", 
                    "orange", "blueberry", "grape", "http://www.dc9.cn" };
            

            IEnumerable<string> query = fruits.Where(
                delegate(string k){
                    return k.Length < 6;
                }
                );
            foreach (string fruit in query)
            Console.WriteLine(fruit);
       }

能用~

private void button1_Click(object sender, EventArgs e)
        {

            List<string> fruits =new List<string> { "apple", "passionfruit", "banana", "mango", 
                    "orange", "blueberry", "grape", "http://www.dc9.cn" };
            

            IEnumerable<string> query = fruits.Where(k=>k.Length<6);
            foreach (string fruit in query)
            Console.WriteLine(fruit);
       }

最后,lambda,能用~~~~就酱紫了~~~~
于是,我这个白痴,被自己写的教程搞明白了。
于是我也会了。
但是心情依旧很糟糕。
。。。。。。。。。
~~~~~~~~~
啊啊啊啊啊~最后来个有意思的!!

      public delegate int mydg(int a, int b);

     

      public static class LambdaTest

      {

          

          public static int oper(this int a, int b, mydg dg)

          {

              return dg(a, b);

          }

      }

 

Console.WriteLine(1.oper(2, (a, b) => a + b));

Console.WriteLine(2.oper(1, (a, b) => a - b));

[Python.Net]在c#.Net下调用Python的软件IronPython-1.1.1试用

http://www.codeplex.com/IronPython非常不错。
可以在C#里面运行py.能够参数传递。不错。
首先把IronPython.dll,IronMath.dll两个DLL
添加到你的VS里面的引用里
然后写上

using IronPython.Hosting;
using IronPython.Compiler;

写一个函数来使用:
漫画

PythonEngine engine;
engine = new PythonEngine();
string vs_dc9 = "http://www.dc9.cn";
engine.Globals["py_dc9"] = vs_dc9;
engine.Execute("py_dc9_test = str(len(py_dc9)) + py_dc9");
string py_dc9_test_vs = engine.EvaluateAs<string>("py_dc9_test");
MessageBox.Show(py_dc9_test_vs);

程序会弹出17http://www.dc9.cn
有意思吧。
但是,问题的关键在于IronPython没法Import很多的库,比如random库,比如codecs库都import不了!!!
太郁闷了!!!
只能import什么sys之类的。。晕
于是很多东西还需要在c#里面搞。
engine.ExecuteFile很有用哦~不过必须是没有头标记的UTF8的就是NO BOM UTF-8,不知道为什么这么shi....

SQLite不支持Right Join的临时解决办法..GROUP BY..

我想用这个,很不幸SQLite没有。。
http://www.sqlite.org/omitted.html
被omitted了!!!!!!!!!!!!!

SELECT 
  * 
FROM 
  A RIGHT JOIN 
  B
WHERE 
A.id =  B.id ;


于是用这个先暂时代替好了。。。

SELECT 
  * 
FROM 
  A INNER JOIN 
  B
WHERE 
A.id =  B.id GROUP BY A.id;


~~~~~

SQLite真的不错~~~~~

《迷雾》希望·理智·愚昧·人性

看完这部史蒂芬·金的迷雾,感慨良多。看之前是因为被大家都认为的“不寻常的结局”而引诱去看的。看完之后,才明白什么是不寻常的结局。果然是没有想到的不寻常的结局!才恍然大悟为什么众评论都说“只有结局是点睛之笔”。漫画
玩人性的片子已经老的掉牙了,很难看到有突破的片子,可是,这一部让我看完之后不得不想写些什么。我想,每个人的经历不同,获得的感受必定不同。
在迷雾中,一切都是一个谜,没有真理,没有理智,没有愚昧,一切都是迷雾。你认为的正确,往往是错误的,你认为的错误,往往是正确的。在迷雾中前行,想看清远方是不可能的,但是,尽管看不清远方,我们要保持希望,尽管在最绝望的时候,也要保持希望。我想,不要绝望,要在绝望中寻求希望是导演要传达给观影者的首要信息吧。
除了希望,导演似乎还要告诉我们,人性的复杂,在剖析人性上难免用到了一些老掉牙的桥段,让我在观影开始的时候几度有想吐的感觉,实在没有什么创新,不过,老的桥段往往能够发挥最好的效果。毕竟是一部商业巨制,后半段的创新点已经很多了!这不能不说掩盖了前半段的瑕疵。
除了主演之外另外一个演员比较出色的是那个女传道,那个上帝的化身,在迷雾中的她深刻揭示了在社会中真实存在的一类人!就是那些秉持信仰不放,过分夸大信仰的人们。不相信科学,不相信实际,脱离现实的人。这一类人往往被称之为愚昧。然而,在某种特定的时候,比如在迷雾中,这样的愚昧被煽动为理智,愚昧成为了真理,这不能不说是人类信仰的悲哀。同时,导演也传达给我们一种因为信仰而直接放弃希望的典型。漫画
希望,这个东西。固然要有,在迷雾中,欲速则不达。欲速,则亡。这是影片前半段导演要传达的内容。希望这个东西,要永远秉持,要让它成为人生动力,在绝望的时候也不要失去他,这是导演后半段要传达的内容。
也许,导演还想说,即便看上去最理智的人,也有愚昧的时候。所以没有理智的人。也没有愚昧的人。人,只是在特定的时候表现为理智,与愚昧。
在这部片子里,人类似乎是渺小的,看上去是那么渺小,但是最后电影又告诉我们,实际上人类并不是那么渺小,在所谓的世界末日到来的时候,仍然要坚信人类是世界上最伟大的生物。人类是不可战胜的。
这是一部好片子,一部值得多看几遍的片子。
«101112131415161718192021222324»

Powered By Z-Blog 1.8 Walle Build 100427
Copyright Sipo.