[C#] ต้องการ Kill Process ที่ขึ้นต้นด้วย (***) จะทำได้อย่างไรครับ
คำค้น .net get process list
Date :
2019-05-31 05:59:42
By :
Chaidhanan
ผ่านมาแล้วก็ผ่านไป
เผื่อจะเป็นประโยชน์สำหรับผู้ที่ผ่านไปผ่านมาบ้าง
ผมมีหลายอย่างที่ต้องทำ เชื่อไม่เชื่อแล้วแต่ฟ้าลิขิต
--- ผมจะอ่านค่าข้อมูล (Realtime) จาก Sensor (หลักหมื่นตัว) ทุกทุกวินาที(น้อยกว่านั้น)
------ ก้าวข้ามทุกข้อจำกัด (อยู่ในป่าเขา ก็ต้องอ่านได้/อ่านไม่ได้ก็ต้องรับรู้)
------ แสดงผลแบบทันทีทันใด บนเวป/ตามที่ผมต้องการ
--- ผมใช้องค์ความรู้ มหาศาล
--- เขียน C#/VB ได้นี่แตดแตดแตด
--- รู้แค่ Oracle/SQL Server/MySql แตดแตดแตด
--- รู้แค่แผนที่ Google นี่ก็แตดแตดแตด (บางครั้งตรูใช้ ESRI)
------ เขียน C อัดลงไปในบอร์ด PI/Audio/etc สำหรับผม งานเด็กเด็กฯ จับจู๋เยี่ยวยังยากเสียกว่า
รูปภาพด้านล่างผมไม่ได้ทำ แต่ถ้าผมทำมันต้องดีกว่านี้อย่างน้อยฯ หลายล้านเท่า
ไกล้สำเร็จแล้ว เหลืออีกนิดเดียว
Code (VB.NET)
<Route("GetRainComulative")>
<HttpGet>
Public Async Function GetRainCommulative() As Task(Of IActionResult)
Const influxDBServerAddress As String = "http://localhost"
Const influxDBServerPort As String = "8086" 'Linux Ubonto 18.4 Port:8088
Const influxDBServerUserName As String = "admin"
Const influxDBServerPassword As String = ""
Dim infoWindow As String = String.Empty
'SELECT sum("rain_mm" ) as rain_mm FROM "tran_node_data" WHERE time >= now() -24d
'SELECT sum("rain_mm" ), time FROM "tran_node_data" WHERE time >= now() -10d
Dim client As InfluxDBClient = New InfluxDBClient(influxDBServerAddress + ":" + influxDBServerPort, influxDBServerUserName, influxDBServerPassword)
Dim Query5m As String = "select * from tran_node_data where time > now() - 5m order by time desc limit 1"
Date :
2019-06-03 22:05:55
By :
หน้าฮี
@Mimieie
สะพายกระเป๋า และถ้ามีเวลาเข้าไปมหาวิทยาลัยที่ตัวเองจบมา ผมฝากด้วย
--- อาจานอาจานอาจาน ไอ้หน้าฮีมันฝากมาบอกว่า "หน้าอาจาน เหมือนส้นตีน"
...
...
...
ปล. ถ้ามีโอกาส ไปมหาวิทยาลัยไหนก็ได้ และอย่าลืมประโยคนี้ผมขอฝากไว้ "หน้าอาจาน เหมือนส้นตีน "
Date :
2019-06-03 22:30:07
By :
หน้าฮี
เดี๋ยวจะหาว่าเขียน เวปไม่เป็น/Mobileไม่เป็น
Code (JavaScript)
google.maps.event.addListener(SEX_marker, 'click', function () {
load_content(map, this, infowindow);
});
function load_content(map, marker, infowindow) {
var dddd = new Date();
//$.ajax({
// url: '/places/' + marker.id + '.js',
// success: function (data) {
infowindow.setContent(contentString.replace("@ass", dddd.toString()));
infowindow.maxWidth = 1500;
infowindow.open(map, marker);
// }
//});
}
Date :
2019-06-03 22:33:41
By :
หน้าฮี
เดี่ยวจะหาว่าตรูมั่วอีก ฝังค่าเอาไว้ในโปรแกรม
เปล่าเลย (app.config/web.config/etc...)
+55555
ให้ดูเป็นขวัญตา .NET Core >=3.0 (ใช้ภาษาอะไรก็ได้ที่ตรูอยากเขียน)
-- วิ่งบน Linux/Unix/Windows/etc..
Code (VB.NET)
Imports System.Reflection
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SQLite 'nuget SQLite
Imports MySql.Data.MySqlClient 'nuget MySQL
Imports Npgsql 'nuget Npgsql
Imports Oracle.ManagedDataAccess.Client 'ยังไม่ได้ทดสอบ InsertAsync อื่นฯ OK ท้องแน่นอน
'https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/ODPNET_Core_get_started/index.html
Imports Microsoft.Extensions.Configuration 'nuget Microsoft.Extensions.Configuration
Imports Microsoft.Extensions.Configuration.Json 'nuget Microsoft.Extensions.Configuration.Json
Imports SEX_InfluxDB 'nuget SEX_influxDB
Public Class SexyDatabase
Private Shared _DBType As SimpleCRUD.Dialect
Private Shared _ConnectionString As String = String.Empty
''' <summary>
''' มันเข้าอีเวนต์นี้ ครั้งแรกและครั้งเดียวเท่านั้น (ตรงตามที่ตรูต้องการ แจ่มแมวจริงฯฯฯฯ)
''' </summary>
Shared Sub New()
Dim configBuilder As IConfigurationBuilder = New Microsoft.Extensions.Configuration.ConfigurationBuilder()
Dim binPath = System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)
Dim configFile = System.IO.Path.Combine(binPath, "appsettings.json") 'Dim configFile = "appsettings.json" 'อยู่ตรงไหน/เจอที่ไหน เอาตรงนั้น
configBuilder.AddJsonFile(configFile)
Dim ass As IConfigurationRoot = configBuilder.Build()
Dim DBType = ass.GetSection("DBSettings:DBType")
Dim ConnectionString = ass.GetSection("DBSettings:DefaultConnection") 'ass.GetConnectionString("DefaultConnection")
Dim IsEncrypt = ass.GetSection("DBSettings:IsEncrypt")
If (CBool(IsEncrypt.Value)) Then
'Decrypt Connection string here.
'_ConnectionString = Decrypt(ConnectionString.Value)
Else
Date :
2019-06-03 23:09:32
By :
หน้าฮี
เล่าเรื่องตลกให้ฟัง (ไม่ใช่เรื่องจริง/ถ้าผมไม่อยากโกหก)
พวกเอ็ง(มึง) ทุกทุกคน มันก็แค่ลมพัดผ่านหำตรู
แต่ก็มีบางคนที่ผมรู้สึกเหมือน เปิดพัดลมเบอร์หนึ่งเป่าหำของผม อทิเช่น
--- คุณห้ามตอบเกินวันละสองกระทู้ (ณ.ปัจจุบัน ผมคิดว่าน่าจะตายห่าไปแล้วด้วยอายุแค่วัยเยาว์)
...
...
...
และอีกไม่กี่คน นับคนได้เลย (นับตัวแม่งเยอะว่ะ)
ปล. งงตัวเองอยู่เหมือนกัน แล้วจะมีใครสอนตรูได้ว่ะ
Date :
2019-06-03 23:29:58
By :
หน้าฮี
ชัดเบียร์ไปแล้ว 6 ขวด (เบียร์สิงห์)
ว่าจะทำ กราฟแบบรีลทาม (Realtime) เอาไว้แหกตา (ข่ม ) ทีมโปรแกรมเมอร์อื่นฯ ในวันพรุ่งนี้ (5/6/62)
อัพเดดข้อมูลทุกฯ 1 นาที (วินาที ตรูวางยาเอาไว้ถ้าพวกเอ็งต้องการ)
ดักตัวตรวจวัด (Sensor)
อารมย์ประมาณนี้ ถ้าต้องจ่ายเงิน ผมไม่ใช้ +55555
ไม่เคยใช้มาก่อนเหมือนกันเจ้า Chart.js สิบนาทีน่าจะเสร็จ
เห็นปุ๊บต้องทำได้ปั๊บ
ปล. วัยเกินที่จะเรียนรู้ +55555
Date :
2019-06-04 08:41:01
By :
หน้าฮี
จาก #NO10 ตอนแรกตั้งใจจะใช้ Emitter
ตอนนี้เปลี่ยนใจแล้ว ใช้ .NET Core SignalR เหตุผลคือขี้เกียจเขียน Microservice
ทีมโน้นเก่ง C# แต่ตรูจะใช้ VB (ถ้าทีมโน้นเก่ง VB ตรูก็จะใช้ C#)
สิ่งที่ได้น่าจะประมาณนี้ https://www.SEX.com/sensor
Code (JavaScript)
"use strict";
var connection = new signalR.HubConnectionBuilder().withUrl("/sensor").build();
//Disable send button until connection is established
document.getElementById("sendButton").disabled = true;
connection.on("ReceiveMessage", function (user, message) {
var msg = message.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
var encodedMsg = user + " says " + msg;
var li = document.createElement("li");
li.textContent = encodedMsg;
document.getElementById("messagesList").appendChild(li);
});
connection.start().then(function(){
document.getElementById("sendButton").disabled = false;
}).catch(function (err) {
return console.error(err.toString());
});
document.getElementById("sendButton").addEventListener("click", function (event) {
var user = document.getElementById("userInput").value;
var message = document.getElementById("messageInput").value;
connection.invoke("SendMessage", user, message).catch(function (err) {
return console.error(err.toString());
});
event.preventDefault();
});
Date :
2019-06-04 08:51:58
By :
หน้าฮี
ทุกคำทุกประโยคถ้ารู้จักใช้ อะไรที่ไม่มีประโยชน์ก็แกล้งลืมมันไปซะ
ห้าจี/ห้าจีเหอ มาแล้ว ใช่ว่ามันจะหลบอยู่ในห้องนอนของเราเสมอไป
เทคโนโลยีผ่านมาแล้วก็ผ่านไป
--- ผมก็ไม่อยากจะเชื่อว่า อุปกรณ์เล็กเล็ก เท่าแตด
------ สามารถส่งข้อมูลได้ไกลทุกระนบทุกระดับ ในรัศมี 30 กิโลเมตร และส่งได้เป็นปีฯฯฯฯ โดยแทบไม่ต้องใช้พลังงานอะไรเลย (0.0000 มิลิแอมแปร์)
------ LORA/NBT/etc
หลายหลายหลายอย่างมันผิด ผมก็แกล้งหลับหูหลับตา ว่ามันถูก
...
...
...
Date :
2019-06-04 09:21:11
By :
หน้าฮี
@ALL
ถ้าพวกคุณมีครูบาอาจารย์ และพวกคุณนับถือ
อันนี้คือตรรกะการคิดของผม ผมไม่เคยแม้แต่จะคิดยกมือไหว้ "ครูบาอาจารย์ของพวกคุณ"
มองได้สองแง่ : แล้วแต่จะคิด ณ.เวลาคิดนั้นฯ
ปล. จบแล้วกระทู้นี้ เผื่อผู้มีปัญญา ผ่านมาเจอ และได้ประโยชน์กับสิ่งที่ผมเล่ามา (ด่า+55555)
ขออวยพร พระเจ้าจงอยู่กับพวกคุณ
ขออวยควย หอยจงอยู่กับคุณ
Date :
2019-06-04 09:31:07
By :
หน้าฮี
Load balance : Server 01