代码:
if(this.IsHandleCreated)
{
this.BeginInvoke(new EventHandler(delegate{
// 代码
ListView2.Items.Clear();
}))
}
代码:
if(this.IsHandleCreated)
{
this.BeginInvoke(new EventHandler(delegate{
// 代码
ListView2.Items.Clear();
}))
}
以下是代码:
Process process = new Process();
string exePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "a.exe");
string s = "";
foreach (var tmpArg in args)
{
s += tmpArg.ToString() + " ";
}
s = s.Trim();
if (string.IsNullOrWhiteSpace(s))
{
throw new Exception("缺少参数");
}
ProcessStartInfo psi = new ProcessStartInfo(exePath , s)
{
CreateNoWindow = true,
UseShellExecute = false,
};
process.StartInfo = psi;
process.Start();
process.WaitForExit();
1. 设置下DefaultCellStyle属性里的WrapMode属性,默认为false,设置为true。
2. 设置下AutoSizeRowsMode属性为:DisplayedCellsExceptHeaders。
补充,调整列宽:
在DataGridView的值设置为Fill的情况下调整列宽
dataGridView1.Columns[0].FillWeight = 10; //第一列的相对宽度为10%
dataGridView1.Columns[1].FillWeight = 30; //第二列的相对宽度为30%
dataGridView1.Columns[2].FillWeight = 70; //第三列的相对宽度为70%
注意:这里的值是相对于DataGridView当前的总宽度的.所以窗体最大化和缩小的效果是不一样的.但比例不变
另一种形式:让列固定宽度
dataGridView1.Columns[0].Width = 55;
根据自己是32位还是64位来选择Regsvr32,以下是用代码注册的DLL
// Assembly assembly = Assembly.LoadFile(dllPath);
// 获取CLSID
// Guid guid = new Guid(((GuidAttribute)Attribute.GetCustomAttribute(assembly, typeof(GuidAttribute))).Value);
using (Process process = new Process())
{
string regPath = System.Environment.GetFolderPath(Environment.SpecialFolder.System);
if (Environment.Is64BitOperatingSystem)
{
regPath = System.Environment.GetFolderPath(Environment.SpecialFolder.SystemX86);
}
regPath = Path.Combine(regPath, "regsvr32");
string reg32DllPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Lib", "OPCDAAuto.dll"); // 要注册的dll路径
ProcessStartInfo startInfo = new ProcessStartInfo(reg32DllPath)
{
WindowStyle = ProcessWindowStyle.Hidden,
FileName = regPath,
Arguments = $" {reg32DllPath} /s ",
Verb = "runas"
};
process.StartInfo = startInfo;
process.Start();
process.WaitForExit();
}
Console.WriteLine(reg32DllPath + "注册成功");
版本:php8.1
遇到这个问题,一般是,方法的参数定义为 int 类型,但是参数值为 float类型,无法进行隐式转换导致报错。
解决:在调用方法时,确认所传参数的类型和方法的定义的参数类型保持一致
PHP 8.0: ReflectionParameter::getClass())
在 php8.0中使用此方法会报弃用的错误,需要改成
// php8之前写法
$className = $reflectionParam->getClass();
// php8之后写法
$className = $reflectionParam->getType() && !$reflectionParam->getType()->isBuiltin()
? new ReflectionClass($reflectionParam->getType()->getName())
: null;
ubuntu 执行apt install 有时会遇到此问题
需要执行三个命令
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
改变数据,视图不刷新的情况下,请加上$scope.$apply();
$scope.$apply(function() { var leftNewVal = (left / 0.5 + (mouseMoveX - mouseDownX) / 0.5); var topNewVal = (top / 0.5 + (mouseMoveY - mouseDownY) / 0.5); $scope.templatePosition.index[curKeyName].left = leftNewVal; $scope.templatePosition.index[curKeyName].top = topNewVal; }) $scope.$watch('templatePosition',function(obj){ $scope.progressStyle($scope .templatePosition); }, true);
Fiddler可以配置用来拦截https请求。但默认配置下仅支持拦截PC上的请求。在移动端上的https请求会因为证书问题而失败 .
fiddler默认的证书是基于命令行工具makecert.exe,几乎所有windows客户端都接受该工具生产的证书,但是apple ios设备(iphone、ipad)和少部分的android要求根证书和服务器证书包含makecert.exe生产的证书中所没有的其他元数据。为了兼容这些设备,需要下载fiddler插件”cermaker for ios and android”
去fiddler官网 https://www.telerik.com/fiddler/add-ons
找到
安装完成后重启Fiddler。
手机端重新下载证书,以前的先删掉
安装 信任
如果发现不行,需要将pc端的fiddler关掉重新打开
Kibana查询语言基于Lucene查询语法。下面是一些提示:
response:200 将匹配response字段的值是200的文档
用引号引起来的一段字符串叫短语搜索。例如,message:”Quick brown fox” 将在message字段中搜索”quick brown fox”这个短语。如果没有引号,将会匹配到包含这些词的所有文档,而不管它们的顺序如何。这就意味着,会匹配到”Quick brown fox”,而不会匹配”quick fox brown”。(画外音:引号引起来作为一个整体)
查询解析器将不再基于空格进行分割。多个搜索项必须由明确的布尔运算符分隔。注意,布尔运算符不区分大小写。
在Lucene中,response:200 extension:php 等价于 response:200 and extension:php。这将匹配response字段值匹配200并且extenion字段值匹配php的文档。
如果我们把中间换成or,那么response:200 or extension:php将匹配response字段匹配200 或者 extension字段匹配php的文档。
默认情况下,and 比 or 具有更高优先级。
response:200 and extension:php or extension:css 将匹配response是200并且extension是php,或者匹配extension是css而response任意
括号可以改变这种优先级
还可以用not
not response:200 将匹配response不是200的文档
response:200 and not (extension:php or extension:css) 将匹配response是200并且extension不是php也不是css的文档