PHP比较两个时间不否是同一天
if (strcmp(date('Y-m-d',strtotime($dt)), date("Y-m-d",strtotime('2015-12-18'))) == 0 )
PHP比较两个时间不否是同一天
if (strcmp(date('Y-m-d',strtotime($dt)), date("Y-m-d",strtotime('2015-12-18'))) == 0 )
Debian查看http请求总数
ps -ef|grep http|wc -l
查看apache的内存使用总量
ps -U daemon u|awk '{S+=$6} END {print S}'
daemon 为运行 apache 的用户名
查看每个进程的内存占用情况
ps -U daemon -u daemon u
apache vhost配置多个域名可以用ServerAlias
<VirtualHost *:80>
ServerName notes.wujie.me
ServerAlias notes.wujie.me blog.notes.wujie.me
DocumentRoot "/web/httpd/htdocs/blog"
</VirtualHost>
EF7让实体类的某个字段不映射到数据库
添加注解:
[System.ComponentModel.DataAnnotations.Schema. NotMapped]
C#判断一个类型是否是集合类型:
typeof(T).GetTypeInfo().ImplementedInterfaces.Contains(typeof(IEnumerable))
解决 Warning: mysqli_connect(): [2002] No such file or directory
找到 mysqld.sock 然后软链接到 /tmp/mysql.sock
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
ASP.NET5的路由
不用加 MapMvcAttributeRoutes 也可以使用
不用加LowercaseUrls=true; 在view里面直接小写就行
<a asp-controller="home" asp-action="test" asp-route-id="11" asp-route-name="wujie">测试 </a>
至于在URL最后加/, 这个可有可无了。
VS 2015使用bower管理前端包,很好很强大。
主要是配置bower.json,如下图:

在ubuntu上安装dnx。
2024.11.25补充说明:本文所说的dnx,就是早期的.net core
先安装2个工具
sudo apt-get install unzip curl
利用CURL下载并安装DNVM
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
先安装DNX需要的依赖包
sudo apt-get install libunwind8 gettext libssl-dev libcurl4-openssl-dev zlib1g libicu-dev uuid-dev
使用DNVM安装DNX
dnvm upgrade -r coreclr
名词解释:
DNVM: dotnet version manager, 它是一组脚本, 用于启动指定版本的ASP.NET运行环境。还可以通过NuGet管理DNX(升级等)。
DNX: dotnet Excution Environment, DNX是ASP.NET程序的运行环境,用于启动并运行asp.net程序,
该环境包括编译系统, SDK工具集, Native CLR宿主环境,可以使用DNVM管理各种版本的DNX, 如dnvm list可以列出所有可用的DNX环境。
dnu: dotnet utility, 是一个命令行的包管理器, 包含在dnx内, 所以只要安装了dnx,就可以使用DNU命令,可以用于恢复程序包,安装程序包,部署程序包等。
最后,要装libuv
Libuv is a multi-platform asynchronous IO library that is used by Kestrel, a cross-platform HTTP server for hosting ASP.NET 5 web applications.
To build libuv you should do the following:
sudo apt-get install make automake libtool curl
curl -sSL https://github.com/libuv/libuv/archive/v1.4.2.tar.gz | sudo tar zxfv - -C /usr/local/src
cd /usr/local/src/libuv-1.4.2
sudo sh autogen.sh
sudo ./configure
sudo make
sudo make install
sudo rm -rf /usr/local/src/libuv-1.4.2 && cd ~/
sudo ldconfig