我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) 我创建了一个矩阵,其中包含访问过的销售员和他们的化学家的数据。
我添加了一个计数公式
Customer Count = DISTINCTCOUNTNOBLANK('Source Data'[CustomerNameFull])
Run Code Online (Sandbox Code Playgroud)
上面矩阵中的总数是拜访化学家的销售员的总数,同时我想计算销售员未拜访的化学家的总数。即空白的计数。空白计数应与总值一起显示。
源文件:BI SAS
预期产出
以下是我想要的预期输出。零总数是不同的计数
任何帮助将不胜感激。
我是android开发的新手.我正在使用Android Studio.我正在制作一个应用程序,其中有一个名称下拉列表.在选择任何名称时,ID该应用程序将显示该名称的相应名称.然后有一个按钮,它将搜索用户当前的GPS坐标并在应用程序上显示它们.我搜索了类似的问题并找到了一些链接(我会在最后发布)但我无法理解它们.以下是该应用的屏幕截图
我在mysql中有两个表; users并且activity,如下所示
用户
活动
该UserId是在活动表的外键即Id从users表将被插入到它.
我创建了以下脚本以将数据作为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) 每当我尝试访问自己编写的 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', …
我是原生 Android 开发的新手。我正在处理android studio并初始化tabbed activity. 第一个选项卡适用于map第二个选项卡camera。对于我正在使用的相机image view,button它将打开相机。现在我可以看到当前拍摄的图像image view,但我想将其保存到我的internal/external设备存储中。为此,我搜索了以下许多文章。
但找不到好的解决办法。此外,我正在使用片段来做到这一点。下面是我的清单。
<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) 我知道我的问题很多。但是我几乎看到了所有它们,并尝试应用其中一些。但是什么也没发生。下面是我的代码
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) 我想更新我的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)
我已经搜索过了,但找不到解决方案
任何帮助将不胜感激
我正在研究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) php ×3
android ×2
c# ×2
yii2 ×2
camera ×1
composer-php ×1
datagridview ×1
dax ×1
directory ×1
excel ×1
google-maps ×1
http-post ×1
image ×1
javascript ×1
json ×1
modbus ×1
mysql ×1
powerbi ×1
serial-port ×1
updatemodel ×1