Đề: Cho $\triangle{DEF}$ nhọn, ba đường cao DM, EN, FP cắt nhau tại I.
a) Chứng minh $\triangle{DEN} \sim \triangle{DFP}$
b) Chứng minh $EI.MF = MI.FD$
c) Cho PE = 7cm, PD = 18cm, PF=24cm. Tính PN
Giải:
Live, Learn, Work And Share
Đề: Cho $\triangle{DEF}$ nhọn, ba đường cao DM, EN, FP cắt nhau tại I.
a) Chứng minh $\triangle{DEN} \sim \triangle{DFP}$
b) Chứng minh $EI.MF = MI.FD$
c) Cho PE = 7cm, PD = 18cm, PF=24cm. Tính PN
Giải:
Đề:
Cho
a) Chứng minh $\triangle{AEC} \sim \triangle{BFC}$
b) Chứng minh $\widehat{BAC} = \widehat{FEC}$
c) Gọi M là trung điểm BC, qua H vẽ đường thẳng a vuông góc với HM, qua C kẻ đường thẳng b song song với đường thẳng a, b cắt AH và AB lần lượt tại N và D. Chứng minh: $NC=ND$
Bài giải:
Đề:
Cho $\triangle{ABC}$ nhọn (AB < AC) có các đường cao AD, BE cắt nhau tại H
a) Chứng minh $\triangle{HAE} \sim \triangle{HBD}$
b) Kẻ $EK \perp BC$ tại K. Chứng minh $KE^2 = KB.KC$
c) Gọi M là trung điểm của AB. Kẻ $DI \perp AC$ tại I. Gọi N là giao điểm của IK và MC. Chứng minh: N là trung điểm của IK
Bài giải:
Đề:
Cho $\triangle{ABC}$ vuông tại A (AB < AC) có đường cao AE
a) Chứng minh: $\triangle{ABC} \sim \triangle{EAC}$ và $AE^2=BE.EC$
b) Trên tia đối BA lấy điểm O sao cho $BA = BO$. Kẻ $AD \perp OC$ tại D. Chứng minh $\widehat{EAD} = \widehat{BCO}$
c) Qua A kẻ đường thẳng vuông góc với OE cắt BC tại S. Chứng minh S là trung điểm của EC
Bài giải:
Đề:
Cho $\triangle{ABC}$ nhọn (AB < AC) có ba đường cao AD, BE, CK cắt nhau tại H
a) Chứng minh: $\triangle{HEA}$ đồng dạng $\triangle{HDB}$
b) Chứng minh:$CA.CE=CB.CD$ và $\widehat{AEK} = \widehat{ABC}$
c) Gọi G là giao điểm của KE và BC, S là trung điểm BC. Chứng minh:$DS.DG=DB.DC$
Bài giải:
Đề bài:
Cho $\triangle{ABC}$ vuông tại A (AB < AC) có đường cao AH. Vẽ BD là đường phân giác trong của $\triangle{ABC}$, BD cắt AH tại I.
a) Chứng minh: $\triangle{ABC}$ đồng dạng $\triangle{HBA}$
b) Cho HB = 9cm, HC = 16cm. Tính AB, AH và chứng minh: $BI.BA = BH.BD$
c) Trên tia đối AH lấy điểm M, vẽ tia $Cx \perp MB$ tại K. Lấy E trên tia Cx sao cho $BE=BA$. Chứng minh: $\triangle{BEM}$ vuông
Bài giải:
Trong một vài trường hợp mình cần sinh chuỗi ngẫu nhiên dài 8 kí tự, 16 kí tự chẳng hạn. Nếu như ta chấp nhận tất cả các byte trong các kí tự này thì ta sử dụng lớp UUID. Tuy nhiên nếu bài toán của chúng ta chỉ chấp nhận các kí tự alphanumeric (kí số và kí tự trong bảng chữ cái Tiếng Anh) thì chúng ta sử dụng đoạn mã sau đây (Swift 4.2+):
func randomString(length: Int) -> String {
let letterList = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
return String((0..<length).map{ _ in letterList.randomElement()! })
}
Có bao giờ bạn bị tình trạng như ảnh chưa?
observable.retry { errors in
return errors.enumerated().flatMap{ (index, error) -> Observable<Int64> in
if error is AppError {
let appError = error as! AppError
if appError.code == AppError.retryError.code {
return index < maxRetry ? Observable<Int64>.timer(retryDelay,
scheduler: MainScheduler.instance) : Observable.error(error)
}
}
return Observable.error(error)
}
}
}
}
Trên đoạn code trên nếu muốn retry lại thì observable cứ quăng error là AppError.retryError thì observable được lặp lại.
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
Dễ không các bạn? Chúc các bạn thành công.
func printName() {
let name:String?="Folami"
if let name {
print(name)
}
}
Mà code đúng phải là:
func printName() {
let name:String?="Folami"
if let name = name {
print(name)
}
}
Trong Swift 5.7 thì các bác cứ thoải mái dùng cú pháp như trong đoạn code đầu tiên nha. Cách ghi này gọi là dạng viết tắt của Optional Binding
Tuy nhiên có một giới hạn là chúng ta không thể truy xuất đến property của một đối tượng. Điều này có nghĩa là cách viết tắt của Optional Binding không hỗ trợ Optional Chaining. Như vậy đoạn code sau sẽ báo lỗi khi biên dịch:
class Person {
var name:String?
init(name:String){
self.name = name
}
}
func printName() {
let name:String?="Folami"
if let name {
print(name)
}
}
let author = Person(name:"Folami")
if let name = author.name {
print(name)
}
if let author.name {
//Se bao loi dong phia tren
print(author.name)
}
Hôm qua gặp một cái bug khá vui. Mình và bạn khác nữa làm dự án Port code cũ Object-C sang Swift. Bạn này sau khi kết thúc giai đoạn coding thì rời dự án và mình tiếp tục test và fix bug. Mình chạy test case trên code cũ và code mới thấy kết quả khác nhau. Mình review từng dòng code thấy không có vấn đề gì (tuy cả ngàn LOC nha). Cái mình nghi ngờ nhất là hai vòng for lồng nhau mình chèn code xuất log và phát hiện chính xác nguyên nhân là do cách port vòng for.
Trong Object-C vòng for sau đây:
for (int i = 1; i <= 10; i++)
{
//do something
}
được chuyển sang Swift như sau:
for i in 1..<11 {
//do something
}
và vấn đề phát sinh khi trong thân của vòng lặp chúng ta thay đổi biến đếm i.
Ở phiến bản Object-C thì mỗi lần quay lại vòng lặp biến i được tăng thêm 1 và so sánh 10 xem i đã vượt quá 10 chưa nếu chưa thì tiếp tục thực hiện các câu lệnh bên trong vòng lặp.
Ở phiên bản Swift thì 1..<11 là một iterable (xem thêm về IteratorProtocol) nên khi mỗi lần vòng lặp quay lại thì i=iterable.next() và giá trị của i bên trong vòng lặp đã bị ghi đè, huỷ bỏ. Kết quả hai phiên bản chạy hoàn toàn khác nhau.
Trong trường hợp này trong Swift nên dùng vòng lặp while thay cho vòng lặp for.
Đề bài:
Với các số thực không âm x và y thoả mãn $x^2+y^2=4$, tìm giá trị nhỏ nhất của biểu thức $P=x+2y$
Bài giải:
Ta có:
$4=x^2+y^2=(x+y)^2-2xy \le (x+y)^2$
$\Rightarrow x+y \ge 2$
$\Rightarrow P = x+2y \ge 2+y \ge 2$
$\Rightarrow Min(P) =2$
Dấu "=" xảy ra khi $-2xy = 0 \land y =0 \Rightarrow y =0 \Rightarrow x=2$
Vậy $Min(P)=2$ khi $x=2 \land y=0$
Ta cũng có thể tìm $Max(P)$
Áp dụng bất đẳng thức Bunhiacopxski cho hai bộ số (1,2) và (x,y) ta có:
$(1.x+2.y)^2 \le (1^2+2^2)(x^2+y^2)=5.4=20$
$\Rightarrow P =x+2y \le 2\sqrt{5}$
Vậy $Max(P)=2\sqrt{5}$
Dấu "=" xảy ra khi và chỉ khi $\frac{1}{x}=\frac{2}{y} \iff y=2x=\frac{4\sqrt{5}}{5}$
Tên Tuồng | Tên Tác giả | Tên vai diễn |
Anh hùng xạ điêu | Hà Triều, Hoa Phượng | Quách Tĩnh |
Bên cầu dệt lụa | Thế Châu | Trần Minh |
Bà chúa đồi trà | &Quy Sắc | Anh Quyên |
Bạch Viên Tôn Các | Thế Châu | Tôn Các |
Bây giờ em ở đâu | Ngọc Linh, Minh Ngọc, Văn Đức | Duy |
Bên dòng sông Trẹm | Vân Hà | Triệu Vỹ |
Bến nước tình yêu | Hiếu | |
Bóng tối và ánh sáng | Ngọc Linh, Hoa Phượng | Vĩnh |
Ca dao em và tôi | Huỳnh Thanh Tuấn | Ông Thoại |
Chung Vô Diệm | Thế Châu | Tề Tuyên Vương |
Chuyện hai quả cân | Vương Kinh Thành | Minh |
Chuyện tình An Lộc Sơn | Thế Châu | Triệu Quân Tường |
Con cò trắng | Thu An | Lộc |
Cô gái bán sầu riêng | Viễn Châu | Hoàng |
Cô gái Đồ Long | Hà Triều, Hoa Phượng | Kim Mao sư vương Tạ Tốn |
Cuốn theo chiều gió | Nguyên Thảo | Lão Tam |
Dấu chân cỏ dại | Nguyễn Thị Khánh An | Hoàng Thọ |
Dưới cội bồ đề | Quy Sắc | Sơn |
Đãi yến Đoàn Hồng Ngọc | Bạch Mai | Địch Luông |
Đêm lạnh chùa hoang | Yên Lang | Bạch Long Sứ |
Đêm vĩnh biệt | Hà Triều, Hoa Phượng | Nhân |
Điên vì yêu | Trang Châu Nở | Thi |
Đời cô Hạnh | Ngọc Điệp | Ba Của Hạnh |
Đời cô Lựu | Trần Hữu Trang | Võ Minh Thành |
Đôi mắt người xưa | Ngọc Linh, Kiều Vân | Bác sĩ Vũ |
Đôi tay vàng | Huỳnh Minh Nhị | Mạnh Khang |
Đường gươm Nguyên Bá | Hoa Phượng | Vua |
Đường lên xứ Thái | Mộc Linh | Minh Trung |
Dương Quý Phi | Nhị Kiều | Đường Huyền Tông |
Gánh cỏ sông hàn | Thu An | Lê Nhu |
Gió giao mùa | Huỳnh Anh, Yên Hà | Ô Mã Nhi |
Hai chiếc ngai vàng | Viễn Châu | Vua |
Hành khất đại hiệp (Ru em vào mộng) |
Loan Thảo | Lão hành khất |
Hắc Sa thôn huyết hận | Yên Hà, Ngọc Điệp | Lý Nhị Lang |
Hoa chùm gởi | Trần Hà | Bác sĩ Hoàng |
Hoa đồng cỏ nội | Nhị Kiều, Phương Ngọc | Phúc |
Hoa Mộc Lan tùng chinh | Viễn Châu | Lý Quảng |
Hoả Sơn Thần nữ | Yên Lang | Vũ Đạt Trung |
Hoàng hậu không đầu | Bạch Mai | Lâm Quốc Hùng |
Hoàng hôn màu nước mắt | Lam Tuyền | Đảo |
Khi rừng mới sang thu | Quy Sắc | Tạ Tử Lăng |
Kiếm sĩ dơi | Yên Trang, Mai Bình | Tân Cương |
Kiếp nào có yêu nhau | Nguyên Thảo, Hạnh Trung | Lý Trọng Phu |
Kiếp phong trần | Vũ Chí Thanh | Thạch |
Kiều Phong – A Tỷ | Du Thản Chi | |
Lá sầu riêng | Hoàng Dũng, Hà Triều | Út Bửu |
Lá trầu xanh | Viễn Châu | Dũng |
Lan và Điệp | Loan Thảo | Nhà sư |
Lấy chồng xứ lạ | Ngọc Điệp | Tâm |
Lỡ bước sang ngang | Thu An, Hoàng Khâm | Ninh |
Lục Vân Tiên - Kiều Nguyệt Nga | Nhà hát Trần Hữu Trang, Ngọc Cung | Lục Vân Tiên |
Một chiều biệt ly (Thần thủ phi tiêu) |
Lưỡng Nghi, Trúc Chi | Hồng Bá Lương |
Một kiếp phong trần | Lam Tuyền | Tư Thạch |
Mùa xuân ngủ trong đêm | Nguyên Thảo, Vân Hà | Hàn Phong Trần |
Mưa ngâu đã dứt | Nguyễn Thành Châu | Ngưu Lang |
Mưa rừng | Hà Triều, Hoa Phượng | Khanh |
Mỵ Châu Trọng Thủy | Lộng Chương, Minh Quân, Đào Việt Anh | An Dương Vương |
Nàng chết trên quê hương tôi | Trung Nguyên | Chế Bồng Nga |
Nắng sớm mưa chiều | Nhị Kiều, Ngọc Linh | Thiện |
Người gọi đò bên sông | Yên Lang, Mộc Linh | Nhật lão quan |
Người phu khiêng kiệu cưới | Nguyên Thảo, Yên Lang | Xuyên Đảo Băng Hồ |
Người tình | Huỳnh Thanh Tuấn | Ông Thìn |
Ngưu Lang Chức Nữ | Kiên Giang | Ngưu Lang |
Nhân quả (Chuyện hai quả cân) |
Dương Kim Thành | Minh |
Nữ hoàng về đêm | Hoàng Khâm | Ông Bầu Địa |
Nửa đời hương phấn | Hà Triều, Hoa Phượng | Cang |
Nước biển mưa nguồn | Nguyễn Thành Châu | Bác sĩ Tuấn |
Oan tình nơi am tự | Đức Hiền | Đạo Ngộ |
Phạm Công Cúc Hoa | Thanh Tòng | Phạm Công |
Sân khấu về khuya | Năm Châu | Lĩnh Nam |
Sau ngày cưới | Lê Duy Hạnh | Trung uý Thành |
Sở Vân | Nhị Kiều, Thế Châu | Lý Quảng |
Sương mù trên non cao | Nhị Kiều, Thế Châu | Hoa Phượng, Hà Triều |
Tấm lòng của biển | Hà Triều, Hoa Phượng | Tấn |
Tần Nương Thất (Nổi buồn con gái) |
Hà Triều, Hoa Phượng | Đảnh |
Tây Lương nữ quốc | Bạch Mai | Đường Tăng |
Thái hậu Dương Vân Nga | Hoa Phượng, Chi Lăng, Hoàng Việt, Thể Hà Vân | Lê Hoàn |
Thuyền ra cửa biển | Phong Anh, Yên Trang | Diệp Chấn Phong |
Thương nhớ một mình | Nhị Kiều | Chương |
Tiếng chuông Thiên Mụ | Bạch Diệp, Minh Nguyên | Lâm Hoàng |
Tiếng hạc trong trăng | Loan Thảo, Yên Ba | Tô Điền |
Tiếng trống Mê Linh | Việt Dung, Vĩnh Điền, Nhóm Thanh Minh | Thi Sách |
Tô Hiến Thành xử án | Bùi Trọng Nghĩa | Tô Hiến Thành |
Trăng nước Lạc Dương thành | Nhị Kiều | Vũ Bình Phương |
Trăng thượng tuần sắp lặn | Hà Triều, Hoa Phượng | Bình Lương |
Tuyết phủ chiều đông | Bạch Yến Lan | Đông Nhật |
Tuyệt tình ca | Hoa Phượng, Ngọc Điệp | Lê Long Hồ |
Vườn hạnh sau chùa | Kiên Giang, Hoa Phượng | Tiêu Hoá Long |
Tên Tuồng | Tên Tác giả | Tên vai diễn |
Ai là phò mã | Bạch Mai, Đức Hiền | Thu Trang |
Bà chúa đồi trà | Quy Sắc | Đặng Thị Huệ |
Bến nước tình yêu | Diễm Trinh | |
Chim ngoài ngọn gió | Quốc Khanh, Thế Châu | Lan Anh |
Con cò trắng | Thu An | Trinh |
Dạ xoa hoàng hậu | Hoàng Loan | Ngọc Nga |
Dốc sương mù | Nguyên Thảo | Ỷ Lan |
Đại phát tài | Quy Sắc | Đầm |
Đường gươm Nguyên Bá | Hoa Phượng | Thuỷ Cúc |
Đôi tay vàng | Huỳnh Minh Nhị | Xuân Mai |
Đời cô Hạnh | Ngọc Điệp | Mộng Trinh |
Đời phụ anh hùng | Hoa Phượng | |
Gánh cỏ sông Hàn | Thu An | Oanh Kiều |
Giọt máu cuối cùng | Thiều Quang | Ánh Nương |
Giũ áo bụi đời | Mộc Linh, Trương Quốc Khánh | Lan |
Hai chiều ly biệt (1990) | Thu An | Ai Thi Lệ |
Hai chiều ly biệt (1991) | Thu An | Công Chúa Yên Lan |
Kiếm sĩ dơi | Yên Trang, Mai Bình | Tuệ Khương |
Khúc ly hương | Thanh Kim Huệ | Vân Phi |
Lan Huệ sầu ai | Ngọc Điệp, Lưu Thuỷ | Huệ |
Lan và Điệp | Loan Thảo | Lan |
Lỡ bước sang ngang | Thu An, Hoàng Khâm | Tuyết Anh |
Lương Sơn Bá Chúc Anh Đài | Loan Thảo | Chúc Anh Đài |
Máu nhuộm sân chùa | Yên Lang | Chu Tuyết Hận |
Mùa xuân ngủ trong đêm | Nguyên Thảo, Vân Hà | Hàn Phong Vân |
Ngao Sò Óc Hến | Ba Vân | Thị Hến |
Người tình trên chiến trận | Nguyên Thảo, Mộc Linh | Tiêu Kim Yến |
Nửa đời hương phấn | Hà Triều, Hoa Phượng | Diệu |
Nắng thu về ngõ trúc | Yên Lang | Cẩm Hà |
Sân khấu về khuya | Nguyễn Thành Châu | Mỹ Tiên |
Tình ca biên giới | Huỳnh Minh Nhị, Thanh Điền | Sao Ly |
Trúng độc đắc | Loan Thảo | Thoa |
Võ Đông Sơ Bạch Thu Hà | Yên Hà | Bạch Thu Hà |
Cô lái đò đưa khách qua sông. Đò cập bến cô lái thu tiền từng người. Sau hết đến nhà sư. Cô lái đò đòi tiền gấp đôi.
Nhà sư ngạc nhiên hỏi vì sao?
Cô lái mỉm cười:
– Vì thầy nhìn em…
Nhà sư nín lặng trả tiền và bước lên bờ.
Một hôm nhà sư lại qua sông. Lần nầy cô lái đòi tiền gấp ba. Nhà sư hỏi vì sao?
Cô lái cười bảo:
– Lần này thầy nhìn em dưới nước.
Nhà sư nín lặng trả tiền và bước lên bờ.
Lần khác nhà sư lại qua sông. Vừa bước lên đò nhà sư nhắm nghiền mắt lại đi vào thiền định.
Đò cập bến cô lái đò thu tiền gấp năm lần. Nhà sư hỏi vì sao?
Cô lái đáp:
– Thầy không nhìn nhưng còn nghĩ đến em.
Nhà sư trả tiền và lên bờ.
Một hôm nhà sư lại qua sông. Lần nầy nhà sư nhìn thẳng vào cô lái đò.
Đò cập bến, nhà sư cười hỏi lần này phải trả bao nhiêu?
Cô lái đáp:
– Em xin đưa thầy qua sông, không thu tiền.
Thiền sư hỏi:
– Vì sao vậy?
Cô lái cười đáp:
– Thầy nhìn mà không còn nghĩ tới em nữa. Do vậy em xin đưa thầy qua sông mà thôi.
Quả thật cái tâm luyến ái bên trong của con người mới là vấn đề cần phải giải quyết chứ không phải là dáng vẻ bên ngoài. Phần lớn chúng ta chỉ chú ý dáng vẻ bên ngoài nhưng ít ai chú ý đến cái tâm sâu thẳm bên trong. Dù thân xa lánh thế tục nhưng tâm còn nhớ nghĩ thì cũng chưa phải là giải thoát. Mắt tuy nhắm nhưng tâm còn nghĩ về, thì sóng ngầm cuộn xoáy tâm can còn dữ dộihơn.
Câu chuyện giữa nhà sư và cô lái đò đối đáp mỗi lần qua sông thể hiện cho một quá trình tu tậpvà chuyển hóa tư tưởng. Diễn biến đó cũng là quá trình tâm lý chuyển hóa thành tâm linh. Sau cùng là sự đạt đạo cao nhất của nhà sư: nhìn thẳng vào thực tại mà không hề có tư tưởng dính mắc, suy nghĩ, luyến ái. Còn các lần trước hết dính mắc bằng mắt thì đến dính mắc bằng tâm. Ở đời hễ còn dính mắc thì còn phải khổ lụy.
Nhà sư trả tiền cho cô lái đò cũng cho thấy rằng hễ tâm ta còn tạo nghiệp dính mắc thì sẽ có cái giá phải trả cho chính nó. Đó là triết lý sống dành cho tất cả chúng ta.
Một ngày đẹp trời tự dưng tài khoản của bạn nhận một món tiền mà mình không biết ai chuyển đến thì có thể bạn đang là con mồi của bọn lừa đảo hoặc bọn cho vay nặng lãi, ăn lời cắt cổ, xã hội đen. Ở đây có hai cái bẫy, mình sẽ mô tả cách thức hoạt động nó như sau:
A. Bẫy của bọn lừa đảo
Khắc tinh của tội phạm là công an. Do đó ngay khi nhận được những khoản tiền trừ trên trời rơi xuống chuyển vào tài khoản của mình thì bạn nên đến trụ sở công an báo ngay sự việc, lập biên bản tạm giữ số tiền. Sau đó công an sẽ làm việc với ngân hàng còn trách nhiệm của bạn hết. Khi bọn chúng liên lạc lại bạn cứ nói liên lạc công an quận X, huyện Y hoặc phường Z để giải quyết. Hiển nhiên sổng con mồi chúng sẽ điên tiết lên đe doạ đủ điều nhưng bạn hãy an tâm đó chỉ là trò rung cây nhát khỉ thôi.
Bài học kinh nghiệm:
Trong sự việc này, bạn có tự đặt câu hỏi tại sao mình phải gặp rắc rối này không? Đó là vì bạn đã để lộ thông tin cá nhân của mình: Số tài khoản ngân hàng, Số điện thoại liên lạc. Thiếu 1 trong 2 thông tin này thì phương thức lừa đảo này không thể thực hiện được. Do đó trong thời đại 4.0 này, thông tin cá nhân vô cùng quan trọng phải tuyệt đối bảo mật nó bạn nhé.