by Unknown |  at 7:10 AM
game caro làm phần AI mất cả nửa tháng ^^!
nếu có thời gian mình sẽ làm tutorial hướng dẫn làm cái này lun bằng video
https://play.google.com/store/apps/details?id=com.aydada.tictactoegridbig
by Unknown |  at 2:21 AM
Một cuốn sách khá hay về java anh em xem thấy hay thì thanks nha
https://play.google.com/store/apps/details?id=com.aydada.tutorialjava
by Unknown |  at 11:22 PM
-- app android khi add thành công
http://www.mediafire.com/download/bkw7980jjwm11jl/SoXoVui.APK
Bước đăng kí tài khoản theo đường dẫn sau
www.mobilecore.com?ref=4DCDA
Sau khi đăng kí,tạo app và download SDK tương ứng ta add quảng cáo vào ứng dụng như sau
B1: thêm các thẻ trong manifest
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
-- thêm trong thẻ application các thẻ sau :
<service
android:name="com.ironsource.mobilcore.MobileCoreReport"
android:enabled="true"
android:exported="false"
android:process=":mcServiceProcess" />
<receiver
android:name="com.ironsource.mobilcore.InstallationTracker"
android:enabled="true"
android:process=":installationTracker" />
<service
android:name="com.ironsource.mobilcore.MobileCoreReport"
android:enabled="true"
android:exported="false"
android:process=":mcServiceProcess" />
<receiver
android:name="com.ironsource.mobilcore.InstallationTracker"
android:enabled="true"
android:process=":installationTracker" />
Bước 2 : Thêm code quảng cáo vào trong activity tương ứng cần hiển thị quảng cáo
-- Thêm đoạn sau vào trong hàm create của activity
MobileCore.init(this,"Key tài khoản của bạn", LOG_TYPE.DEBUG,
AD_UNITS.ALL_UNITS);
showAD();
-- Hàm showAD() có nội dung như sau :
public void showAD() {
MobileCore.showOfferWall(this, null);
}
-- Override hàm ấn nút back thì view quảng cáo lên :
@Override
public void onBackPressed() {
MobileCore.showOfferWall(this, new CallbackResponse() {
@Override
public void onConfirmation(TYPE type) {
finish();
}
});
}
--Lưu ý các đoạn code trên khi đã add thành công SDK của mobilecore đã cung cấp nha
by Unknown |  at 7:48 AM
Nghịch chút với android chơi
đây là code mình nghịch với android ai thích thì tải về chơi
http://www.mediafire.com/download/zx9wxy1ykinsqkg/map.rar
các bước tìm hiểu về google map v2 với lập trình android
B1 : tạo key cho map (google.com để hiểu thêm)
B2 : tạo map :v theo tài liệu này
http://www.mediafire.com/view/jannazd3v6759v3/GoogleMap_phan1.doc
http://www.mediafire.com/view/o51gx1we8c7eea3/GoogleMap_phan2.doc
-- hehe học cái trên để lấy kiến thức cơ bản về android , giờ thì phải nhảy vô học game thui :d
by Unknown |  at 5:55 PM
^^! nhiều khi muốn nhập nhiều dữ liệu trên gridview dùng sự kiện enter lên ta có thể dùng javascript để bắt sự kiện này
B1: tạo javascript
<script type="text/javascript">
function clickEnter(obj, event) {
var keyCode;
if (event.keyCode > 0) {
keyCode = event.keyCode;
}
else if (event.which > 0) {
keyCode = event.which;
}
else {
keycode = event.charCode;
}
if (keyCode == 13) {
document.getElementById(obj).focus();
return false;
}
else {
return true;
}
}
B2:gọi javascipt trong các sự kiện load dữ liệu lên gridview
thêm đoạn code sau ở trong sự kiện load dữ liệu
:for (int i = 0; i < gvw_danhsach_nhapma_bk1.Rows.Count - 1; i++)
{
TextBox curTexbox = gvw_danhsach_nhapma_bk1.Rows[i].Cells[4].FindControl("txtTrongLuong") as TextBox;
TextBox nexTextbox = gvw_danhsach_nhapma_bk1.Rows[i + 1].Cells[4].FindControl("txtTrongLuong") as TextBox;
curTexbox.Attributes.Add("onkeypress", "return clickEnter('" + nexTextbox.ClientID + "', event)");
TextBox curTexbox2 = gvw_danhsach_nhapma_bk1.Rows[i].Cells[5].FindControl("txtCuoc") as TextBox;
TextBox nexTextbox2 = gvw_danhsach_nhapma_bk1.Rows[i + 1].Cells[5].FindControl("txtCuoc") as TextBox;
curTexbox2.Attributes.Add("onkeypress", "return clickEnter('" + nexTextbox2.ClientID + "', event)");
try { tongtl += Convert.ToDecimal(curTexbox.Text); }
catch { }
try { tongcuoc += Convert.ToInt32(curTexbox2.Text); }
catch { }
}
// html gridview của code mẫu lưu ý 2 dòng tạo textbox
<asp:GridView ID="gvw_danhsach_nhapma_bk1" runat="server" Width="100%"
CssClass="grid"
HeaderStyle-CssClass="header"
FooterStyle-CssClass="footer"
RowStyle-CssClass="row"
AlternatingRowStyle-CssClass="alternating" ShowFooter="True"
AutoGenerateColumns="false" DataKeyNames="ID" onrowdatabound="gvw_danhsach_nhapma_bk1_RowDataBound"
>
<AlternatingRowStyle CssClass="alternating" />
<Columns>
<asp:BoundField DataField="NgayNhap" HeaderText="Ngày" DataFormatString="{0:dd/MM/yyyy }"/>
<asp:BoundField DataField="SoLo" HeaderText="Lô" />
<asp:BoundField DataField="MBC_BC_TRA" HeaderText="BC Trả" />
<asp:BoundField DataField="MaBK1" HeaderText="Mã vạch" ItemStyle-Font-Bold="true" />
<asp:TemplateField headertext="Trọng Lượng (kg)">
<HeaderStyle HorizontalAlign="Left" />
<ItemStyle HorizontalAlign="Left"/>
<ItemTemplate><asp:TextBox id="txtTrongLuong" text='<%#Eval("TrongLuong")%>' runat="server" /></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField headertext="Cước">
<HeaderStyle HorizontalAlign="Left" Width="50px" />
<ItemStyle HorizontalAlign="Left"/>
<ItemTemplate><asp:TextBox id="txtCuoc" text='<%#Eval("Cuoc")%>' runat="server"/></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField headertext="In">
<HeaderStyle HorizontalAlign="Left" Width="50px" />
<ItemStyle HorizontalAlign="Left"/>
<ItemTemplate><asp:HyperLink ID="hlk_in" runat="server"
NavigateUrl='<%# Eval("ID","InGiaoDich/InVanDon.aspx?ID={0}") %>' Target="_blank" >BK1</asp:HyperLink> </ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="TenKhachHang" HeaderText="Người nhận" />
<asp:BoundField DataField="DiaChi" HeaderText="Địa chỉ" HeaderStyle-Width="200px"/>
</Columns>
<FooterStyle CssClass="footer" />
<HeaderStyle CssClass="header" />
<RowStyle CssClass="row" />
</asp:GridView>
^^! sau khi hoàn thành ta xem thành quả :
by Unknown |  at 5:46 PM
B1: tạo javascript để dịnh dạng key tên :dinhdangchinhapso.js
function ValidateKeypress(numcheck, e) {
var keynum, keychar, numcheck;
if (window.event) {//IE
keynum = e.keyCode;
}
else if (e.which) {// Netscape/Firefox/Opera
keynum = e.which;
}
if (keynum == 8 || keynum == 127 || keynum == null || keynum == 9 || keynum == 0 || keynum == 13) return true;
keychar = String.fromCharCode(keynum);
var result = numcheck.test(keychar);
return result;
}
B2: gọi javacript trên vào web
<script type="text/javascript" src="dinhdangchinhapso.js"></script>
thêm sự kiện onkeypress cho textbox cần dịnh dạng
<asp:TextBox ID="txt1" onkeypress="return ValidateKeypress(/\d/,event);" runat="server" />
by Unknown |  at 5:40 PM
vừa nghịch xong cái này ai cần có thể tam khảo
B1: cài file patch cho excel trên server tên AccessDatabaseEngine các bạn có thể lên google seach lấy về bản cài phù hợp với server của các bạn http://codechicken.blogspot.com/
B2: viết code upload và hiển thị dữ liệu lên girdview khi cần thiết
--
Code html :
<body>
<form id="form1" runat="server">
<p>
<table style="width:100%;">
<tr>
<td class="style2">
</td>
<td class="style4">
<td>
</td>
</tr>
<tr>
<td class="style2">
Chọn file excel :</td>
<td class="style3">
<asp:FileUpload ID="FileUpload1" runat="server" />
</td>
<td>
</td>
</tr>
<tr>
<td class="style2">
</td>
<td class="style3">
<asp:Button ID="btnUpload" runat="server" Text="Tải lên"
OnClick="btnUpload_Click" CssClass="button" Width="65px" />
</td>
<td>
</td>
</tr>
<tr>
<td class="style2">
<asp:Label ID="Label1" runat="server" Visible="False"></asp:Label>
</td>
<td class="style3">
<asp:Label ID="Label2" runat="server" Visible="False"></asp:Label>
</td>
<td>
<asp:Label ID="Label3" runat="server" Visible="False"></asp:Label>
</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="lblIDKhachHang" runat="server" Visible="False"></asp:Label>
</td>
<td class="style3">
</td>
<td>
<asp:Button ID="btnghi" runat="server" Text="Ghi cập nhật" Width="172px"
onclick="btnghi_Click1" CssClass="button" />
</td>
</tr>
<tr>
<td class="style1">
Tổng đơn hàng là :</td>
<td class="style3">
<asp:Label ID="lblTongDonHang" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
</table>
</p>
<div>
<asp:GridView ID="GridView1" runat="server" Width="100%"
CssClass="grid"
HeaderStyle-CssClass="header"
FooterStyle-CssClass="footer"
RowStyle-CssClass="row"
AlternatingRowStyle-CssClass="alternating" ShowFooter="True"
onrowdatabound="GridView1_RowDataBound" AutoGenerateColumns="False"
>
<AlternatingRowStyle CssClass="alternating" />
<Columns>
<asp:BoundField DataField="STT" HeaderText="STT" />
<asp:BoundField DataField="SoDonHang" HeaderText="Số đơn hàng" />
<asp:BoundField DataField="SoHoaDon" HeaderText="Số hóa đơn" />
<asp:BoundField DataField="TrongLuong" HeaderText="Trọng lượng" />
<asp:BoundField DataField="SoKien" HeaderText="Số kiện" />
<asp:BoundField DataField="MaKhachHang" HeaderText="Mã khách hàng" />
<asp:BoundField DataField="TenKhachHang" HeaderText="Tên khách hàng" />
<asp:BoundField DataField="SoDienThoai" HeaderText="Số điện thoại" />
<asp:BoundField DataField="QuanHuyen" HeaderText="Quận huyện" />
<asp:BoundField DataField="DiaChi" HeaderText="Địa chỉ" />
</Columns>
<FooterStyle CssClass="footer" />
<HeaderStyle CssClass="header" />
<RowStyle CssClass="row" />
</asp:GridView>
</div>
</form>
</body>
</html>
////////////////////////code nut upload ở đây mình chưa kiểm tra tên và dung lượng file các bạn tự phát triển thêm
protected void btnUpload_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
Label1.Text = FileName.ToString();
string Extension = Path.GetExtension(FileUpload1.PostedFile.FileName);
Label2.Text = Extension.ToString();
string FolderPath = ConfigurationManager.AppSettings["FolderPath"];
string FilePath = Server.MapPath(FolderPath + FileName);
Label3.Text = FilePath.ToString();
FileUpload1.SaveAs(FilePath);
// GetExcelSheets(FilePath, Extension, "Yes");
Import_To_Grid(FilePath, Extension, "Yes");
}
}
///////////code hiển thị dữ liệu lên gridview khi upload thành công
private void Import_To_Grid(string FilePath, string Extension, string isHDR)
{
string conStr = "";
switch (Extension)
{
case ".xls": //Excel 97-03
conStr = ConfigurationManager.ConnectionStrings["Excel03ConString"]
.ConnectionString;
break;
case ".xlsx": //Excel 07
conStr = ConfigurationManager.ConnectionStrings["Excel07ConString"]
.ConnectionString;
break;
}
conStr = String.Format(conStr, FilePath, isHDR);
OleDbConnection connExcel = new OleDbConnection(conStr);
OleDbCommand cmdExcel = new OleDbCommand();
OleDbDataAdapter oda = new OleDbDataAdapter();
DataTable dt = new DataTable();
cmdExcel.Connection = connExcel;
//Get the name of First Sheet
connExcel.Open();
DataTable dtExcelSchema;
dtExcelSchema = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
string SheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString();
connExcel.Close();
//Read Data from First Sheet
connExcel.Open();
cmdExcel.CommandText = "SELECT * From [" + SheetName + "]";
oda.SelectCommand = cmdExcel;
oda.Fill(dt);
connExcel.Close();
//Bind Data to GridView
GridView1.Caption = Path.GetFileName(FilePath);
GridView1.DataSource = dt;
GridView1.DataBind();
lblTongDonHang.Text = dt.Rows.Count.ToString();
}
//// lưu ý chuỗi kết nối trong web config
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="FolderPath" value="Files/"/>
<add key="FolderPathThongTinPhat" value="../FilesThongTinPhat/"/>
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
<connectionStrings>
<add name="Excel03ConString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0};Extended Properties='Excel 8.0;HDR={1}'"/>
<add name="Excel07ConString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0; Data Source={0};Extended Properties='Excel 8.0;HDR={1}'"/>
<add name="conString" connectionString="server=servername;database=A;user id=chay;password=123" providerName="System.Data.SqlClient"/>
<add name="conString3" connectionString="server=sẻvername;database=B;user id=chay;password=123" providerName="System.Data.SqlClient"/>
</connectionStrings>
hình ảnh sau khi xong code:
by Unknown |  at 5:23 PM
nhìn giao diện cái gridview của C# đơn điệu quá ta có thể dùng css định dạng lại nhìn cho thân thiện hơn như sau
B1: tạo css định dạng tên : dinhdanggridview.css (lưu ý ở đây mình định dạng lun cả phân trang và button của asp.net)
.grid
{
font:normal normal normal small normal Arial, Sans-Serif;
background-image:url('../Images/filter_row_bg') ;
background-repeat: repeat;
}
.grid td, .grid th
{
padding:5px;
}
.header
{
text-align:center;
color:Blue;
background-image:url(../images/sort_row_bg.gif) ;
background-repeat: repeat;
}
.row td
{
/* border-bottom:solid 1px ;*/
}
.alternating
{
background-color:#eeeeee;
}
.alternating td
{
/* border-bottom:solid 1px ;*/
}
.footer
{
height:50px;
text-align:center;
color:Blue;
background-image:url(../images/sort_row_bg.gif) ;
background-repeat: repeat;
}
.button
{
text-align:center;
color:Blue;
background-image:url('../images/sort_row_bg.gif') ;
background-repeat: repeat;
font-size: small;
font-family: "Times New Roman", Times, serif;
}
.button:hover
{
background-image:url('../images/sort_row_bg.gif') ;
border: solid 1px grey;
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: Red;
height: 25px;
}
.pagination
{
line-height: 26px;
}
.pagination span
{
padding: 5px;
border: solid 1px #477B0E;
text-decoration: none;
white-space: nowrap;
background: yellow;
}
.pagination a,
.pagination a:visited
{
text-decoration: none;
padding: 6px;
white-space: nowrap;
}
.pagination a:hover,
.pagination a:active
{
padding: 5px;
border: solid 1px #9ECDE7;
text-decoration: none;
white-space: nowrap;
background: white;
}
B2: vào trang cần định dạng
- thêm css : <link rel="Stylesheet" href="CSS/dinhdanggridview.css" type="text/css"/>
- gọi css trong gridview:
<asp:GridView ID="GridView1" runat="server" Width="100%"
CssClass="grid"
HeaderStyle-CssClass="header"
FooterStyle-CssClass="footer"
RowStyle-CssClass="row"
AlternatingRowStyle-CssClass="alternating" ShowFooter="True"
onrowdatabound="GridView1_RowDataBound" AutoGenerateColumns="False"
>
</asp:GridView>
sau khi thực hiện các bước như trên ta được như hình
by Unknown |  at 1:36 AM
^^! rảnh rỗi code trong web củi cho người bạn cái web nhân sự ai muốn phát triển thêm để nộp bài thì down nè
mở bằng vs2010 và sql server 2008
code
http://www.mediafire.com/download/566sg5o9jhpv9vi/QLNhanSu.rar
database
http://www.mediafire.com/download/3lxej12ht6l3rwl/QLNhanSu
hay thì ấn thanks ^^!
tài khoản :admin pass 123 hoặc 123456
hình ảnh web
by Unknown |  at 7:03 PM
mới kiếm được cái tài liệu hay ^^! wa hay
link down