banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Messages posted by: SuperChicken  XML
Profile for SuperChicken Messages posted by SuperChicken [ number of posts not being displayed on this page: 6 ]
 
cũng đang muốn tìm kiếm 1 thử thách, đáp ứng gần đủ các yêu cầu, tiếc là... không hứng thú với công việc ngân hàng cho lắm, khá là gò bó smilie
hehe, cám ơn anh conmale đã quan tâm đến nhu cầu của tụi em, tình trạng "ế" thì đúng là ko nên, nhưng em thấy hình như nhiều box cũng vậy mà, trước em vô HVA hàng ngày, mà có khi cả mấy ngày chẳng thấy bài nào mới smilie
Đúng là với những topic như thế thì nên post vào box OS, vì nó chẳng liên quan gì lập trình, nhưng trong box lập trình web, trước kia vẫn có những topic chỉ bàn về lập trình. Chủ trương của HVA là có cả programming, mà giờ thú thực em tìm khắp forum, chẳng còn box nào chuyên về lập trình nữa smilie Em thì vốn ko có khiếu về network, hack hiếc thì ko thể học được rồi, chỉ còn mỗi món lập trình thôi, hay là mình tạo thêm 1 box dành cho các vấn đề về lập trình nói chung được ko anh? Chẳng hạn bây giờ em cần hỏi về Java, nhưng khi develop thì trên Windows, còn deploy thì trên Linux, em ko biết nên post vào box nào smilie
Hix, mình cũng có cùng thắc mắc, tìm thử trong box thông báo thì ko thấy. Thì ra đã bị gộp. Mà theo ý em thì ko được hợp lý cho lắm, vì box đó chủ yếu là thảo luận về lập trình, mà lập trình web thì cross platform, vả lại thảo luận về lập trình mà phải post vào box OS thì em thấy nó được suôn cho lắm smilie

Genetic wrote:
YUI là một WYSIWYG (what you see is what you get) editor cho web. Mình có tham khảo qua, đẹp nhưng hơi khó dùng, cuối cùng mình chọn cái khác nhỏ, nhẹ hơn 

Editor chỉ là 1 tính năng rất nhỏ của YUI thôi, chức năng chính của nó là 1 JS framework.
qtra004 nói đúng đó, đó là quy trình chung cho bất kỳ ứng dụng nào, không chỉ riêng gì 1 trang shopping cart.
Có thể khi cài đặt, XAMPP không thể cài đặt service MySQL (thiếu quyền, port default bị chiếm, firewall, hoặc OS bị lỗi gì đó). Tui thường chỉ xài gói portable, unzip rồi run thôi, ko install service, khi nào cần thì start.
http://wurfl.sourceforge.net/java/installation.php
Nếu cần detect chính xác từng model thì dùng cái trên, lấy được hầu hết các specs, có API cho PHP nữa đó, nhưng code style hơi chuối tí. Còn nếu chỉ cần detect là mobile thì search cái keyword gì đó chỉ có cho user agent của mobile.
MD5 là giải thuật mã hóa 1 chiều, làm sao mà decrypt được.
Hehe, anh nbthanh nói chuẩn quá, phải vững OOP thì mới có thể hiểu MVC chứ, bởi vì MVC là 1 design pattern, mà design pattern thì lại dựa trên OOP.

china3 wrote:
Cụ thể là như thế này:Mình có cái CSDL SQL server lưu các ebook.Mỉnh tạo web server tại nhà,file server trên máy chủ Win 2000,trên máy này share 1 thư mục ví dụ ABC,tên máy là Server,ngồi từ máy mình truy cập vào máy chủ thì đường dẫn là: \\SERVER\ABC\file.pdf
Mình đã thiết lập thử bên ngoài internet truy cập vào trang web trên web server của mình thì ok.Giờ mình lập trình truy cập ebook này thông qua giao diện web,trong các ebooks này có đủ loại filesmilieDF,DOC... 

Thứ nhất, bạn có hiểu tại sao truy cập từ máy mình vào máy Server thì xài link dạng \\SERVER\ABC\file.pdf ko?
Thứ 2, vấn đề của bạn mọi người đã giải đáp ở trên rồi, bạn có hiểu nguyên tắc của nó ko?
Nói chung là bạn nên tìm hiểu căn bản về lập trình web rồi hẵng tiếp tục đề tài này. Theo tui thì hiện giờ bạn chưa làm được đâu.
@lamer: hình như hơi chủ quan rồi. Việc user chạy file (1 hành động trực tiếp của user) và việc user save web page (1 hành động gián tiếp của user, thông qua browser) theo tui nghĩ có khác chút đỉnh đấy chứ, giống như chạy xe không & có mũ BH vậy smilie
Nhưng mà cái lỗi này xếp vào critical thì cũng hơi lạ lạ nhỉ, vì phải qua hơi nhiều thao tác (trong đó quan trọng nhất là thao tác có tính chất quyết định và lại chủ động từ phía user) thì mới có thể khai thác được.

china3 wrote:
Đường dẫn lưu trong CSDL có dạng sau: \\server_name\abc\cde.pdf 

Hix, cái đường dẫn trên là đường dẫn gì vậy bạn smilie smilie ?
Không muốn hiện link mà chỉ muốn hiển thị trên web ư? Vậy bạn đã có 1 application để display ebook đó chưa? Điều quan trọng nhất, application này phải chạy trên nền web (có thể là flash, JS, hay gì gì đó nhưng chắc chắn chỉ chạy trên web). Đồng thời phải cách truyền/nhận data phải khéo để tránh việc reverse engineer chương trình của bạn và tìm ra cách để lấy dữ liệu từ server. Nếu đã có application rồi thì vấn đề còn lại chỉ là đọc file, chuyển qua cho application đó thôi.
Đúng là ViewNumber và ClicNumber không liên quan gì đến nhau. Và đúng là bài này chỉ cần biết dùng join (thật ra đề có thêm 1 yêu cầu là dữ liệu cực kỳ lớn, bởi vậy join có khi lại là giải pháp... sai smilie).
Thế nhưng chỉ dùng left join, right join hay inner join đều không được. lamer cứ thử sẽ thấy. Theo mình thì cần phải dùng full outer join, cái quan trọng là MySQL không hề support kiểu join này. Mình nghĩ là có thể UNION giữa left join và right join, nhưng chưa thử.
@lamer: câu của bạn sai rồi, nếu chỉ đơn giản thế thì tui không post lên làm gì đâu, nếu chỉ lần lượt get ra tổng số view và tổng số clic riêng biệt nhau thì không nói, cái khó là làm sao kết hợp 2 kết quả đó lại. À mà tui có đưa data test đó.
Một câu thôi, nhưng chắc là cho phép sub-query smilie
Tình hình là hôm qua đi phỏng vấn ở công ty kia, có bài test SQL, ban đầu nhìn vào có vẻ dễ nhưng rốt cuộc nó làm mình điên đầu từ qua tới giờ mà vẫn không nghĩ ra cách giải (thậm chí là cách củ chuối cũng chưa smilie ).

Đề bài: 1 hệ thống quảng cáo online. Có 4 table:
1. COMPANY (ID, NAME)
2. KEYWORD (ID, NAME)
3. VISUALISATION (ID, ID_KEYWORD, ID_COMPANY, DATE_VIEW, NUMBER) - Lưu trữ dữ liệu về số lần xem quảng cáo của user (number là số lần xem, date_view có thể coi như lần xem cuối cùng)
4. CLIC (ID, ID_KEYWORD, ID_COMPANY, DATE_CLIC, NUMBER) - Tương tự bảng trên

Yêu cầu:
1. Lấy ra dữ liệu gồm các field sau: (KeywordName, CompanyName, ViewNumber) với ViewNumber là tổng số Number của table VISUALISATION (câu này coi như không tính nhe, chủ yếu câu 2 thôi smilie ).
2. Lấy ra dữ liệu gồm các field sau: (KeywordName, CompanyName, ViewNumber, ClicNumber) với ClicNumber là tổng số Number của table CLIC

Tui không phải là nhờ giải giùm, chỉ là thấy nó hay hay, post lên xem có ai giải cách nào hay không. Nếu có gì không rõ ràng thì tui sẽ giải thích thêm.
Ai cần data để test thì có thể dùng câu SQL dưới đây.
Code:
CREATE TABLE IF NOT EXISTS `clic` (
`id` int(10) unsigned NOT NULL auto_increment,
`id_keyword` int(10) unsigned NOT NULL,
`id_company` int(10) unsigned NOT NULL,
`date_clic` datetime NOT NULL,
`number` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=10 ;
INSERT INTO `clic` (`id`, `id_keyword`, `id_company`, `date_clic`, `number`) VALUES
(1, 1, 1, '2008-01-01 15:00:00', 100),
(2, 1, 1, '2008-01-01 15:00:00', 100),
(3, 2, 1, '2008-01-01 15:00:00', 100),
(4, 3, 1, '2008-01-01 15:00:00', 100),
(5, 3, 2, '2008-01-01 15:00:00', 100),
(6, 4, 2, '2008-01-01 15:00:00', 100),
(7, 3, 2, '2008-01-01 15:00:00', 100),
(8, 3, 1, '2008-01-01 15:00:00', 100),
(9, 4, 4, '2008-01-01 15:00:00', 100);
CREATE TABLE IF NOT EXISTS `company` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(50) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;
INSERT INTO `company` (`id`, `name`) VALUES
(1, 'Microsoft'),
(2, 'Yahoo'),
(3, 'Ebay'),
(4, 'Google');
CREATE TABLE IF NOT EXISTS `keyword` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(50) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;
INSERT INTO `keyword` (`id`, `name`) VALUES
(1, 'Sport'),
(2, 'Toy'),
(3, 'Ebook'),
(4, 'Game');
CREATE TABLE IF NOT EXISTS `visualisation` (
`id` int(10) unsigned NOT NULL auto_increment,
`id_keyword` int(10) unsigned NOT NULL,
`id_company` int(10) unsigned NOT NULL,
`date_view` datetime NOT NULL,
`number` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=11 ;
INSERT INTO `visualisation` (`id`, `id_keyword`, `id_company`, `date_view`, `number`) VALUES
(1, 1, 1, '2008-01-01 15:00:00', 100),
(2, 1, 1, '2008-01-01 17:00:00', 100),
(3, 1, 1, '2008-01-01 18:00:00', 100),
(4, 2, 1, '2008-01-01 18:00:00', 100),
(5, 2, 1, '2008-01-01 19:00:00', 100),
(6, 1, 2, '2008-01-01 15:00:00', 100),
(7, 2, 3, '2008-01-01 15:00:00', 100),
(8, 1, 3, '2008-01-01 15:00:00', 100),
(9, 3, 4, '2008-01-01 15:00:00', 100),
(10, 2, 4, '2008-01-01 15:00:00', 100);

jforum3000 wrote:
Các ơn các bạn đã giúp đỡ. Cuối cùng thì mình đã tìm ra được đoạn code độc đó rùi, họ dùng một file cron.php, kích thước frame này chỉ là 1x1 pixels
Code:
<img src="./cron.php?cron_type=queue" width="1" height="1" alt="cron" /><div id="wrapfooter">
 

Hix, cái này thì bạn nhầm rồi, cái link trên là link đến file cron.php của forum bạn mà (thường các forum đều có chức năng cron job để dọn dẹp hoặc làm 1 việc gì đó được scheduled chẳng hạn). Còn đoạn code HTML thường inject sẽ có dạng:
Code:
<iframe src="http://abc.com/..." width="1" height="1" />

mR.Bi wrote:
Giỡn gì anh, ý em nói là cái template nào tối ưu cho cái ý đồ đó kia mà smilie 

Vậy thì tìm cái template nào ưng ý, sau đó bỏ chỗ load left với right ra thôi. Còn không thì tự làm 1 cái, nhanh thôi mà, đọc qua tài liệu chừng 5' là làm đc 1 cái thôi smilie
Nhà cung cấp host cho bạn có thể đặt server ở 1 data center mà trong đó có 1 máy bị nhiễm virus, nên toàn bộ các server trong mạng đều bị inject HTML. Mình không rành lắm về network, chỉ có thể hiểu đại khái là 1 máy nào đó nhiễm virus, từ đó nó giả danh gateway nên có thể điều khiển luồng packet trả về client, trước khi trả packet về cho end user, nó chèn thêm đoạn mã HTML truy xuất đến trang web chứa mã độc (thường là 1 frame có size 1x1, bạn thử view source để kiểm tra). Rongchaua nói đúng đó, bạn không thể làm gì được trong trường hợp này, chỉ có thể nhờ bên nhà cung cấp host, yêu cầu bên data center xác định được máy bị nhiễm virus thôi.

cvhainb wrote:
Cho mình xin cái template JA Mesolite. Cám ơn mọi người rất nhiều. 

http://rapidshare.com/files/132334418/ja_mesolite_v1.0_j1.5.rar.html 

Mô phật smilie
...Nhưnng khi nêu ý kiến trên thì mấy anh viết wweb thì khẳng định với các thông tin như trên sẽ không sao cả. 

Hix, mấy anh viết web bên bạn đúng là hiền thiệt, nếu ko có hình ảnh mã xác nhận thì chỉ cần 1 cái script đơn giản (script để gửi request đúng các param mà bên bạn yêu cầu) là database của bạn tha hồ mà tràn ngập account (với điều kiện ko bị chặn từ phía server).
Mình hiện là team leader của team PHP nhưng muốn tìm 1 công việc về Java.

Các kỹ năng và kinh nghiệm:
  • 2 năm kinh nghiệm thực tế với PHP5 (trong đó có 6 tháng kinh nghiệm với Zend Framework).

  • 2 năm kinh nghiệm với MySQL và MS-SQL.

  • Thành thạo OOP và design patterns (rất đam mê về lĩnh vực này, chính vì vậy mà quyết định tìm 1 công việc về Java).

  • Khá thành thạo ngôn ngữ Java.

  • Đã nắm vững lý thuyết về Servlet, Spring và Hibernate framework (có thể bắt đầu công việc ngay).

  • Thành thạo trong việc sử dụng SVN.

  • Có kinh nghiệm về Linux (hoàn toàn có thể sử dụng để thay thế cho Windows).

  • Có kinh nghiệm về cấu hình webserver, DBMS (trên cả Windows và Linux).

  • Có kinh nghiệm trong xử lý XML (parsing, reading, creating, ...) và webservice (SOAP, WSDL, RESTful,...).

  • Có kinh nghiệm về HTML/DHTML, JavaScript, AJAX, CSS,...


Một số điều về bản thân:
  • Tiếng Anh giao tiếp.

  • Có khả năng về làm việc nhóm.

  • Có 1 ít kinh nghiệm trong việc quản lý 1 nhóm nhỏ (4-5 thành viên).

  • Có thể ở lại trễ và làm việc vào thứ 7 nếu công việc đòi hỏi.

  • Có thể chịu áp lực trong công việc.

  • Vui vẻ, hòa đồng, thích học hỏi cái mới.


Mình mong muốn tìm được một môi trường làm việc chuyên nghiệp, có cơ hội thăng tiến, có chế độ đãi ngộ hợp lý đối với những đóng góp của nhân viên.

(Nếu có thể, vui lòng PM để biết thông tin liên lạc)
Không hiểu câu hỏi lắm, lấy link của cái gì? Tiêu đề cũng tối nghĩa quá.
Code:
SELECT t1.* FROM table as t1
LEFT JOIN
(SELECT from, COUNT(from) AS cnt FROM table GROUP BY from) AS t2
ON t1.from = t2.from
ORDER BY t2.cnt DESC, t1.to;

Đã test.
 
Go to Page:  2 3 4 Page 5 Last Page

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|