반응형

your programing 925

Vim에서 줄에 주석을 달거나 주석을 제거하는 빠른 방법은 무엇입니까?

Vim에서 줄에 주석을 달거나 주석을 제거하는 빠른 방법은 무엇입니까? vi에서 Ruby 코드 파일이 열려 있고 다음과 같이 주석 처리 된 줄이 있습니다 #. class Search < ActiveRecord::Migration def self.up # create_table :searches do |t| # t.integer :user_id # t.string :name # t.string :all_of # t.string :any_of # t.string :none_of # t.string :exact_phrase # # t.timestamps # end end def self.down # drop_table :searches end end 첫 번째 def ... end섹션 에있는 모든 줄의 주석 처..

your programing 2020.09.27

평범한 영어로 된 Ukkonen의 접미사 트리 알고리즘

평범한 영어로 된 Ukkonen의 접미사 트리 알고리즘 이 시점에서 조금 두껍습니다. 나는 접미사 트리 구조에 대해 머리를 완전히 감싸려고 며칠을 보냈지 만 수학적 배경이 없기 때문에 수학적 기호를 과도하게 사용하기 시작하면서 많은 설명이 나를 피합니다. 내가 찾은 좋은 설명에 가장 가까운 것은 접미사 트리를 사용한 빠른 문자열 검색 이지만 그는 다양한 요점에 대해 설명하고 알고리즘의 일부 측면은 명확하지 않습니다. 여기 Stack Overflow에서이 알고리즘에 대한 단계별 설명은 저 외에 많은 다른 사람들에게 매우 중요 할 것입니다. 참고로 알고리즘에 대한 Ukkonen의 논문은 다음과 같습니다. http://www.cs.helsinki.fi/u/ukkonen/SuffixT1withFigs.pdf 지..

your programing 2020.09.27

iOS 6의 Safari가 $ .ajax 결과를 캐싱합니까?

iOS 6의 Safari가 $ .ajax 결과를 캐싱합니까? iOS 6으로 업그레이드 한 이후로 Safari의 웹보기는 캐싱 $.ajax호출 의 자유를 누리고 있습니다. 이것은 PhoneGap 애플리케이션의 컨텍스트에 있으므로 Safari WebView를 사용합니다. 우리의 $.ajax호출은 POST메서드이고 캐시가 false로 설정되어 {cache:false}있지만 여전히 이런 일이 발생합니다. TimeStamp헤더에 a 를 수동으로 추가하려고했지만 도움이되지 않았습니다. 더 많은 연구를 수행 한 결과 Safari는 정적이며 호출마다 변경되지 않는 함수 서명이있는 웹 서비스에 대해서만 캐시 된 결과를 반환한다는 사실을 발견했습니다. 예를 들어 다음과 같은 함수를 상상해보십시오. getNewRecordI..

your programing 2020.09.27

두 목록을 사전으로 변환

두 목록을 사전으로 변환 당신이 가지고 있다고 상상해보십시오 : keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] 다음 사전을 생성하는 가장 간단한 방법은 무엇입니까? a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'} 이렇게 : >>> keys = ['a', 'b', 'c'] >>> values = [1, 2, 3] >>> dictionary = dict(zip(keys, values)) >>> print(dictionary) {'a': 1, 'b': 2, 'c': 3} 쌍을 이루는 dict생성자와 zip함수는 매우 유용합니다 : https://docs.python.org/3/library/f..

your programing 2020.09.27

Visual Studio에서 솔루션 빌드, 솔루션 다시 빌드 및 솔루션 정리의 차이점은 무엇입니까?

Visual Studio에서 솔루션 빌드, 솔루션 다시 빌드 및 솔루션 정리의 차이점은 무엇입니까? Visual Studio에서 솔루션 빌드, 솔루션 다시 빌드 및 솔루션 정리의 차이점은 무엇입니까? 이들 각각을 사용하기에 적절한시기는 언제입니까? 빌드 솔루션 은 증분 빌드를 수행합니다 . 프로젝트를 다시 빌드 할 필요 가 없다고 생각 하면 그렇지 않습니다. 변경되지 않은 경우 프로젝트의 부분적으로 빌드 된 비트를 사용할 수도 있습니다 (얼마까지 걸리는지 모르겠습니다). Rebuild solution 은 정리 한 다음 처음부터 솔루션을 빌드하고 이전에 수행 한 작업을 무시합니다. 이것과 "Clean, then Build"의 차이점은 Rebuild가 모든 프로젝트를 정리 한 다음 모두 빌드하는 것이 아니라..

your programing 2020.09.27

사람들이 동적 언어에서 그토록 매력적이라고 ​​생각하는 것은 무엇입니까?

사람들이 동적 언어에서 그토록 매력적이라고 ​​생각하는 것은 무엇입니까? [닫은] 요즘 모두가 다이나믹하고 컴파일되지 않은 악 대차에 뛰어 드는 것 같습니다. 저는 대부분 컴파일 된 정적 유형 언어 (C, Java, .Net)로만 작업했습니다. 동적 언어에 대한 경험은 ASP (Vb Script), JavaScript 및 PHP와 같은 것입니다. 이러한 기술을 사용하면 동적 언어를 생각할 때 입에 나쁜 맛이 남았습니다. 맞춤법이 틀린 변수 이름 및 잘못된 유형의 값을 변수에 할당하는 것과 같이 일반적으로 컴파일러에 의해 포착되었을 수있는 것은 런타임까지 발생하지 않습니다. 그런 다음에도 새 변수를 만들고 일부 기본값을 할당하기 때문에 오류가 발생하지 않을 수 있습니다. 또한 변수에 명시 적 유형이 없기 ..

your programing 2020.09.25

socket.io를 사용하여 특정 클라이언트에 메시지를 보내는 방법

socket.io를 사용하여 특정 클라이언트에 메시지를 보내는 방법 나는 socket.io + node.js로 시작하고, 로컬로 메시지를 보내고 socket.broadcast.emit()기능 을 브로드 캐스트하는 방법을 알고 있습니다 .-연결된 모든 클라이언트가 동일한 메시지를받습니다. 이제 특정 클라이언트에게 개인 메시지를 보내는 방법을 알고 싶습니다. 즉, 두 사람 (Client-To-Client 스트림) 간의 개인 채팅을위한 소켓 하나를 의미합니다. 감사. 사용자가 연결되면 이메일과 같이 고유해야하는 사용자 이름으로 서버에 메시지를 보내야합니다. 사용자 이름과 소켓 쌍은 다음과 같은 객체에 저장되어야합니다. var users = { 'userA@example.com': [socket object],..

your programing 2020.09.25

CSS 여백 및 패딩 속기 속성의 순서에 대한 니모닉

CSS 여백 및 패딩 속기 속성의 순서에 대한 니모닉 하나의 선언에서 여백이나 패딩을 설정하는 속기 속성의 순서를 기억할 수 없습니다. 그건: margin-top: 2px; margin-bottom: 4px; margin-left: 3px; margin-right: 8px; 다음과 같이 쓸 수 있습니다. margin: 2px 8px 4px 3px; 예, 정오에 시작하여 시계 방향으로 움직이는 시계를 생각하면 주문을 시각화 할 수 있다는 것을 이해합니다. 그러나 나는 그것을 계속 잊고있다. 위, 오른쪽, 아래, 왼쪽 순서를 텍스트로 기억해야합니다. 따라서 TBLR TRB L. 이 [R- 명사] [B- 동사] [L- 명사]는 아마도 갈 길일지도 모르지만 영감이 부족하다고 느낍니다. 누군가가 이것에 대한 유용..

your programing 2020.09.25

Java 변수 및 메소드 이름에 밑줄 사용

Java 변수 및 메소드 이름에 밑줄 사용 [닫힘] 요즘에도 Java 변수 및 메서드에서 밑줄을 자주 볼 수 있습니다. 예는 멤버 변수 (예 : "m_count"또는 "_count")입니다. 내가 기억하는 한, 이러한 경우 밑줄을 사용하는 것은 Sun에서 나쁜 스타일이라고합니다. 그것들이 사용되어야하는 유일한 장소는 상수 ( "public final static int IS_OKAY = 1;"에서처럼)입니다. 상수는 모두 대문자 여야하고 낙타 대문자가 아니어야하기 때문입니다. 여기서 밑줄은 코드를 더 읽기 쉽게 만들어야합니다. Java에서 밑줄을 사용하는 것이 나쁜 스타일이라고 생각하십니까? 만약 그렇다면, 그 이유는 무엇입니까? 지금 사용하는 코드가 없다면 계속하는 것이 좋습니다. 코드베이스에서 사용하..

your programing 2020.09.25

속성별로 객체 목록 그룹화 : Java

속성별로 객체 목록 그룹화 : Java 특정 개체의 속성 (위치)을 사용하여 개체 (학생) 목록을 그룹화해야합니다. 코드는 다음과 같습니다. public class Grouping { /** * @param args the command line arguments */ public static void main(String[] args) { List studlist = new ArrayList(); studlist.add(new Student("1726", "John", "New York")); studlist.add(new Student("4321", "Max", "California")); studlist.add(new Student("2234", "Andrew", "Los Angeles")); st..

your programing 2020.09.25
반응형