tag:blogger.com,1999:blog-3927281157730959602024-03-19T03:51:26.692-07:00Надад итгэл бийСуралцана гэдэг оромдохын нэр биш...http://www.blogger.com/profile/17984939178723844429noreply@blogger.comBlogger187125tag:blogger.com,1999:blog-392728115773095960.post-65882892463363368052013-08-25T22:02:00.000-07:002013-08-25T22:02:48.215-07:00VMware ESXi -н талаар цухасЮуны өмнө блогийнхоо зочидод энэ өдрийн мэндийг хүргье. Хэн нэгэнд нь Windows, Linux, Mac г.м олон орчин бүрдүүлж ямар нэг зүйлд ашиглах шаардлага гарсан бол энэ хүү бичлэгийг үргэлжлүүлэн уншаарай. Ихэнх хүмүүс аль нэг ҮС дээр виртуал машин суулгаж түүн дээрээ бусад ҮС-г суулган ашигладаг бол. VMware ESXi нь эсэргээр нь виртуал орчин үүсгээд түүн дээрээ бусад ҮС-г суулгаж, суулгасан ҮС ээ клиент талаас ашиглах боломжийг танд олгох болно. Мэдээжийн хэрэг суулгасан бүх үйлдлийн системийг олон клиентээс зэрэг ашиглах боломжтой. Хэн нэг нь туршаад үзээрэй сонирхолтой ПХ шүү. Суулгахдаа эхлээд сервер болгох компьютер дээрээ VMware ESXi суулгаж клиент комюьтер дээрээ vmware vsphere client суулгаж ашиглана.<br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com1tag:blogger.com,1999:blog-392728115773095960.post-59712270907142992452012-10-09T17:47:00.001-07:002012-10-09T17:50:49.692-07:00Android : Google Cloud Messaging & PHP ашигласан жишээ<div class="separator" style="clear: both; text-align: center;">
<a href="http://developer.android.com/images/gcm/gcm-logo.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="214" width="374" src="http://developer.android.com/images/gcm/gcm-logo.png" /></a></div>
Google Cloud Messaging service -г PHP-тэй хамт ашигласан жишээ мартахаасаа өмнө тэмдэглье гэж бодлоо.
<br>
<<<<<<<<<<<<<<<< клиент арр >>>>>>>>>
<br>
1-рт<br>
<div id="asuudal">
Юуны өмнө Google APIs Console хуудасруу хандаж бүртгүүлээд дараах үйлдлүүдийг хийнэ.<br>
1. Sender ID //бүртгэл хийгдсэнээр идвэхжинэ.<br>
2. API key //бүртгэл хийгдсэнээр идвэхжинэ.<br>
3. Google Cloud Messaging service-г ON болгон тохируулаарай.<br>
<a href="https://code.google.com/apis/console" target="_blank">Google APIs Console page</a>
</div>
<br>
2-рт GCM.jar файл нэмэх
<div id="asuudal">
Дээрх алхамыг хийж дууссан бол өөрийн үүсгэсэн прожект доо gcm.jar файлыг нэмнэ.<br>
gcm.jar файл нь дараах дир-т байрлана.<br>
YOUR_SDK_ROOT/extras/google/gcm-client/dist
</div>
<br>
3-рт Manifest файлыг засварлах
<pre name="code" class="xml">
//SDK тохируулга
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="xx"/>
(GCM SDK 8-р хувилбараас эхлэн ашиглах боломжтой.)
<permission android:name="my_app_package.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="my_app_package.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
(my_app_package-өөрийн package нэрийг оруулаарай.)
<br>
application-таг дотор доорх тохиргоог нэмээрэй.
<application android:icon="@drawable/icon" android:label="@string/app_name">
<service android:name="my_app_package.GCMIntentService" />
<receiver
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="my_app_package" />
</intent-filter>
</receiver>
</application>
</pre>
<br>
4-рт GCMIntentService класс үүсгэх.
<pre name="code" class="java">
package my_app_package;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
import android.util.Log;
import com.google.android.gcm.GCMBaseIntentService;
public class GCMIntentService extends GCMBaseIntentService {
public GCMIntentService() {
super("SENDER_ID");
}
@Override
public void onRegistered(Context context, String registrationId) {
Log.w("registration id:", registrationId);
sendMessage("id:" + registrationId);
}
@Override
protected void onUnregistered(Context context, String registrationId) {
sendMessage("C2DM Unregistered");
}
@Override
public void onError(Context context, String errorId) {
sendMessage("err:" + errorId);
}
@Override
protected void onMessage(Context context, Intent intent) {
String str = intent.getStringExtra("message");
Log.w("message:", str);
}
}
</pre>
<br>
5-рт onCreat хэсэгт доорх кодыг нэмэх
<pre name="code" class="java">
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, "SENDER_ID");
} else {
Log.v(TAG, "Already registered");
}
</pre>
<br>
<<<<<<<<<<<<<<<< сервер арр >>>>>>>>>
<br>
Текст илгээх<br>
<pre name="code" class="php">
<?php
$url = 'https://android.googleapis.com/gcm/send';
$registration_id = 'AAAAAAAAAAAAAAAAAAA'; //registration ID
$message = 'Hello, GCM!!';
$header = array(
'Content-Type: application/x-www-form-urlencoded;charset=UTF-8',
'Authorization: key=XXXXXXXXXX', //API key
);
$post_list = array(
'registration_id' => $registration_id,
'collapse_key' => 'update',
'data.message' => $message,
);
$post = http_build_query($post_list, '&');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$ret = curl_exec($ch);
var_dump($ret);
?>
</pre>
<span class="fullpost">
</span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-4990907952944167122012-07-12T18:49:00.000-07:002012-07-12T18:53:54.952-07:00Android : Add View to a Fragment DynamicallyAndroid app бичиж байх үед Fragment ашиглах явдал их байдаг ба
тухайн Fragment хэлбэрээр ашиглаж буй классад динамикаар
компонент нэмэх талаар тэмдэглэл оруулъя гэж бодлоо.
<br>
Дараах 3н файлыг ашиглаж байгаа гэж үзвэл.<br>
1.Fragment агуулж буй Main.java<br>
2.Fragment хэлбэрээр ашиглаж байгаа frgClass.java<br>
3.frgClass.java Layout файл frgClassLayout.xml<br>
<br>
1.Main.java файл
<pre name="code" class="java">
//Main.java файл
frgClass frgclass = (frgClass) getFragmentManager().findFragmentById(R.id.frgClassLayout);
int callFlg = 0;
//Button Onclick
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.btn1 :
callFlg = 1;
frgclass.updateContent(callFlg);
break;
}
}
</pre>
<br>
2.frgClass.java файл
<pre name="code" class="java">
//
LinearLayout frgLayout= (LinearLayout) mainView.findViewById(R.id.frgLayout);
//
public void updateContent(final int flg) {
switch(flg){
case 1 :
frgLayout.removeAllViews();
TextView valueTV = new TextView(getActivity());
valueTV.setText("hello world");
valueTV.setId(5);
valueTV.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
break;
default:
//your process
break;
}
}
</pre>
<br>
3. frgClassLayout.xml файл
<pre name="code" class="xml">
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/frgLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</LinearLayout>
</pre>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-2926734743584475172012-06-21T00:03:00.002-07:002012-06-21T00:09:58.107-07:00Java Web Start application : SignatureБид өөрийн арр-г Java Web Start хэлбэрээр ашиглах шаардлага гардаг бөгөөд тухайн үед Signature заавал хэрэг болдог. Дэлхийд алдартай VeriSign,Thawte г.м компаниудын Certificate (гэрчилгээ,үнэмлэх) ашиглаж болох бөгөөд тэр бүр энэхүү үйлчилгээг ашиглаад байх боломж бололцоо ховор байдаг билээ.
Үүний улмаас өөрийн гэсэн Signature-г ашиглах хэрэгцээ гардаг. Энэ удаагийн бичлэгтэй хэрхэн Signature үүсгэх, ашиглах талаар санаа болохоор командыг бичье гэж бодлоо.
<div id="asuudal">
//key файл үүсгэх<br>
keytool -genkey -alias YourName -keystore filename.dat<br>
//jarsigner ашиглан өөрийн jar файлдаа үнэмлэх олгох<br>
jarsigner -keystore filename.dat -storepass yourpass yourjar.jar YourName<br>
</div>
Дээрх командуудыг биелүүлэхэд команд олдохгүй байна гэсэн алдаа заавал дараах аргыг хэрэглээрэй
<div id="asuudal">
Арга №1<br>
Command Prompt-н Current directory-г Жава суулгасан хавтас/bin болгож тохируулах<br>
Арга №2<br>
Environment variables хэсэгийн Path хэсэгт доорх Path-г нэмэх <br>
Жава суулгасан хавтас/bin<br>
Ихэнхдээ жава суусан хавтас нь :<br>
C:\Program Files\Java\jdk эсвэл jre\bin байдаг<br>
</div>
jarsigner коммандыг амжилттай биелүүлсэнээр
Та өөрийн jar файлаа Java Web Start хэлбэрээр ачааллах бүрэн боломжтой болно.
<span class="fullpost">
</span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-68340011606803000892012-06-10T19:48:00.002-07:002012-06-10T19:58:54.528-07:00.NET дээр суулгац(install) бэлдэхэд VBScript ашиглах талаар.NET дээр суулгац(install) бэлдэж байхад VBScript ашиглах тохиолдол цөөнгүй гардаг болохоор
нэг тэмдэглэл бичье гэж бодлоо.
Саяхан суулгац бэлдэхдээ хэд хэдэн нөхцөл оруулах шаардлага гарсан юм. Жишээ нь суулгах процесс дууссаны дараа програмаа ачааллах эсэхийг сонгох radiobutton эсвэл checkbox нэмэх гэх мэт. Ийм үед ямар нэгэн Script ашиглах шаардлагатай бөгөөд энэ удаад суулгасан програмаа ачааллах VBScript-г жишээ болгов.
<div id="asuudal">
1. Суулгац бэлдэх Form-ийн UI хэсгийн Суулгац дуусах хэсэг checkbox нэмэх хэрэгтэй.
.NET нь автоматаар 4н ширхэг checkbox нэмэгддэг бөгөөд өөрийн ашиглах байдалдаа тохируулан
сонгох боломжтой.
</div><br>
<div id="asuudal">
2. Програм ачааллах VBScript-г доорх байдлаар бэлдээд CustomAction.vbs нэртэй хадгална.
хадгалсан файлаа суулгац бэлдэх хэсгийн Application Folder хэсэгт нэмнэ.
</div>
<pre class="vb" name="code">
Dim WshShell
if Session.Property("CHECKBOXA1") then
set WshShell = CreateObject("WScript.Shell")
WshShell.Run """" & Session.Property("TARGETDIR") & "yourAppName.exe"""
end if
</pre>
<div id="asuudal">
3. Суулгацаа бэлдэж дууссаны дараагаар MSI файлаа<a href="http://www.softpedia.com/get/Authoring-tools/Setup-creators/Orca.shtml" target="_blank"> ORCA</a> дээр нээнэ.
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD8To9W8kix5S4CyDGt5MGdLb_jJsA7Bzf4hgHDymJamA-ekvqcPrrKIVon5R9SbpdAeVUC-o9LBeiAcq2zqapXonpnVQ96-5RDPkKMQu4UHadMCQ4EGpbA2dgIpGW0qZSD6XtH8z4wAU/s1600/orca.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="98" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD8To9W8kix5S4CyDGt5MGdLb_jJsA7Bzf4hgHDymJamA-ekvqcPrrKIVon5R9SbpdAeVUC-o9LBeiAcq2zqapXonpnVQ96-5RDPkKMQu4UHadMCQ4EGpbA2dgIpGW0qZSD6XtH8z4wAU/s320/orca.jpg" /></a>
<br>Orca-н File талбарын утгыг хуулж авна. Ж: _77760E20AE324214B847ADADACA85FA6
<br> 3.1 Хуулж авсаны дараагаар Orca-н CustomAction хүснэгтэд шинэ мөр нэмнэ
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbOGpCrsOaHsMPCajdLV4GYmc56Lu5UGxiXKJYkZo3294raQ10-G46kILTgeSPFPWujfeO9TmJ1OZFEnj1xOl14aaDqW1CVDc8TpUPasr3fBw1tpmZj7aeNkTpVNhCIPk7Hxt3-admkLQ/s1600/4.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="106" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbOGpCrsOaHsMPCajdLV4GYmc56Lu5UGxiXKJYkZo3294raQ10-G46kILTgeSPFPWujfeO9TmJ1OZFEnj1xOl14aaDqW1CVDc8TpUPasr3fBw1tpmZj7aeNkTpVNhCIPk7Hxt3-admkLQ/s320/4.jpg" /></a>
<br> 3.2 CustomAction - Action : myAction
<br>CustomAction - Type : 22 //VBScript-н төрөл нь 22 бусад Script-н төрлийг <a href="http://msdn.microsoft.com/en-us/library/aa372048%28VS.85%29.aspx" target="_blank">энд</a> дар үзээрэй
<br> 3.3 CustomAction - Source : хэсэгт өмнөх File талбарын утгыг хуулна.
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYi8XbSR8sdYWe_nwMc_Xw1RpXC3M-xwtkGLYlwPANnuNGoYm-rXDAfSQJJDwFBEBdPaketKTUOmM4L8j2p5iFWBs1sCnQbozsKkzBWxsJJv2WZ-YO1aWpsz-nICO2exXGY4FtOfnQuKw/s1600/5.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="88" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYi8XbSR8sdYWe_nwMc_Xw1RpXC3M-xwtkGLYlwPANnuNGoYm-rXDAfSQJJDwFBEBdPaketKTUOmM4L8j2p5iFWBs1sCnQbozsKkzBWxsJJv2WZ-YO1aWpsz-nICO2exXGY4FtOfnQuKw/s320/5.jpg" /></a>
<br> 3.4 ControlEvent хүснэгтэд шинэ мөр нэмнэ
<br> 3.5 Нэмсэн шинэ мөрны утгыг дараах байдлаар тохируулаад хадгална.
<br> ControlEvent - Dialog : FinishedForm
<br> ControlEvent - Control : CloseButton
<br> ControlEvent - Event : DoAction
<br> ControlEvent - Argument : myAction
<br> ControlEvent - Condition : 1
<br> ControlEvent - Ordering : 1
</div>
Энэ хүрх үйлдэлийг зөв биелүүлсэн бол CHECKBOXA1 сонгогдсон үед таны суулац дууссаны дараа
автоматаар таны п.х ачааллах болно.
<span class="fullpost">
</span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-42508990674471457622012-05-22T18:15:00.000-07:002012-05-22T18:23:20.915-07:00Your Project contains error s please fix them before running your application<div id="asuudal">
Your Project contains error s please fix them before running your application
</div>
<br><br>
Дээрх алдааны мэдээлэл андройд дээр арр бичиж байх үед их тохиолддог.
Таны бичсэн кодын хувьд ямар ч асуудалгүй байхад дээрх алдаа заагаад байвал(Зөвхөн Project хэсэг нь алдаатай байвал) дараах аргыг хэрэглээд үзээрэй.
<br><br><br>
<div id="tod">
<div class="todruulga">
1. Арга 1<br>
<ul>
<li>- Project -> Clean </li>
<li>- Project -> Build Project</li>
</ul>
Дээрх командыг биелүүлэхэд алдаа заасан хэвээр байвал доорх аргыг туршиж үзээрэй.<br>
2. Арга 2<br>
<ul><li>debug.keystore-файлыг устгах</li> </ul>
файлыг байгаа path-г мэдэхыг хүсвэл дараах командыг бичлүүлээрэй<br>
- Window -> Preferences -> Android -> Build<br>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.ipentec.com/document/ImageHandler.ashx?id=android-error-debug-certificate-expired-on-date-01" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="300" width="220" src="http://www.ipentec.com/document/ImageHandler.ashx?id=android-error-debug-certificate-expired-on-date-01" /></a></div>
<span class="fullpost">
</span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-43681587966005454942012-05-14T01:57:00.000-07:002012-05-14T01:57:31.587-07:00Хууль ч гэх шигБолоод байгай үйл явдлыг хараад байхад.
МОНГОЛ УЛСЫН ХУУЛЬ гэсэн сүржин нэрийг, ядуу ардыг залхаан цээрлүүлэх аргачлал(жагсаалт) гэсэн даржин нэрээр сольчихмоор юм. Тэгээд хахуулийн хэмжээ, танил талаар нь "ЯДУУ АРДЫГ ЗАЛХААН ЦЭЭРЛҮҮЛЭХ АРГАЧЛАЛ/ЖАГСААЛТ/-н тэдийн тэдэд хамаарахгүй гэсэн хэнд ч ойлгомжтойгоор нэмэлт оруулвал таарна.
<span class="fullpost">
</span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-41213424048336089472011-12-26T15:47:00.000-08:002011-12-26T15:53:43.582-08:00Шинэ булан MATLABБлогтоо нэгэн шинэ булан нэмье гэж бодлоо. Matlab дээр айхтар туршлага байхгүй ч ажиллах явцдаа сурч мэдсэн зүйлээ нэмээд явбал дараа өөрт минь ч хэрэгтэй боловуу. Ойрын үед милээн завгүй байгаа тул дараа завандаа шинэ буландаа шинэ бичлэгээ шинэ онд нэмнэ ээ. :)<br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com2tag:blogger.com,1999:blog-392728115773095960.post-26538736892231887052011-11-28T22:11:00.000-08:002011-11-28T22:31:48.819-08:00Cakephp : Apache AliasЭнэ удаа Alias ашиглан Cakephp дээр хөгжүүлсэн вэб хуудасаа харуулах талаар жаахан тэмэдэглэл бичье.<br />Cakephp ашиглаагүй үед дараах байдлаар шууд ашиглах боломжтой байдаг бол, Cakephp дээр хөгжүүлсэн вэб арр-н хуьд нэмэлт тохиргоо шаардлагатай болдог.<br /><pre name="code" class="xml"><br />Alias /test /usr/local/test/<br /><Directory "/usr/local/test/"><br /> AddDefaultCharset Off<br /> Options Indexes FollowSymLinks<br /> Order allow,deny<br /> Allow from all<br /></Directory><br /></pre><br /><br />Cakephp үед доорх байдлаар тохиргоогоо өөрчлөөрэй.<br />1-рт<br /><div id="asuudal"><br />1. app/webroot/.htaccess нээж доорх мөрийг нэмнэ<br />2. RewriteBase /test<br /></div><br />Жишээлбэл :<br /><pre name="code" class="php"><br /><ifmodule mod_rewrite.c><br /> RewriteEngine On<br /> RewriteBase /test<br /> RewriteCond %{REQUEST_FILENAME} !-d<br /> RewriteCond %{REQUEST_FILENAME} !-f<br /> RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]<br /></ifmodule><br /></pre><br /><br />2-рт<br /><pre name="code" class="php"><br />//app/webroot/index.php файлыг дараах байдлаар засварлана<br />//Засварлахын өмнөх<br />if (!defined('WEBROOT_DIR')) {<br /> define('WEBROOT_DIR', bsename(dirname(__FILE__)));<br />}<br />//Засварлахын дараах<br />if (!defined('WEBROOT_DIR')) {<br /> define('WEBROOT_DIR', "test");<br />}<br /></pre><br /><br />Тохиргоо хийгдэж дууссан бол дараах байдлаар хандаж болно.<br /><div id="asuudal"><br />http://your-domain/test/<br /></div><br /><br /><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-55571291008807637012011-11-27T18:33:00.000-08:002011-11-27T18:42:27.729-08:00Sony Tablet<a href="http://www.xperia-index.com/wp-content/uploads/2011/09/sony_tablet_s_img.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 413px; height: 257px;" src="http://www.xperia-index.com/wp-content/uploads/2011/09/sony_tablet_s_img.png" border="0" alt="" /></a><br />Хэн нэг нь android os-тэй tablet pc авах гэж байгаа бол <br /><a href="http://www.sony.jp/tablet/" target="_blank">Sony Tablet</a> дажгүй юм байна шүү. Надад лав бусдаасаа хавь илүү юм шиг санагдсан. Үнийн хувьд жаахан үнэтэй ч ашиглахад амар бас цэнэгээ гайгүй удаан барьдаг юм байна гэж...<br /><a href="http://www.sony.jp/tablet/special/photogallery/S1/" target="_blank">Бусад зураг</a><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-30903390138997404512011-11-24T18:36:00.000-08:002011-11-24T18:40:35.286-08:00Android : Holo ThemeHolo Theme ашиглаж байхад titlebar-г customize хийж болохгүй юм. Style-нхаа parent-г зүгээр Theme гэхээр болоод байгаа хэрнээ Holo Theme гэж тодорхойлохоор ажилдаггүй ээ. Holo Theme-г ашигламаар байдаг customize хийж байсан хүн байвал туршлагаасаа хуваалцааж.<br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com2tag:blogger.com,1999:blog-392728115773095960.post-61414549939872189702011-11-21T17:07:00.000-08:002011-11-21T17:17:09.132-08:00Android : Cache directory-н талаарAndroid арр бичиж байхад Cache directory ашиглах шаардлага ихээхэн гарч байгаа болов уу. Хэдэн санаа болохоор зүйл энэ бичлэгтэй оруулъя гэж бодлоо.<br /> Cache directory-д дэд хавтас үүсгэх<br /><pre name="code" class="java"><br />File file = new File(getCacheDir(), "your folder name/");<br />//Дээрх folder байгаа эсэхийг шалгах<br />if (!file.exists()) {<br /> //байхгүй тохиолдолд үүсгэх<br /> if(file.mkdirs()){<br /> //Үүсгэсэн folder тоо файл хуулах<br /> FileOutputStream fos = new FileOutputStream(new File(getCacheDir(), "your folder name/" + хуулах файлийн зам));<br /> fos.close();<br /> } <br />}<br /></pre><br /> Cache directory устгах<br /><pre name="code" class="java"><br /> public static void fdeleteCacheDir(Context context) {<br /> Runtime localRuntime = Runtime.getRuntime();<br /> String cachePath = context.getCacheDir().getPath();<br /> String cmd = "rm -R " + cachePath;<br /> try {<br /> localRuntime.exec(cmd);<br /> } catch (IOException err) {<br /> Log.d(TAG, " fdeleteCacheDir:" + err.getMessage());<br /> }<br /> }<br /></pre><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-71694549383716968452011-10-31T00:59:00.000-07:002011-10-31T02:14:05.148-07:00CakePHP Sqlite3 ашиглахCakePHP FW -н sqlite_open функц нь Sqlite2 хүртлэх хувилбарыг дэмждэг бөгөөд Sqlite3 ашиглах үед доорх алдаа үүсдэг.<br /><div id="asuudal"><br />file is encrypted or is not a database<br /></div><br /><br />Sqlite3 ашиглахын тулд дараах классыг ашиглаж болно.<br /><div id="asuudal"> Доорх линкээс татаад аваарай<br /><a href="http://www.megaupload.com/?d=G5TGPJZ6" target="_blank">Татах</a><br /></div><br /><br />Татаж авч задласны дараа файлуудаа доор бичсэний дагуу харгалзах дир-т хуулна.<br /><div id="asuudal"><br />dbo_sqlite3_spok.php - г cake/app/models/datasources/dbo/」<br />dbo_source.php - г 「cake/app/models/datasources/」<br /></div><br /><br />ӨС-тай холбох тохиргоог доорх байдлаар тохируулна.<br /><pre name="code" class="php"><br />var $default = array(<br /> 'driver' => 'sqlite3_spok',<br /> 'connect' => 'PDO',<br /> 'persistent' => false,<br /> 'host' => '',<br /> 'login' => '',<br /> 'password' => '',<br /> 'database' => 'sqlite:../your path/Your DB',<br /> 'prefix' => '',<br /> 'encoding' => 'UTF-8',<br /> );<br /></pre><br /><br />Гэвч scaffold,paginate г.м функцуудыг ашиглах үед дараах алдаа үүсдэг.<br /><div id="asuudal"><br />Call to undefined method DboSqlite3Spok::calculate()<br /></div><br /><br />Дээрх алдааг засахдаа dbo_sqlite3_spok.php-д дараах функцыг нэмээрэй.<br /><pre name="code" class="php"><br />function calculate(&$model, $func, $params = array()) {<br /> $params = (array)$params;<br /> switch (strtolower($func)) {<br /> case 'count': <br /> if (!isset($params[0])) { $params[0] = '*'; }<br /> if (!isset($params[1])) { $params[1] = 'count'; }<br /> return 'COUNT(' . $this->name($params[0]) . ') AS ' .$this->name($params[1]); <br /> case 'max':<br /> case 'min' : <br /> if (!isset($params[1])) { $params[1] = $params[0]; }<br /> return strtoupper($func) . '(' . $this->name($params[0]) . ') AS ' . $this->name($params[1]); <br /> break;<br /> }<br /> }<br /></pre><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-85336668660526843002011-10-24T21:30:00.000-07:002011-10-24T21:54:59.337-07:00SELinux Enable => Unable to connect to PostgreSQL server: could not connect to server: Permission denied<div id="asuudal"><br /> Unable to connect to PostgreSQL server: could not connect to server: Permission denied<br /></div><br />SELinux Enable үед дээрх алдаа заавал дараах командыг бичиж SELinux төлөвийг шалгана.<br /><div id="asuudal"><br />getsebool -a | grep httpd<br /></div><br />Дээрх командыг биелүүлэхд доорх байдлаар үр дүн нь харгадана.<br /><pre name="code" class="java"><br />allow_httpd_anon_write --> off<br />allow_httpd_mod_auth_pam --> off<br />allow_httpd_sys_script_anon_write --> off<br />httpd_builtin_scripting --> on<br />httpd_can_network_connect --> off<br />httpd_can_network_connect_db --> off<br />httpd_can_network_relay --> off<br />httpd_disable_trans --> off<br />httpd_enable_cgi --> on<br />httpd_enable_ftp_server --> off<br />httpd_enable_homedirs --> on<br />httpd_rotatelogs_disable_trans --> off<br />httpd_ssi_exec --> off<br />httpd_suexec_disable_trans --> off<br />httpd_tty_comm --> off<br />httpd_unified --> on<br /></pre><br />httpd_can_network_connect_db гэсэн тохиргоо Off үед дээрх алдаа үүсэх магадлалтай учир доорх командыг ашиглан On болгон тохируулна.<br /><div id="asuudal"><br />setsebool -P httpd_can_network_connect_db 1<br /></div><br />Ер нь SELinux Enable үед урьд нь ажиллаж байсан тохиргоо ажиллахгүй үед SELinux-н лог файлыг нь шалгах нь зүйтэй юм.<br /><div id ="asuudal"><br />/var/log/audit/audit.log <br /></div><br /><br />Permission denied гэсэн алдаа заасан үед дээрх лог файлыг шалгахдаа доорх команды ашиглавал хялбар байдаг.<br /><div id ="asuudal"><br />grep "avc: denied" /var/log/audit/audit.log <br /></div><br />Бүгдэд нь амжилт хүсье. :)<br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-77400628372450353222011-10-21T00:42:00.000-07:002011-10-21T00:57:25.560-07:00Android Device information-г ашиглах талаар<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.edita.jp/uwajima/image/uwajima4533/sony_tablet_s_p.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://www.edita.jp/uwajima/image/uwajima4533/sony_tablet_s_p.png" border="0" alt="" /></a><br />Дараах жижигхэн жишээ код хэрэг болж магад гэж бодоод оруулж байна.<br /><br />ICCID、IMSI、IMEI мэдээлэлийг авах<br />AndroidManifest.xml-д дараах uses-permission нэмнэ<br /><pre name="code" class="xml"><br /><uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission><br /></pre><br />Java Code<br /><pre name="code" class="java"><br />TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); <br /><br />//ICCID<br />String iccid = telephonyManager.getSimSerialNumber(); <br /><br />//IMSI<br />String subscriberid = telephonyManager.getSubscriberId(); <br /><br />//IMEI<br />String deviceid = telephonyManager.getDeviceId(); <br /></pre><br /><br />МАС address авахдаа<br />AndroidManifest.xml-д дараах uses-permission нэмнэ<br /><pre name="code" class="xml"><br /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> <br /></pre><br />Java Code<br /><pre name="code" class="java"><br />WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); <br />WifiInfo wifiInfo = wifiManager.getConnectionInfo(); <br />String macAddress = wifiInfo.getMacAddress(); <br /></pre><br /><br /><br />OS хувилбар, тухайн Device-н нэр авахдаа<br /><pre name="code" class="java"><br />//OS Version<br />String osVersion = Build.VERSION.RELEASE; <br /> <br />//Device Name<br />String productName = Build.PRODUCT; <br /></pre>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-76150851373310911332011-10-20T01:22:00.000-07:002011-10-20T01:29:08.201-07:00ocropus суулгах талаарДээрх програмыг CentOS 5.X дээр суулгаж байсан туршлага байвал туршилгаасаа хуваалцана уу? <br />Алдаа заагаад суухгүй юм.<br />Tesseract 3.00 суулгасан ч үр дүн нь буруу гараад байх юм.<br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-63388219935400891372011-10-10T18:26:00.001-07:002011-10-10T18:38:26.988-07:00Android:XmlPullParser & Dialog<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg290GFjyvpXknPtpgqXcfBEJMY0Z84kdmtQvXDRXvJymcC6Ts15jrWh79FNPdhBtAnU3w9oK1L75Ucfi_Aoa20X2_8R3bKNDWhndpocD9XUu2FREIR7zsGk9eMbn2Fp81v07i-4U125Ds/s1600/sample.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg290GFjyvpXknPtpgqXcfBEJMY0Z84kdmtQvXDRXvJymcC6Ts15jrWh79FNPdhBtAnU3w9oK1L75Ucfi_Aoa20X2_8R3bKNDWhndpocD9XUu2FREIR7zsGk9eMbn2Fp81v07i-4U125Ds/s320/sample.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5662042107924179794" /></a><br />Блогтоо XmlPullParser & Dialog ашигласан жижигхэн жишээ оруулж байна. Та бүхэн санаа оноо авна биз дээ.<br /><br /><div id="asuudal"><br />Тайлбар : <br><br />XmlPullParser функцыг ашигласнаар хавтсанд байрлах бүх XML файлуудыг уншиж файл тус бүрээр тэдгээрийн утгыг хялбараар ашиглаж болдог.<br /></div><br /><br /><div id="asuudal"><br />Тайлбар : <br><br />Энэ удаагынхаа жишээ нь Dialog ашиглах бүртээ тодорхойлох бус Dialog функыг нэг тодорхойлон хэд хэдэн удаа Dialog-н утга болон гарчигийн дахин тодорхойлж болохуйц жишээ болно.<br /></div><br /><br />assets хавтсанд dialog.xml файлыг үүсгэнэ.<br /><pre name="code" class="xml"><br /><?xml version="1.0" encoding="UTF-8"?><br /><data><br /> <title>XmlPullParser and Dialog</title><br /> <msg>XmlPullParser and Dialog ашигласан жишээ</msg><br /></data><br /></pre><br />Жишээ код :<br /><pre name="code" class="java"><br />//Dialog Flg<br /> public static final int DIALOG_FLG = 0;<br /> //Dialog Title<br /> public static final String STR_TITLE = "TITLE";<br /> //Dialog Message<br /> public static final String STR_MESSAGE = "MESSAGE";<br /> // Tag-n ner<br /> String STR_TAG = "";<br /> // Value<br /> String STR_VALUE = "";<br /> //<br /> Bundle data = new Bundle();<br /> @Override<br /> public void onCreate(Bundle savedInstanceState) {<br /> try{<br /> super.onCreate(savedInstanceState);<br /> setContentView(R.layout.main);<br /> //XmlPullParser<br /> XmlPullParser parser = Xml.newPullParser();<br /> // assets Folder dahi xml file-diig unshih<br /> AssetManager asset = getResources().getAssets();<br /> InputStream is = null;<br /> //dialog.xml file neeh<br /> is = asset.open("dialog.xml");<br /> InputStreamReader isr = new InputStreamReader(is);<br /> parser.setInput(isr);<br /><br /> for (int type = parser.getEventType(); type != XmlPullParser.END_DOCUMENT;<br /> type = parser.next()) {<br /> switch(type) {<br /> case XmlPullParser.START_TAG: // start tag<br /> STR_TAG = parser.getName();<br /> break;<br /> case XmlPullParser.TEXT: // tag-n utga<br /> STR_VALUE = parser.getText();<br /> // utga bga esehiig shalgah<br /> if(STR_VALUE.trim().length() != 0) {<br /> // title tag-d bichigdsen utgiig data huvisagchid olgoh<br /> if(STR_TAG.equals("title")) {<br /> data.putString(STR_TITLE, STR_VALUE);<br /> } else if(STR_TAG.equals("msg")) {<br /> //msg tag-d bichigdsen utgiig data huvisagchid olgoh<br /> data.putString(STR_MESSAGE, STR_VALUE);<br /> }<br /> }<br /> break;<br /> case XmlPullParser.END_TAG: // end tag<br /> break;<br /> }<br /> }<br /> //Dialog haruulah<br /> showDialog(DIALOG_FLG, data);<br /> }catch(Exception err){<br /> Log.e("ERROR",err.getMessage());<br /> }<br /> }<br /><br /><br /> @Override<br /> protected Dialog onCreateDialog(int id){<br /> return null;<br /> }<br /><br /> @Override<br /> protected Dialog onCreateDialog(int id, Bundle data){<br /> Dialog dialog = null;<br /> switch(id){<br /> case DIALOG_FLG:<br /> String title = data.getString(STR_TITLE);<br /> String mes = data.getString(STR_MESSAGE);<br /> dialog = new AlertDialog.Builder(this)<br /> .setTitle(title)<br /> .setMessage(mes)<br /> .setPositiveButton("OK", null)<br /> .create();<br /> break;<br /> }<br /><br /> return dialog;<br /> }<br /><br /> @Override<br /> protected void onPrepareDialog(int id,Dialog dialog,Bundle data){<br /> switch(id){<br /> case DIALOG_FLG:<br /> String mes = data.getString(STR_MESSAGE);<br /> AlertDialog ad = (AlertDialog)dialog;<br /> ad.setMessage(mes);<br /> break;<br /> }<br /> }<br /></pre><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-33319545805806426872011-09-06T17:53:00.000-07:002011-09-06T17:57:47.443-07:00httpd: apr_sockaddr_info_get() failed for ...<pre name="code" class="java"><br />httpd: apr_sockaddr_info_get() failed for xxxx.xxxx<br />Could not reliably determine the server's fully qualified domain name,<br /></pre><br />Дээрх алдаа вэб сервер ээ Start,Restart хийх үед гарвал дараах тохиргоонуудыг дахин нэг шалгаарай.<br /><div id="asuudal"><br />/etc/hosts-н тохиргоо<br />/etc/sysconfig/network-н тохиргоо<br />Тохиргоог өөрчлөх<br />service network restart<br />/etc/httpd/conf/httpd.conf файлд ServerName-г тохируулсан эсэх<br /></div><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-2628251290992580702011-08-05T05:52:00.000-07:002011-08-05T06:28:11.445-07:00VMware ESXi 4.1 : Tech Support Mode DisabledХэн нэгэнд нь ESXi 4.1 дээр Console ашиглах шаардлага гарч магад гээд энэ бичлэгийг оруулж байна.<br /><br />ESXi 4.1-н default тохиргоотой үед Console ашиглах боломжгүй ба доорх текстийг дэлгэцэнд харуулах болно.<br /><div id="asuudal"><br />Tech Support Mode has been disabled by the administrator.<br /><br />** Console-руу шилжихдээ Alt+F1<br />** Үндсэн дэлгэцрүү шилжихдээ Alt+F2<br /></div><br />Enable болгохын тулд дараах видеоны дагуу серверийнхээ тохиргоог өөрчлөөрэй.<br /><iframe width="475" height="349" src="http://www.youtube.com/embed/o-Rxg0-IUwQ" frameborder="0" allowfullscreen></iframe><br />Console-г идвэхтэй болгосоноор заавал VMware vCenter Server ашиглалгүйгээр серверийн тохиргоогоо өөрчлөх боломжтой. <br />Жишээ нь : SSH идвэхтэй болгох г.м<br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com2tag:blogger.com,1999:blog-392728115773095960.post-26267630119421133802011-07-29T20:36:00.000-07:002011-07-29T21:11:12.213-07:00VMware ESXi : Backup Guest OS<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sysdigg.com/wp-content/uploads/2010/10/Enable-SSH-in-VMware-ESXi-4.1-Step-1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 546px; height: 298px;" src="http://www.sysdigg.com/wp-content/uploads/2010/10/Enable-SSH-in-VMware-ESXi-4.1-Step-1.png" border="0" alt="" /></a><br />Блогийнхоо зочидод энэ өдрийн мэнд хүргье. VMware ESXi дээр 4 ҮС систем суулгаад ашиглаж байгаа юм. Тэгээд суулгасан ҮС-дээ Backup хийх гэсэн жаахан асуудал гараад та бүхнээс асуух гэсэн юм. <br /><div id="asuudal"><br />Зорилго нь: Автомаар USB HDD-д Backup хийх.<br /></div><br />Эхлээд өөрийнхөө байдалыг жаахан тайлбарлая. Backup хийх талаар судлахад ерөнхийдөө дараах 4н төрлийн арга байх шиг байгаан.<br /><div id="asuudal"><br />1. vCenter Converter ашиглах<br />2. Data Browser ашиглах<br />3. Remote CLI ашиглах<br />4. SSH ашиглах<br /></div><br />Дээрх 4н аргыг ашиглаад Backup хийж болох боловч эхний 2 нь хэтэрхий удаан тэгээд автомаар Backup хийж болохгүй. Сүүлийн аргыг ашиглах нь боломжийн боловч доорх асуудлууд үүсээд байгаан.<br /><div id="asuudal"><br />1. Суулгасан ҮС ажиллаж байх үед *.vmdk файлруу хандаж болохгүй <br />2. 1-р асуудлыг snapshot ашиглаад шийдэж болох боловч ESXi ямар нэгэн USB Device танихгүй байгаа учир USB HDD-д Backup хийх боломжгүй болчоод байна.<br /></div><br /><br />Файл сервер үүсгээд сүлжээгээр Backup хийж байгаа боловч Backup хийх өгөгдлийн хэмжээ их учир жаахан тиймэрхүү болоод байгаа юм.<br /><br />Та бүхэн ESXi-д суулгасан ҮС-ээ хэрхэн Backup хийж байгаа талаараа зөвлөгөө өгч туслана уу?<br /><br />Мөн ESXi-д ямар нэгэн USB Device таниулах талаар санал байвал сэтгэгдэл үлдээнэ үү.<br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com10tag:blogger.com,1999:blog-392728115773095960.post-73600281969396213962011-06-28T04:01:00.000-07:002011-06-30T21:19:27.811-07:00Android Intent ашиглах талаарБас нэг жижигхэн тэмдэглэл оруулчихъя.<br />Android Intent-г ашиглаад утга дамжлуулахдаа дараах байдлаар дамжуулна.<br /><pre name="code" class="java"><br />Intent i = new Intent(this, NextForm.class);<br />i.putExtra("Value1", "NextForm ");<br />i.putExtra("Value2", 100);<br />//NextForm файлдаа<br />Intent intent = this.getIntent();<br />String strValue1 = intent.getStringExtra("Value1");<br />int intValue2 = intent.getIntExtra("Value2",0);<br /></pre><br />Active хийсэн цонхныхоо буцах утгыг нь авахдаа<br />дараах байдлаар авч болно.<br /><pre name="code" class="java"><br />//Activity хийхдээ дарааф функцыг ашиглана<br />startActivityForResult(intent,REQUEST_CODE)<br />//<br />@Override<br />protected void onActivityResult(int requestCode, int resultCode, Intent data) {<br /> if (resultCode == RESULT_OK && requestCode == REQUEST_CODE) {<br /> //RESULT_CANCELED <br /> }<br />}<br />//finish хийхдээ<br />setResult(RESULT_OK, data);<br />finish();<br />//мөн түүнчлэн<br />setResult(RESULT_CANCELED, data);<br />finish();<br /></pre><br /><br />Android анхлан судалж байгаа хүмүүст энэ тэмдэглэл милээн хэрэг болох болов уу гэж бодлоо. Дараа нь TabHost-н талаар жаахан зүйл бичнэ ээ. Жижиг зүйлээс болоод ажиллахаа байчихдаг сонин контрол байгаан. Асуух зүйл байвал коммент үлдээгээрэй мэдэх зүйл байвал хариулахад хэзээд бэлэн.<br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-68264166899184696702011-06-22T17:49:00.000-07:002011-06-22T18:19:16.496-07:00Android DatePicker & Date class<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOgJ3oxRPyu4bXM7GaWRfWtYd5559WMPDb4x87O2k4ra0fVTZsyRWSQgf2T0rDocOq42CnbxyPqIWO1LfUhc0nb5YpNSS67vSCVLgzp_HYQPGELQsPwc7IT9_UXdjkA9z1AZirKjM8SxA/s1600/datepicker.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 148px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOgJ3oxRPyu4bXM7GaWRfWtYd5559WMPDb4x87O2k4ra0fVTZsyRWSQgf2T0rDocOq42CnbxyPqIWO1LfUhc0nb5YpNSS67vSCVLgzp_HYQPGELQsPwc7IT9_UXdjkA9z1AZirKjM8SxA/s320/datepicker.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5621217014744274242" /></a><br />Ойрд блогтоо бичлэг нэмсэнгүй. Өнөөдөр ганц бичлэг нэмчихье. Сүртэй биш ч гэлээ бас мэдэж байхад гэмгүй зүйл гэж бодлоо. <br />DatePicker-н утгыг оноож өгөхдөө updateDate гишүүн функцыг нь ашиглана. Дараах байдлаар<br /><pre name="code" class="java"><br />DatePicker .updateDate(yyyy,MM,dd);<br /></pre><br />Жишээлбэл дараах огноогоор DatePicker-н утгыг өөрчлөх болсон гэж үзвэл.<br /><pre name="code" class="java"><br />String temp_date = "2011-12-13";<br />SimpleDateFormat curFormater = new SimpleDateFormat("yyyy-MM-dd");<br />Date date = curFormater.parse(temp_date);<br />int year = date.getYear();<br />int month = date.getMonth();<br />int day = date.getDay();<br />DatePicker .updateDate(year,month,day);<br /></pre><br />Дээрх кодыг ажилуулбал алдаа заах бөгөөд учир нь <br />Date классын<br /><div id="asuudal"><br />getYear функцын утга нь : year-1900<br />getMonth функцын утга нь : 0-11<br />getDay функцын утга нь : 1-7 буюу Даваа-Ням хүртлэх утга буцаадаг болно<br /></div><br />Жава дээр байнга юм хийдэг хүмүүст бол асуудалгүй боловч тэрхэн зуур андуураад биччих магадлал ихээхэн өндөр золиг байна лээ. <br />getDay функцын оронд getDate функыг ашиглаарай. getYear функцын утган дээр 1900 нэмээд бичвэл дээрх жишээ асуудалгүй ажиллах болно.<br /><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-81625836514737360062011-05-29T03:29:00.000-07:002011-05-29T03:44:46.232-07:00The Circus LiveБлогынхоо зочидод бүгдэд нь энэ өдрийн мэнд хүргье. Би гэдэг хүн дуу дуулахдаа маруухан ч дуу сонсох дуртай нэгэн болоод энэ удаагынхаа бичлэгээр Take That хамтлагийн 2009 онд зохион байгуулагдсан “The Circus Live” аялан тоглолтын бичлэгийг бүрэн эхээр нь хүргэж байна. Час улаан шүтэн бишрэгч энэ тэр нь биш ч зарим дуунуудад нь дуртай болохоор тоглолтынх нь бичлэгийг олж үзэв ээ. Дээхэн үеийн бичлэгч гэсэн хэн нэгэнд сонирхолтой байх болов уу. <br />“The Circus Live” аялан тоглолт нь 2009/6/5-2009/7/5 хүртлэх бүтэн сарын турш 4 орны 7 хотод нийт 20 удаа тоглогдсон бөгөөд 1сая гаруй үзэгч үзсэн тоглолт юм. Энэ хүү бичлэг нь аялан тоглолтын хаалтын хэсэг болох Лондон хотын “Wembley” цэнгэлдэхэд болсон тоглолтынх болно. Take That хамтлагын аялан тоглолт болон шинэ гарсан цомгуудынх нь талаарх мэдээлэлийг тус хамтлагийн http://www.takethat.com/ сайтнаас уншаарай.<br /><a href="http://www.mediafire.com/?ki482n4cogd77dn" target="_blank">Татах 1-р хэсэг</a><br /><a href="http://www.mediafire.com/?weywbktxv81e19n" target="_blank">Татах 2-р хэсэг</a><br /><a href="http://www.mediafire.com/?90o5di6ocw1g7ux" target="_blank">Татах 3-р хэсэг</a><br /><a href="http://www.mediafire.com/?v22lb9b2s956cj7" target="_blank">Татах 4-р хэсэг</a><br /><a href="http://www.mediafire.com/?scvknsj9yanp85y" target="_blank">Татах 5-р хэсэг</a><br /><a href="http://www.mediafire.com/?4qc4aijz7xr5c6x" target="_blank">Татах 6-р хэсэг</a><br /><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com2tag:blogger.com,1999:blog-392728115773095960.post-71824960918792694822011-05-24T04:38:00.000-07:002011-05-24T05:05:22.157-07:00YES ...Ажил цагтаа амьжихгүй тэвдэж байхад аминд орсон доорх командад өнөөдөр бүр хайр зарламаар санагдчихлаа. <br />NKF гээд тэмдэгтийн кодчилолыг хөрвүүлдэг команд юм. Хэн нэгэнд хэрэг болж магад.<br />Команд бичих аргачилал<br /><div id="asuudal"><br />$ nkf [Тохиргоо] хөрвүүлэх файл > хөрвүүлсэн файл<br /></div><br />[Тохиргоо] <br /><div id="asuudal"><br />-j : JIS code (ISO-2022-JP)<br />-e : EUC code<br />-s : Shift-JIScode <br />-w : UTF-8 code<br />-Lu : unix -> (LF) <br />-Lw : windows -> (CRLF)<br />-Lm : macintosh -> (CR)<br />-g(--guess) : кодыг шалгах<br />--overwrite : overwrite <br />--version : version шалагх<br /></div><br />Жишээ :<br /><div id="asuudal"><br />1. Тэмдэгийн кодыг шалгах<br />$ nkf -g example.txt<br />2. UTF-8-рүү хөрвүүлэх<br />$ nkf -w --overwrite example.sql г.м<br /></div><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0tag:blogger.com,1999:blog-392728115773095960.post-62634396894826849172011-05-09T01:57:00.000-07:002011-05-09T02:03:20.559-07:00VMware vSphere Hypervisor:PF Exception 14 in world 9154<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVRXmsZukB6ZJZc9ySNfQfbUnUOTZPaDu5sfADG7El7SXJVqo7UbEdYT0ap2_EK32p4fInLXarc7SPwk2quyuliCivo3sp6XRXUNsSODg_Eq6-B2KCbhFOoQEfGppmi9qRkVrvhyAChw/s1600/2011-03-18_15-09-45_3.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVRXmsZukB6ZJZc9ySNfQfbUnUOTZPaDu5sfADG7El7SXJVqo7UbEdYT0ap2_EK32p4fInLXarc7SPwk2quyuliCivo3sp6XRXUNsSODg_Eq6-B2KCbhFOoQEfGppmi9qRkVrvhyAChw/s320/2011-03-18_15-09-45_3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5604638424315698978" /></a><br /><br />VMware ESXi 4.1-г суулгасан чинь дэлгэцэн дээрх алдаа заагаад болдоггүй ээ.<br />Тэгсэн дараах тохиргоог өөрчлөөд суулгасан чинь зүгээр суучихлаа. <br /><div id="asuudal"><br />BIOS тохиргоо хэсгээс<br />・[Advanced] - [Advanced Processor Options]<br /> Enhanced Idle Power State : Enabled ⇒ Disabled<br /></div><br /><span class="fullpost"></span>...http://www.blogger.com/profile/17984939178723844429noreply@blogger.com0