Bay Cao và Bay Xa – Fly High and Fly Far

December 27, 2008

Cuốn “Triết lý ConAgra” đư …

Filed under: Vietnamese — doqkhanh @ 1:57 AM


Cuốn “Triết lý ConAgra” được bắt đầu bằng lá thư của vị Giám đốc điều hành đáng kính Harper. Ông đã viết rằng, một trong những điều tìm thấy trong cuốn sách là chỉ dẫn cách xây dựng công ty của chúng ta ngày một lớn hơn. Ông cũng đưa ra những mục tiêu rõ ràng rằng, công ty quyết tâm giành được vị thế và sức mạnh bằng việc đạt được những lợi nhuận lớn cho công ty cũng như cho những cổ đông. Để thực hiện được mục tiêu này, ông cũng chỉ ra những công việc cần thiết mà tất cả công ty phải làm, những sản phẩm thế mạnh mà công ty cần nắm. Ông cũng khẳng định, sự thành công hay lớn mạnh của công ty đến từ linh động, cải tiến thị trường, thúc đẩy kinh doanh, phát triển những kế hoạch giảm giá sản phẩm để cạnh tranh với các công ty khác, và cuối cùng là cần phải có kỹ năng quản lý tài chính tốt.

Cùng với những mục tiêu, giải pháp phát triển cho công ty đề cập trong cuốn “triết lý,” nó còn đề cập đến mục “môi trường tổ chức,” theo Harper, phát triển sức mạnh môi trường là một nhiệm vụ quan trong mà tất cả những người trong ban lãnh đạo phải thi hành. Ông đã nói, “Mục tiêu xây dựng môi trường văn hoá là thúc đẩy đạt được mục tiêu với chất lượng cao, và phải có mối quan hệ hợp tác giữa những người lãnh đạo và cấp dưới.” Đặc biệt, ông đề cao quyền tự do hành động, và chịu trách nhiệm trước kết quả đã làm. Từ điểm này ông đã đề ra bốn điểm:
1.Tất cả mọi người đều muốn tham gia làm việc, đóng góp.
2. Hầu hết mọi người đều muốn trở thành một phần đóng góp của công việc.
3. Hầu hết mọi người đếu hướng tới mục tiêu và phấn đấu giành được mục tiêu đó.
4. Hầu hết mọi người đều muốn được công nhận, được cảm giác có trách nhiệm và được tự do bày tỏ những gì họ muốn.

Copyright: Đinh Việt Hoà

December 23, 2008

Product positioning process

Filed under: Uncategorized — doqkhanh @ 8:11 AM

Generally, the product positioning process involves:

1. Defining the market in which the product or brand will compete (who the relevant buyers are)
2. Identifying the attributes (also called dimensions) that define the product ’space’
3. Collecting information from a sample of customers about their perceptions of each product on the relevant attributes
4. Determine each product’s share of mind
5. Determine each product’s current location in the product space
6. Determine the target market’s preferred combination of attributes (referred to as an ideal vector)
7. Examine the fit between:
* The position of your product
* The position of the ideal vector
8. Position.

The process is similar for positioning your company’s services. Services, however, don’t have the physical attributes of products – that is, we can’t feel them or touch them or show nice product pictures. So you need to ask first your customers and then yourself, what value do clients get from my services? How are they better off from doing business with me? Also ask: is there a characteristic that makes my services different?

Write out the value customers derive and the attributes your services offer to create the first draft of your positioning. Test it on people who don’t really know what you do or what you sell, watch their facial expressions and listen for their response. When they want to know more because you’ve piqued their interest and started a conversation, you’ll know you’re on the right track.

December 22, 2008

Get and set URL parameter by Javascript

Filed under: Javascript — doqkhanh @ 1:20 AM

Get and set URL parameter by Javascript
Source code is all :

/**
* \summary: Get url parameter by javascript
* \return: Null
* \param: parameter name
* \author: Netlobo (http://www.netlobo.com/url_query_string_javascript.html)
*/
function getUrlParameter( name )
{
var errorMessage = “Javascript error at getUrlParameter() function in kingpot.js. Please contact GNT’s site administrator.”;

try
{
name = name.replace(/[\[]/,”\\\[").replace(/[\]]/,”\\\]”);
var regexS = “[\\?&]“+name+”=([^&#]*)”;
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return “”;
else
return results[1];
}
catch(err)
{
alert(errorMessage + “\n
Error detail:” + err);
}
}

/*
function getUrlParam(url, param)
{
var re = new RegExp(“(\\\?|&)” + param + “=([^&]+)(&|$)”, “i”);
var m = url.match(re);
if (m)
return m[2];
else
return ”;
}
*/

/**
* \summary: Set url parameter value by javascript
* \return: Replaced URL
* \param:
url : input url, example: url or document.location.href
param : parameter name, example: pageIndex
v : parameter value, example: 12
* \author: csdn.net (http://topic.csdn.net/t/20060712/09/4874772.html)
* \sample: var url = setUrlParam(document.location.href,’year’,curr_year);
*/
function setUrlParameter(url, param, v)
{
var re = new RegExp(“(\\\?|&)” + param + “=([^&]+)(&|$)”, “i”);
var m = url.match(re);
if (m)
{
return (url.replace(re, function($0, $1, $2) { return ($0.replace($2, v)); } ));
}
else
{
if (url.indexOf(‘?’) == -1)
return (url + ‘?’ + param + ‘=’ + v);
else
return (url + ‘&’ + param + ‘=’ + v);
}
}

How to select distinct with multi field

Filed under: MySQL — doqkhanh @ 1:13 AM

In the most common usage, select distinct using as select operator for only 1 field, for example:

SELECT DISTINCT memid
FROM common.members
WHERE memid > 3000;

But sometime, you need select associated field like username or password, or point, you need a query like this:

SELECT DISTINCT (memid), MAX(point2) AS point2max
FROM common.mempoint200812
WHERE clientid = 27
AND pointkind = 20
GROUP BY memid
ORDER BY point2max DESC ;

Blog at WordPress.com.