...nội dung thay đổi trong tiêu đề (không nhất thiết phải là văn bản)...
Height:100px; /*Chiều cao ở đây cần lấp đầy khoảng trống còn lại trong div vùng chứa*/ Tôi nghĩ điều này có thể giúp thực hiện những gì bạn muốn: http://jsfiddle.net/AGLDV/3/ nền:#ccc; chiều cao: 1%; nền: màu xanh; Về css - tạo nội dung
điền vào vùng chứa với tiêu đề có chiều cao thay đổi, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/14276074/ node.js - NodeJS : Đăng nhập bằng Google cho các ứng dụng phía máy chủ Có tốt không khi thực hiện một phương thức trả về 'tự' cho các lệnh gọi phương thức chuỗi? node.js - Nhận danh sách sự kiện lịch Google bằng googleapis node.js - NodeJS : Đăng nhập bằng Google cho các ứng dụng phía máy chủ-6ren node.js - NodeJS : Đăng nhập bằng Google cho các ứng dụng phía máy chủ - Theo tài liệu này, tôi thực hiện thành công Đăng nhập bằng Google cho ứng dụng phía máy chủ và có thể truy cập GoogleCalendar của người dùng ở phía máy chủ bằng Python. Tôi không thể làm điều này bằng NodeJS. -6ren Tôi thực hiện thành công đăng nhập Google cho ứng dụng phía máy chủ và có thể truy cập GoogleCalendar của người dùng bằng Python ở phía máy chủ. Tôi không thể làm điều này bằng NodeJS. Tóm lại - bằng Python tôi đã sử dụng mã xác thực Và đã đạt được các chứng chỉ sau: từ ứng dụng nhập khẩu oauth2client thông tin đăng nhập = client.credentials_from_clientsecrets_and_code( CLIENT_SECRET_FILE, ['https://www.googleapis.com/auth/drive.appdata', 'hồ sơ', 'email'], auth_code) Sau đó tôi có thể lưu trữ các giá trị sau trong cơ sở dữ liệu: gc_credentials_json = thông tin đăng nhập.to_json() Và tạo thông tin xác thực (vâng, nó sử dụng mã thông báo làm mới riêng khi cần): client.Credentials.new_from_json(gc_credentials_json) Vì vậy, tôi muốn làm điều tương tự bằng NodeJS: Thông tin xác thực có thể được tạo dễ dàng chỉ bằng cách sử dụng như sau: CLIENT_SECRET_FILE phạm vi (Giống như tôi làm với Python) Nhận thông tin xác thực bằng cách sử dụng các giá trị thông tin xác thực trước đó mà không cần phân tích xem mã thông báo truy cập đã hết hạn hay chưa - Tôi thích giải pháp có sẵn (được cộng đồng thử nghiệm tốt) Cảm ơn bạn trước! thư viện google-auth Gói thực hiện nó. Đây là chức năng truy xuất gcClient: const performanceAuth = async () => { mã thông báo const = đang chờ phân tích cú phápTokenFromDB(); const auth = OAuth2Client mới( đã tải xuốngThông tin xác thựcJson.web.client_id, đã tải xuốngThông tin xác thựcJson.web.client_secret auth.on('tokens', async (newTokens) => { cập nhậtDBWithNewTokens(newTokens); đang chờ auth.setCredentials(token); const gcClient = google.calendar({version: 'v3', auth}); trả lại gcClient; phân tích cú phápTokenFromCurrentDB Một mẫu cho hàm, chỉ để đưa ra ý tưởng về đầu ra của nó: const parsingTokenFromCurrentDB = async () => { // Đặt ở đây mã của bạn để lấy từ DB các giá trị bên dưới truy cập_token, mã thông báo_type, làm mới_token, ngày hết hạn, Vì vậy, bằng cách sử dụng triển khai này, bạn sẽ nhận được gcClient const gcClient = đang chờ gc.getGcClient(org); và sử dụng các phương pháp của nó như: const gcInfo = đang chờ gc.getInfo(gcClient); const sự kiện = đang chờ gc.getEvents(gcClient, calcPeriodInGcFormat()); Về node.js - NodeJS : Đăng nhập bằng Google cho các ứng dụng phía máy chủ, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/51450853/ Cách chuyển đổi một phụ đề thành ma trận một cách hiệu quả trong python Throttle Pandas hoạt động khi sử dụng lệnh gọi API - 6ren Throttle Pandas hoạt động khi sử dụng lệnh gọi API - Tôi có DataFrame lớn với cột địa chỉ: data addr 0 0.617964 IN,Krishnagiri,635115 1 0.635428 IN,Chennai-6ren Tôi có một DataFrame lớn với cột địa chỉ: địa chỉ dữ liệu 0 0.617964 IN,Krisnagiri,635115 1 0.635428 IN, Chennai,600005 2 0.630125 IN,Karnal,132001 3 0.981282 IN,Jaipur,302021 4 0.715813 IN, Chennai,600005 Và tôi đã viết hàm sau để thay thế địa chỉ bằng tọa độ kinh độ và vĩ độ của địa chỉ: geo_locator = Đề cử(user_agent="MY_APP_ID") def get_coordines(addr): vị trí = geo_locator.geocode(addr) nếu vị trí không phải là Không có: return pd.Series({'lat': location.latitude, 'lon': location.longitude}) vị trí = geo_locator.geocode(addr.split(',')[0]) return pd.Series({'lat': -1, 'lon': -1}) Sau đó gọi phương thức áp dụng gấu trúc trên cột địa chỉ và nối kết quả vào cuối DF thay vì cột địa chỉ: df = pd.concat([df, df.addr.apply(get_coordines)], axis=1).drop(['addr'], axis=1) Tuy nhiên, vì get_coordine gọi API của bên thứ 3 nên không thành công: geopy.exc.GeocodingTimedOut:Đã hết thời gian chờ dịch vụ Làm cách nào tôi có thể giới hạn yêu cầu để đảm bảo tôi nhận được phản hồi trước khi chuyển sang giá trị tiếp theo? Để cải thiện hơn nữa, tôi chỉ muốn gọi API cho các giá trị duy nhất, tức là: nếu địa chỉ IN,Krishnagiri,635115 Có 20 lần xuất hiện trong DataFrame của tôi và tôi chỉ muốn gọi nó một lần và áp dụng kết quả của tất cả 20 lần xuất hiện. Nhật ký + dấu vết ngăn xếp, mã @Andrew Lavers: Fetched Gandipet, Khanapur, Quận Rangareddy, Telangana, 500075, Ấn Độ Tổng công ty thành phố Fetched Jaipur, Jaipur, Rajasthan, 302015, Ấn Độ Fetched Chennai, quận Chennai, Tamil Nadu, Ấn Độ Ngoại lệ từ công cụ định vị địa lý: Ngoại lệ giả để thử nghiệm Lùi lại trong 1 giây. Lùi lại trong 3 giây. Đã tìm nạp Không có Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/geopy/geochers/base.py", dòng 344, trong _call_geocoding trang = người yêu cầu(req, timeout=timeout, **kwargs) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 526, đang mở phản hồi = self._open(req, data) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 544, trong _open '_open', yêu cầu) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 504, trong _call_chain Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 1361, trong https_open bối cảnh=self._context, check_hostname=self._check_hostname) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 1321, trong do_open r = h.getresponse() Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", dòng 1331, trong getresponse phản hồi.begin() Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", dòng 297, bắt đầu phiên bản, trạng thái, lý do = self._read_status() Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", dòng 258, trong _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socket.py", dòng 586, ở dạng readinto Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", dòng 1002, trong recv_into trả về self.read(nbyte, bộ đệm) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", dòng 865, ở dạng đọc trả về self._sslobj.read(len, bộ đệm) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", dòng 625, ở dạng đọc v = self._sslobj.read(len, bộ đệm) socket.timeout: Đã hết thời gian đọc Tệp "/Users/...//tmp.py", dòng 89, trong df.addr.apply(get_coordines) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/core/series.py", dòng 3194, được áp dụng ánh xạ = lib.map_infer(giá trị, f, chuyển đổi=convert_dtype) Tệp "pandas/_libs/src/inference.pyx", dòng 1472, trong pandas._libs.lib.map_infer Tệp "/Users/...//tmp.py", dòng 76, trong get_coordine Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/geopy/geochers/osm.py", dòng 307, ở dạng mã địa lý Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/geopy/geocodings/base.py", dòng 371, trong _call_geocoding raise GeocodingTimedOut('Đã hết thời gian chờ dịch vụ') geopy.exc.GeocodingTimedOut: Đã hết thời gian chờ dịch vụ đây là một số đã thử nghiệm Mã có thể giúp đỡ. 1) Giới hạn tốc độ đơn giản được chỉ định trên API (Nominatum có vẻ là 1 mỗi giây, nhưng tôi đã cố gắng đạt được mức thấp nhất là 0,1 giây). 2) Bộ nhớ đệm kết quả đơn giản trong từ điển, có thể điều khiển thông qua các tham số kiểm tra 3) Thử lại vòng lặp với tính năng làm chậm theo cấp số nhân và tăng tốc tuyến tính. (Giảm tốc nhanh, tăng tốc chậm) 4) Ngoại lệ kiểm tra sai giả Tôi không thể tái hiện vấn đề bạn đang gặp phải - có thể là do đường dẫn API của bạn. Một chiến lược mạnh mẽ hơn có thể là xây dựng bộ nhớ đệm liên tục cục bộ và tiếp tục thử lại cho đến khi toàn bộ lô được tạo. Bộ đệm có thể là khung dữ liệu gấu trúc được ghi vào tệp dưới dạng csv. tổng thể Thế thôi. lặp lại cho đến khi tất cả địa chỉ đều nằm trong bộ đệm bộ đệm = pd.read_csv("cache.csv) addresss_to_get = địa chỉ trong df không có trong bộ đệm cho lô n địa chỉ trong địa chỉ_to_get: cache.add(get_location(addr)) cache.write_csv("cache.csv") Đây là mã kiểm tra geo_locator = Nominatim(user_agent="notarealemail@gmail.com") # Xác định hàm giới hạn tốc độ và biến toàn cục liên quan Last_time = datetime.datetime.now() thời gian lùi lại = 0 tỷ lệ def_limit(min_interval_seconds = .1): toàn cầu lần cuối cùng ngủ = min_interval_seconds - (datetime.datetime.now() - Last_time).total_seconds() nếu ngủ> 0: print(f'Ngủ trong {ngủ} giây') time.sleep(ngủ) # tạo một từ điển bộ đệm được khóa theo địa chỉ geo_cache = {} backoff_seconds = 0 def get_coordines_with_retry(addr): # Trả về các dây từ bộ đệm chung nếu nó tồn tại backoff_seconds toàn cầu # đặt các hệ số và giá trị backoff ban đầu max_backoff_seconds = 60 backoff_exponential=2 backoff_tuyến tính = 2 # lệnh gọi API có giới hạn tốc độ rate_limit() # Thử lại cho đến khi đạt max_back_giây while backoff_seconds < max_backoff_seconds: # lùi lại cho đến thời điểm này nếu backoff_seconds > 0: print(f"Đang lùi trong {backoff_seconds} giây.") time.sleep(backoff_seconds) # LOẠI BỎ ĐIỀU NÀY: giả mạo lỗi để kiểm tra #nhập ngẫu nhiên #if ngẫu nhiên.random() < .3: # raise(Ngoại lệ("Ngoại lệ giả để kiểm tra")) # Thành công - do đó giảm thời gian chờ một cách tuyến tính print (f"Đã tìm nạp {location} cho địa chỉ {addr}") backoff_seconds = backoff_seconds - backoff_Tuyến tính nếu backoff_seconds > backoff_Tuyến tính khác 0 print(f"Ngoại lệ từ công cụ định vị địa lý: {e}") #Backoff theo cấp số nhân backoff_seconds = 1 + backoff_seconds * backoff_exponential nếu backoff_seconds > max_backoff_seconds: tăng ngoại lệ("Đạt mức chờ tối đa\n") trở lại (địa điểm) def get_coordines(addr, useCache = True): # Trở về từ bộ đệm nếu được tải trước đó bộ đệm địa lý toàn cầu nếu addr trong Geo_cache: trả về geo_cache[addr] # Cố gắng sử dụng địa chỉ đầy đủ vị trí = get_coordines_with_retry(addr) # Chỉ thử sử dụng phần đầu tiên nếu Không tìm thấy result = pd.Series({'lat': location.latitude, 'lon': location.longitude}) khác : print (f"Đang thử tách địa chỉ cho địa chỉ {addr}") location = get_coordines_with_retry(addr.split(',')[0]) result = pd.Series({'lat': -1, 'lon': -1}) # gán vào bộ đệm nếu sử dụngCache: geo_cache[addr] = kết quả trở lại (kết quả) # Sử dụng dữ liệu thử nghiệm df = pd.DataFrame({'addr' : [ 'IN,Krishnagiri,635115', 'IN, Chennai, 600005', 'IN,Karnal,132001', 'IN, Jaipur, 302021', 'IN,Chennai,600005']}) # lặp lại dữ liệu thử nghiệm để tạo tập hợp lớn hơn df = pd.concat([df, df, df, df, df, df, df, df, df, df]) print(f"Bộ ​​đệm địa chỉ chứa {len(geo_cache)} vị trí địa chỉ.") Về python - ga Pandas hoạt động khi sử dụng lệnh gọi API, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53466252/ node.js - Gọi POST/inform trong dự án nodejsexpress Cách chuyển đổi một phụ đề thành ma trận một cách hiệu quả trong python - 6ren Cách chuyển đổi một từ phụ thành ma trận trong python một cách hiệu quả - Tôi có một từ điển như thế này: {'test2':{'hi':4,'bye':3}, 'religion.christian_20674': {'path ': 1 , 'tôn giáo': 1, 'xin chào':1}-6ren Tôi có một cuốn từ điển như thế này: {'test2':{'hi':4,'bye':3}, 'religion.christian_20674': {'path': 1, 'religious': 1, 'hi':1}} Bản thân các giá trị của từ điển này là một từ điển. Đầu ra của tôi sẽ trông như thế này: Làm thế nào tôi có thể làm điều này một cách hiệu quả? bài đăng, hình dạng của ma trận khác với của tôi. Cái gần nhất với hoàn cảnh của tôi, nhưng nó có một bộ trong từ điển thay vì từ điển khác. Sự khác biệt trong vấn đề của tôi là tôi cũng muốn chuyển đổi các giá trị của từ điển nội bộ thành các giá trị của ma trận. Đây là những gì tôi nghĩ: doc_cuối =[[]] cho mục trong dic1: đối với item2, giá trị trong dic1[item]: doc_final[item][item2] = giá trị Nhưng đây không phải là cách tiếp cận đúng đắn. Sử dụng thư viện pandas, bạn có thể dễ dàng chuyển đổi từ điển thành ma trận. d = {'test2':{'hi':4,'bye':3}, 'religion.christian_20674': {'path': 1, 'religious': 1, 'hi':1}} df = pd.DataFrame(d).T.fillna(0) tạm biệt con đường tôn giáo test2 3.0 4.0 0.0 0.0 tôn giáo.christian_20674 0,0 1,0 1,0 1,0 Về python - cách chuyển đổi một phụ đề thành ma trận trong python một cách hiệu quả, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53464487/ node.js - Cập nhật nhiều đối tượng trong mảng đối tượng Mongoose r - Xác định các biến có liên quan chính xác đến việc nhóm (hiệu quả) Tôi nhận được dữ liệu không xác định và tôi muốn xem các mối tương quan theo chương trình và kết hợp tất cả các biến tương quan đầy đủ với nhau (bỏ qua hướng). Trong tập dữ liệu bên dưới, tôi có thể xem xét các mối tương quan theo cách thủ công và nói a, f, g, h đi cùng với b, d, e. Làm cách nào tôi có thể lập trình. Định hình lại kết quả tóm tắt một cách hiệu quả Câu hỏi này đã có câu trả lời ở đây: sử dụng summarise_each của dplyr để trả về một hàng cho mỗi hàm? (3 câu trả lời) Đã đóng 4 năm trước. như công việc khám phá (Hiệu quả) lưu trữ động các đa thức Điều tôi muốn thực hiện là sử dụng một mảng để lưu trữ đa thức có kích thước không xác định. Những gì tôi đã thấy trên internet là sử dụng một mảng với mỗi ô chứa các hệ số và bậc là số ô, nhưng điều này không hiệu quả nếu chúng ta có một đa thức như: 6x^14+x+5. Điều này có nghĩa là chúng ta sẽ bắt đầu từ java - một biểu thức chính quy để thống trị tất cả (một cách hiệu quả)? Xin chào các bạn, tôi đang cố gắng phân tích cú pháp một tệp HTML để lấy văn bản từ đó, nhưng thỉnh thoảng, tôi nhận được một số ký tự thực sự kỳ lạ, chẳng hạn như à€œ. Tôi chắc chắn rằng chính "dấu ngoặc kép thông minh" hoặc dấu câu khuỷu tay đang gây ra mọi vấn đề của tôi, vì vậy cách khắc phục tạm thời của tôi là tìm kiếm tất cả các ký tự đó Làm cách nào để (hiệu quả) xây dựng danh sách các cạnh từ danh sách các địa điểm đã ghé thăm? data.table ban đầu của tôi bao gồm ba cột. trang web, quan sát_number và id. Ví dụ: sau đây là tất cả các quan sát có id = z|site|observation_number|i pandas *hiệu quả* sao chép các giá trị hợp lệ theo nhóm sang các hàng khác "Tối ưu hóa sớm là gốc rễ của mọi tội lỗi (nhưng thật tuyệt khi bạn có một giải pháp xấu xí) python - Định hình lại mảng này một cách hiệu quả Cho mảng X này: [1 2 3 2 3 1 4 5 7 1] và mảng độ dài hàng R: [3 2 5] biểu thị độ dài của mỗi hàng sau khi chuyển đổi. Tôi đang tìm một hàm tính toán hiệu quả để định hình lại X thành mảng Y: [[ 1 Làm cách nào (hiệu quả) để tạo một boxplot từ danh sách các khung dữ liệu? Tôi có một số data.frame s: # Dữ liệu mẫu a <- data.frame(c(1:10), c(11:20))name(a) <- c("A", "B") b < - dat Làm thế nào để một danh sách biết nơi cần chèn (hiệu quả) nhưng không có quyền truy cập ngẫu nhiên? Tôi hơi bối rối. Danh sách có thể chèn tốt ở bất kỳ vị trí nào, nhưng lại không tốt khi truy cập ngẫu nhiên? (Làm sao có thể được) Nếu bạn không có quyền truy cập ngẫu nhiên, làm sao bạn biết nên chèn vào đâu? Tương tự như vậy, nếu bạn có thể chèn vào bất kỳ vị trí nào thì tại sao bạn không thể đọc hiệu quả từ vị trí đó? Câu trả lời hay nhất nếu bạn đã có matlab — Làm cách nào để tính toán trung bình động của vectơ (một cách hiệu quả)? Tôi có một vectơ và tôi muốn tính trung bình động của nó (sử dụng cửa sổ có chiều rộng 5). Ví dụ: nếu vectơ được đề cập là [1,2,3,4,5,6,7,8] thì mục đầu tiên của vectơ kết quả phải là tất cả các mục trong [1,2,3,4,5 ] tổng của Có một trình tạo số nguyên ngẫu nhiên tạo ra các số nguyên ngẫu nhiên và chạy ở chế độ nền. Cần thiết kế một API trả về số cụm hiện tại khi được gọi. Cụm: Một cụm là một thứ tự từ điển của các số nguyên liên tiếp. Ví dụ: trong trường hợp này, cụm 10,7,1,2,8,5,9 là 3 (1,2--5-- Làm cách nào (hiệu quả) tạo các tập hợp rời rạc trong khi chỉ sử dụng các cặp phần tử một lần? Điều tôi muốn làm là chia một tập hợp (n) mục thành các nhóm có kích thước bằng nhau (các nhóm có kích thước m và để đơn giản, giả sử không có phần dư, tức là n chia hết cho m). Làm điều này nhiều lần, tôi muốn đảm bảo rằng không có mục nào trong cùng một nhóm xuất hiện hai lần. Để làm cho điều này cụ thể hơn một chút Làm cách nào tôi có thể *hiệu quả* tạo các bộ dữ liệu thuộc tất cả các loại từ các biểu thức lồng nhau? Giả sử tôi có một số biểu thức mẫu chứa các hoán vị của các loại, trong trường hợp này chúng đến từ Cây cú pháp trừu tượng: template Hợp nhất hiệu quả hai chuỗi lớn trong python Tôi đã làm việc này được vài ngày và dường như không có câu trả lời tôi cần. Vì sợ câu hỏi này bị đánh dấu là trùng lặp, tôi sẽ giải thích lý do tại sao các câu hỏi khác không phù hợp với tôi. Mọi câu trả lời sử dụng DIFFLIB cho Python đều không giúp ích gì cho nhu cầu của tôi. (Tôi mô tả bên dưới Định hình lại mảng có nhiều mảng một cách hiệu quả Tôi đang sử dụng mảng NumPy. Tôi có một vectơ D có độ dài 2N và muốn định hình lại một phần của nó thành mảng N x N C. Hiện tại, mã này thực hiện những gì tôi muốn, nhưng lại là một nút cổ chai đối với N lớn hơn: ```` i Định hình lại mảng một cách hiệu quả trong các cột khung dữ liệu gấu trúc Tôi có một câu hỏi: Hãy xem xét một khung dữ liệu gấu trúc như thế này: Bitmap Chiều cao Chiều rộng 67 56 59 71 61 73 ... c - "Gói" một chuỗi hằng trong C một cách hiệu quả Tôi hiện đang viết một trình phân tích cú pháp bằng C và một trong những thứ tôi cần để thiết kế nó là một "lớp" chuỗi có thể thay đổi (một tập hợp các hàm hoạt động trên một cấu trúc mờ biểu thị một thể hiện), mà tôi sẽ gọi là my_string . Các thể hiện của lớp chuỗi không gì khác hơn là các trình bao bọc python - Cách (hiệu quả) kiểm tra xem có hai phần tử nào khác nhau 10 không Giả sử tôi có các cột sau trong khung dữ liệu --pandas--: x 1 589 2 354 3 692 4 474 5 739 6 731 7 259 8 723 Tham số tham chiếu hằng số const_cast-ing hiệu quả Tôi có hàm thành viên chấp nhận tham số tham chiếu const của đối tượng khác. Tôi muốn const_cast tham số này để dễ dàng sử dụng nó trong các hàm thành viên. Mã nào sau đây tốt hơn cho mục đích này? : void AClass::AMember(const BC "Sửa đổi" một ImmutableMap một cách hiệu quả Chúng tôi hiện đang sử dụng Guava cho bộ sưu tập bất biến của họ, nhưng tôi rất ngạc nhiên khi thấy rằng bản đồ của họ không có phương pháp nào để dễ dàng tạo bản đồ mới chỉ với những sửa đổi nhỏ. Trên hết, trình tạo của họ không cho phép gán giá trị mới cho khóa hoặc xóa khóa. Vì vậy, nếu tôi chỉ muốn sửa đổi một node.js - Gọi POST/inform-6ren trong dự án nodejsexpress node.js - Gọi POST/inform trong dự án nodejsexpress - Tôi có một dự án nodejs rất đơn giản sử dụng express. Khi tôi bắt đầu dự án này tại địa phương, tôi nhận thấy rằng cứ khoảng 30 giây lại có thứ gì đó gọi POST tới /inform. Tôi muốn biết cuộc gọi thông báo là gì và mục đích của nó là gì -6ren Tôi có một dự án nodejs rất đơn giản sử dụng express. Khi tôi bắt đầu dự án này tại địa phương, tôi nhận thấy rằng cứ khoảng 30 giây lại có thứ gì đó gọi POST tới /inform. Tôi muốn biết cuộc gọi thông báo là gì và mục đích của nó là gì.">
...nội dung thay đổi trong tiêu đề (không nhất thiết phải là văn bản)...
Height:100px; /*Chiều cao ở đây cần lấp đầy khoảng trống còn lại trong div vùng chứa*/ Tôi nghĩ điều này có thể giúp thực hiện những gì bạn muốn: http://jsfiddle.net/AGLDV/3/ nền:#ccc; chiều cao: 1%; nền: màu xanh; Về css - tạo nội dung
điền vào vùng chứa với tiêu đề có chiều cao thay đổi, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/14276074/ node.js - NodeJS : Đăng nhập bằng Google cho các ứng dụng phía máy chủ Có tốt không khi thực hiện một phương thức trả về 'tự' cho các lệnh gọi phương thức chuỗi? node.js - Nhận danh sách sự kiện lịch Google bằng googleapis node.js - NodeJS : Đăng nhập bằng Google cho các ứng dụng phía máy chủ-6ren node.js - NodeJS : Đăng nhập bằng Google cho các ứng dụng phía máy chủ - Theo tài liệu này, tôi thực hiện thành công Đăng nhập bằng Google cho ứng dụng phía máy chủ và có thể truy cập GoogleCalendar của người dùng ở phía máy chủ bằng Python. Tôi không thể làm điều này bằng NodeJS. -6ren Tôi thực hiện thành công đăng nhập Google cho ứng dụng phía máy chủ và có thể truy cập GoogleCalendar của người dùng bằng Python ở phía máy chủ. Tôi không thể làm điều này bằng NodeJS. Tóm lại - bằng Python tôi đã sử dụng mã xác thực Và đã đạt được các chứng chỉ sau: từ ứng dụng nhập khẩu oauth2client thông tin đăng nhập = client.credentials_from_clientsecrets_and_code( CLIENT_SECRET_FILE, ['https://www.googleapis.com/auth/drive.appdata', 'hồ sơ', 'email'], auth_code) Sau đó tôi có thể lưu trữ các giá trị sau trong cơ sở dữ liệu: gc_credentials_json = thông tin đăng nhập.to_json() Và tạo thông tin xác thực (vâng, nó sử dụng mã thông báo làm mới riêng khi cần): client.Credentials.new_from_json(gc_credentials_json) Vì vậy, tôi muốn làm điều tương tự bằng NodeJS: Thông tin xác thực có thể được tạo dễ dàng chỉ bằng cách sử dụng như sau: CLIENT_SECRET_FILE phạm vi (Giống như tôi làm với Python) Nhận thông tin xác thực bằng cách sử dụng các giá trị thông tin xác thực trước đó mà không cần phân tích xem mã thông báo truy cập đã hết hạn hay chưa - Tôi thích giải pháp có sẵn (được cộng đồng thử nghiệm tốt) Cảm ơn bạn trước! thư viện google-auth Gói thực hiện nó. Đây là chức năng truy xuất gcClient: const performanceAuth = async () => { mã thông báo const = đang chờ phân tích cú phápTokenFromDB(); const auth = OAuth2Client mới( đã tải xuốngThông tin xác thựcJson.web.client_id, đã tải xuốngThông tin xác thựcJson.web.client_secret auth.on('tokens', async (newTokens) => { cập nhậtDBWithNewTokens(newTokens); đang chờ auth.setCredentials(token); const gcClient = google.calendar({version: 'v3', auth}); trả lại gcClient; phân tích cú phápTokenFromCurrentDB Một mẫu cho hàm, chỉ để đưa ra ý tưởng về đầu ra của nó: const parsingTokenFromCurrentDB = async () => { // Đặt ở đây mã của bạn để lấy từ DB các giá trị bên dưới truy cập_token, mã thông báo_type, làm mới_token, ngày hết hạn, Vì vậy, bằng cách sử dụng triển khai này, bạn sẽ nhận được gcClient const gcClient = đang chờ gc.getGcClient(org); và sử dụng các phương pháp của nó như: const gcInfo = đang chờ gc.getInfo(gcClient); const sự kiện = đang chờ gc.getEvents(gcClient, calcPeriodInGcFormat()); Về node.js - NodeJS : Đăng nhập bằng Google cho các ứng dụng phía máy chủ, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/51450853/ Cách chuyển đổi một phụ đề thành ma trận một cách hiệu quả trong python Throttle Pandas hoạt động khi sử dụng lệnh gọi API - 6ren Throttle Pandas hoạt động khi sử dụng lệnh gọi API - Tôi có DataFrame lớn với cột địa chỉ: data addr 0 0.617964 IN,Krishnagiri,635115 1 0.635428 IN,Chennai-6ren Tôi có một DataFrame lớn với cột địa chỉ: địa chỉ dữ liệu 0 0.617964 IN,Krisnagiri,635115 1 0.635428 IN, Chennai,600005 2 0.630125 IN,Karnal,132001 3 0.981282 IN,Jaipur,302021 4 0.715813 IN, Chennai,600005 Và tôi đã viết hàm sau để thay thế địa chỉ bằng tọa độ kinh độ và vĩ độ của địa chỉ: geo_locator = Đề cử(user_agent="MY_APP_ID") def get_coordines(addr): vị trí = geo_locator.geocode(addr) nếu vị trí không phải là Không có: return pd.Series({'lat': location.latitude, 'lon': location.longitude}) vị trí = geo_locator.geocode(addr.split(',')[0]) return pd.Series({'lat': -1, 'lon': -1}) Sau đó gọi phương thức áp dụng gấu trúc trên cột địa chỉ và nối kết quả vào cuối DF thay vì cột địa chỉ: df = pd.concat([df, df.addr.apply(get_coordines)], axis=1).drop(['addr'], axis=1) Tuy nhiên, vì get_coordine gọi API của bên thứ 3 nên không thành công: geopy.exc.GeocodingTimedOut:Đã hết thời gian chờ dịch vụ Làm cách nào tôi có thể giới hạn yêu cầu để đảm bảo tôi nhận được phản hồi trước khi chuyển sang giá trị tiếp theo? Để cải thiện hơn nữa, tôi chỉ muốn gọi API cho các giá trị duy nhất, tức là: nếu địa chỉ IN,Krishnagiri,635115 Có 20 lần xuất hiện trong DataFrame của tôi và tôi chỉ muốn gọi nó một lần và áp dụng kết quả của tất cả 20 lần xuất hiện. Nhật ký + dấu vết ngăn xếp, mã @Andrew Lavers: Fetched Gandipet, Khanapur, Quận Rangareddy, Telangana, 500075, Ấn Độ Tổng công ty thành phố Fetched Jaipur, Jaipur, Rajasthan, 302015, Ấn Độ Fetched Chennai, quận Chennai, Tamil Nadu, Ấn Độ Ngoại lệ từ công cụ định vị địa lý: Ngoại lệ giả để thử nghiệm Lùi lại trong 1 giây. Lùi lại trong 3 giây. Đã tìm nạp Không có Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/geopy/geochers/base.py", dòng 344, trong _call_geocoding trang = người yêu cầu(req, timeout=timeout, **kwargs) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 526, đang mở phản hồi = self._open(req, data) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 544, trong _open '_open', yêu cầu) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 504, trong _call_chain Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 1361, trong https_open bối cảnh=self._context, check_hostname=self._check_hostname) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", dòng 1321, trong do_open r = h.getresponse() Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", dòng 1331, trong getresponse phản hồi.begin() Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", dòng 297, bắt đầu phiên bản, trạng thái, lý do = self._read_status() Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", dòng 258, trong _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socket.py", dòng 586, ở dạng readinto Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", dòng 1002, trong recv_into trả về self.read(nbyte, bộ đệm) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", dòng 865, ở dạng đọc trả về self._sslobj.read(len, bộ đệm) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", dòng 625, ở dạng đọc v = self._sslobj.read(len, bộ đệm) socket.timeout: Đã hết thời gian đọc Tệp "/Users/...//tmp.py", dòng 89, trong df.addr.apply(get_coordines) Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/core/series.py", dòng 3194, được áp dụng ánh xạ = lib.map_infer(giá trị, f, chuyển đổi=convert_dtype) Tệp "pandas/_libs/src/inference.pyx", dòng 1472, trong pandas._libs.lib.map_infer Tệp "/Users/...//tmp.py", dòng 76, trong get_coordine Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/geopy/geochers/osm.py", dòng 307, ở dạng mã địa lý Tệp "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/geopy/geocodings/base.py", dòng 371, trong _call_geocoding raise GeocodingTimedOut('Đã hết thời gian chờ dịch vụ') geopy.exc.GeocodingTimedOut: Đã hết thời gian chờ dịch vụ đây là một số đã thử nghiệm Mã có thể giúp đỡ. 1) Giới hạn tốc độ đơn giản được chỉ định trên API (Nominatum có vẻ là 1 mỗi giây, nhưng tôi đã cố gắng đạt được mức thấp nhất là 0,1 giây). 2) Bộ nhớ đệm kết quả đơn giản trong từ điển, có thể điều khiển thông qua các tham số kiểm tra 3) Thử lại vòng lặp với tính năng làm chậm theo cấp số nhân và tăng tốc tuyến tính. (Giảm tốc nhanh, tăng tốc chậm) 4) Ngoại lệ kiểm tra sai giả Tôi không thể tái hiện vấn đề bạn đang gặp phải - có thể là do đường dẫn API của bạn. Một chiến lược mạnh mẽ hơn có thể là xây dựng bộ nhớ đệm liên tục cục bộ và tiếp tục thử lại cho đến khi toàn bộ lô được tạo. Bộ đệm có thể là khung dữ liệu gấu trúc được ghi vào tệp dưới dạng csv. tổng thể Thế thôi. lặp lại cho đến khi tất cả địa chỉ đều nằm trong bộ đệm bộ đệm = pd.read_csv("cache.csv) addresss_to_get = địa chỉ trong df không có trong bộ đệm cho lô n địa chỉ trong địa chỉ_to_get: cache.add(get_location(addr)) cache.write_csv("cache.csv") Đây là mã kiểm tra geo_locator = Nominatim(user_agent="notarealemail@gmail.com") # Xác định hàm giới hạn tốc độ và biến toàn cục liên quan Last_time = datetime.datetime.now() thời gian lùi lại = 0 tỷ lệ def_limit(min_interval_seconds = .1): toàn cầu lần cuối cùng ngủ = min_interval_seconds - (datetime.datetime.now() - Last_time).total_seconds() nếu ngủ> 0: print(f'Ngủ trong {ngủ} giây') time.sleep(ngủ) # tạo một từ điển bộ đệm được khóa theo địa chỉ geo_cache = {} backoff_seconds = 0 def get_coordines_with_retry(addr): # Trả về các dây từ bộ đệm chung nếu nó tồn tại backoff_seconds toàn cầu # đặt các hệ số và giá trị backoff ban đầu max_backoff_seconds = 60 backoff_exponential=2 backoff_tuyến tính = 2 # lệnh gọi API có giới hạn tốc độ rate_limit() # Thử lại cho đến khi đạt max_back_giây while backoff_seconds < max_backoff_seconds: # lùi lại cho đến thời điểm này nếu backoff_seconds > 0: print(f"Đang lùi trong {backoff_seconds} giây.") time.sleep(backoff_seconds) # LOẠI BỎ ĐIỀU NÀY: giả mạo lỗi để kiểm tra #nhập ngẫu nhiên #if ngẫu nhiên.random() < .3: # raise(Ngoại lệ("Ngoại lệ giả để kiểm tra")) # Thành công - do đó giảm thời gian chờ một cách tuyến tính print (f"Đã tìm nạp {location} cho địa chỉ {addr}") backoff_seconds = backoff_seconds - backoff_Tuyến tính nếu backoff_seconds > backoff_Tuyến tính khác 0 print(f"Ngoại lệ từ công cụ định vị địa lý: {e}") #Backoff theo cấp số nhân backoff_seconds = 1 + backoff_seconds * backoff_exponential nếu backoff_seconds > max_backoff_seconds: tăng ngoại lệ("Đạt mức chờ tối đa\n") trở lại (địa điểm) def get_coordines(addr, useCache = True): # Trở về từ bộ đệm nếu được tải trước đó bộ đệm địa lý toàn cầu nếu addr trong Geo_cache: trả về geo_cache[addr] # Cố gắng sử dụng địa chỉ đầy đủ vị trí = get_coordines_with_retry(addr) # Chỉ thử sử dụng phần đầu tiên nếu Không tìm thấy result = pd.Series({'lat': location.latitude, 'lon': location.longitude}) khác : print (f"Đang thử tách địa chỉ cho địa chỉ {addr}") location = get_coordines_with_retry(addr.split(',')[0]) result = pd.Series({'lat': -1, 'lon': -1}) # gán vào bộ đệm nếu sử dụngCache: geo_cache[addr] = kết quả trở lại (kết quả) # Sử dụng dữ liệu thử nghiệm df = pd.DataFrame({'addr' : [ 'IN,Krishnagiri,635115', 'IN, Chennai, 600005', 'IN,Karnal,132001', 'IN, Jaipur, 302021', 'IN,Chennai,600005']}) # lặp lại dữ liệu thử nghiệm để tạo tập hợp lớn hơn df = pd.concat([df, df, df, df, df, df, df, df, df, df]) print(f"Bộ ​​đệm địa chỉ chứa {len(geo_cache)} vị trí địa chỉ.") Về python - ga Pandas hoạt động khi sử dụng lệnh gọi API, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53466252/ node.js - Gọi POST/inform trong dự án nodejsexpress Cách chuyển đổi một phụ đề thành ma trận một cách hiệu quả trong python - 6ren Cách chuyển đổi một từ phụ thành ma trận trong python một cách hiệu quả - Tôi có một từ điển như thế này: {'test2':{'hi':4,'bye':3}, 'religion.christian_20674': {'path ': 1 , 'tôn giáo': 1, 'xin chào':1}-6ren Tôi có một cuốn từ điển như thế này: {'test2':{'hi':4,'bye':3}, 'religion.christian_20674': {'path': 1, 'religious': 1, 'hi':1}} Bản thân các giá trị của từ điển này là một từ điển. Đầu ra của tôi sẽ trông như thế này: Làm thế nào tôi có thể làm điều này một cách hiệu quả? bài đăng, hình dạng của ma trận khác với của tôi. Cái gần nhất với hoàn cảnh của tôi, nhưng nó có một bộ trong từ điển thay vì từ điển khác. Sự khác biệt trong vấn đề của tôi là tôi cũng muốn chuyển đổi các giá trị của từ điển nội bộ thành các giá trị của ma trận. Đây là những gì tôi nghĩ: doc_cuối =[[]] cho mục trong dic1: đối với item2, giá trị trong dic1[item]: doc_final[item][item2] = giá trị Nhưng đây không phải là cách tiếp cận đúng đắn. Sử dụng thư viện pandas, bạn có thể dễ dàng chuyển đổi từ điển thành ma trận. d = {'test2':{'hi':4,'bye':3}, 'religion.christian_20674': {'path': 1, 'religious': 1, 'hi':1}} df = pd.DataFrame(d).T.fillna(0) tạm biệt con đường tôn giáo test2 3.0 4.0 0.0 0.0 tôn giáo.christian_20674 0,0 1,0 1,0 1,0 Về python - cách chuyển đổi một phụ đề thành ma trận trong python một cách hiệu quả, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53464487/ node.js - Cập nhật nhiều đối tượng trong mảng đối tượng Mongoose r - Xác định các biến có liên quan chính xác đến việc nhóm (hiệu quả) Tôi nhận được dữ liệu không xác định và tôi muốn xem các mối tương quan theo chương trình và kết hợp tất cả các biến tương quan đầy đủ với nhau (bỏ qua hướng). Trong tập dữ liệu bên dưới, tôi có thể xem xét các mối tương quan theo cách thủ công và nói a, f, g, h đi cùng với b, d, e. Làm cách nào tôi có thể lập trình. Định hình lại kết quả tóm tắt một cách hiệu quả Câu hỏi này đã có câu trả lời ở đây: sử dụng summarise_each của dplyr để trả về một hàng cho mỗi hàm? (3 câu trả lời) Đã đóng 4 năm trước. như công việc khám phá (Hiệu quả) lưu trữ động các đa thức Điều tôi muốn thực hiện là sử dụng một mảng để lưu trữ đa thức có kích thước không xác định. Những gì tôi đã thấy trên internet là sử dụng một mảng với mỗi ô chứa các hệ số và bậc là số ô, nhưng điều này không hiệu quả nếu chúng ta có một đa thức như: 6x^14+x+5. Điều này có nghĩa là chúng ta sẽ bắt đầu từ java - một biểu thức chính quy để thống trị tất cả (một cách hiệu quả)? Xin chào các bạn, tôi đang cố gắng phân tích cú pháp một tệp HTML để lấy văn bản từ đó, nhưng thỉnh thoảng, tôi nhận được một số ký tự thực sự kỳ lạ, chẳng hạn như à€œ. Tôi chắc chắn rằng chính "dấu ngoặc kép thông minh" hoặc dấu câu khuỷu tay đang gây ra mọi vấn đề của tôi, vì vậy cách khắc phục tạm thời của tôi là tìm kiếm tất cả các ký tự đó Làm cách nào để (hiệu quả) xây dựng danh sách các cạnh từ danh sách các địa điểm đã ghé thăm? data.table ban đầu của tôi bao gồm ba cột. trang web, quan sát_number và id. Ví dụ: sau đây là tất cả các quan sát có id = z|site|observation_number|i pandas *hiệu quả* sao chép các giá trị hợp lệ theo nhóm sang các hàng khác "Tối ưu hóa sớm là gốc rễ của mọi tội lỗi (nhưng thật tuyệt khi bạn có một giải pháp xấu xí) python - Định hình lại mảng này một cách hiệu quả Cho mảng X này: [1 2 3 2 3 1 4 5 7 1] và mảng độ dài hàng R: [3 2 5] biểu thị độ dài của mỗi hàng sau khi chuyển đổi. Tôi đang tìm một hàm tính toán hiệu quả để định hình lại X thành mảng Y: [[ 1 Làm cách nào (hiệu quả) để tạo một boxplot từ danh sách các khung dữ liệu? Tôi có một số data.frame s: # Dữ liệu mẫu a <- data.frame(c(1:10), c(11:20))name(a) <- c("A", "B") b < - dat Làm thế nào để một danh sách biết nơi cần chèn (hiệu quả) nhưng không có quyền truy cập ngẫu nhiên? Tôi hơi bối rối. Danh sách có thể chèn tốt ở bất kỳ vị trí nào, nhưng lại không tốt khi truy cập ngẫu nhiên? (Làm sao có thể được) Nếu bạn không có quyền truy cập ngẫu nhiên, làm sao bạn biết nên chèn vào đâu? Tương tự như vậy, nếu bạn có thể chèn vào bất kỳ vị trí nào thì tại sao bạn không thể đọc hiệu quả từ vị trí đó? Câu trả lời hay nhất nếu bạn đã có matlab — Làm cách nào để tính toán trung bình động của vectơ (một cách hiệu quả)? Tôi có một vectơ và tôi muốn tính trung bình động của nó (sử dụng cửa sổ có chiều rộng 5). Ví dụ: nếu vectơ được đề cập là [1,2,3,4,5,6,7,8] thì mục đầu tiên của vectơ kết quả phải là tất cả các mục trong [1,2,3,4,5 ] tổng của Có một trình tạo số nguyên ngẫu nhiên tạo ra các số nguyên ngẫu nhiên và chạy ở chế độ nền. Cần thiết kế một API trả về số cụm hiện tại khi được gọi. Cụm: Một cụm là một thứ tự từ điển của các số nguyên liên tiếp. Ví dụ: trong trường hợp này, cụm 10,7,1,2,8,5,9 là 3 (1,2--5-- Làm cách nào (hiệu quả) tạo các tập hợp rời rạc trong khi chỉ sử dụng các cặp phần tử một lần? Điều tôi muốn làm là chia một tập hợp (n) mục thành các nhóm có kích thước bằng nhau (các nhóm có kích thước m và để đơn giản, giả sử không có phần dư, tức là n chia hết cho m). Làm điều này nhiều lần, tôi muốn đảm bảo rằng không có mục nào trong cùng một nhóm xuất hiện hai lần. Để làm cho điều này cụ thể hơn một chút Làm cách nào tôi có thể *hiệu quả* tạo các bộ dữ liệu thuộc tất cả các loại từ các biểu thức lồng nhau? Giả sử tôi có một số biểu thức mẫu chứa các hoán vị của các loại, trong trường hợp này chúng đến từ Cây cú pháp trừu tượng: template Hợp nhất hiệu quả hai chuỗi lớn trong python Tôi đã làm việc này được vài ngày và dường như không có câu trả lời tôi cần. Vì sợ câu hỏi này bị đánh dấu là trùng lặp, tôi sẽ giải thích lý do tại sao các câu hỏi khác không phù hợp với tôi. Mọi câu trả lời sử dụng DIFFLIB cho Python đều không giúp ích gì cho nhu cầu của tôi. (Tôi mô tả bên dưới Định hình lại mảng có nhiều mảng một cách hiệu quả Tôi đang sử dụng mảng NumPy. Tôi có một vectơ D có độ dài 2N và muốn định hình lại một phần của nó thành mảng N x N C. Hiện tại, mã này thực hiện những gì tôi muốn, nhưng lại là một nút cổ chai đối với N lớn hơn: ```` i Định hình lại mảng một cách hiệu quả trong các cột khung dữ liệu gấu trúc Tôi có một câu hỏi: Hãy xem xét một khung dữ liệu gấu trúc như thế này: Bitmap Chiều cao Chiều rộng 67 56 59 71 61 73 ... c - "Gói" một chuỗi hằng trong C một cách hiệu quả Tôi hiện đang viết một trình phân tích cú pháp bằng C và một trong những thứ tôi cần để thiết kế nó là một "lớp" chuỗi có thể thay đổi (một tập hợp các hàm hoạt động trên một cấu trúc mờ biểu thị một thể hiện), mà tôi sẽ gọi là my_string . Các thể hiện của lớp chuỗi không gì khác hơn là các trình bao bọc python - Cách (hiệu quả) kiểm tra xem có hai phần tử nào khác nhau 10 không Giả sử tôi có các cột sau trong khung dữ liệu --pandas--: x 1 589 2 354 3 692 4 474 5 739 6 731 7 259 8 723 Tham số tham chiếu hằng số const_cast-ing hiệu quả Tôi có hàm thành viên chấp nhận tham số tham chiếu const của đối tượng khác. Tôi muốn const_cast tham số này để dễ dàng sử dụng nó trong các hàm thành viên. Mã nào sau đây tốt hơn cho mục đích này? : void AClass::AMember(const BC "Sửa đổi" một ImmutableMap một cách hiệu quả Chúng tôi hiện đang sử dụng Guava cho bộ sưu tập bất biến của họ, nhưng tôi rất ngạc nhiên khi thấy rằng bản đồ của họ không có phương pháp nào để dễ dàng tạo bản đồ mới chỉ với những sửa đổi nhỏ. Trên hết, trình tạo của họ không cho phép gán giá trị mới cho khóa hoặc xóa khóa. Vì vậy, nếu tôi chỉ muốn sửa đổi một node.js - Gọi POST/inform-6ren trong dự án nodejsexpress node.js - Gọi POST/inform trong dự án nodejsexpress - Tôi có một dự án nodejs rất đơn giản sử dụng express. Khi tôi bắt đầu dự án này tại địa phương, tôi nhận thấy rằng cứ khoảng 30 giây lại có thứ gì đó gọi POST tới /inform. Tôi muốn biết cuộc gọi thông báo là gì và mục đích của nó là gì -6ren Tôi có một dự án nodejs rất đơn giản sử dụng express. Khi tôi bắt đầu dự án này tại địa phương, tôi nhận thấy rằng cứ khoảng 30 giây lại có thứ gì đó gọi POST tới /inform. Tôi muốn biết cuộc gọi thông báo là gì và mục đích của nó là gì.">
cuốn sách gpt4 ai đã làm

css - tạo nội dung
Đổ đầy vùng chứa với tiêu đề có chiều cao thay đổi

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 00:07:46 25 4
mua khóa gpt4 Nike

Tôi cảm thấy mình không nên hỏi một câu hỏi đơn giản như vậy, nhưng tôi không thể tìm thấy bất kỳ câu trả lời đơn giản nào.

Tôi có tiêu đề có thể có chiều cao bất kỳ. Nội dung bên dưới cần lấp đầy khoảng trống còn lại của trang (cả hai đều được chứa trong div vùng chứa cần thiết). Làm cách nào tôi có thể đạt được điều này bằng HTML và CSS? Tôi sẽ xem xét JavaScript, nhưng tôi muốn nó tự động thay đổi kích thước khi nội dung được thêm hoặc cửa sổ được thay đổi kích thước, v.v.

Mã HTML:








...nội dung thay đổi trong tiêu đề (không nhất thiết phải là văn bản)...









Mã CSS:

#container
{
màu nền: xanh dương;
chiều rộng: 100%;
chiều cao:100%;
}

#tiêu đề
{
màu nền: xanh lá cây;
chiều rộng: 100%;
chiều cao: tự động;
}

#nội dung
{
background-color:red;
chiều rộng: 100%;
Height:100px; /*Chiều cao ở đây cần lấp đầy khoảng trống còn lại trong div vùng chứa*/
}

câu trả lời hay nhất

Tôi nghĩ điều này có thể giúp thực hiện những gì bạn muốn:http://jsfiddle.net/AGLDV/3/

html, nội dung {
chiều cao:100%;
}

#thùng chứa {
chiều rộng: 100%;
chiều cao:100%;
nền:#ccc;
hiển thị:bảng;
}

#tiêu đề {
chiều cao: 1%;
chiều rộng: 100%;
nền: màu xanh;
hiển thị: hàng bảng;
}

#nội dung {
chiều rộng: 100%;
nền: đỏ;
hiển thị: hàng bảng;
}

Về css - tạo nội dung

điền vào vùng chứa với tiêu đề có chiều cao thay đổi, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/14276074/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress