찾다
데이터 베이스MySQL 튜토리얼MySQL 데이터베이스에 대한 Python 풀 스택 소개

MySQL 데이터베이스에 대한 Python 풀 스택 소개

Dec 17, 2020 am 10:38 AM
mysql파이썬 풀스택

mysql tutorial 열 데이터베이스의 Python 전체 스택 설명

MySQL 데이터베이스에 대한 Python 풀 스택 소개

권장(무료): mysql tutorial

주요 세 가지 측면: 1.Linux 터미널 명령

2.MySQL 문

3.Python 호출

터미널 명령:

vi                              텍스트 편집기

cat /etc/password | grep "username" 사용자 테이블 가져오기

sudo -i 가져오기 루트 권한

sudo apt-get install python3-pip pip3 설치

sudo pip3 install pymysql mysql 설치

sudo apt-get install mysql-server 서버 설치

sudo apt-get install mysql-client 클라이언트 설치

TSudo APT-get 업데이트 읽기 목록 저장 위치/var/lib/APT/Lists

sudo APT-Get 업그레이드 및 업데이트

Sudo /etc/init.d/mysql 상태

sudo/ETC /init.d/mysql stop                                   / etc/

mysql -h 호스트 주소 -u 사용자 이름 -p 비밀번호                                                                                                                            off 1. root

chmod 644 파일 이름 가져오기                                                           2. 파일 권한 수정

cd etc/mysql/mysql.conf.d 3. 구성 파일 디렉터리 입력 tCP ETC/MSQL.CNF/MySQLD.CNF.BAK 4. 백업

Subl mysqld.cnf 5.vi 오픈 소스 파일

[mysqld] 디렉터리

Character_Set_SERVER = UTF8 6. 명령 추가 /ETC/ETC/ init .d/mysql

mysqldump -u user -p 소스 라이브러리 이름> ~/xxx.sql                                                                                                              이름 단일 라이브러리 备 -b library 1 library 2.. 3. 여러 라이브러리 백업2 라이브러리 이름 표 1 2 ... 4. 지정된 라이브러리 지정 테이블

데이터 복구:

Mysql -UROOT -P & LT 대상 라이브러리 이름 xxx.sql 1. 백업 라이브러리 복원

Mysql -UROOT -P —ONE -DataBase 대상 라이브러리 이름 & lt; xxx.sql 2. 백업에서 라이브러리 복원: 테이블은 삭제할 테이블 레코드를 삭제하지 않습니다.

Mysql 원격 연결:

Sudo -i 1. 관리자 모드

cd

CD /etc/mysql/mysql.conf.d/                       2.mysql 디렉토리

vi mysqld.cnf                              3. 기본 IP를 열고 주석 처리

#bin d-주소 = 127.0.0.1                           4. 저장

/etc/init.D/MySQL 다시 시작 5. 서비스 다시 시작

승인된 사용자:

라이브러리의 승인된 목록에 "@"%"식별"에 대한 모든 권한을 부여합니다.* 권한 목록

python3 모듈 설치:

모듈 이름: pymysql

온라인: sudo pip3 install pymysql

오프라인: pymysql-0.7.11 .tar.gz

$ tar -zxvf pymyql-0 .7.11.tar .gz

$ cd pymysql-0.7.11

$ sudo python3 setup.py install

확인:

$ python3

$ python3 ; import pymysql

                                                             모듈 설치:

모듈 이름: MySQLdb

설치: sudo pip install mysql-python

sqlalchemy 프레임워크 설치:

온라인: sudo pip3 install sqlalchemy

오프라인:

$ tar -zxvf SQLAlchemy-1.2.10.tar.gz $ cd SQLAlchemy-1.2.10

$ sudo python3 setup.py install

확인:

$ python3

>>> import sqlalchemy

>> ;>

Pymysql 사용:

from pymsql import *                                                                                             ​ ​ 1. 데이터베이스 연결 설정

c = db.cursor()) ​ ​ ​ ​ ​ ​ ​ ​ ​ 2. 커서 개체 생성

c.실행(“삽입….”)                                                                                > > 닫기

7.connect 개체:

db = pymysql.connect (매개변수 목록)

1. 호스트: 호스트 주소, localhost

2. 포트: 포트 번호, 기본값은 3306

3. 사용자: 사용자 이름

4. 비밀번호: 비밀번호

5. 데이터베이스: 라이브러리

6. Charset: 인코딩 방식, utf8

8 사용을 권장합니다.객체 연결 방식:

데이터베이스 연결 객체(db) 메서드

1. db.close()는 연결을 닫습니다

2. db.commit()는 실행을 위해 데이터베이스에 제출합니다

3. db.rollback()은 롤백합니다

4. cur = db.cursor( )는 커서 개체를 반환하며, 특정 SQL 명령을 실행하는 데 사용됩니다.

9.커서 개체 메서드:

커서 개체 메서드(cur)

1. cur.execute(sql 명령, [list]) Execute SQL 명령

2. cur.close() 커서 개체를 닫습니다

3. cur.fetchone() 쿼리 결과 집합의 첫 번째 데이터를 가져옵니다

                                                  4. cur.fetchmany(n ) n개의 항목을 얻습니다

((레코드 1), (레코드 2))

5. cur.fetchall() 모든 레코드 가져오기

ORM

: orm(Object Relational Mapping Object Relational Mapping) 정의: 객체 모델을 MySQL 데이터베이스에 매핑

SQL 명령:

    /var/lib/mysql                                                                        ~ + -i                                                                                                          ~                                                                                               ​      라이브러리 만들기
  • 데이터베이스 라이브러리 이름 문자 세트 utf8 생성 라이브러리 문자 세트 보기
  • 현재 라이브러리 보기
  • 라이브러리 이름을 사용하세요.                                                                                           ~ 눈에 띄지 않음 테이블 생성

  • show create table 테이블 이름; ~ ~                                                             테이블 삭제

  • 테이블 이름 값에 삽입 ​​(값 1 ), (값 2)… Record

  • 테이블 이름에 삽입(필드 이름 1,…) 값(값 1),…; 필드 데이터 삽입

  • select * from table name [where 조건] ; ; 테이블 이름 필드 이름 데이터 유형을 먼저 추가하세요.                                                                                         테이블 이름 필드 이름 수정 새 데이터 유형

  • 테이블 이름에서 삭제,

  • update 테이블 이름 설정 필드 1=값 1, 필드 이름 2=값 2 ,... where 조건 ​​테이블 레코드 변경(추가해야 하는 위치)
  • 테이블 테이블 이름 변경 원래 이름 새 이름 데이터 유형 변경
  • 테이블 이름 만들기 테이블 이름에서 .. 선택 where 조건;                                 .​​​MySQL 변수 쿼리

  • 테이블 이름 목록에서 필드 이름 목록을 선택합니다.
  • 테이블 이름(필드 이름)에 인덱스 이름을 생성합니다. 테이블 생성(… .index(필드 이름), ...) 테이블, 일반 인덱스 생성

  • 테이블 이름에 인덱스 인덱스 삭제, 일반 인덱스 삭제

  • 다음에서 인덱스 표시

    고유 인덱스 생성 테이블 이름(필드 이름)에 인덱스 이름 삭제 index 테이블 이름의 인덱스 이름; Index

  • alter table 테이블 이름 기본 키 추가(필드 이름) (…. , id int, 기본 키(필드 이름) ); >       

  • (id)로 설정 int 기본 키 auto_increment,)auto_increment=10000; 테이블 이름 수정 id int auto_increment;
  • alter 테이블 테이블 이름 수정 id int; name drop 기본 키;                                                                                                     (키)
  • Non_Unique: 1 : 인덱스 )
  • QNON_UNIQUE: 0: 고유의 유일한 인덱스(쿼리 결과)
  • 테이블 테이블 이름 변경 외래 키 외부 키 이름 삭제
  • Show 테이블 생성 테이블 이름 보기
  • 외래 키 생성:

create…t1();

create table t2(

외래 키(참조 필드 이름)

참조 기본 테이블(참조 필드 이름)

on 삭제 계단식 작업

on 업데이트 계단식 작업);

외래 키 추가:

테이블 테이블 이름 추가

외래 키(참조 필드)가 기본 테이블(참조 필드) 참조

삭제 시 …

업데이트 시 …

계단식 동작 :

restrict(기본값)는 메인 테이블이 슬레이브 테이블을 작동하는 것을 허용하지 않습니다.

cascade: 팔로우 삭제, 업데이트

set null: 마스터 테이블이 변경된 후 슬레이브 테이블 값이 NULL입니다

내부 링크:

테이블 1에서 필드 이름 선택

조건에 따라 테이블 2 내부 조인

조건에 따라 테이블 3 내부 조인...

외부 링크:

왼쪽 테이블을 기반으로 쿼리 결과 표시

             테이블 1f에서 필드 이름 선택 LEFT JOIN 테이블 2 ON 조건

LEFT JOIN 테이블 3 ON 조건 ...

오른쪽 링크

쿼리 결과를 오른쪽 테이블에 표시하는 테이블

데이터 가져오기:

데이터 인파일 “파일 이름”

을 테이블 테이블 이름으로 로드

“구분자”로 끝나는 필드

“n”으로 끝나는 줄;

데이터 내보내기:

... 테이블 이름에서

outfile로 선택 /var/lib/mysql-files/파일 이름"

"구분 기호"로 끝나는 필드

"n"으로 끝나는 줄;

데이터 복구:

단일 라이브러리 복원

mysql -uroot - p < ; 대상 데이터베이스 이름 xxx.sql

모든 데이터베이스 백업에서 특정 데이터베이스 복원(-one-database)

Mysql -uroot -p –one-database 대상 데이터베이스 이름

Restore: 테이블 삭제 덮어쓰기 테이블 레코드 삭제

데이터 백업:

mysqldump -u user -p 소스 데이터베이스 이름> ~/xxx.sql

–all-databases 모든 데이터베이스 백업

라이브러리 이름 단일 데이터베이스 백업

- B 라이브러리 1 라이브러리 2.. 여러 라이브러리 백업

라이브러리 이름 테이블 1 표 2... 지정된 라이브러리 지정된 테이블 백업

런타임 감지:

열기: set profiling=1

닫기: set profiling= 0;

쿼리 실행 기록: 프로파일링 표시;

SQL 쿼리:

3.select … 테이블 이름

1.where

2.group by…

4.having …

5 .order by …

6.limit …;

쿼리 중첩:

select … from table name where 조건(select ….) 이름, gongji from sanguo

where

(국가, gongji) in

(국가별로 sanguo 그룹에서 최대(공지) 선택); 그룹화 기준: 쿼리 결과 그룹화

having: 쿼리 결과 추가 필터링

distinct: 반복되는 필드 값 표시 안 함

엔진 표시;

show create table 테이블 이름; 테이블 이름 생성(...)engine=myisam;

InnoDB:

InnoDB 기능(2개 파일):

행 수준 잠금, 외래 키 지원, 트랜잭션 작업

.frm(테이블 구조, 인덱스), .ibd(테이블 레코드)

MyISAM:

MyISAM 기능( 파일 3개 ):                                                                                                                    

select: 읽기 잠금을 추가한 후 다른 사람은 테이블 레코드를 변경할 수 없지만 쿼리할 수는 있습니다.

삽입, 삭제, 업데이트: 쓰기 잠금을 추가한 후에는 확인하거나 변경할 수 없습니다.

잠금 세분성 :

테이블 수준 잠금: myisam

행 수준 잠금: innodb

조정:

1. 적절한 스토리지 엔진을 선택하세요.

2. !=를 사용하지 마세요. , NULL 판단 또는 링크,

선행 %, in, not in, * 대신 필드,

데이터 유형:

데이터 유형:

int                               ~                   데이터 유형: 서명됨(서명된 기본값) :-128 ~ 127???? float (m, n) m: 총 자릿수 n: 소수 자릿수

decimal             부동 소수점 수(유효 숫자 28자리)

                  -- . 숫자 n: 소수 자릿수

          9의 배수를 4바이트로 묶음

      나머지     바이트

                      1-2             ‐     1

    3-4 2

5-6 3

7-9 4

필드 이름 열거형(값 1, 값 2…);                                                                                                        >             숫자로 구분)

date: "YYYY-MM-DD"

time: "HH:MM:SS"

datetime: "YYYY-MM-DD HH:MM: SS"

timestamp: "YYYY -MM-DD HH:MM:SS”

datetime: 값이 지정되지 않은 경우 기본적으로 Null을 반환합니다.

timestamp: 값이 지정되지 않은 경우 기본적으로 시스템 시간을 반환합니다

time 함수

now()                                         서버의 현재 시간을 반환합니다.

curdate() 현재 기간으로 돌아가기 rCurtime() 현재 날짜로 돌아가기

Year(날짜) 지정된 시간으로 돌아가기

Date(날짜) ) 지정된 곳으로 돌아가기 time

Time(날짜) 지정된 시간으로 복귀

Coctering 함수

avg(필드 이름): 해당 필드의 평균 값 찾기

sum(필드 이름): sum

max(필드 이름): 최대값

min(필드 이름): 최소값

count(필드 이름): 필드 수 계산

Operator: + – * / %

Time 연산자

select * from table name

where 필드 이름 연산자( 시간 간격 단위);

시간 간격 단위: 1일 | 2시간 | 2년 | 월

숫자 비교: = != >= =

논리적 비교: and or

범위 내 비교:

1.where 필드 이름이 값 1과 값 2 사이

2.where 필드 이름은 (값 1, 값 2,….)

3.where 필드 이름은 (값 1, 값) 2,...)

Empty: 이름이 null인 경우

Non-empty: 이름이 null이 아닌 경우

NILL: Null 값, is 또는 is not과만 일치할 수 있음

"": 빈 문자열, 사용 = 또는 != 일치

퍼지 비교:

필드 이름이 표현식과 같은 경우

표현식

_: 단일 문자와 일치

%: 0과 여러 문자 일치

  NULL은 계산되지 않습니다.

정렬: 순서 by ASC |

디스플레이: 제한 시작 표시 위치, 항목 수

페이지당 n개의 레코드 표시, 페이지 m 표시:

제한(m-1)*n, n

MySQL은 Python

# mysqlpython.py

# 导入mysql模块
from pymysql import *


class MysqlPython:
    def __init__(self, database,  # 库
                 host="127.0.0.1",  # ip地址
                 user="root",  # 用户名
                 password="123456",  # 密码
                 port=3306,  # 端口
                 charset="utf8"):  # 字符集
        self.host = host
        self.database = database
        self.user = user
        self.password = password
        self.port = port
        self.charset = charset

    def open(self):  # 创建数据库链接函数
        self.db = connect(host=self.host,
                          database=self.database,
                          user=self.user,
                          password=self.password,
                          port=self.port,
                          charset=self.charset)
        self.cur = self.db.cursor()  # 创建游标对象

    def close(self):  # 创建断开数据库链接 关闭游标函数
        self.cur.close()
        self.db.close()

    def zhixing(self, sql, L=[]):  # 创建pymysql.execute() 方法函数
        try:
            self.open()  # 链接数据库
            self.cur.execute(sql, L)  # 参数化执行SQL命令
            self.db.commit()  # 提交数据
            print("ok")
        except Exception as e:
            self.db.rollback()  # 出错取消提交
            print("Failed", e)
        self.close()  # 断开数据库链接 关闭游标

    def all(self, sql, L=[]):
        try:
            self.open()
            self.cur.execute(sql, L)
            result = self.cur.fetchall()
            return result
        except Exception as e:
            print("Failed", e)
        self.close()
과 상호 작용합니다.

데이터베이스 사용자 로그인

from mysqlpython import Mysqlpython
from hashlib import sha1

uname = input("请输入用户名:")
pwd = input("请输入密码:")
# 用sha1给pwd加密

s1 = sha1()  # 创建sha1加密对象
s1.update(pwd.encode("utf8"))  # 指定编码
pwd2 = s1.hexdigest()  # 返回16进制加密结果

sqlh = Mysqlpython("db4")
select = "select password from user where 
          username=%s;"
result = sqlh.all(select, [uname])
# print(result)
# ((&#39;7c4a8d09ca3762af61e59520943dc26494f8941b&#39;,),)

if len(result) == 0:
    print("用户名不存在")
elif result[0][0] == pwd2:
    print("登录成功")
else:
    print("密码错误")

ORM sqlalchemy 프레임워크

# 创建一张表 # 连接数据库的模块 from 
sqlalchemy import create_engine fromsqlalchemy.ext.declarative
 import declarative_base from sqlalchemy import Column, Integer
,String engine = create_engine("mysql+pymysql://root:123456@localhost/db4", 
encoding="utf8") Base = declarative_base() # orm基类 class User(Base):
 # 继承Base基类 __tablename__ = "t123" id =Column(Integer, primary_key=True) 
name = Column(String(20)) address = Column(String(40))Base.metadata.create_all
(engine)

위 내용은 MySQL 데이터베이스에 대한 Python 풀 스택 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 CSDN에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
InnoDB Redo Logs 및 Undo Logs의 역할을 설명하십시오.InnoDB Redo Logs 및 Undo Logs의 역할을 설명하십시오.Apr 15, 2025 am 12:16 AM

InnoDB는 Redologs 및 Undologs를 사용하여 데이터 일관성과 신뢰성을 보장합니다. 1. Redologs는 사고 복구 및 거래 지속성을 보장하기 위해 데이터 페이지 수정을 기록합니다. 2. 결점은 원래 데이터 값을 기록하고 트랜잭션 롤백 및 MVCC를 지원합니다.

설명 출력 (유형, 키, 행, 추가)에서 찾아야 할 주요 메트릭은 무엇입니까?설명 출력 (유형, 키, 행, 추가)에서 찾아야 할 주요 메트릭은 무엇입니까?Apr 15, 2025 am 12:15 AM

설명 명령에 대한 주요 메트릭에는 유형, 키, 행 및 추가가 포함됩니다. 1) 유형은 쿼리의 액세스 유형을 반영합니다. 값이 높을수록 Const와 같은 효율이 높아집니다. 2) 키는 사용 된 인덱스를 표시하고 NULL은 인덱스가 없음을 나타냅니다. 3) 행은 스캔 한 행의 수를 추정하여 쿼리 성능에 영향을 미칩니다. 4) Extra는 최적화해야한다는 Filesort 프롬프트 사용과 같은 추가 정보를 제공합니다.

설명에서 임시 상태를 사용하고 피하는 방법은 무엇입니까?설명에서 임시 상태를 사용하고 피하는 방법은 무엇입니까?Apr 15, 2025 am 12:14 AM

Temporary를 사용하면 MySQL 쿼리에 임시 테이블을 생성해야 할 필요성이 있으며, 이는 별개의, 그룹 비 또는 비 인덱스 열을 사용하여 순서대로 발견됩니다. 인덱스 발생을 피하고 쿼리를 다시 작성하고 쿼리 성능을 향상시킬 수 있습니다. 구체적으로, 설명 출력에 사용되는 경우, MySQL은 쿼리를 처리하기 위해 임시 테이블을 만들어야 함을 의미합니다. 이것은 일반적으로 다음과 같은 경우에 발생합니다. 1) 별개 또는 그룹을 사용할 때 중복 제거 또는 그룹화; 2) OrderBy가 비 인덱스 열이 포함되어있을 때 정렬하십시오. 3) 복잡한 하위 쿼리 또는 조인 작업을 사용하십시오. 최적화 방법은 다음과 같습니다. 1) Orderby 및 GroupB

다른 SQL 트랜잭션 격리 수준 (커밋되지 않은 읽기, 읽기, 커밋 가능한 읽기, 반복 가능한 읽기, 시리얼이즈 가능) 및 MySQL/innoDB에서의 의미를 설명하십시오.다른 SQL 트랜잭션 격리 수준 (커밋되지 않은 읽기, 읽기, 커밋 가능한 읽기, 반복 가능한 읽기, 시리얼이즈 가능) 및 MySQL/innoDB에서의 의미를 설명하십시오.Apr 15, 2025 am 12:11 AM

MySQL/InnoDB는 4 개의 트랜잭션 격리 수준을 지원합니다. Readuncommitted, ReadCommitted, ReturableRead 및 Serializable. 1. READUCMITTED는 커밋되지 않은 데이터를 읽을 수 있으므로 더러운 판독 값을 유발할 수 있습니다. 2. ReadCommitted는 더러운 읽기를 피하지만 반복 할 수없는 독서가 발생할 수 있습니다. 3. RepeatableRead는 더러운 읽기와 반복 할 수없는 독서를 피하는 기본 레벨이지만 팬텀 독서가 발생할 수 있습니다. 4. 직렬화 가능한 것은 모든 동시성 문제를 피하지만 동시성을 줄입니다. 적절한 격리 수준을 선택하려면 균형 잡힌 데이터 일관성 및 성능 요구 사항이 필요합니다.

MySQL 대 기타 데이터베이스 : 옵션 비교MySQL 대 기타 데이터베이스 : 옵션 비교Apr 15, 2025 am 12:08 AM

MySQL은 웹 응용 프로그램 및 컨텐츠 관리 시스템에 적합하며 오픈 소스, 고성능 및 사용 편의성에 인기가 있습니다. 1) PostgreSQL과 비교하여 MySQL은 간단한 쿼리 및 높은 동시 읽기 작업에서 더 잘 수행합니다. 2) Oracle과 비교할 때 MySQL은 오픈 소스와 저렴한 비용으로 인해 중소 기업에서 더 인기가 있습니다. 3) Microsoft SQL Server와 비교하여 MySQL은 크로스 플랫폼 응용 프로그램에 더 적합합니다. 4) MongoDB와 달리 MySQL은 구조화 된 데이터 및 트랜잭션 처리에 더 적합합니다.

MySQL Index Cardinality는 쿼리 성능에 어떤 영향을 미칩니 까?MySQL Index Cardinality는 쿼리 성능에 어떤 영향을 미칩니 까?Apr 14, 2025 am 12:18 AM

MySQL Index Cardinality는 쿼리 성능에 중대한 영향을 미칩니다. 1. 높은 카디널리티 인덱스는 데이터 범위를보다 효과적으로 좁히고 쿼리 효율성을 향상시킬 수 있습니다. 2. 낮은 카디널리티 인덱스는 전체 테이블 스캔으로 이어질 수 있으며 쿼리 성능을 줄일 수 있습니다. 3. 관절 지수에서는 쿼리를 최적화하기 위해 높은 카디널리티 시퀀스를 앞에 놓아야합니다.

MySQL : 신규 사용자를위한 리소스 및 튜토리얼MySQL : 신규 사용자를위한 리소스 및 튜토리얼Apr 14, 2025 am 12:16 AM

MySQL 학습 경로에는 기본 지식, 핵심 개념, 사용 예제 및 최적화 기술이 포함됩니다. 1) 테이블, 행, 열 및 SQL 쿼리와 같은 기본 개념을 이해합니다. 2) MySQL의 정의, 작업 원칙 및 장점을 배우십시오. 3) 인덱스 및 저장 절차와 같은 기본 CRUD 작업 및 고급 사용량을 마스터합니다. 4) 인덱스의 합리적 사용 및 최적화 쿼리와 같은 일반적인 오류 디버깅 및 성능 최적화 제안에 익숙합니다. 이 단계를 통해 MySQL의 사용 및 최적화를 완전히 파악할 수 있습니다.

실제 MySQL : 예 및 사용 사례실제 MySQL : 예 및 사용 사례Apr 14, 2025 am 12:15 AM

MySQL의 실제 응용 프로그램에는 기본 데이터베이스 설계 및 복잡한 쿼리 최적화가 포함됩니다. 1) 기본 사용 : 사용자 정보 삽입, 쿼리, 업데이트 및 삭제와 같은 사용자 데이터를 저장하고 관리하는 데 사용됩니다. 2) 고급 사용 : 전자 상거래 플랫폼의 주문 및 재고 관리와 같은 복잡한 비즈니스 로직을 처리합니다. 3) 성능 최적화 : 인덱스, 파티션 테이블 및 쿼리 캐시를 사용하여 합리적으로 성능을 향상시킵니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구