MS SQL Server计算间隔时间
开始需要,写了一个计算时间间隔的函数,可以参考:得到的结果: 再列举一个例子:
从真实项目中抠出来的设计模式:策略模式
有时候因为种种原因导致我们会写出很多丑陋的代码,比如赶工时,短暂性的偷懒,不会设计模式等等导致代码沉积,一个cs上万行代码这样场景是有发生,当然这里也包括我。。。所以时间充裕一点之后就想重构一下,毕竟项目中的需求是不断变更的,面对需求变更,尽量做到最低限度的修改代码,最大化的扩充新代码,还有一点就是不要过分的追求设计模式,做到适可为止,太设计模式了会导致类太多,不好管理,在项目开发中,其实仔细
ncdu 查找linux下最占空间的文件(交互式查询)
安装wget -c https://dev.yorhel.nl/download/ncdu-1.11.tar.gztar xzvf ncdu-1.11.tar.gzcd ncdu-1.11./configuremake && make install使用方法ncdu [dir name]ncdu操作示意图可以上下移动,回车键可以进入目录软件官网地址:https://dev.yorhel.nl/n
mysql 修改密码和设置允许远程登录
修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin ?12#mysqladmin-uroot-ppassword"test123"Enterpassword:【输入原来的密码】方法二:通过登录mysql系统, ?#mysql-uroot-pEnterpassword:【输入原来的密码】mysql>usemysql;mysql>u
前端求职面试资源分享,值得收藏!
面试不是单纯考察技术,而是综合能力的考查,关于面试,职位JD怎么看,知识点怎么复习,问题如何回答,项目怎么准备,和负责人如何沟通,怎么给HR留下良好印象……别小瞧这些问题,往往就是这些决定你能否成功应聘。为此小编整理了一批面试相关资源,助力大家拿到满意offer!信我!没错!面试题目篇xue5hen|北京前端面试将近一个月的找工作终于基本落幕,总结本次投简面试过程还是有很多值得反思的地方。现将整个
React天气预报
用create-react-app创建项目样式用styled-components解决数据用redux交流定位用高德地图API天气数据用和风天气API展示PC端移动端定位在index.html中加入高德地图(key填自己的)//html中 //JS中 promiselet AMap = window.AMapfunction getLocation() { return new Promi
管理者必须知道的:你真的会惩罚你的团队吗?
前言前段时间写了一篇团队激励的文章,今天再来说说“惩罚”的话题。有一次跟一个雷厉风行的管理者聊天,聊到了员工管理的话题。他很苦恼的说,他的下属平时工作态度还算挺不错的,对公司也有一定的归属感。但经常有个让他很恼火的情况,就是他在安排了一件事之后,下属没有深入思考就反馈说做(或解决)不了。但在他看来,那些都是非常容易解决的事情!所以,这位老板跟我探讨:这个情况下,是否应该惩罚这个员工?这个问题暂且先
Python | 一个快速实现CLI 应用程序的脚手架
今天跟大家分享一下如何快速实现一个PythonCLI应用程序的脚手架,之所以会做这个是因为当时需要做一个运维的小工具希望用命令行的方式来使用,但是搜遍网上很多资料都没有系统讲解从开发、集成、发布、文档等一系列流程的文章。工程结构如上图,这就是一个比较规范的PythonCLI应用项目了,下面一一讲下各文件的用途:项目文档这里我们用Sphinx来实现文档的自动生成,当然你要首先通过markdown和r
mysql存储过程详解
1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程
php连接mysql数据库
连接数据库:使用面向对象的方法;1.造一个mysqli对象,造连接对象2.准备一条SQL语句3.执行SQL语句,如果是查询语句。成功返回结果及对象4.从结果集对象里找到数据;查询属性代码:
python find()找多个相同子字符串
#!coding:utf-8cont="find()方法判断字符串str,如果起始索引beg和结束end索引能找到在字符串或字符串的一个子串中。"S_a=cont.find('字符串')S_b=cont.find('字符串',S_a)print(S_a) #18print(S_b) #18 上面代码直接用返回的S_a的值寻找的是相同位置S_a=cont.find('字符串')S=S_a+1S_
Python 小练习
需求1:ABCD*9=DCBA通过计算方法,给我们计算出A=? B=? C=? D=?A:1-9B:0-9C:0-9D:1-9A!=B!=C!=D代码:classCountNumber(object): def__init__(self): print("ABCD*9=DCBA;A!=B!=C!=D") defnumAbcd(self): forAinrange(1,10):
python线程join方法与seDaemon方法
前言基于上篇文章之后,我们了解了python程序执行流程,为什么要使用线程,以及什么情况下使用python线程,本文继此之后说说python多线程编程时,经常用到的join()和setDaemon()方法.join()方法join()方法:主线程(主程序)A中,创建了子线程B,并且在主线程A中调用了B.join()方法(或多个线程中的一个join()方法),那么,主线程A会在调用的地方等待,直到子
复习PHP-语言参考-命名空间
1.定义命名空间命名空间只作用于类,函数,常量。(注意只能是const的常量,而不能是define出来的常量,我测试是报错的。)通过namespace声明。必须在所有代码之前声明。2.定义子命名空间可以多用层,这样可以理出一个层级结构来,比如LIBRARY里有几个不同类型的库,有层次才显得更清晰。(ACTIONINDEX)3.在同一文件定义多个命名空间用大括号括起来,但不推荐如:多个命名空间和执行
想要做到高并发和高性能,请先真正的理解它们,以及跟CPU,内存,分布式
互联网应用系统开发肯定经常会看到高并发和高性能这两个词,可谓是耳熟能详,而具体的含义和关系真的如你所想的,真正的理解了吗?这次,我也结合自己的理解,来跟大家分享一下。先来看一个例子:一个蓄水池,是1m*1m*1m=1立方米大小,有一个出水口,出水口每秒钟流出0.1立方米,那么这个蓄水池的并发量是1立方米,出水速度是0.1立方米/秒。如果增加一个出水口,都是每秒钟流出0.1立方米,那么这个蓄水池的并
使用 Vi/Vim 编辑器:高级概念
早些时候我们已经讨论了一些关于VI/VIM编辑器的基础知识,但是VI和VIM都是非常强大的编辑器,还有很多其他的功能可以和编辑器一起使用。在本教程中,我们将学习VI/VIM编辑器的一些高级用法。(推荐阅读:[使用VI编辑器:基础知识]1)使用VI/VIM编辑器打开多个文件要打开多个文件,命令将与打开单个文件相同。我们只要添加第二个文件的名称。 $ vi file1 file2 file 3要浏览到
silverlight读取txt文件/解析json数据/调用wcf示例
终于开始正式学习silverlight,虽然有点晚,但总算开始了,今天看了一下sdk,主要是想看下silverlight中如何动态调用数据,对于数据库的访问,sdk中的官方示例多用的是Ado.Net数据服务,方便到是方便,就是感觉Ado.Net数据服务返回的xml太啰嗦了,一点也不精简,数据通讯量太大(N多无用的标签导致客户端与服务端之间传输数据增加了不少),于是想到能否直接用wcf返回json格
将Json数据转换为ADO.NET DataSet对象
Json数据转换为ADO.NETDataSet其实方法有很多,Newtonsoft.Json也提供了DataSet的Converter用以转换Json数据。但是有些情况下DataSetConverter并不管用,而且也不一定能够满足项目需要。这里介绍另一种简单有效的方法,能够方便快速地将Json数据转为ADO.NETDataSet。设计事实上Newtonsoft.Json已经提供了一套完整的Jso
Linux信号解析和心得
原文出处
借助axios的拦截器实现Vue.js中登陆状态校验的思路
在做Vue中的登陆校验时,思路应该是这样的:先确定一个路由页面是否需要登陆才能访问,如果需要,就需要用户登陆,如果不需要,用户直接可以访问。那么,首先来说,后台系统中,不一定每一个页面都要进行登陆权限,所以我们要通过路由的meta标签对需要做校验的路由页面做好标记,在配置路由时,我们可以在meta属性中,加入是否需要登陆的字段,如果requireAuth是true,就说明这条路由需要登陆才能访问: