Monthly Archives: สิงหาคม 2013

หาลิ๊งค์เว็บในบุ๊คมาร์กที่ซ้ำหรือตาย


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

ในโครมจะมี extension เข้าไปโหลดได้ที่ https://chrome.google.com/webstore/search/bookmarks%20duplicate?hl=en-US
โดยมีตัวที่น่าสนใจ 2 ตัวคือ

  1. Bookmark Sentry ตัวนี้สามารถหาลิงค์ที่ตาย (ทดลองเรียกแล้วเข้าไม่ได้) ตั้งเวลาให้ทำงานเองได้ แต่มีข้อเสียคือ เวลาค้นหา link ที่ซ้ำแล้ว ถ้าไปกด Delete มันจะลบแบบไม่ถงไม่ถามซักคำ ซึ่งผมไม่ชอบรู้สึกว่าน่าจะทำพลาดง่ายๆ แบบไม่มีโอกาสแก้ตัว
  2. SuperSorter options ตัวนี้ช่วยเรียงลำดับให้ใหม่ด้วย ถ้ามีรายการซ้ำมากๆตัวนี้จะใช้สะดวกกว่าตัวแรก แบบที่ภาษาทางสถิติเรียกว่าอย่างมีนัยสำคัญเลยละครับ แต่ไม่ช่วยหา death links ซะงัน

วิธีใช้งานทั้งสองตัวเหมือนกันคือ

  1. ในหน้า download เมื้อกี้กดปุ่ม +ADD TO CHROME
  2. กดปุ่ม ADD อีกครั้ง
  3. กดปุ่มที่ เส้นสามเส้น ที่อยู่ขวามือ บนสุด เลือก settings
  4. กด extensions หรือจะพิมพ์ chrome://extensions/ ในช่อง Address bar ก็ได้
  5. กด Options ใน Extension แล้วปรับแต่งการทำงานตามสะดวกเลยครับ

เพื่อความรวดเร็วใช้ SuperSorter หารายการซ้ำก่อน จากนั้นใช้ Bookmark Sentry หาลิงค์ตายต่อ

Advertisements

ย้ายฐานข้อมูล mysql ขนาดใหญ่


เวลาต้องย้าย server เว็บเก่าๆที่เจอปัญหาบ่อยๆคือไฟล์ sql ที่ export จาก mysql database มีขนาดใหญ่มากๆ import ผ่าน phpmyadmin ก็ไม่ได้ จะupload ผ่าน ftp แล้วใช้ big dump ช่วยไฟล์ก็ใหญ่เกินกว่าที่ทางเซิร์ฟเวอร์อนุญาตไว้ซะอีก เดิมใช้วิธี copy ที่ละช่วงๆเวลาจะคัดลอกก็ต้องดูว่าจบด้วยเครื่องหมาย ; ทำไปทำมาเจอว่าตัดออกมาแล้ว เผลอวางซ้ำสองครั้ง ลืม paste ก็มี
จนได้เจอกับโปรแกรม SQL Dump Splitter เวลาใช้

  1. ให้เลือก browse ไฟล์ sql ที่ export ออกมา
  2. เลือกขนาดไฟล์ย่อยที่จะแบ่งออกมา จะยอมให้ไม่เกินเท่าไหร่ ดูได้จาก upload_max_filesize, memory_limit และ post_max_size ใน function phpinfo()
  3. เลือกว่าจะเก็บไฟล์ผลลัพธ์ไว้ที่ไหน โดนมันจะสร้างไฟล์ไว้ใน folder SQLDumpSplitterResult อีกทีหนึ่ง
  4. กด Execute

โดยใน folder SQLDumpSplitterResult จะมีไฟล์ ชื่อไฟล์ต้นฉบับต่อด้วย_DataStructure.sql เก็บโครงสร้างของฐานข้อมูลเอาไว้ ทำให้เวลา import เราต้องอิมพอตไฟล์นี้ก่อนไฟล์อื่นๆ จะให้ phpMyAdmin หรือตัวอื่นๆที่โฮสต์เตรียมไว้ให้ก็ได้ ส่วนข้อมูลจะโดนแยกตามรูปแบบ ชื่อไฟล์ต้นฉบับต่อด้วย_ลำดับ.sql ให้นำเข้าไปในฐานข้อมูลมายเอสคิวเอลตามลำดับ

%d bloggers like this: