小编Moe*_*eez的帖子

在 C# 中以编程方式更改串口配置

2的设备类型具有不同的协议并与单个串行端口连接。通过协议,我的意思是串口配置不同。

我有一个协议 ID p_id,我可以通过它检查当前正在读取哪个设备。下面是我的代码

下面是我的主函数,它调用一个名为的类 CombinedEngine

 static class Program
 {
   private static CombinedEngine _eng;
   static async Task Main(string[] args)
    {
      try
      {
         _eng = new CombinedEngine();
      }
      catch (Exception ex)
      {
            Debug.WriteLine(ex.Message.ToString());
                //_log.Error(ex, ex.Message);
      }
    }
     while(true);
 }
Run Code Online (Sandbox Code Playgroud)

组合发动机类

class CombinedEngine
{
   SerialPort port = new SerialPort();
   public CombinedEngine()
    {          

        try
        {
            
            var p = mdc.mdc_protocol.ToList();
            
            if(p.Count > 0)
            {
                foreach(var pr in p)
                {
                    var p_id = pr.protocol_id;

                    if(p_id=="01")//modbus
                    {
                        if (port.IsOpen)
                            port.Close();

                        port = new …
Run Code Online (Sandbox Code Playgroud)

c# serial-port modbus serial-communication

5
推荐指数
1
解决办法
393
查看次数

Power BI - 矩阵计数空白行

我创建了一个矩阵,其中包含访问过的销售员和他们的化学家的数据。

在此处输入图片说明

我添加了一个计数公式

Customer Count = DISTINCTCOUNTNOBLANK('Source Data'[CustomerNameFull])
Run Code Online (Sandbox Code Playgroud)

上面矩阵中的总数是拜访化学家的销售员的总数,同时我想计算销售员未拜访的化学家的总数。即空白的计数。空白计数应与总值一起显示。

源文件:BI SAS

预期产出

以下是我想要的预期输出。零总数是不同的计数

在此处输入图片说明

任何帮助将不胜感激。

dax powerbi

5
推荐指数
1
解决办法
116
查看次数

如何从android发送数据到mysql服务器?

我是android开发的新手.我正在使用Android Studio.我正在制作一个应用程序,其中有一个名称下拉列表.在选择任何名称时,ID该应用程序将显示该名称的相应名称.然后有一个按钮,它将搜索用户当前的GPS坐标并在应用程序上显示它们.我搜索了类似的问题并找到了一些链接(我会在最后发布)但我无法理解它们.以下是该应用的屏幕截图

Android应用截图

我在mysql中有两个表; users并且activity,如下所示

用户

mysql workbench截图列出字段'Id'和'Name'

活动

mysql workbench截图列出字段'Id','UserId','Latitude','Longitude'和'DateTime'

UserId是在活动表的外键即Idusers表将被插入到它.

我创建了以下脚本以将数据作为JSON返回:

<?php
    require_once ('config.php');

    $sql = "SELECT * FROM users";  
    $r = mysqli_query($con,$sql); 
    $result = array();

    while($row = mysqli_fetch_array($r)){
        array_push($result,array(
            'Id'=>$row['Id'],
            'Name'=>$row['Name']
        )); 
      }//end while

    echo json_encode(array('users'=>$result));

    mysqli_close($con);
?>
Run Code Online (Sandbox Code Playgroud)

在我的应用代码中,我创建了一个users

用户类

public class Users {

private String Id;
private String Name;

public String getId() {
    return Id;
}

public void setId(String id) {
    this.Id = id;
}

public String getName() …
Run Code Online (Sandbox Code Playgroud)

php mysql android json http-post

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

Yii2 Invalid Configuration,访问API时cookieValidationKey必须配置秘钥错误

每当我尝试访问自己编写的 API 时,都会遇到错误。

{ "name": "无效配置", "message": "yii\web\Request::cookieValidationKey 必须配置密钥。", "code": 0, "type": "yii\base\InvalidConfigException" , “文件”: “F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\web\Request.php”, “行”: 1669, “堆栈跟踪”: [ “#0 F:\xampp \htdocs\inventory-web\vendor\yiisoft\yii2\web\Request.php(1651): yii\web\Request->loadCookies()", "#1 F:\xampp\htdocs\inventory-web\vendor\ yiisoft\yii2\web\Request.php(1739): yii\web\Request->getCookies()", "#2 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\web\Request.php (1721): yii\web\Request->loadCsrfToken()", "#3 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\web\User.php(279): yii\web\Request ->getCsrfToken(true)", "#4 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\web\User.php(261): yii\web\User->regenerateCsrfToken()", " #5 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\web\User.php(299): yii\web\User->login(Object(common\models\User))", "# 6 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\filters\auth\HttpHeaderAuth.php(62): yii\web\User->loginByAccessToken('aa9d0c9e05a7f35...', 'yii\\filters \\aut...')", "#7 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\filters\auth\AuthMethod.php(59): yii\filters\auth\HttpHeaderAuth->验证(对象(yii\web\User),对象(yii\web\Request),对象(yii\web\Response))”,“#8 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2 \base\ActionFilter.php(77): yii\filters\auth\AuthMethod->beforeAction(Object(yii\base\InlineAction))", "#9 [内部函数]: yii\base\ActionFilter->beforeFilter(Object (yii\base\ActionEvent))", "#10 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\base\Component.php(627): call_user_func(Array, Object(yii\base\ActionEvent) ))", "#11 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\base\Controller.php(276): yii\base\Component->trigger('beforeAction', Object(yii\ base\ActionEvent))", "#12 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\web\Controller.php(185): yii\base\Controller->beforeAction(Object(yii\base) \InlineAction))", "#13 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\base\Controller.php(155): yii\web\Controller->beforeAction(Object(yii\base\ InlineAction))", "#14 F:\xampp\htdocs\inventory-web\vendor\yiisoft\yii2\base\Module.php(528): yii\base\Controller->runAction('refdatajson', …

php composer-php yii2 yii2-advanced-app

3
推荐指数
1
解决办法
8868
查看次数

将图像视图中的图像保存到内部/外部设备存储中

我是原生 Android 开发的新手。我正在处理android studio并初始化tabbed activity. 第一个选项卡适用于map第二个选项卡camera。对于我正在使用的相机image viewbutton它将打开相机。现在我可以看到当前拍摄的图像image view,但我想将其保存到我的internal/external设备存储中。为此,我搜索了以下许多文章。

  1. 链接1
  2. 链接2
  3. 链接3

但找不到好的解决办法。此外,我正在使用片段来做到这一点。下面是我的清单。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.accurat.faisal">

<permission android:name="com.example.accurat.faisal.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>

<uses-permission android:name="com.example.accurat.faisal.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>



<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true"
    />


<application
     android:name="android.support.multidex.MultiDexApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="MY_KEY"
        />

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" …
Run Code Online (Sandbox Code Playgroud)

camera android image android-fragments android-studio

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

单击另一个标记时的Google地图关闭信息窗口

我知道我的问题很多。但是我几乎看到了所有它们,并尝试应用其中一些。但是什么也没发生。下面是我的代码

 var locations =
        [{ "id": 1, "ReferenceNumber": "52525252525", "Address" : "School" , "Latitude": "21.585486", "Longitude": "50.258745" },
         { "id": 2, "ReferenceNumber": "6262626262", "Address" : "University", "Latitude": "21.54484411", "Longitude": "50.14846648" },
         { "id": 3, "ReferenceNumber": "424242424", "Address": "PUMPING STATION ", "Latitude": "21.9856341", "Longitude": "61.2587466" }];
Run Code Online (Sandbox Code Playgroud)

我添加的上述位置只有少数带有虚假条目的位置,否则我有150多个位置

$.each(locations, function(i, item) {

    var marker = new google.maps.Marker({
        'position': new google.maps.LatLng(item.Latitude, item.Longitude),
        'map': map,
        'title': item.Latitude + "," + item.Longitude
    });

    marker.setIcon('http://maps.google.com/mapfiles/ms/icons/red-dot.png')

    var infowindow = new google.maps.InfoWindow({
        content: "<div class='infoDiv'><h3>Reference#: </h3> <h6>" + …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

0
推荐指数
1
解决办法
1739
查看次数

Yii-2 如何根据 id 更新记录

我想更新我的table/model. 场景是,我有一个“状态”列,我想SET将此列设置为一个值,然后根据id. 我想做类似update声明的事情。

Update 'table' SET status = 'status value' where id = 'myid'

我的action controller样子

$model = $this->findModel($id);
$ogp_id = $model->id;
$status = $model->status;
Run Code Online (Sandbox Code Playgroud)

我已经搜索过了,但找不到解决方案

任何帮助将不胜感激

php updatemodel yii2

0
推荐指数
1
解决办法
6573
查看次数

C# winforms在导出excel文件后打开文件夹

我正在研究C# winforms. 我有一个gridview正在显示来自 的数据database。另外,我正在将gridview数据导出到 Excel 文件。

 private void BtnExport_Click(object sender, EventArgs e)
    {
       
        // To start
        Cursor cursor = Cursor.Current;
        Cursor.Current = Cursors.WaitCursor;


        if (!Directory.Exists(dir))
        {
            Directory.CreateDirectory(dir);
        }
        string location = Path.Combine(dir, "Having_Dues_" + name + "_Till_" + date +"_at_" + DateTime.Now.ToString("hh_mm_ss")+ ".xlsx");
        ExportToExcel(dtData, location);
        // To finish
        //_longOperation.Stop();
        Cursor.Current = Cursors.Default;
      
    }

    public static void ExportToExcel(DataTable DataTable, string ExcelFilePath = null)
    {
        try
        {
            int ColumnsCount;

            if (DataTable == null || …
Run Code Online (Sandbox Code Playgroud)

c# directory excel datagridview export-to-excel

0
推荐指数
1
解决办法
440
查看次数