Bạn có thể send mình code đoạn export ra thành file .json được không? Mình đang học môn có liên quan đến Solr và Scrapy.
Mình cần Scrapy thu thập và export data ra file Json rồi import to Solr.
Cảm ơn bạn rất nhiều.
List<Object> data =newLinkedList<>();for(Object object : objects){Object type = objectsTypes.stream().filter(objectType -> objectType.id == object.typeId).findFirst().orElse(null);
type.setName("aaaa");
data.add(type);}
ví dụ như đoạn này nếu cùng type thì những cái nào cùng type sẽ bị thay đổi theo hết. có vẽ như stream trả ra cùng một đối tượng và khi add vào nhiều phần tử nhưng nó đều trỏ về một đối tượng đó, nên khi sửa một đối tượng cùng loại sẽ thay đổi tất cả đối tượng cùng loại trong list
Trường hợp size source đầu vào không quá lớn (< 20000 records chẳng hạn) -> không có sự khác biệt quá rõ ràng về performance giữa Iterator và Parrallel -> không nên sử dụng Parrallel. Chắc là vẫn còn một vài trường hợp nữa, nhưng mình chưa tìm hiểu rõ. Có cơ hội sẽ tìm hiểu và viết bài.
Mình đoán mò là bạn chưa new instance cho object trong mỗi lần lặp. Nhưng vẫn không rõ câu hỏi này lắm, bạn có thể mô tả rõ hơn không?
lúc trước có trường hợp mình lấy cùng 1 phần tử ra nhiều lần và thay đổi nó. mỗi lần thay đổi thì mình gán vào một object. nhưng khi list kết quả thì tất cả object thay đổi hết theo lần thay đổi cuối cùng. cái này là bị sao vậy bạn.
Theo Ý KIẾN CHỦ QUAN của mình, lazy ở đây hiểu rộng hơn tí là không hoàn thành nhiệm vụ như ý nghĩa câu lệnh.
Ví dụ: Mình có 1 mảng A , bình thường, nếu không sử dụng stream, mình sử dụng if, else để filter, sau khi thực hiện if else mình có mảng B - ngay lập tức.
Cũng mảng A đó, mình dùng stream, sử dụng phương thức filter() (intermediate operations - phương thức trung gian), phương thức này sẽ tạo một stream mới - cũng vẫn thực hiện filter(), nhưng không được gọi cho tới khi terminal operations được gọi (ở đây là collect()), sau khi collect() được gọi, ta mới có mảng B.
Chính vì đã gọi rồi, nhưng tới terminal operation mới thực hiện hàng loạt, nên gọi là lười (lazy)
Bạn có thể tham khảo thêm
VIBLO ngày càng có nhiều bài viết dạng 'viết cho có'.
Do lượng người viết không có, thuê cộng tác viên là con gái, không trong ngành nghề, chỉ là đi dịch lại từ các trang khác, nhưng không hiểu bản chất, không có thực tế làm việc, trải nghiệm. Bởi vậy dịch thì cứ dịch, chứ đúng sai thế nào thì cũng không có biết. Miễn sao là có bài, có nguồn từ chỗ khác.
Nếu bạn là một người có kinh nghiệm thực tế, thì cần xem lại thứ tự sắp sếp của các mục, và trong trong mục số 2, cần xem lại thứ tự sắp sếp nội dung trong đó.
Thank bạn!
"Tại sao Stream lại là lazy, không lazy thì ảnh hường gì?"
Chưa hiểu từ lazy ở tình huống này nghĩa là gì lắm!
Có phải trong các case như filter hay match, thì chỉ cần "load" tới khi có kết quả thỏa mãn, nó sẽ dừng stream luôn. Như vậy gọi là "lazy" hả bạn?
import scrapy
class NhaccuatuiItem(scrapy.Item):
# define the fields for your item here like:
name = scrapy.Field()
lyric = scrapy.Field()
link = scrapy.Field()
pass
VanilaJS rất tốt, hiệu suất cao tuy nhiên dễ gặp phải vấn đề về cross browser, đây là lý do duy nhất mà các bạn buộc phải dùng jQuery. Ngoài ra nếu các bạn đảm bảo được cái này thì đừng nên dùng jQuery.
THẢO LUẬN
Bạn có thể send mình code đoạn export ra thành file .json được không? Mình đang học môn có liên quan đến Solr và Scrapy. Mình cần Scrapy thu thập và export data ra file Json rồi import to Solr. Cảm ơn bạn rất nhiều.
cảm nhận là hay nhưng vẩn còn mông lung vì vài cái vẩn chưa hiểu
Cái position này thấy hay đi với z-index


Bài viết hay lắm


ví dụ như đoạn này nếu cùng type thì những cái nào cùng type sẽ bị thay đổi theo hết. có vẽ như stream trả ra cùng một đối tượng và khi add vào nhiều phần tử nhưng nó đều trỏ về một đối tượng đó, nên khi sửa một đối tượng cùng loại sẽ thay đổi tất cả đối tượng cùng loại trong list
Theo Ý KIẾN CHỦ QUAN của mình:
quá sơ sài.
Trường hợp nào thì không nên parralel vậy bạn.
lúc trước có trường hợp mình lấy cùng 1 phần tử ra nhiều lần và thay đổi nó. mỗi lần thay đổi thì mình gán vào một object. nhưng khi list kết quả thì tất cả object thay đổi hết theo lần thay đổi cuối cùng. cái này là bị sao vậy bạn.
Theo Ý KIẾN CHỦ QUAN của mình, lazy ở đây hiểu rộng hơn tí là không hoàn thành nhiệm vụ như ý nghĩa câu lệnh. Ví dụ: Mình có 1 mảng A , bình thường, nếu không sử dụng stream, mình sử dụng if, else để filter, sau khi thực hiện if else mình có mảng B - ngay lập tức. Cũng mảng A đó, mình dùng stream, sử dụng phương thức filter() (intermediate operations - phương thức trung gian), phương thức này sẽ tạo một stream mới - cũng vẫn thực hiện filter(), nhưng không được gọi cho tới khi terminal operations được gọi (ở đây là collect()), sau khi collect() được gọi, ta mới có mảng B.
Chính vì đã gọi rồi, nhưng tới terminal operation mới thực hiện hàng loạt, nên gọi là lười (lazy)
Bạn có thể tham khảo thêm

VIBLO ngày càng có nhiều bài viết dạng 'viết cho có'.
Do lượng người viết không có, thuê cộng tác viên là con gái, không trong ngành nghề, chỉ là đi dịch lại từ các trang khác, nhưng không hiểu bản chất, không có thực tế làm việc, trải nghiệm. Bởi vậy dịch thì cứ dịch, chứ đúng sai thế nào thì cũng không có biết. Miễn sao là có bài, có nguồn từ chỗ khác.
Nếu bạn là một người có kinh nghiệm thực tế, thì cần xem lại thứ tự sắp sếp của các mục, và trong trong mục số 2, cần xem lại thứ tự sắp sếp nội dung trong đó.
Thank bạn! "Tại sao Stream lại là lazy, không lazy thì ảnh hường gì?" Chưa hiểu từ lazy ở tình huống này nghĩa là gì lắm! Có phải trong các case như filter hay match, thì chỉ cần "load" tới khi có kết quả thỏa mãn, nó sẽ dừng stream luôn. Như vậy gọi là "lazy" hả bạn?
import scrapy class NhaccuatuiItem(scrapy.Item): # define the fields for your item here like: name = scrapy.Field() lyric = scrapy.Field() link = scrapy.Field() pass
Capture.PNG Mình copy nguyên xi code của bạn vào!
Bạn để ý phần trên trong bài của mình có phần mình load lại file model.h5 đấy bạn. Chỗ dưới ảnh Bích Phương đấy bạn
ok cảm ơn bạn .. mình sẽ gán nhãn lại để kiểm tra tốt hơn .. mấy bộ vlsp mình sẽ nghiên cứu thêm...
Mình thì ko dùng git client, nên cách trên mình nghĩ phù hợp với ai dùng git với Terminal hơn
Thế thì bạn nên tìm hiểu và dùng normalize.css. Đây là bộ CSS Reset mình hay dùng và vừa đủ. Mình cũng chưa gặp khó chịu gì với nó!
VanilaJS rất tốt, hiệu suất cao tuy nhiên dễ gặp phải vấn đề về cross browser, đây là lý do duy nhất mà các bạn buộc phải dùng jQuery. Ngoài ra nếu các bạn đảm bảo được cái này thì đừng nên dùng jQuery.
kiểu như bây h có file model.h5 rồi thì sử dụng lại ntn để ko phải train lại ấy ạ ?
ý mình là lúc sử dụng sau ấy bạn thì dùng ntn ạ ?
Bác search FB: sontran.ds