分类 代码 下的文章

PHP 获取一个月后的日期

在 PHP 里,如果想获取下个月的今天,我们通常会用 strtotime('2019-01-13 +1 month') 或者是 strtotime('next month', strtotime('2019-01-13')),结果是 1549987200,用 date 转换成字符串就是 2019-02-13,so easy!

随着时间流逝,到了 2019-01-31 这一天,这代码似乎出问题了,居然得到的是 2019-03-03???

- 阅读剩余部分 -

多个 Laravel 项目共用 migrations

在实际开发中,我们可能经常会遇到一个项目会建立两个 Laravel 项目,一个是面向用户的 web/API,一个是管理员后台,这两个项目一般情况下是共用一个数据库的,那么我们的 migration 可以共用吗?该怎么操作?

在各项目里建各自 migration

我们先在 web/APIadmin 里都建各自的 migration

- 阅读剩余部分 -

关于 C 指针的一些疑惑与探索

某天突然想了个关于结构体的问题,由于很久没有接触 C 语言,一开始并不知道其实这个问题本身就存在语法错误的问题,但正是因为对 C 知识的遗忘,才有了这次探索与巩固。

0x00 最初的问题

假设有如下结构体:

struct foo
{
    /* some other variables...*/
    struct foo bar;
};

那么我在定义一个 foo 变量的时候,

int main()
{
    struct foo hello;
    return 0;
}

会不会因为结构体里有一个循环引用而造成“内存爆炸”呢?

- 阅读剩余部分 -

Biu - 让你的邀请链接更好记

朋友经常会问我博客是用的哪的服务器,VPS 买的是哪家的,这时候我当然会发邀请链接啦(你好我好大家好嘛),可是邀请链接一般都很长而且没有什么规律,很难记,所以就写了这么一个东西,Biu,用来帮我缩短(某种意义上)和语义化我的邀请链接。

例如我的 DigitalOcean 邀请链接是 https://www.digitalocean.com/?refcode=b6df1e984dce ,用了 biu 之后就可以把它变成 https://yian.me/biu/digitalocean ,这样我随时都可以写出我的邀请链接了。

- 阅读剩余部分 -

实现 WP 版微信的 Pivot Header 效果

Pivot 是 Windows Phone 最常用的一种控件,用户可以通过滑动来切换不同的视图,而切换视图的时候 PivotItem Header (默认)是会变化的——在 WP8.1 的时候是会变到第一个并且高亮显示。而 WP 微信则是采用固定的四个图标当作 Header,而这种效果并不是控件的默认属性,那么我们该怎么实现这个效果呢?

改 Header 的 Style 是一种方法,但是这里我介绍另一种方法(这篇博文用的是 WP8.1 的项目,UWP 也同样适用喔~):
去掉 PivotItem 自己的 Header,用别的容器来装,然后通过 Pivot 的 SelectionChanged 事件来实现样式变化。


- 阅读剩余部分 -