Skip to content

Instantly share code, notes, and snippets.

View Haosvit's full-sized avatar

Hao Nguyen Haosvit

  • Netherlands
View GitHub Profile
1. String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
2. String connectionURL = "jdbc:sqlserver://" + hostname + ":1433;"
+ ";instance=." + ";databaseName=" + databaseName + ";user=" + user + ";password=" + password + ";";
3. // register drive sql jdbc
Class.forName(driverName);
4. // create connection;
Connection conn = DriverManager.getConnection(connectionURL);
// create statement for execute queries
Statement st = conn.createStatement();
1. Definnig a SimpleDateFormat
2. Using that SimpleDateFormat to format date typeof java.util.Date
3. Using # instead of ' to seperate date string to insert into MS Access
EXAMPLE:
public boolean addCustomer(Customer cus) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd");
String insertDob = df.format(cus.getDob());
String queryStr = "insert into KHACHHANG (MaKhachHang, TenKhachHang, NgaySinh, GioiTinh, Email, SDT) "
@Haosvit
Haosvit / Hướng dẫn dùng git cơ bản
Last active June 17, 2024 03:35
Cái này viết khi làm chung đồ án với bạn hồi đại học, rất cơ bản. Ai chưa biết thì đọc qua, rồi dùng một thời gian sẽ quen.
I. Giới thiệu Git:
* Tóm tắt:
- Git dùng để quản lý phiên bản code, rất thuận lợi trong làm việc nhóm thậm chí làm 1 mình.
Git có nhiều trang hỗ trợ như: github.com, bitbucket.com, ... không phải git là chỉ riêng trang github, git giống như là 1 chuẩn
quản lý phiên bản, ngoài ra còn có SVN là 1 chuẩn khác để quản lý phiên bản (theo cách hiểu của t).
II. Các khái niệm trong git:
+ Repository (kho): là thư mục. Thư mục trên github.com gọi là remote (xa) repository (kho), còn ở máy tính là local repository.
+ Branch (nhánh): ví dụ t làm 1 phần trên 1 nhánh, m rẽ sang nhánh khác làm chức năng khác, sau này hộp lại (merge)
+ Remote (máy chủ): khỏi giải thích, lát ví dụ
+ add (thêm): sau khi làm gì đó thay đổi thì add (thêm) cái thay đổi đó vào
@Haosvit
Haosvit / AssetDatabaseOpenHelper.java
Last active June 17, 2016 05:22 — forked from wontondon/AssetDatabaseOpenHelper.java
Copy sqlite database from assets dir - Android
package com.javatarts.basketballgm.data;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
1. Run normally: Runtime.getRuntime().exec("start \"" + PROGRAMPATH + "\"");
2. if error:
2.1. write command to batch file:
file start_program.bat
|1| start abc.exe
|2|
2.2. call batch file normally as step 1.
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String driverName = "com.mysql.jdbc.Driver";
String connectionURL = "jdbc:mysql://localhost:3306/data?useUnicode=true&characterEncoding=UTF-8";
Connection conn;
Statement st;
String searchContent = request.getParameter("searchContent");
searchContent = new String( searchContent.getBytes("ISO-8859-1"), "UTF-8");

MVVMCross Binding

xmlns:local="http://schemas.android.com/apk/res-auto"

Binds Android.Views
Text Text,Number (can be formatted: Ex local:MvxBind="Text Format('Now: {0:hhmmss}', Time)"); // TimeSpan Time
Click ICommand
Value DateTime, Time
ItemsSource MvxSpinner, MvxListView, MvxLinearLayout, MvxFrameLayout, MvxRadioGroup
ItemClick MvxListView Item
@Haosvit
Haosvit / cmvx.snippet
Created June 19, 2016 08:46 — forked from YutaWatanabe/cmvx.snippet
MvvmCross Code Snippet for Visual Studio
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>MvvmCross command</Title>
<Shortcut>cmvx</Shortcut>
<Description>Code snippet for MvvmCross command</Description>
</Header>

@drool said: Documentation can be found here: https://components.xamarin.com/gettingstarted/googleiosgcm but I failed when tried to set DeviceToken as a value for key Constants.RegisterAPNSOption. Has anyone succeeded?

The document has error.

var options = new NSDictionary();
change to
var options = new NSMutableDictionary();