/// <summary> /// DateTime的一些扩展 /// </summary> public class DateTime2 { /// <summary> /// 得到本周第一天(以星期天为第一天) /// </summary> /// <param name="datetime"></param> /// <returns></returns> public DateTim…
译文出处:http://www.codeproject.com/Articles/870939/Datetime-Extensions 本文主要针对System.DateTime类型的一系列扩展.包括不同语言环境下对节假日和工作日时间的计算. 简介: 这个开源的项目是对System.DateTime类型的一系列扩展.包括在不同语言环境下节假日和工作日的时间计算. 在许多的企业中,都有一个工作日的概念.无论是计算工作流的完成日期还是回电话,除了节假日和周末,许多企业都从一个日期来增加或减少天数的方…
原创文章,欢迎转载.转载请注明:关东升的博客 可以在原始类型上扩展计算属性,包括实例计算属性和静态计算属性.添加计算属性的定义,与普通的计算属性的定义是一样的. 实例计算属性示例:在网络编程时,为了减少流量,从服务器端返回的不是信息描述,而是编码,然后在本地再将编码转换为描述信息.为此定义了如下Int类型扩展: extension Int { //定义Int类型的扩展 var errorMessage : String { //只读计算属性 var errorStr = "" swit…
--当日日期 ); SET @Today = DATENAME(YEAR, GETDATE()) + '-' + DATENAME(MONTH, GETDATE()) + '-' + DATENAME(DAY, GETDATE()); --本周第一天与最后一天 DECLARE @FirstDay INT, @LastDay INT ) --当日周几 DECLARE @TodayWeek INT ) ) ) --计算本周第一天 DECLARE @DateFirst DATETIME SET @Da…
C# Net 计算周(可正推和逆推) 拷贝代码(方法): /// <summary> /// 计算周 /// </summary> /// <param name="Time">一个时间点,用来计算周(必须有年月日)</param> /// <param name="WeekCount">推测的周数量</param> /// <param name="Add">是…
先理一下思路:1.weekday会根据某个日期返回0到6的一个数字来表示星期几对吧,0==星期一我们来列一个表: [0,1,2,3,4,5,6] 2.知道了星期几之后,你可以计算出那一周相对于这个0到6的数字的差值(比如你确定一个比较值0,那么取得该日期的weekday值假设为n,那么这个差值就是0-n对吧,针对第一条发现的列表,假设我们指定的日期是星期二,weekday数值为1: [0,1,2,3,4,5,6] n 就是说n在列表中1的位置,数值也是1,那么前面星期一是否就刚好是0-1的相对位…
/// <summary> /// 获得今天是今年的第几周 /// </summary> /// <param name="year"></param> /// <returns></returns> public string GetWeekOfYear(DateTime today) { int days = today.DayOfYear; ; ) ); else + ); } -------------上面…
今天看到工程里有关DateTime的有关知识,之前了解一些用法,比如怎么获取年月日,当前系统时间等等,但是,感觉还是有好多不知道,于是上网搜罗了一下,找到很多有关知识,现在与大家分享下:   DateTime.Now.ToShortTimeString() DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileT…
关于 chrome 扩展的文章,很久之前也写过一篇.清除页面广告?身为前端,自己做一款简易的chrome扩展吧. 本篇文章重在分享一些制作扩展的过程中比较重要的知识及难点. 什么是 chrome 扩展程序 扩展程序是一些能够修改或增强 Chrome 浏览器功能的小程序.对于前端工程师而言,其最大的便利就是我们可以应用我们熟悉的 HTML.CSS . Javascript 等技术来制作扩展程序. 如下图所示,这些图标就是各种开发者提供的 chrome 扩展程序: 区分扩展与插件 很多人会误称扩展程…
.NET(C#): Task.Unwrap扩展方法和async Lambda 目录 Task.Unwrap基本使用 Task.Factory.StartNew和Task.Run的Unwrap操作 使用案例:LINQ中的async Lambda 返回目录 Task.Unwrap基本使用 这个扩展方法定义在TaskExtensions类型中,命名空间在System.Threading.Tasks.Unwrap会把嵌套的Task<Task>或者Task<Task<T>>的结果…
原文[http://bugs.tutorbuddy.com/php5cpp/php5cpp/] 第1节. 开始之前 开始前,我要说明:这篇文章所描述的主要是在UNIX的PHP环境上的. 另外一点我要说明的是:文中所介绍的方法在PHP 4.3.x和PHP 5下都是可行的.尽管我们在开始的时候会基于PHP5来介绍,但是你会发现这些方法在PHP 4.3.x中也是可行的. 我在本文中有一些约定... $PHP_HOME 是指你的PHP源代码的位置,如:你解开的PHP源代码包所放的位置.在我的系统中指的是…
docker 容器默认的空间是 10G, 如果想指定默认容器的大小(在启动容器的时候指定),可以在 docker 配置文件里通过 dm.basesize 参数指定,比如 docker -d --storage-opt dm.basesize=20G 是指定默认的大小为 20G 动态扩展的优点: 1.不需要修改 docker 配置,并且重启 docker 服务: 2.可以直接对运行中的容器进行动态扩展(只能增,无法缩): 缺点: 1.docker 所在宿主机分区的格式必须是 ext2.ext3.e…
在 php 官网下载 mcrypt 包,php 扩展官网 # wget http://pecl.php.net/get/mcrypt-1.0.1.tgz # tar xf mcrypt-1.0.1.tgz # cd mcrypt- 编译安装 mcrypt # /usr/local/php/bin/phpize # ./configure --with-php-config=/usr/local/php/bin/php-config && make && make insta…
DATE_FORMAT(date,format)  根据format字符串安排date值的格式.   select from_unixtime(time,'%Y-%m-%d %H:%i:%s');   select from_unixtime(now(),'%Y-%m-%d %H:%i:%s');     以下说明符可用在 format字符串中: 说明符 说明 %a 工作日的缩写名称 (Sun..Sat) %b 月份的缩写名称(Jan..Dec) %c 月份,数字形式(0..12) %D 带有英…
getsizeof的局限 python非内置数据类型的对象无法用sys.getsizeof()获得真实的大小,例: import networkx as nx import sys G = nx.Graph() l = [i for i in xrange(10000)] print "size of l:", sys.getsizeof(l) G.add_nodes_from(l) print "size of graph:", sys.getsizeof(G)…
问题: 写一个函数,计算4 000 000 000 以内的最大的那个f(n)=n的值,函数f的功能是统计全部0到n之间全部含有数字1的数字和.比方:f(13)= 6,由于"1"在"1,2,3,4,5,6,7,8,9,10,11,12,13"中的总数是6(1,10,11,12,13). 分析: 一.简单算法 - 枚举 採用"枚举法"对每一个数都计算一遍1的个数.直到枚举完给定范围全部数,找到符合f(n)=n的数.此方法,代码效率极低.运算所需时间巨…
http://blog.csdn.net/akof1314/article/details/38129031 假设有一个敌人生成器类,其中有个属性range用来表示敌人生成的范围区域大小,那么可以用OnDrawGizmos函数来绘制它在场景视图所代表的区域大小,便于开发调试.这个敌人生成器类,类似如下: 12345678910111213141516171819   using UnityEngine;using System.Collections; public class EnemySpa…
第1关将字符串反转 #!/usr/bin/env python # -*- coding: utf-8 -*- class Task: def inversion(self, str): # ********* Begin *********# return str[::-1] # ********* End *********# if __name__ == '__main__': task = Task; str = "" task.inversion(str) print(str…
DJStatusCellFrame.m #import "DJStatusCellFrame.h" #import "DJStatus.h" #import "DJUser.h" @implementation DJStatusCellFrame - (void)setStatus:(DJStatus *)status { _status = status; DJUser *user = status.user; /* 计算控件Frame */…
Global.asax 是 程序入口文件 路由配置   为什么localhost:8088/Home/Index/1 能返问到我们写的 会去掉前缀跟端口号  变成Home/Index/1 用这个跟路由规则进行匹配 **************路由扩展的三大层面 1. 直接用routers.MapRoute进行扩展   (这里定义的规则在源码中就是生成一个Route) 2. 扩展Route 2.1 创建一个扩展规则 添加到RouteData中  这个对象就是存放的路由规则 只要发起请求的浏览器版本…
/** *需求:同年同月,同年不同月(两个月相减大于1,小于1),不同年(两个年相减大于1(是否为闰年),小于1),起止包含的月份及天 */ //首先引入组件 import { DatePicker} from 'antd'; const { RangePicker } = DatePicker; //render中引入 <RangePicker style={{marginRight: 15}} format="YYYY-MM-DD" onChange={this.filter…
挑战任务 我们吃的食物都有保质期,现在食品监督管理局想要制作一个能准确计算食品过期日期的小程序,需要请你来进行设计. 例如:A食品在2018年1月1日生产,保质期是20天,则它的过期日期在2018年1月21日. 编程要求 补全函数string getDate(string releaseDate,int day)其中releaseDate表示食品出厂日期day表示保质期,请根据传入的数据计算食品的过期日期,格式为yyyy-mm-dd即4位年份2位月份2位日期.比如:2015-02-19 请严格按…
挑战任务 动物园有一只小猴子喜欢吃桃子,不过它有个很独特的习惯,每次都把找到的桃子分成相等的两份,吃掉一份,留一份.如果不能等分,小猴子就会丢掉一个然后再分.第二天再继续这个过程,直到最后剩一个桃子了,也直接扔掉. 有一天,小猴子找到了n个桃子,请问,它在吃这些桃子的过程中,一共要扔掉多少个桃子. 编程要求 补全方法int getNum(int n),计算小猴子总共要扔掉多少个桃子.将最后的结果作为函数的返回值返回. 具体请参见后续测试样例. 测试说明 样例1 输入: 3 输出: 2 样例2 输…
▶ 使用 routine 构件创建的自定义函数,在并行调用上的差别 ● 代码,自定义一个 sqab 函数,使用内建函数 fabsf 和 sqrtf 计算一个矩阵所有元素绝对值的平方根 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <openacc.h> #define ROW 8 #define COL 64 #pragma acc routine vector void…
MEF(Managed Extensibility Framework)是一个用于创建可扩展的轻型应用程序的库 利用该库轻松地封装代码,避免生成脆弱的硬依赖项. 通过 MEF,不仅可以在应用程序内重用扩展,还可以在应用程序之间重用扩展 我的理解:应用/插件均使用约定好的协议(接口)进行开发.系统将自动扫描指定文件夹,并按协议自动导入. 1.新建类库项目:BankInterface 项目中添加接口:ICard,接口代码: using System; using System.Collections…
原文:COM编程入门不得不看的文章 :第一部分 什么是COM,如何使用COM 原文:http://www.codeproject.com/Articles/633/Introduction-to-COM-What-It-Is-and-How-to-Use-It 本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念.内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件.本文不包括如何编写自己的COM对象和接口. COM即组件对象模型,是Component…
题目:http://poj.org/problem?id=1265 Sample Input 2 4 1 0 0 1 -1 0 0 -1 7 5 0 1 3 -2 2 -1 0 0 -3 -3 1 0 -3 Sample Output Scenario #1: 0 4 1.0 Scenario #2: 12 16 19.0 注意:题目给出的成对的数可不是坐标,是在x和y方向走的数量. 边界上的格点数:一条左开右闭的线段(x1, x2)->(x2, y2)上的格点数为:gcd( abs(x2-x1…
本文转载自静待"花落<C# winform操作excel(打开.内嵌)>   说明:显示的excel是利用模板创建的 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;//*************************…
在C#的List集合操作过程中,如果要获取List集合中的第一个元素对象,则一般会先通过获取到list[0]这种方式来获取第一个元素.其实在List集合中提供了获取最后一个元素的First()方法,调用此方法可直接获取List集合中第一个元素. 例如有个List<int>集合的对象list1,需要获取到该集合对象的第一个元素可使用First()方法,具体如下: List<, , , , , , , , , }; var firstInt=list1.First(); 备注:原文转载自博主…
由于最近业务需要,写了个获取网段内所有IP的函数,以及分配可用子网段的函数 /** * 根据网段获取计算所有IP * @param string $segment 网段 '139.217.0.1/24' * @return array IP列表 ['139.217.0.1','139.217.0.2'……] */ function getIpBySegment($segment) { $segmentInfo = explode("/", $segment);//['139.217.0…