Monday

C# 获取上周周一和周日的日期

对着背影说爱祢 提交于 2021-02-08 17:51:57
var date = DateTime.Now; var m = (date.DayOfWeek == DayOfWeek.Sunday ? (DayOfWeek) 7 : date.DayOfWeek) - DayOfWeek.Monday; var s = (date.DayOfWeek == DayOfWeek.Sunday ? (DayOfWeek) 7 : date.DayOfWeek) - (DayOfWeek) 7 ; var Mon = date.AddDays((- 7 - m)); var Sun = date.AddDays((- 7 - s)); 来源: oschina 链接: https://my.oschina.net/u/4692982/blog/4950918

引爆潮流技术 Vue+Django REST framework打造生鲜电商项目

谁说胖子不能爱 提交于 2021-02-04 08:22:04
引爆潮流技术 Vue+Django REST framework打造生鲜电商项目 下载地址: 百度云盘 采用当前流行的前后端分离式开发技术,涉及RESTFul API基础知识和Vue项目结构分析,解决了技术开发单一的痛点,拥有超前的技术融合技能,让你在开发的领域比别人技高一筹! 学前必看 如果你还对Django框架不了解,强烈推荐从已上线实战课程《强力Django+杀手级xadmin开发在线教育网站》学起 技术储备要求 课程重点讲解RESTFul API知识,主要面向后端开发者,为了补充后端同学对前端Vue认知不足,本课程特意简单的讲解了Vue前端项目的结构以及如何调试每个API接口数据 掌握Python语法丨掌握Django框架丨了解Vue 丨MySQL基础 #include <stdio.h> #include <stdlib.h> #include <string.h>/* 包含了运用字符串函数的所需的原型和声明,便于程序执行错误检查 */ #include <math.h> typedef struct { int len; int len1; char data[0];//不占用内存空间,会在后面连续的分配一块内存空间运用,和指针区别开来 }SS1; typedef struct { int len; int len1; int data[1];//占用内存空间

Java并发编程CAS

本小妞迷上赌 提交于 2021-02-02 04:53:51
CAS 是什么 CAS 的全称 Compare-And-Swap,它是一条 CPU 并发。 它的功能是判断内存某一个位置的值是否为预期,如果是则更改这个值,这个过程就是原子的。 CAS 并发原体现在 JAVA 语言中就是 sun.misc.Unsafe 类中的各个方法。调用 UnSafe 类中的 CAS 方法,JVM 会帮我们实现出 CAS 汇编指令。这是一种完全依赖硬件的功能,通过它实现了原子操作。由于 CAS 是一种系统源语,源语属于操作系统用语范畴,是由若干条指令组成,用于完成某一个功能的过程,并且原语的执行必须是连续的,在执行的过程中不允许被中断,也就是说 CAS 是一条原子指令,不会造成所谓的数据不一致的问题。 比较并交换 CAS的意思就是比较并交换。上面说到,这个比较过程是原子的。我们新建一个测试类。 public class CASDemo { public static void main(String[] args) { checkCAS(); } public static void checkCAS(){ AtomicInteger atomicInteger = new AtomicInteger( 5 ); System.out.println(atomicInteger.compareAndSet( 5 , 2019 ) + "\t current

2019山东省赛反省

ぐ巨炮叔叔 提交于 2021-01-30 19:24:28
此次比赛,我很荣幸得此机会跟着学长学姐去打铁。第一次接触这种比赛,确实感到新奇,同时也有不安,因为平时没好好做题,知之甚少,基础确实是超级不稳的。好在学长说让我们开阔一下眼界,尽力就行。比赛做出几个题我就不说了,但是补题的时候真的发现我们真的很菜,简单的题我们竟然可以耗时那么久。。。。。emmm,,以后可得努力了 A - Calandar On a planet far away from Earth, one year is composed of 12 months, and each month always consists of 30 days. Also on that planet, there are 5 days in a week, which are Monday, Tuesday, Wednesday, Thursday and Friday. That is to say, if today is Monday, then tomorrow will be Tuesday, the day after tomorrow will be Wednesday. After 3 days it will be Thursday, after 4 days it will be Friday, and after 5 days it will again be

【人生苦短,我学 Python】基础篇——列表(Day8)

余生颓废 提交于 2021-01-20 21:14:03
大家好!我是 【AI 菌】 ,有幸入选这次【博客之星】总评选,请为我投出关键的一票,可选择最大票数,非常感谢!1月25日前,每天都有可投票哦~ 投票通道: https://bss.csdn.net/m/topic/blog_star2020/detail?username=wjinjie -> 前往【人生苦短,我学 Python】总目录 <- 文章目录 一、列表简介 (1) 什么是列表 (2) 访问列表元素 (3) 嵌套列表 二、 索引、切分与列表复制 (1) 索引 (2) 切片 (3) 列表复制 三、列表元素个数、最大值、最小值、转换 (1) 返回元素个数 (2) 返回元素最大值 (3) 返回元素最小值 (4) 将元组转换成列表 四、修改、添加和删除操作 (1) 修改列表元素 (2) 在列表末尾添加元素 (3) 在列表中插入元素 (4) 删除列表元素 五、列表操作符 (1) 拼接操作符 (2) 复制操作符 六、列表排序 (1) 永久性排序sort() (2) 临时性排序sorted() 七、其他成员函数 (1) 统计某元素出现的次数count() (2) 从列表中找出某个值第一个匹配项的索引位置index() (3) 反向列表中元素reverse() (4) 清空列表clear() (5) 复制列表copy() 一、列表简介 (1) 什么是列表

使用Java以编程方式创建MS Project文件

拟墨画扇 提交于 2021-01-15 12:50:23
MS Project是一个著名的项目管理应用程序,它使管理人员更容易有效地执行项目管理活动。项目经理可以创建任务,添加资源以及将任务分配给特定项目中的资源。此外,他们可以定义时间表并执行预算管理操作。但是,当经理需要自定义项目管理操作时,可能会出现各种情况。同样,组织可能需要在Web或桌面应用程序内自动化项目管理。 对于这种情况,本文介绍如何以编程方式执行基本的项目管理操作。特别是,将学习如何从头开始创建项目,添加任务和资源以及如何使用Java处理资源分配和日历。 使用Java从头开始创建MS Project文件 将任务添加到项目 向项目添加资源 将任务分配给项目中的资源 将日历添加到项目 Aspose.Tasks是一个项目管理API,可让您从头开始创建MS Project文件。此外,您可以操纵现有项目以添加一些修改。该API使您可以无缝地执行基本以及高级项目管理操作。如果你还没有用过Aspose. Tasks 可以 点击这里下载最新版 测试。 使用Java创建MS Project文件 MS Project允许您以MPP或XML格式保存与项目相关的数据。因此,让我们开始按照以下步骤创建一个空的项目文件。 创建一个Project 类的实例 。 使用Project.save(String,SaveFileFormat) 方法保存文件 。 下面的代码示例演示如何使用Java创建MS

数组去重

99封情书 提交于 2021-01-10 01:49:28
利用两个for循环和push方法 思路:利用两个for循环.遍历数组中的每一项,对每一项又遍历这项后面的每一项。也就是将当前元素与他后面的所有元素作比较,只要碰到与当前元素相等的情况,利用j = ++i重新开始外层大循环。直到其后面没有重复的元素就push进新数组 < script type = "text/javascript" > function distinct ( arr ) { var result = [], len = arr.length; for ( var i = 0 ; i < len; i++){ for ( var j = i + 1 ; j < len; j++){ if (arr[i] === arr[j]){ j = ++i; //i和j分别加1,外层大循环重新开始 } } result.push(arr[i]); } return result; } var arra = [ 1 , 2 , 3 , 4 , 4 , 1 , 1 , 2 , 1 , 1 , 1 ]; console .log(distinct(arra)); //返回[3,4,2,1] </ script > 利用两个for循环和splice方法 思路 对数组中的每一项,与该项后面的每一项比较,若相同,就删掉后面的相同项 < script type = "text

在雨中

柔情痞子 提交于 2021-01-06 02:43:01
无须去远方 关上窗 我就与这城市 天各一方 雨落得忧伤 正适合疗伤 一曲老歌轻唱 慰藉旧时光 许多事 何处放 说好两两相忘 仍在指尖心上 那伞下 少年郎 雨停后 发如霜 本文分享自微信公众号 - 国产程序员(Monday_lida)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/4254317/blog/4389980

Spring--quartz中cronExpression配置说明

我们两清 提交于 2020-12-29 07:56:11
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / The '*' character is used to specify all values. For example, "*" in the minute field means "every minute". “*”字符被用来指定所有的值。如:”*“在分钟的字段域里表示“每分钟”。 The '?' character is allowed for the day-of-month and day-of-week fields. It is used to specify 'no specific value'. This is useful when you need to specify something in one of the two fileds, but not the other. See the examples below for clarification. “?”字符只在日期域和星期域中使用。它被用来指定

JavaScript优化技巧

无人久伴 提交于 2020-12-18 23:19:13
作为开发人员,我们一直在寻找让我们的代码更快更好的方法。但在此之前,编写高性能代码需要做三件事: 了解语言及其工作原理 基于用例进行设计 调试!修复!重复 记住这一点 任何傻瓜都可以编写计算机可以理解的代码,优秀的程序员编写人类可以理解的代码。- 丁·福勒 我们来看看如何使 JavaScript代码运行得更快。 延迟 延迟算法将计算延迟到需要执行时才执行,然后生成结果。 const someFn = () => { doSomeOperation() return () => { doExpensiveOperation() } } const t = someArray.filter((x) => checkSomeCondition(x)).map((x) => someFn(x)) // 现在,如果有需要在执行 t.map((x) => t()) 最快的代码是未执行的代码,所以尽量延迟执行。 JavaScript 使用原型继承,JS 中所有对象都是Object的实例。 MDN说: 尝试访问对象的属性时,不仅会在对象上搜索该属性,还会在对象的原型,原型的原型等上搜索该属性,直到找到匹配属性名或原型链的末端。 对于每个属性,JavaScript引擎都必须遍历整个对象链,直到找到匹配项。 如果使用不当,这会占用大量资源,并影响应用程序的性能。 所以不要这样: const name