ZEOS

Địa chỉ IP của bạn: 44.210.77.73
Độ phân giải màn hình:x

Website đã chạy được 1418 ngày

Thiện - Công Nghệ Thông Tin

Trang web chia sẻ kinh nghiệm đọc, học tập, làm việc và giảng dạy của bản thân nhằm giúp mọi người có duyên ghé thăm thì có tư liệu để học tập, nghiên cứu.
Site Map Contacts Home
Hide ad unit

ĐĂNG KÝ/ĐĂNG NHẬP

QUẢNG CÁO

Advertising

BÌNH CHỌN

Bạn thích Hệ thống quản lý nội dung hay CMS (Content Management System) nào

Các khảo sát khác...

QUẢNG CÁO

Advertising

THẺ

QUẢNG CÁO

Advertising

THỐNG KÊ

{siteinfo} {prostats} {online}
{referer}
AuthorNgười đăng: admin DateNgày đăng: 23-01-2024, 22:59
from ast import If, IfExp
import webbrowser
import pandas as pd
from time import sleep

# https://docs.google.com/spreadsheets/d/1wiDhK4DnADdto6W2zY9nvYkUxsoSM8HjpMSGWV67V_Y/edit#gid=0

#get spreadsheets key from url
gsheetkey = "1wiDhK4DnADdto6W2zY9nvYkUxsoSM8HjpMSGWV67V_Y"
#sheet name
sheet_name = 'LINK'


# STT	Link	                   Profile
# 1	  https://thiencntt.com	   Profile 1
# 2	  https://vnexpress.net	   Profile 1
# 3	  https://tuoitre.vn  	   Profile 2



url=f'https://docs.google.com/spreadsheet/ccc?key={gsheetkey}&output=xlsx'
exDataDf = pd.read_excel(url,sheet_name=sheet_name)

numLink = exDataDf.shape[0]
numNewLink = numLink
# print(numLink)

# Windows
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe'

# Mở link ở cmd để coi danh sách profile
# "C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data"


for i in range(0, numLink):
  sleep(2)
  print(exDataDf.iloc[i]["Link"])
  if type(exDataDf.iloc[i]["Profile"]) == str:
    profile = exDataDf.iloc[i]["Profile"]
  else:
    profile = "Default"
  webbrowser.get(chrome_path + ' --profile-directory="{}" %s'.format(profile)).open(exDataDf.iloc[i]["Link"])



# khi mở code thì chạy các lệnh trên lần đầu để có số lượng link, mở các link đã có
# Vào vòng lặp while để check có link mới không

print("Vao vong lap While")
while numNewLink <= numLink: # Nếu số lượng link mới <= số lượng link cũ thì vào vòng lặp để check
  print("Wait 10 second")
  sleep(10) # Ngưng 10 giây và check lại
  exDataDfNew = pd.read_excel(url,sheet_name=sheet_name)
  print(exDataDfNew.shape[0])
  numNewLink = exDataDfNew.shape[0]

  # Tiến hành mở các link mới
  if numNewLink > numLink:
    for j in range(numLink, numNewLink):
      sleep(2)
      if type(exDataDfNew.iloc[j]["Profile"]) == str:
        profile = exDataDfNew.iloc[j]["Profile"]
      else:
        profile = "Default"
      print(profile)
      webbrowser.get(chrome_path + ' --profile-directory="{}" %s'.format(profile)).open(exDataDfNew.iloc[i]["Link"])
    numLink = numNewLink # Nếu số lượng link mới lớn hơn thì gán số lượng link cũ = link mới

AuthorNgười đăng: admin DateNgày đăng: 21-12-2023, 22:35

Ai quản lý phòng máy trong trường học cũng sẽ biết đến phần mềm Deep Freeze

Tuy nhiên nếu sử dụng bản Deep Freeze Standard thì sẽ bất tiện vì muốn đóng băng hay gỡ băng sẽ phải xuống từng máy thực hiện và sẽ tốn rất nhiều thời gian.

Giải pháp ở đây là chạy server để điều khiển toàn bộ các máy trạm (Có thể cài workstation vào chính máy chủ luôn để đóng băng giống như máy trạm mà không bị xung đột với phần mềm Server)

AuthorNgười đăng: admin DateNgày đăng: 4-11-2023, 23:00

Để làm rỗng một tập tin bất kỳ thì ai học Linux cũng sẽ biết lệnh

echo "" > tentaptin.xyz

Tuy nhiên, nếu thư mục có quá nhiều tập tin mà chúng ta muốn làm rỗng chúng mà không muốn xóa (ví dụ các tập tin log của các trang web) thì ta sử dụng câu lệnh sau:

find . -type f -exec sh -c '>"{}"' \;


Tham khảo:

AuthorNgười đăng: admin DateNgày đăng: 26-09-2023, 15:59

Hôm nay sáng thức dậy chuẩn bị đi làm giấy tờ, xem Youtube nghe được bài hát Somebody That I Used to Know ngày xưa đã nghe một thời gian, giờ đang ngồi viết bài này vào 15h23 mới thấy bài này có từ năm 2011 (lâu dữ thần bay)

Vợ mới cho mượn cái Apple Watch nên ngồi tranh thủ chép nhạc để có tập thể dục thì không cần phải mang theo điện thoại.

AuthorNgười đăng: admin DateNgày đăng: 27-02-2023, 09:59

Nếu bạn đang cần phần mềm vẽ tương tự CorelDRAW và Adobe Illustrator với các tiêu chí:

  • Gọn nhẹ (khoảng dưới 200MB)
  • Miễn phí
  • Chạy đa nền tảng (Windows, Linux, MacOS)
  • Hỗ trợ đa ngôn ngữ (Có tiếng Việt)

thì Inkscape là sự lựa chọn dành cho bạn.

Phần mềm này được bảo trợ bởi công ty RedHat

Trang chủ: https://inkscape.org/

Tại trang chủ, bạn có thể xem tài liệu, tham gia diễn đàn và nhiều kênh tương tác với người dùng khác.

Hết bài.

Bật mí nhỏ: Logo công ty Mercedes-Benz phía sau đây vẽ bằng phần mềm này




AuthorNgười đăng: admin DateNgày đăng: 15-11-2022, 15:18

Cisco Packet Tracer là một công cụ mô phỏng hệ thống mạng mạnh mẽ được sử dụng để các nhà thiết kế hệ thống mạng và sinh viên thực hành, khám phá và xử lý sự cố. Công ty Cisco đã phát triển Packet Tracer để giúp sinh viên đạt được trải nghiệm học tập tối ưu nhất trong khi đạt được các kỹ năng công nghệ mạng thực tế. Cisco Packet Tracer bổ sung các thiết bị vật lý trong lớp học bằng cách cho phép sinh viên tạo ra một mạng lưới với số lượng thiết bị gần như không giới hạn, khuyến khích thực hành, khám phá và xử lý sự cố.
Tuy nhiên để tải được phiên bản mới nhất thì phải có tài khoản (Mặc dù đăng ký miễn phí) và đăng ký vào lớp học tại link https://www.netacad.com/courses/packet-tracer (Bên cạnh đó khi mở phần mềm phiên bản mới phải đăng nhập tài khoản đã tạo hoặc phải đợi một khoảng thời gian trước khi được sử dụng phần mềm.
Vậy để đơn giản thì ta tải phiên bản cũ của Cisco Packet Tracer là phiên bản 6.2 để thực hành nếu không có nhu cầu mô phỏng các thiết bị mới.

AuthorNgười đăng: admin DateNgày đăng: 3-11-2022, 19:02

Phương pháp sửa lỗi không thể chạy MySQL trên gói XAMPP.

Lỗi này xảy ra khi máy tính bị tắt máy giữa chừng hoặc bị lỗi.

Lỗi có thể như sau:

InnoDB: using atomic writes.
[Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
[Note] InnoDB: Uses event mutexes
[Note] InnoDB: Compressed tables use zlib 1.2.11
[Note] InnoDB: Number of pools: 1
[Note] InnoDB: Using SSE2 crc32 instructions
[Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
[Note] InnoDB: Completed initialization of buffer pool
[Note] InnoDB: Resizing redo log from 2*50331648 to 2*5242880 bytes; LSN=49456670
[Note] InnoDB: Starting to delete and rewrite log files.
[Note] InnoDB: Setting log file C:\xampp\mysql\data\ib_logfile101 size to 5242880 bytes
[Note] InnoDB: Setting log file C:\xampp\mysql\data\ib_logfile1 size to 5242880 bytes
[Note] InnoDB: Renaming log file C:\xampp\mysql\data\ib_logfile101 to C:\xampp\mysql\data\ib_logfile0
[Note] InnoDB: New log files created, LSN=49456670
[Note] InnoDB: 128 out of 128 rollback segments are active.
[Note] InnoDB: Creating shared tablespace for temporary tables
[Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
[Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
[Note] InnoDB: Waiting for purge to start
[Note] InnoDB: 10.4.8 started; log sequence number 49456670; transaction id 79677
[Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
[Note] Plugin 'FEEDBACK' is disabled.
[Note] Server socket created on IP: '::'.




 


️️ 🍂️️ 💝 ️️ 🌟