董川民 发布的文章

flex实现一行三列均分宽度布局

平时没怎么用flex布局,有点陌生,调了一个样式出来,这个布局适合很多场景下的应用。
除了实现一行三列均分宽度,还特别设计了一个跨两列,跨三列的样式。
flex实现一行三列均分宽度布局.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>数据可视化</title>
    <style>
        .box{
            min-width:600px;
            max-width: 2000px;
            border:1px solid #ddd;
            margin:0 auto;
            display: flex;
            flex-flow: row wrap;
        }
        .box .panel{
            flex: 0 0 33.3333%;
        }
        .box .panel.two{
            flex:0 0 66.6666%;
        }
        .box .panel.three{
            flex:0 0 100%;
        }
        .box .panel .item{
            background-color:burlywood;
            display: block;
            text-align: center;
            margin:10px 10px;
            height: 40px;
        }
    </style>
</head>
<body>
<div class="box">
    <div class="panel">
        <div class="item">1</div>
    </div>
    <div class="panel">
        <div class="item">2</div>
    </div>
    <div class="panel">
        <div class="item">3</div>
    </div>
    <div class="panel two">
        <div class="item">4</div>
    </div>
    <div class="panel">
        <div class="item">5</div>
    </div>
    <div class="panel">
        <div class="item">6</div>
    </div>
    <div class="panel two">
        <div class="item">7</div>
    </div>
    <div class="panel three">
        <div class="item">8</div>
    </div>
    <div class="panel">
        <div class="item">9</div>
    </div>
    <div class="panel">
        <div class="item">10</div>
    </div>
</div>
</body>
</html>

SQL Server获取某个日期范围的日期/月份数据

很多时候做图形报表,需要得到某一个日期范围内的每日或每月的数据走势。SQL的写法通常都要先把这个日期范围内的每日或每月的列表造出来。

怎么造?要用到系统的MASTER..spt_values表,这个表有很多妙用,目前我只熟悉他的number字段。

select number from master..spt_values where type = 'p'

获取的是从0到2047,共2048个数字。

然后我们利用日期的DATEDIFF函数、DATEADD函数,以及CONVERT函数就能形成我们想要的列。举例:

获取2020年1月1号到今天的每月的数据列:

select CONVERT(varchar(7),DATEADD(MONTH,number,'2020-1-1'), 23) as MonthNo
from master..spt_values
where type='p' AND number <= DATEDIFF(MONTH,'2020-1-1',getdate())

获取2020年1月1号到今天的每日的数据列:

select CONVERT(varchar(100),DATEADD(day,number,'2020-1-1'), 23) as MonthNo
from master..spt_values
where type='p' AND number <= DATEDIFF(day,'2020-1-1',getdate())

SQL Server 事务日志已满,3种解决方案

我们安装数据库后,系统会默认把数据库文件和数据库日志文件最大设为500MB,当然你中途可以更改这个限制。当日志文件接近最大值时,继续使用数据库会提示:事务日志已满。解决这个问题,有3种方案:

第一种解决方案:在数据库上点击右键 → 选择 属性 → 选择 文件,然后增加数据库日志文件的文件大小。
增大日志文件的大小.png


阅读剩余部分

苹果开发证书安装到Mac,钥匙串提示:此证书的签发者无效,2021最新解决方案

恭喜你搜到我这篇博文,相信你在百度上已经搜索了很久,都是千篇一律且失效的解决方案。

正如“APICloud上传苹果开发者证书编译打包iOS APP”我这篇文章描述的操作步骤,在iOS开发中,需要在苹果开发者平台申请开发、发布证书后,再回到Mac开发设备上进行安装。

问题是,证书安装完毕后,钥匙串中的证书提示:此证书的签发者无效,或 证书不受信任。
此证书的签发者无效.png

这是一个常规问题,出现此错误说明开发设备Mac电脑中没有安装Apple全球开发者关系认证媒介中间证书AppleWWDRCA,或者已安装的WWDRCA失效了。


阅读剩余部分