Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

Documents

2016-07-07

SQL Server Attach File

2016-07-07 10:09 PM

SQL Server Attach File

1.Create Database
2.Stop Service
3.Copy .MDF,.LDF replace old database path
4.Start Service

2016-06-22

ค้นหา % ที่เพิ่มขึ้น หรือ ลดลง ระหว่าง2ตัวเลข

2016-06-22 11:31 AM

ค้นหา % ที่เพิ่มขึ้น หรือ ลดลง ระหว่าง2ตัวเลข
ใส่ตัวเลข 2 ตัวเลขลงไปเพื่อที่จะค้นหาว่า การเพิ่มขึ้นหรือลดลงเป็นกี่%
เช่น 1,000 ถึง 2,000 กดคำนวณ คำตอบคือ 100%
หรือ
10 ถึง 5 คำตอบคือ100%

ตัวอย่างการใช้เครื่องช่วยคำนวณ : ยอดขายเพิ่มขึ้นจาก 1,00,000 เป็น 2,000,000 อยากรู้ว่าเพิ่มกี่% กดปุ่มคำนวณได้เลย
...

2016-03-19

Visual Studio Debug and Call Stack

2016-03-19 01:27 PM

Watch window
ด้วยหน้าต่าง Watch window สามารถทำให้เราดีบัคหรือดูค่าในตัวแปรต่างๆ ได้เหมือนกับการเอาเมาส์ไป Over ตัวแปร (วิธีที่ 1) นั่นเองเพียงแต่จะใช้เยอะเมื่อเราต้องการดีบัคตัวแปรหลายๆ ตัวในเวลาเดียวกันนั่นเอง เพราะว่าถ้าเอาเมาส์ไป Over หลายๆ ตัวแปรคงไม่สะดวกนักนนะครับ
...

2016-03-02

CPAU.exe Run Program As Admin on Normal User Login

2016-03-02 07:21 PM

CPAU.exe -u <username> -p <password> -ex <command ที่จะรัน> เช่น

CPAU.exe -u domain\admin -p password -ex notepad.exe

http://www.joeware.net/freetools/tools/cpau/index.htm

from cmd prompt:
cd <path to cpau> -d
cpau.exe /u domain\username /p 123456 /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp
...

2016-02-17

Excel : Select Objects

2016-02-17 09:44 PM

Excel : Select Objects

Home->Find&Select->Select Objects

Excel : remove multiple (all) hyperlinks

2016-02-17 09:13 PM

2015-11-04

MS Store Procedure การจัดเกรดลูกค้า

2015-11-04 06:41 PM

ตัวอย่าง Query ex Sub Query , Group By , Having , Pivot , Temp Table ,
Update Select , Insert Select, Case When , EXISTS ,
First Day of Month , Last Day of Month , Next Data

================================================================

...

2015-10-20

VS2013 Debug Attach to Process / Remote debugger

2015-10-20 06:46 PM

VS2013 Debug Attach to Process

1.ไปที่เมนู Debug->Attach to Process
2.เลือก iis

VS2013 Remote debugger
1.ลง Remote debugger ที่เครื่อง Server
2.เปิดสิทธิ์
3.client Debug->Attach to Process ใส่ IPxxxxxx:port4018
4.เลือก iis

2015-07-15

PostMan ตัว Test Service C#

2015-07-15 08:27 PM

2015-06-26

VS.NET เทคนิคการ assign ตัวแปร

2015-06-26 12:45 PM

Alt+Shift ค้างไว้ จะเปนการ คลุม ข้อความ ทางด้านขวา สามารถใส่ , = ตัวแปรได้เลย ทั้งหมดที่คลุมไว้

2015-03-12

ระบบที่ดี Best System

2015-03-12 05:22 AM

ควรสามารถ เพิ่มลบ ยกเลิก แก้ไข ได้
โดยเฉพาะ ถ้ามีการเรียงลำดับ
ให้สามารถมีการแทรก หรือยกเลิกได้ แล้วเรียงลำดับใหม่อีกครั้ง

2015-02-19

การเป็นผู้บริหาร

2015-02-19 06:57 PM

1. ควรมีการจัดประชุมกันทุกสัปดาห์
เพื่อสอบถามปัญหา หรือความคืบหน้างานต่างๆ

การ Tracking Order

2015-02-19 06:54 PM

ต้องมีการ key บอกสถานะของ Oder ว่า ถึงไหนแล้ว ในขั้นตอนการจัดส่ง
แล้วไป update ในระบบ อาจจะให้มีการแจ้งเตือนออกมา

2015-02-16

Executive Dashboards

2015-02-17 12:19 AM

Executive Dashboards
ภาพรวมสำหรับผู้บริหาร

...

Security Database

2015-02-17 12:15 AM

Security Database
การเก็บรหัสผ่าน dbใน web config
1. เข้ารหัส และถอดรหัสผ่าน C# ใน web config เก็บรหัสที่เข้ารหัสแล้ว (การเข้ารหัสสร้างเอง)
2. เก็บรหัสผ่าน db ในไฟล์ที่เข้ารหัส เป็น binary ...ฯลฯ ไม่เก็บใน web config

การเข้ารหัส ของ password ตอน Login
...

2015-02-06

update select

2015-02-06 03:51 PM

*UPDATE Table1 t1
SET Value = t2.Value
FROM Table2 t2
where t2.ID = t1.ID

จะ update หลาย rows หลาย value ตาม FROM Table2 t2 *

ห้ามใช้
UPDATE Table1
SET Value = t2.Value
FROM Table1 t1
INNER JOIN Table2 t2 on t2.ID = t1.ID

จะ update หลาย rows เฉพาะ value แรก ที่ join value เดียว ซึ่งไม่ถูกต้อง...

insert select

2015-02-06 03:20 PM

ตัวอย่าง
INSERT INTO tms_maintain ( licenseplate,company_id,maintain_type, maintain_status,
remind_mile_number_expire, mile_number_expire,r_m_type)
SELECT v.licenseplate,3148,m.code,'0',
(coalesce(m.config_value,0) - coalesce(m.config_remind,0)), coalesce(m.config_value,0),'N'
...

2015-02-03

การวางโครงสร้างระบบ

2015-02-03 02:36 PM

การวางโครงสร้างระบบ

database user ที่ใช้ระบบ

ให้ config ว่าจะไป connect server ไหน

โดยแบ่งข้อมูล ไว้ในแต่ละ server

ตอน user login ก็ connect server นั้นๆ

(เฉพาะข้อมูลที่มีปริมาณมากๆ)

ทำให้ รองรับการใช้งานพร้อมกันได้ปริมาณ มากๆ

postgresql =1700 connection
...

2014-12-12

PostBack กับ CallBack

2014-12-12 07:26 PM

PostBack = client(ข้อมูลจาก form) ส่งข้อมูลไปยัง server
(refresh หน้าเดิม)
"A postback is a request sent from a client to server from the same page, user is already working with."
ending the server the whole page (asp.net) full of data'.

Callback= client(ข้อมูลจาก form) ส่งข้อมูลไปยัง server (เฉพาะส่วน ไม่ refreshทั้งหมด)
...

2014-12-11

MS SQL ตัวอย่าง Loop

2014-12-11 04:03 PM

MS SQL ตัวอย่าง Loop

Here's an example of how you can use cursors to do loops:

-- set up some test data
declare @table_a table (PK_TableA_ID int)
declare @table_b table (PK_TableB_ID int)
insert @table_a values (1),(2),(3)
insert @table_b values (4),(5),(6)
...

MS SQLตัวอย่าง Store Procedure RegisterCustomer

2014-12-11 03:49 PM

MS SQLตัวอย่าง Store Procedure RegisterCustomer
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[SP_BL_Get_RegisterCustomer]
...

2014-12-04

MongoDB ใส่พาสเวิส และ Run บน Service

2014-12-04 09:31 PM

//สร้าง user
//รัน mogodb ก่อน C:\mongodb\bin\mongod.exe

เข้า cmd โดยสิทธิ์ admin
cd C:\mongodb\bin

//รัน mongo เพื่อส่งคำสั่ง เพิ่ม user
mongo

// เข้า schema db JobPortal
use JobPortal
db.addUser( { user: "admin1",
pwd: "admin1",
...

2014-12-02

การคิด ระยะทาง จาก Lat long

2014-12-02 10:11 PM

จากแกน x y --> x2 y2

|_ ต้องคิดระยะทางจาก a^2 + b^2 = c^2 ถ้าลึกกว่านี้ อาจต้องใช้ sin cos tan

http://www.thaicreate.com/dotnet/forum/054719.html

2014-12-01

MS_SQL คำสั่ง SQL พื้นฐาน

2014-12-01 07:32 PM

คำสั่ง MS SQL พื้นฐาน

http://how-to-sql-mssql.blogspot.com/

การจัดการ Big DATA

2014-12-01 06:26 PM

- ถ้า table มีการ update ตลอดเวลา จะนำประมวลผล ออกรายงาน คงทำให้ช้า
ต้อง process ใส่ table report ก่อน ในแต่ละวัน
- การทำ child table เก็บข้อมูลแต่ละเดือน/วัน
โดยใช้
INHERITS
เวลา select จะ ดึงข้อมูลทั้งหมดที่ INHERITS

เวลา insert ให้มช้ rules insert แต่ละ table (เมื่อมีการ insert table แม่ ให้ไป รnsert table ลูกแทน)
...

การออกแบบระบบ

2014-12-01 05:38 PM

การออกแบบระบบ

ระบบ securities
- จำกัดเมนูตามกลุ่มสิทธิ์ โดยผูกกับ DB
- การเข้าถึงแต่ละหน้า ตามกลุ่มสิทธิ์
- มีหน้าจัดการกลุ่มสิทธิ์ ว่าเข้าหน้าไหนได้บ้าง
- โหลดข้อมูลสิทธิ์ทีเดียวตอน Login เพื่อไม่ต้องโหลดใหม่ทุกๆหน้า

ระบบ multi language
...

2014-11-21

การเก็บ Logs

2014-11-21 06:05 PM

แก้ไขอะไรก็เก็บใส่ table มีเวลา ใครแก้ แล้วเก็บเป็น field type text คั่นด้วย ||
ลบก็เก็บข้อมูลก่อนลบ

ทำเป็น trigger ก็ได้
เก็บไว้ใน txt ไฟล์ก็ได้

เก็บไฟล์ทีละเดือน แล้วแต่ปริมาณข้อมูล

Report Viewer

2014-11-21 06:02 PM

check null
IsNothing()
------------------------------------------------------------------------------------
การให้แสดงแต่ละหน้า
ลาก ractangle มาใส่ dataset
เอา textbox ต่างๆใส่ใน ractangle

ก็จะแสดงรุปแบบเดิมในแต่ละหน้า
------------------------------------------------------------------------------------
...

PostgresDB Trigger Example

2014-11-21 05:54 PM

-- Trigger: gen_rpt on gs_node

-- DROP TRIGGER gen_rpt ON gs_node;

CREATE TRIGGER gen_rpt
AFTER INSERT OR UPDATE OR DELETE
ON gs_node
FOR EACH ROW
EXECUTE PROCEDURE gen_rpt_node();

------------------------------------------------------------------------------------------------------------------
...

2014-11-19

PostgresDB Monitoring cmd

2014-11-19 05:31 PM

select prosrc from pg_proc where proname = 'fn_1st_reprocess'

select proname from pg_proc where prosrc ~* 'fn_puts_rmx_io_stops'

PostgresDB datediff

2014-11-19 05:30 PM

datediff postgres
หาจำนวน นาที select (extract(epoch from ('2011-12-30 09:55:56'::timestamp - '2011-12-30 08:54:55'::timestamp))/60)::int;