...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ì.">
Đổ đầy vùng chứa với tiêu đề có chiều cao thay đổi
In lạiTác giả: Vũ trụ không gianThời gian cập nhật: 2023-11-04 00:07:46254
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)...
Tôi đã đính kèm một ví dụ về những gì tôi đang cố gắng đạt được bằng cách sử dụng html/css (nếu bạn không thể nhìn thấy hình ảnh: họ và tên thì dòng thứ hai là mô tả công việc). Tôi muốn tất cả văn bản (hai dòng) được căn chỉnh bắt buộc (trái và phải) trong một div, nhưng tôi không chắc liệu điều này có khả thi hay không. Tôi đã thử nó
Tôi muốn mỗi đối tượng EditText có tiêu đề riêng, như trong hướng dẫn Pure Android (ảnh chụp màn hình) Có hỗ trợ riêng cho việc này không? Tôi đoán họ cũng có thể sử dụng ListView với các phần, nhưng điều đó sẽ tốt hơn cho
Có thể tạo UICollectionView headerView như UITableView headerView không? Ý tôi là tiêu đề Chế độ xem cho toàn bộ Chế độ xem bộ sưu tập, không phải Chế độ xem trùng lặp cho từng phần
Tôi đã tuân theo các nguyên tắc thiết kế Vật liệu chính thức của Google (http://www.google.com/design/spec/style/typography.html) về kiểu chữ, nhưng tôi thấy rằng chúng
Tôi hiện đang cố gắng tìm một thư viện python có thể giúp tôi trích xuất siêu dữ liệu hoặc thông tin từ các tệp video, chẳng hạn như các định dạng [mp4, Mkv, Avi, WebM, mpg] chẳng hạn. Dữ liệu chính mình trích xuất từ file video là [title, description
Xin chào, Đây là điều tôi đang cố gắng thực hiện: Căn giữa nội dung (img + tiêu đề) của mỗi hình thu nhỏ. Img của tôi phải là span3 và tiêu đề phải là span4. Đây là câu hỏi của tôi: Tôi có thể lấy trung tâm nội dung hoặc tiêu đề nổi trong im không?
Tôi có một ứng dụng có thanh điều hướng cho phép điều hướng từ Bộ điều khiển Chế độ xem này sang Bộ điều khiển Chế độ xem tiếp theo. Nút quay lại khi điều hướng đến Bộ điều khiển xem tiếp theo trên một số trình mô phỏng và thiết bị
Tôi đã tìm thấy một số t-sql thực sự thú vị có thể tạo danh sách các giá trị cột được phân tách bằng dấu phẩy từ các hàng đã chọn trong truy vấn t-sql: SELECT @MyList = ISNULL(@MyList,'') + Title + ',
Đảm bảo chỉ sử dụng thẻ tiêu đề HTML cho các tiêu đề. Không sử dụng tiêu đề chỉ để tạo văn bản in đậm hoặc in đậm. Công cụ tìm kiếm sử dụng tiêu đề để lập chỉ mục cấu trúc và nội dung trang web của bạn. Bởi vì người dùng có thể nhanh chóng điều hướng trang của bạn bằng cách sử dụng tiêu đề, hãy sử dụng tiêu đề
Tôi đang sử dụng wkhtmltopdf để chuyển đổi html sang pdf. Tôi muốn thêm tiêu đề vào mỗi trang nhưng nó chỉ hiển thị ở trang đầu tiên (Mục lục). Lệnh tôi đã sử dụng là "C:\Program Files\wkhtmltopdf
Làm cách nào để hiển thị hướng quan sát (tiêu đề) bằng ggplot2? Có cách nào để điều chỉnh hình dạng = 17 (hình tam giác) để nó "trỏ" vào quan sát tiếp theo không? Thư viện mã mẫu(ggplot2) dat % Pivot_wide
Tên tôi là Mike. Cảm ơn sự giúp đỡ của bạn. Trong WordPress, chúng tôi đã thiết kế trang web của mình sao cho dữ liệu og trong trình gỡ lỗi của Facebook gần giống với youtube nhất có thể. Tuy nhiên, cách chia sẻ video trên Facebook lại khác. mặc dù
Từ phía máy khách của ứng dụng web, tôi nhấn vào định tuyến phía máy chủ, đây chỉ là một trình bao bọc cho API của bên thứ ba. Bằng cách sử dụng công văn, tôi đang cố gắng yêu cầu phía máy chủ trả lại tiêu đề chính xác và API của bên thứ 3 cho AJA phía máy khách
Từ phía máy khách của ứng dụng web, tôi nhấn vào định tuyến phía máy chủ, đây chỉ là một trình bao bọc cho API của bên thứ ba. Bằng cách sử dụng công văn, tôi đang cố gắng yêu cầu phía máy chủ trả lại tiêu đề chính xác và API của bên thứ 3 cho AJA phía máy khách
Tôi mới sử dụng SAPUI5 và gặp một số vấn đề với điều hướng, thanh bên và tiêu đề. Tôi muốn phát triển một ứng dụng có tiêu đề và thanh bên. Tôi sử dụng "ToolPage" cho việc này. Mỗi trang chứa các trang công cụ, như được hiển thị bên dưới:
Gần đây tôi đã được giới thiệu về việc tiếp tục thực hiện một dự án mà tôi đang thực hiện cho một khách hàng. Họ đã xây dựng cơ sở mã và cần thực hiện một số thay đổi. Tôi nhận thấy rằng tất cả các phương thức, cấu trúc, v.v. đều có một số nhận xét giống tiêu đề kỳ lạ như thế này: // SomeType ... type Som
Tôi đã tạo bố cục tiêu đề (tệp xml) chiếm toàn bộ bố cục màn hình... Tôi cũng đã tạo một listView và thêm header_layout này vào listView: LayoutInflater inf
Tôi là một lập trình viên xuất sắc, rất giỏi!