วันพุธที่ 26 กันยายน พ.ศ. 2561

วิธีแก้ปัญหา การเชื่อมต่อกับ MS SQL SERVER

Trouble connecting to your database?

In most cases, some aspect of the SQL Server configuration needs to be changed. If you're able to connect to your database from another type of desktop application such as a Windows Forms or WPF application, ensure that you've enabled TCP/IP for SQL Server. You can do that in the Computer Management console.
Computer Management


Then, make sure that your SQL Server Browser service is running.
SQL Server Browser Service

Configuring remote access on a SQL Server instance

To enable remote connection on SQL Server right – click on the server and select the Properties option. In the Server Properties dialog under the Connections tab check the Allow remote connections to this server option:
Server Properties dialog - Connections tab - checking the Allow remote connections to this server option

Configure a Windows Firewall for Database Engine Access

To add a firewall exception for the 1433 port go to Programs -> Administrative Tools select the Windows Firewall with Advanced Security option and follow the steps:
Selecting the Windows Firewall with Advanced Security option
  1. In the Windows Firewall with Advanced Security dialog click on the Inbound Rules option and select the New Rule command:
    Selecting the New Rule command
  2. In the New Inbound Rule wizard select the Port option and click Next:
    Selecting the Port option in the New Inbound Rule wizard
  3. In the Protocols and Ports window specify the protocols and ports to which a rule applies. Select the TCP option, in the Specific local ports text box enter the 1433 port, and click Next:
    Configuring protocols and ports in the New Inbound rule wizard
  4. In the Action window select the Allow the connection to specify the action to be taken when a connection matches the conditions specified in the rule:
    Selecting the Allow the connection in the Action window
  5. Specify the profiles for which the rule applies in the Profile window, and click Next:
    New Inbound Rule wizard - Profile dialog
  6. In the last window specify the name of the created rule and click the Finish button:
    Specifying the name of the created rule
You can now see the created rule in the list of inbound rules:
Viewing the created rule in the list of inbound rules

Configuring remote access on a named instance of SQL Server

If you using a named instance of SQL Server there are specific things you need to do to allow clients to access the SQL database remotely. As already stated, the default instance that SQL Server listens is port 1433. For a named SQL Server instance, the ports that are used to talk to the SQL Server are by default dynamic.
When a client makes a connection to a named instance of SQL Server, it sends a SQL Server Resolution Protocol (SSRP) UDP packet to the server machine User Datagram Protocol (UDP) port 1434.
To set up remote access to a SQL Server named instance go to Start->Programs->Microsoft SQL Server 2005/2008/2012 ->Configuration Tools and select the SQL Server Configuration Manager.
In the TCP/IP Properties dialog select the IP Addresses tab and scroll down to IPAII. Set the TCP Dynamic Ports to blank and TCP Port to 1434, and restart the SQL Server<server name> service.

ref: 
  1. https://knowledgebase.apexsql.com/configure-remote-access-connect-remote-sql-server-instance-apexsql-tools/
  2. https://docs.microsoft.com/en-us/windows/uwp/data-access/sql-server-databases
  3. https://github.com/StefanWickDev/IgniteDemos/tree/master/NorthwindDemo

วันพุธที่ 8 มิถุนายน พ.ศ. 2559

7 ประโยชน์ ของเว็บไซต์เพื่อองค์กรของท่าน


1.ส่งเสริมศักยภาพทางด้านธุรกิจ
การมีเว็บไซต์สามารถช่วยในการเพิ่มเสริมศักยภาพของธุรกิจของคุณ ให้แข่งแกร่งมากยิ่งขึ้นได้ เนื่องจากเป็นโลกที่เปิดกว้างทางด้านข้อมูล ทำให้สินค้าและบริการของคุณเป็นที่รู้จักในท้องตลาดมากยิ่งขึ้นไปได้

2.การเข้าถึงกลุ่มลูกค้าที่ง่ายมากยิ่งขึ้น
คุณสามารถที่จะมีเว็บไซต์เป็นของตนเองและ สามารถที่จะทำให้กลุ่มลูกค้าของคุณค้นเว็บของคุณเจอผ่าน Search Engine โดยกลุ่มคำที่เจาะจงกับธุรกิจของคุณได้ เป็นการเพิ่มกลุ่มลูกค้าที่กำลังสนใจกับสินค้าและบริการของคุณ ให้ตรงเป้าหมายมากยิ่งขึ้น ตลอด 24 ชั่วโมง แม้ว่าจะเป็นวันหยุดก็ตาม

3.ช่วยให้คุณขายสินค้าได้โดยไม่ต้องมีหน้าร้าน
เว็บไซต์เปรียบเสมอร้านค้าออนไลน์หรือสำนักงาน ที่ใครๆก็สามารถเข้ามาเยี่ยมชมและค้าหาข้อมูลของสินค้าได้ โดยที่คุณไม่ต้องลงทุนเปิดหน้าร้านที่ต้องมีการเช่าห้องและมีค่าใช้จ่ายสูงอีกด้วย

4.ช่วยสร้างภาพลักษณ์ที่ดีให้กับองค์กรของคุณ
สมัยนี้บริษัทที่ไม่มีเว็บเป็นของตนเองเปรียบเสมือน บริษัทที่มันต่อโลกภายนอก การมีเว็บไซต์บริษัทสามารถแสดงให้กลุ่มลูกค้าของคุณเข้าใจถึงภาพลักษณ์ที่ดีของบริษัทได้ และเว็บไซต์ยังช่วยในการสร้างความรู้สึกประทับใจกับผู้เยี่ยมชมได้อีกด้วย ดั้งนั้นคุณควรหาบริษัทรับทำเว็บไซต์ เพื่อออกแบบไซต์ให้กับองค์กรของคุณ

5.ช่วยลดค่าใช้จ่ายในการประชาสัมพันธ์
จะดีหรือไม่ถ้าคุณไม่ต้องเสียค่าโฆษณาที่แพงๆ ผ่านสื่อต่างๆ เช่น โทรทัศน์ วิทยุ หนังสือพิมพ์ โดยคุณหันมาสร้างเว็บไซต์เป็นของตนเอง ลงทุนสร้างเว็บแค่ครั้งเดียวแต่ใครๆก็สามารถที่จะเข้ามาเยี่ยมชมได้โดยที่คุณไม่ต้องเสียค่าใช้จ่ายที่มากมาย เสียเพียงค่าบริการรายปีเพียงเล็กน้อยเท่านั้น

6.ช่วยให้คุณเป็นเหมือนที่ปรึกษาของลูกค้า
คุณสามารถให้คำปรึกษาปัญหาและวิธีการแก้ไขปัญหาต่างๆ ผ่านทางเว็บไซต์ให้กับลูกค้าของคุณ ตลอด 24 ชั่วโมง โดยอาจจะเป็นการฝากข้อความเอาไว้ก็ได้ โดยที่คุณไม่ต้องมีทีมคอยรับโทรศัพท์ให้กับกลุ่มลูกค้าที่มีปัญหาต่างๆ

7.สามารถอำนวยความสะดวกแก่ลูกค้าได้
จะดีไม่น้อยเลยทีเดียว หากลูกค้าของคุณมีปัญหาหรือข้อสงสัยในสินค้าและบริการ และสามารถที่จะแก้ปัญหาด้วยตนเองได้ ผ่านการอ่านบทความช่วยเหลือบนเว็บไซต์ของคุณ อีกทั้งยังเป็นการสร้างความมั่นใจในการดูและลูกค้าให้กับกลุ่มลูกค้าของคุณมากยิ่งขึ้นด้วย

วันอาทิตย์ที่ 8 พฤษภาคม พ.ศ. 2559

การนำจำนวนกับตารางที่มีความสัมพันธ์แบบ hasMany (laravel)

 การนำไปใช้งานคือ  copy and paste     555

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
// Post model
public function commentsCount()
{
  return $this->hasOne('Comment')
    ->selectRaw('post_id, count(*) as aggregate')
    ->groupBy('post_id');
}
 
public function getCommentsCountAttribute()
{
  // if relation is not loaded already, let's do it first
  if ( ! array_key_exists('commentsCount', $this->relations))
    $this->load('commentsCount');
 
  $related = $this->getRelation('commentsCount');
 
  // then return the count directly
  return ($related) ? (int) $related->aggregate : 0;
}


commentsCount()

getCommentsCountAttribute()

การนำไปใช้งานให้ระวัง   ต้องชื่อฟังก์ชั่นให้สีเหลืองเหมือนกันตัวเล็กตัวใหญ่มีค่าเท่ากัน



ที่มา
https://softonsofa.com/tweaking-eloquent-relations-how-to-get-hasmany-relation-count-efficiently/

วันพฤหัสบดีที่ 5 พฤษภาคม พ.ศ. 2559

วิธีแก้ปัญหาระหว่าง dropdown-menu กับ table-responsive

แก้ด้วยการใส่โค้ดนี้เพิ่มไปใน CSS

@media (max-width: 767px) {
    .table-responsive .dropdown-menu {
        position: static !important;
    }
}
@media (min-width: 768px) {
    .table-responsive {
        overflow: visible;
    }
}

วันศุกร์ที่ 16 ตุลาคม พ.ศ. 2558

วิธีทำสอบ App ที่พัฒนาด้วย cordova

1. เข้าสู่ command line ด้วยคำสั่ง cmd
2. สั่งให้ cordova ให้จำลองเครื่องเป็น localhost server ด้วยคำสั่ง cordova serve
3. เมื่อเราแก้ไขไฟล์ index.html ก่อนจะทำสอบให้ใช้คำสั่ง cordova prepare เพื่อ copy ไพล์ HTML,CSS,JS ไปยัง ptatform/.../www