ApiHelper

    public static class ApiHelper
    {
        public static ReslultInfo<K> Try<K>(Action<ReslultInfo<K>> action)
        {
            var r = new ReslultInfo<K>();
            try
            {
                action(r);
            }
            catch (Exception ex)
            {
                r.code = ReslultCode.error;
                r.desc = ex.Message;
            }
            return r;
        }
    }
    public enum ReslultCode
    {
        sucess,
        error
    }
    public class ReslultInfo<T>
    {
        public ReslultInfo()
        {
            code = ReslultCode.sucess;
            desc = "";
        }
        //result:sucess/error
        public ReslultCode code { get; set; }
        public string desc { get; set; }

        public T Data { get; set; }
    }
时间: 2024-10-17 09:25:10

ApiHelper的相关文章

apihelper.py

1 def info(object, spacing=10, collapse=1): 2 """Print methods and doc strings. 3 4 Takes module, class, list, dictionary, or string.""" 5 methodList = [method for method in dir(object) if callable(getattr(object, method))] 6

【转】深入 Python :Dive Into Python 中文版

原文网址:http://woodpecker.org.cn/diveintopython/power_of_introspection/lambda_functions.html 4.7. 使用 lambda 函数 4.7.1. 真实世界中的 lambda 函数 Python 支持一种有趣的语法,它允许你快速定义单行的最小函数.这些叫做 lambda 的函数,是从 Lisp 借用来的,可以用在任何需要函数的地方. 例 4.20. lambda 函数介绍 >>> def f(x): ...

python 学习笔记 14 -- 常用的时间模块之datetime

书接上文,前面我们讲到<常用的时间模块之time>,这次我们学习datetime -- 日期和时间值管理模块 使用apihelper 查看datetime 模块,我们可以看到简单的几项: date       ---  日期对象,结构为date(year, month, day) time       ---  时间值对象,结构为 time([hour[, minute[, second[, microsecond[, tzinfo]]]]]).时间对象所有的参数都是可选的.tzinfo 可以

Android源码之Gallery专题研究(1)

前言 时光飞逝,从事Android系统开发已经两年了,总想写点什么来安慰自己.思考了很久总是无法下笔,觉得没什么好写的.现在终于决定写一些符合大多数人需求的东西,想必使用过Android手机的人们一定对“图库”(以下简称Gallery)这个应用非常熟悉.在Android市场里面有各种关于图库的应用,他们的最初原型其实就是Android系统原生“图库”,只是做了不同的差异化而已(UI差异化).在研究Gallery源码之前,我们需要对设计模式有一定的了解,根据自己对Gallery的了解,Galler

python之lambda,filter,map,reduce函数

g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2) >>>3 当然,你也可以这样使用: lambda x:x+1(1) >>>2 可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体,用函数来表示为: def g(x): return x+1 非常容易理解,在这里lambda简化了函数定义的书写形式.是代码更为简洁,但是使用函数的定义方式更为直观,易理解. Python中,

更改app.config配置文件的方法

1.修改appSettings设置 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);            var setUrl = config.AppSettings.Settings["ApiAddress"];            if (setUrl==null)            {                config.A

ReactiveCocoa 浅析

转载自:http://limboy.me/ios/2013/12/27/reactivecocoa-2.html ReactiveCocoa是Github开源的一款cocoa FRP 框架,我在之前的文章里有过介绍(当时还是1.x版本,2.x版本有了新的变化,API也有部分不兼容) 这里再简单地提一下. Native app有很大一部分的时间是在等待事件发生,然后响应事件,比如等待网络请求完成,等待用户的操作,等待某些状态值的改变等等,等这些事件发生后,再做进一步处理. 但是这些等待和响应,并没

python 学习笔记 13 -- 常用的时间模块之time

Python 没有包含对应日期和时间的内置类型,不过提供了3个相应的模块,可以采用多种表示管理日期和时间值: *    time 模块由底层C库提供与时间相关的函数.它包含一些函数用于获取时钟时间和处理器的运行时间,还提供了基本解析和字符串格式化工具 *    datetime 模块为日期.时间以及日期时间值提供一个更高层接口.datetime 中的类支持算术.比较和时区配置. *    calendar 模块可以创建周.月和年的格式化表示.它还可以用来计算重复事件.给定日期是星期几,以及其他基

有没有什么办法能自动提取直播类网站的视频源?

网友问题: 有没有什么办法能自动提取直播类网站的视频源? 平时很喜欢看 dota2 比赛直播, 但是斗鱼和火猫的观看体验实在太差了, 我本身就讨厌弹幕, 页面交互又土的掉渣, 各种刷礼物的可怕特效还无法屏蔽, 整个一城乡结合部龙城狂霸拽的感觉, 我只想像 twitch 那样安静无干扰的看直播, 当然 flash 导致的巨大发热量也是一个重要因素, 后来我发现 chrome f12 的 network 里是可以直接看到视频源地址的, 一般是一个 flv 后面跟一大串参数, 这个地址是可以直接用视频