最后的版本号 php-5.4.45
nginx 做302 永久跳转
例如:example.com 跳转到 www.example.com
server {
listen 80;
server_name example.com;
rewrite ^/(.*)$ http://www.example.com/$1 redirect;
access_log off;
}
asp.net core 发布脚本
@echo off
del /f/q .\bin\release\netcoreapp2.1\publish\*
dotnet publish -c release
start .\bin\release\netcoreapp2.1\publish\
echo 发布完成
pause
使用apt-get为PHP安装apache模块支持
在使用apt-get装好apache2之后,执行
sudo apt-get install libapache2-mod-php
即可使apache支持PHP
同理,也可以用apt-get安装PHP的mysql模块
apt-get install php-mysql
其它模块同理安装
ASP.NET MVC View中获取控制器名称
<script>
$(function () {
var controllerName = "@ViewContext.RouteData.Values["controller"].ToString().ToLower()";
$('#nav_' + controllerName).addClass('active');
});
</script>
C# INI-Parser 操作ini文件
读取:
var parser = new IniParser.FileIniDataParser();
IniParser.Model.IniData data = parser.ReadFile($"{System.Windows.Forms.Application.StartupPath}\\config.ini");
string bkgmusic = data["system"]["bkgmusic"];
写入:
var parser = new IniParser.FileIniDataParser();
IniParser.Model.IniData data = new IniParser.Model.IniData();
data["system"]["bkgmusic"] = "1";
parser.WriteFile($"{System.Windows.Forms.Application.StartupPath}\\config.ini", data);
windows中,给文件夹枷锁
在文件夹名字后面添加 .{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}
即可。
WPF 手动触发按钮事件
在WPF的开发中,有时需要在代码中触发按钮的点击事件,可以使用下面的代码来实现该功能:
FirstButton.RaiseEvent(new RoutedEventArgs(System.Windows.Controls.Button.ClickEvent));
ADO.NET和Dapper的ExecuteScalar说明
ExecuteScalar函数只返回第一行第一列,不能返回一个对象。
easyui input 回车事件
easyui的input控件在输入完成后,可以处理回车事件以便进行下一步的操作,代码如下:
$('#keyword').textbox({
inputEvents: $.extend({}, $.fn.textbox.defaults.inputEvents, {
keyup: function (event) {
if (event.keyCode == 13) {
_search();
}
}
})
});