小编may*_*ʎɐɯ的帖子

如何模拟COM端口,向其写入数据并从中读取数据?

我正在尝试测试从设备连接到我的计算机和船上时创建的USB端口(连接设备时为COM25)的代码.不在船上时,我无法为USB设备供电,因此测试很困难.有人能让我知道如何模拟COM端口并向其写入数据,以便我的测试程序能够连接到该模拟的COM端口并读取该数据吗?

我正在从Java程序中读取它,但模拟不需要使用Java或任何特定语言.只是一个模拟COM端口并允许我连接它的程序.我从AGG软件下载了一个COM端口仿真器,看起来它写的是我认为的COM25,但是我无法通过Java测试连接到它.

java usb serial-port

9
推荐指数
1
解决办法
1万
查看次数

找不到匹配的模板:“HttpTrigger”

我已安装Microsoft 的Azure Functions Core Tools V.3.x。

我正在尝试遵循学习路径。到目前为止,它在处理节点时工作得很好。无论如何,现在我正在尝试使用.net进行实验,所以我所做的如下:

func init
Run Code Online (Sandbox Code Playgroud)

选择dotnet,它会在我的工作区中生成文件。下一个。

func new
Run Code Online (Sandbox Code Playgroud)

并选择HttpTrigger,然后我收到此错误:

No templates found matching: 'HttpTrigger'.
To list installed templates, run 'dotnet new --list'.
To search for the templates on NuGet.org, run 'dotnet new HttpTrigger --search'.
Run Code Online (Sandbox Code Playgroud)

因此,通过研究和阅读,我尝试遵循建议并最终使用此命令来安装模板:

dotnet new -i Microsoft.Azure.WebJobs.ItemTemplates
Run Code Online (Sandbox Code Playgroud)

事实上,它已经确认我已经HttpTrigger安装,如下图所示。但仍然存在与之前提到的相同的问题“未找到匹配的模板:'HttpTrigger'”。

我的问题是,在命令行中找不到模板的情况下出错的可能性有多大?

笔记:

  • 我也使用过具有管理员权限的 cmd 和 PowerShell。
  • 当我尝试在 Visual Studio 2019 中创建项目时,它可以毫无问题地创建 HttpTriggers。
  • 我在 Windows 10 环境上安装了 Visual Studio 2019 和 2022。
  • 这是我第一次使用并学习Azure Functions Core Tools。

在此输入图像描述

.net c# azure azure-functions

9
推荐指数
2
解决办法
3618
查看次数

Mysqli_Query警告:mysqli_query()期望参数1为mysqli

我的代码中出现此错误,我不知道如何解决我的代码:

<?php
session_start();
include_once"connect_to_mysql.php";

$db_host = "localhost";
// Place the username for the MySQL database here
$db_username = "root"; 
// Place the password for the MySQL database here
$db_pass = "****"; 
// Place the name for the MySQL database here
$db_name = "mrmagicadam";

// Run the actual connection here 
$myConnection= mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");
mysql_select_db("mrmagicadam") or die ("no database");        
$sqlCommand="SELECT id, linklabel FROM pages ORDER BY pageorder ASC";
$query=mysqli_query($myConnection, $sqlCommand) or die(mysql_error());
$menuDisplay="";


while($row=mysql_fetch_array($query)) {
    $pid=$row["id"]; …
Run Code Online (Sandbox Code Playgroud)

php mysql

8
推荐指数
2
解决办法
20万
查看次数

提交表格中的Laravel日期格式(dMY)

在刀片模板的提交表单中,我有以下日期表单,它可以正常工作,默认日期如Y-m-d.

但我希望显示日期d-M-Y,我试图找到一个可用的解决方案,运气不错

以下是使用默认日期的代码:

这是模型

public static $rules = [
    'birthday'   => 'date'
];

protected $fillable = ['birthday'];
Run Code Online (Sandbox Code Playgroud)

这是Controller方法

public function update($id)
{
    $kid = Kid::findOrFail($id);

    $validator = Validator::make($data = Input::all(), Kid::$rules);

    if ($validator->fails())
    {
        return Redirect::back()->withErrors($validator)->withInput();
    }

    $kid->update($data);
    return Redirect::to('kids/list');
}
Run Code Online (Sandbox Code Playgroud)

这是Blade模板

{{ Form::model($kid, ['method' => 'PATCH', 'route' => ['kids.update', $kid->id], 'files' => true], ['class' => 'form-horizontal']) }}
{{ Form::text('birthday', null, ['class' => 'form-control']) }}
{{ Form::submit('Confirm update', ['class' => 'btn btn-primary']) }}
{{ Form::close() }} …
Run Code Online (Sandbox Code Playgroud)

date laravel laravel-4 laravel-5

8
推荐指数
1
解决办法
2万
查看次数

如何搜索文字?(MySQL的)

我有这张桌子:

bussId    |      nameEn        |          keywords
  500          name1 name2             keyword1 keyword2
Run Code Online (Sandbox Code Playgroud)

如果用户搜索(keyword1或keyword2或name2或name1),我想返回bussId 5000.所以我应该使用这个查询SELECT * FROM business WHERE nameEn LIKE '%searched_word%'.但是index nameEn or keywords根据B-Tree和Hash Indexes的比较,这个查询不使用"如果参数to LIKE是一个不以通配符开头的常量字符串,那么索引也可以用于LIKE比较".

我有这个解决方案,我想创建另一个表并插入所有单个单词:

bussId |  word
  500        name1
  500        name2
  500        keyword1
  500        keyword2
Run Code Online (Sandbox Code Playgroud)

然后我将使用此查询搜索bussId:
SELECT * WHERE word LIKE 'searched_word%'.

通过这种方式,我将确保MySQL将使用索引,它会更快,但这个表将包含大约2000万行!

还有其他解决方案吗?

mysql sql search

8
推荐指数
1
解决办法
3045
查看次数

如何在Laravel 5.2中使用cookie

我正在为某些点击事件设置cookie.然后在cookie中存储值后,我想

  1. 检查cookie是否存在
  2. 获取cookie值

我通过参考Laravel官方文档开发了一个函数.控制台显示已设置cookie.但在那之后,我无法解决视图(Blade Template)中的两点(在上面的列表中提到).它总是显示(Cookie::get('cookie.clients'))'null'.但浏览器控制台显示该cookie.如果有人知道答案,我们将不胜感激.

这是我的代码.

调节器

use App\Client;
use App\Http\Requests;
use Illuminate\Http\Request;
use Validator;
use App\Http\Controllers\Controller;
use App\Repositories\ClientRepository;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Cookie;

class ClientController extends Controller
{
    public function cookieadd(Request $request, Client $client)
    {
        $clients = [];
        if (Cookie::get('cookie.clients') != null)
        {
            $clients = Cookie::get('cookie.clients');
        }
        array_push($clients, $client);

        Cookie::forever('cookie.clients', $clients);

        return redirect('/client');
    }
}
Run Code Online (Sandbox Code Playgroud)

视图

@if (Cookie::get('cookie.clients') != null)
<p>cookie is set</p>
@else
<p>cookie isn't set</p>
@endif
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.2

8
推荐指数
1
解决办法
9462
查看次数

onStatusChanged情况

我有一些怀疑onStatusChangedLocationListener类.

它知道它可以呈现三种状态:AVAILABLE,TEMPORARILY_UNAVAILABLEOUT_OF_SERVICE

  1. AVAILABLE出来的时候只得到触发TEMPORARILY_UNAVAILABLE?或者当GPS刚刚完成预热时?或者在第一次更新位置之前?

  2. 怎么样OUT_OF_SERVICE,什么时候被触发?就在之前onProviderDisabled

  3. 是否可以使用模拟器模拟这些事件(状态)?

android android-gps

8
推荐指数
1
解决办法
586
查看次数

以最小的延迟快速显示非常高分辨率的图像的缩略图

我需要在控件中显示高分辨率图像的预览缩略图,以供用户选择。我目前使用ImageListView加载图像。这对于低至中分辨率的图像效果很好。但是,在显示非常高分辨率的图像的缩略图时会出现明显的延迟。可以从https://drive.google.com/open?id=1Qgu_aVXBiMlbHluJFU4fBvmFC45-下载示例图像E81C

图像大小约为5000x3000像素,大小约为12 MB。可以通过使用此图像的1000份副本来复制此问题。

问题屏幕截图在此处上传

https://giphy.com/gifs/ZEH3T3JTfN42OL3J1A

使用后台工作程序加载图像

foreach (var f in filepaths)
{
    imageListView1.Items.Add(f);              
}
Run Code Online (Sandbox Code Playgroud)

1.为了解决此问题,我尝试调整高分辨率图像的大小并将调整大小后的图像添加到ImageListView ...中,但是要进行重新调整大小会浪费大量时间,并且缩略图生成速度很慢。

Bitmap x = UpdatedResizeImage2(new Bitmap(f), new Size(1000, 1000));
string q = Path.GetTempPath() + Path.GetFileName(f);
x.Save(Path.GetTempPath() + Path.GetFileName(f));
x.Dispose();
imageListView1.Items.Add(Path.GetTempPath() + Path.GetFileName(f));
Run Code Online (Sandbox Code Playgroud)

2.我也尝试过Image.CreateThumbnail方法,但这也很慢。

有没有更好的方法来解决此问题?

.net c# system.drawing winforms

8
推荐指数
3
解决办法
362
查看次数

如何自动增加 .NET Core 项目的版本(例如“1.0.*”)?

在旧的 .NET 框架中,您可以设置[assembly: AssemblyVersion("1.0.*")]并且编译器会自动增加版本。

使用 .NET 核心,我尝试了各种方法,但无法让它自动递增。

  • 我已经按照类似的问题在 .csproj 中添加了<Deterministic>False</Deterministic>和。代码编译但版本保持不变<AssemblyVersion>1.0.*</AssemblyVersion>
  • 我尝试过同样的事情,但使用此处描述的<Version>1.0.*</Version>标记。这实际上将产品版本设置为 1.0.*(带星号)。
  • 我已经在属性属性/包页面中设置了程序集版本。好像也没什么。

它似乎都不起作用。我错过了一些简单的东西吗?这只是一个标准的 .NET Core Web 项目。

.net c# versioning .net-core asp.net-core

8
推荐指数
1
解决办法
2486
查看次数

Windows 10 风格的 MessageBox/Notification API

我想知道是否有一种 API 用于以 Windows 10 风格创建自定义通知,例如显示更新可用时的通知?

在此输入图像描述

我知道 Citrix 可以发送类似这样的消息,而且他们似乎使用了 sessionmsg.exe。不幸的是,我找不到有关 exe 支持的参数的任何帮助。

另外,最好有 API。

另一件事:你如何称呼这种消息?横幅?信息?消息框?系统消息?

c# windows powershell notifications messagebox

8
推荐指数
2
解决办法
1608
查看次数