반응형

php 409

php의 정확도 계산 문제(bcadd와 bcsub)

일. 서언 우리는 php 개발을 할 때 부동 소수점형의 문제를 자주 겪는데, 특히 금액에 관한 부분은 가감산(加运算山)이 필요하기 때문이다.소수점의 자릿수가 비교적 많을 때, 왕왕 낮은 수준의 실수를 범하기 쉽다.php의 정밀도 계산과 패키지의 작은 demo를 기록한다. 2. php에 관한 고정밀 문제 1.개념해석 이 문장의 해석이 가장 분명하다. php 고정밀 계산 문제 2, 고정밀 수치 대비 크기 문제 아래의 이 문장은 매우 잘 서술되어 있다. 프로젝트 PHP 부동 소수점 계산 문제 임시 발행 3. 캡슐화된 작은 데모 //$m과 $n은 들어오는 두 수치를 나타내며, 주로 이 두 수치 사이의 비교이다 //$x는 들어오는 방법을 나타냅니다. 예: add, sub 등 //$scale은 들어오는 소수점 자리..

개발 꿀팁/PHP 2022.07.22

mysql 두 테이블에서 중복되지 않는 데이터 가져오기

일. 서언 예를 들어 표 구조가 같은 두 개의 데이터 테이블이 있는데, a표 데이터 300W 행과 b표 데이터 17W 행은 a표에 b표가 포함되지 않은 데이터를 얻어야 한다.다음은 취득과정을 대략적으로 기록하여 추억조회가 용이하도록 하겠습니다 a표 구조: id pay_id user_id 표 b의 구조와 표 a의 구조는 항상 동일하지만 표 b의 user_id 필드는 모두 고유하고 표 a의 user_id 필드는 중복될 수 있다. 2.distinct를 사용하여 중복되지 않는 데이터를 가져옵니다. Mysql은 중복을 배제하기 위한 키워드 distinct를 제공한다는 것을 우리 모두 알고 있습니다. 1. a표에서 중복되지 않는 데이터를 먼저 가져옵니다 select count(distinct user_id) fro..

개발 꿀팁/PHP 2022.07.21

mysql은 쿼리 결과 필드에 기본값을 사용합니다

글 목록. 1, 전문. 2.부가가치 mysql 함수 1.IFNULL() 함수 2、coalesce함수. ( ) 3、NULLIF ( )함수 4、isNULL ( ) 5、NVL ( ) 함수. 6、IF ( ) 3, 총화. 1, 전문. 우리는 조사를 받다.데이터를 조회할 때 해당하는 수가 없으면근거는 null로, 특히left join과 right join에 n이 많이 나와요UL값, 우리 여기 있으니까n을 어떻게 주는지 정리를 해 주세요.UL 값 기본값 지정값어치. 수요: 당city_level이 null일 때기본값은 1이고 nul이 아닌 경우l의 경우 정상 데이터가 표시됩니다. 2.부가가치 mysql 함수 밑에 이런 거.함수는 모두 블로거가 필요에 따라 바이두의 것이다.자료를 검색하면서 많이 배웠어요.예전에 mysq..

개발 꿀팁/PHP 2022.07.21

php에서 python으로 첫날

문장 목록 일. 서언 2.공욕은 그릇을 잘 만든다. 3. 버전 선택과 공존문제 1, 파이썬에 대해서2 와 python3 공존의 문제 2. pip 공존에 관한문제 3. 키워드 콥 (1) pip이 뭐야 (2) 파이썬의-m 파라미터 (3) 파이썬의-c 파라미터 (4) 기타 상용 파라미터 4. 설치 관련 확장 1,py3.7 설치 MySQLdb 2, 파이썬 2.7 flow 설치 3, py2.7 설치 MySQLdb 4. 편집기Pccharm에 로딩이 안 돼요우리가 이미 설치한 확장 오. 총결산 일. 서언 phper로서 전선을 지키며 php 발전에 힘을 보태야 할 판에 최근 프로젝트에 종전의 python 파일을 고쳐야 할 판에 그동안 어떻게 쓰였는지 알아본다. 비고: 이 글은 새로 들어온 글이 아니라, 늙은 phper..

개발 꿀팁/PHP 2022.07.21

php코드 최적화 및 개발의 팁

일. 서언 이 글은 블로거가 평소 메모한 작은 메모로, 평소 개발하지 못한 디테일을 개발하거나 코드를 쓸 때 최적화할 수 있는 부분을 담았다.상당수 버그가 개발의 허술함에서 비롯된 측면이 있기 때문에 모두가 머리를 맞댄다.코드 퀄리티 업 해피 스퀴즈! 2. 본문 1, 모든 항목에 새로운 기능이 추가되어야 하는 경우를 제외하고, 코드의 공용 부분은 가능한 한 변경하지 마십시오. 2, 커스텀 배열, 객체 등 다른 파일에 대해서는 기존 파일에 따라 구분한다.디버깅과 코드 최적화를 위해 개체를 배열 파일로 정의하지 마십시오. 3, 불필요한 조작에 대해서는 요청을 할 필요가 없다.예를 들어 우리의 드래그 정렬 사건이다.순서가 바뀌었을 때 HTTP 요청이 전송되도록 해야 한다.드래그만 하고 위치를 변경하지 않은 경..

개발 꿀팁/PHP 2022.07.21

2021중대공장 php+go 면접 질문(1)

일. 서언 최근 2선에서 일선으로 나가려다 원격면접이 성행한 틈을 타 과감하게 원격면접을 했고, 마주친 면접문항은 주로 php+go의 일부 문항으로 채워졌다.일부 질문에 답안이 붙어 있으니 여러분이 일자리를 찾는 데 도움이 되기를 바랍니다. 먼저 면접은 작은 회사에서 큰 회사로 가는 과정입니다. 작은 회사는 주로 손재주를 위해 면접의 리듬을 익히고 그 뒤에 면대 회사를 갑니다.가급적 처음부터 큰 회사에 다니지 않도록 준비 부족이 생기기 쉬운데...또한, 알고리즘은 정말 어렵다! 2、본면접 문제 1.알 수 없는 작은 회사A 1.k8s 서비스 등록 답:k8s참조필기하다 2.rabbitmq의정보 확인 메커니즘, 항목 안은 어떻게 확실합니까?인정하다 메시지 확인: 1) 생산자 도착소휴식 행렬, 이것은 메시지 행..

개발 꿀팁/PHP 2022.07.21

php 엑셀 파일 demo 읽기 및 python과의 성능 비교

일. 서언 원래 이 글을 쓰려고 하지 않았는데 인터넷에서 몇 개의 demo를 복사하는 것은 다소 문제가 있습니다. 어떤 것은 AA, BB로 시작하는 것을 읽을 수 없고 어떤 것은 데이터를 읽을 수 없기 때문에, 어떤 것은 수정하고 모두에게 공유합니다. 이 demo는 저의 7000여 행, 110여 열의 데이터를 모두 읽고 수열로 쓸 수 있습니다 아래는 엑셀의 캡처본으로 비교적 큰 파일인지 알 수 있습니다 2. demo 읽기 및 비교 1, php 읽기 exceldemo /** * @param $file * @param array $params * @return array * @throws PHPExcel_Exception * @throws PHPExcel_Reader_Exception * @params:모든..

개발 꿀팁/PHP 2022.07.21

PHP의 CI 프레임워크 학습

일. 서언 새로운 회사에서 CI 프레임을 사용할 줄은 전혀 몰랐고, 계속 들었지만 평소 라라벨, yii, tp를 많이 사용해 CI를 처음 접한 것을 기록해 볼만하다. 인터넷에는 CI에 대한 문서가 많고 포괄적이어서 블로거들은 여기에 간단한 기록만 남긴다.나중에 기록해야 할 것은 계속 보충할 것이며, 초보자에게 우호적인 글은 아니다. 2.CI 입문 수첩 주소:http://codeigniter.org.cn/user_guide/ 1.CI 프레임워크 버전 번호 보기 프로젝트의 전역 검색:CI_VERSION define('CI_VERSION', '2.x'); 2, CI 프레임워크 기본 컨트롤러 설정 1.application의 config 폴더에 들어가서 routes.php를 찾습니다 2.설정 보기:$route['..

개발 꿀팁/PHP 2022.07.21

php 프로그램 메모리 최적화 배열 동작 최적화

일. 서언 이 글은 사실 지난 글의 메모리 최적화 부분이다.블로거의 php 프로그램이 실행될 때 오류를 보고합니다. Out of memory (allocated 364904448) (tried) to allocate 262144 bytes) 1 즉, 전통적인 메모리가 부족하여 오류를 보고하는 것입니다. 문제는 내가 로컬로 설정한 메모리가 이미 1280M이라는 것입니다. 전혀 그렇지 않습니다.참을 수 있다. 그래서 여기서 한 단계씩 코드를 보면서 최적화가 필요한 부분을 적어본다. 주로 배열에 초점을 맞춘다. 2.최적화 전 준비 1,먼저 php의 현재 메모리 설정 보기 윈도: php.ini를 열고, 검색: memory_limit, 보통 12로 설정8M으로 충분하다 리눅스: php-i | grep Loaded..

개발 꿀팁/PHP 2022.07.20

php 대배열 순환 중첩의 성능 최적화

일. 서언 블로거들이 최근 엘라스틱서치 프로젝트를 진행하면서 찾아낸 데이터가 모두 배열돼 있어 데이터를 선별해 조립할 때 리볼빙하는 문제를 피할 수 없다.만약 50,000의 두 배열이 순환적으로 중첩된다면, 실제 연산은 50,000*50,000의 연산량으로 프로그램 실행 속도에 큰 영향을 미칠 수 있다.이 글은 주로 블로거가 프로그램을 최적화하는 과정을 기록한다. 2. 프로그램 성능 테스트 도구 먼저 몇 가지 테스트 도구를 제공하면, 우리가 어떤 프로그램을 시간이 오래 걸리고 메모리를 많이 차지하는지 확실히 알 수 있다. 1, 테스트 프로그램 실행 시간의 함수: /* *php 밀리초 단위의 코드를 입력하십시오 * */ function msectime() { list($msec, $sec) = explod..

개발 꿀팁/PHP 2022.07.20
반응형