본문 바로가기

분류 전체보기

(48)
[JS] 디스코드 노래 봇 2 저번에 특정 노래만을 재생하도록 만들어놨으니 이번엔 URL을 받으면 그 노래를 반복재생하도록 추가해보았다.else if (command.indexOf('https://www.youtube.com') != -1) { const playUrl = command; voiceChannel = message.member.voice.channel; if (!voiceChannel) { return message.reply('채널에 먼저 들가라'); } const permissions = voiceChannel.permissionsFor(message.client.user); if (!permissions.has('CONNECT') || !perm..
[JS] 디스코드 노래 봇 디스코드에서 쓸만한 노래봇을 쓰려고 하는데 특정 기능을 사용하려 하니 유료결제가 필요하다길래 직접 만들어본다.일단 node js 사용하였다. npm init 로 세팅하며 시작 필요한 모듈은 아래와 같다npm install discord.js @discordjs/voice ytdl-core libsodium-wrappers discord.js 는 discord에서 제공하는 기능을 사용하기위해ytdl-core 는 youtube에서 url로 영상을 가져와 처리하기위해 사용한다 https://discord.com/developers/applications Discord Developer Portal — API Docs for Bots and DevelopersIntegrate your service with D..
mysql 시퀀스 오라클만 사용하다보니 mysql을 사용할 일이 거의 없어서 몰랐는데mysql에는 seq.nextval이 없었더라...그래서 찾아보니 함수로 만들수 있었다.단계는 4단계였다.시퀀스용 테이블 생성시퀀스 생성 프로시저 생성생성한 시퀀스의 다음 값 가져오는 함수 생성시퀀스를 생성 할 프로시저 실행이렇게 하면 이제 nextval 이라는 이름의 함수를 사용할 수 있게된다.만들어보자 시퀀스용 테이블 생성create table T_SEQ( NAME varchar(32), CURRVAL BIGINT UNSIGNED)ENGINE = InnoDBcomment '시퀀스용테이블';저기서 NAME을 기준으로 시퀀스가 배정된다.​2. 시퀀스 생성 프로시저 생성DELIMITER $$CREATE PROCEDURE `create_seq..
tooltip, title css 기본 html의 title 기능을 css로 구현한 소스코드​html 이미지에 마우스 hover 시 툴팁이 위에 뜨도록 설정 테스트용 원하는 텍스트 작성  css.tooltip { position: relative; display: block;}.tooltip .tooltiptext { visibility: hidden; width: 250px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 5px 5px 5px; position: absolute; z-index: 1;}.tooltip:hover .tooltipte..
가상머신 CentOS7 설치 간단하게 정리하는겸 작성한다.virtualbox를 이용했다는 점 참고.준비물 : centos7.iso새로만들기 - 폴더 지정하고 램과 저장용량 정하고 다음다음 하다보면 하나 뚝딱시작 - 시작을 하면 centos가 install 알아서 install 되는데 최소설치를 기준으로 설정해야되는 부분중 하나가 네트워크 부분이다. 네트워크 부분에서 이더넷을 켜놓자. 이더넷을 꺼놓는경우 ip를 따로 설정해줘야된다.install이 완료되면 먼저 yum list telnet 를 실행해보자. 어떠한 이유로든 yum이 실행되지 않는다면 네트워크부분이 잘못된 것이다. 확인해보자네트워크설정할때 필자는 nat 으로 지정하였다. nat은 포트포워딩으로 특정 호트스ip와 게스트ip를 지정하여 사용할 수 있다. 외부에서 10.1.2...
php 오라클 date 타입 형식 변경 php에서 오라클 데이터중 date 형식의 데이터를 가져오게되면10-Oct-03 이런식으로 가져오는 경우가 있다.이런경우 형식을 YYYY-MM-DD HH24:MI:SS 형식으로 바꿔주는 방법이다. class Test_model extends CI_Model{ public function __construct() { parent::__construct(); $this->set_nls_date_format(); } /** * 해당 세션에서만 오라클 date 타입 형식을 바꿔주는 쿼리 */ public function set_nls_date_format($format = 'YYYY-MM-DD HH24:MI:SS'){ $query = "ALTER SESSION SET nls_date_format = '..
php/java view생성 후 ajax리턴 웹에서 새로고침 없이 화면을 그릴때 ajax를 써서 화면을 생성한다.html을 모두 그려야되는 경우 활용할만한 알고리즘으로php에서 html을 생성 한 후 return 해주는면 된다.​php코드function get_page(){ $new_view = $this->create_view(); //아래 함수에서 html을 리턴 받는다 $this->load->view("/test/page", array( "json_html" => $new_view ));}//view를 생성하여 리턴해준다. load->view 파라미터에 true를 넣으면 html을 출력하지않고 변수로 return 해줄수있다.function create_view(){ $data1 = "testestt"; $row = "db_data..
php 암호화 양방향 암호화기존 양방향 암호화 알고리즘으로 openssl_encrypt를 사용했었다. //암호화function encrypt($str, $key='') { if (!$key) return ""; return base64_encode(openssl_encrypt($str, "AES-256-CBC", $key, true, str_repeat(chr(0), 16)));}//복호화function decrypt($str, $key='') { if (!$key) return ""; return openssl_decrypt(base64_decode($str), "AES-256-CBC", $key, true, str_repeat(chr(0), 16));} 그런데 패스워..

반응형