原创 使用CountDownLatch模擬多線程寫文件,所有寫文件線程寫完後,主線程讀取文件

使用CountDownLatch模擬多線程寫文件,所有寫文件線程寫完後,主線程讀取文件 package juc; import java.io.File; import java.io.IOException; import j

原创 Ext.window.MessageBox按鈕中文的設置問題

最近發現Ext4中的ext-lang-zh-CN.jz中的MessageBox的按鈕中文問題有問題,通過以下方式改寫: <script type="text/javascript"> Ext.onReady(function (

原创 Java中Jackson使用匯總

       Java下常見的Json類庫有Gson、JSON-lib和Jackson等,Jackson相對來說比較高效,在項目中主要使用Jackson進行JSON和Java對象轉換,下面給出一些Jackson的JSON操作方法。

原创 momentJS 時間差計算

momentJS時間差計算 最近在使用JavaScript計算時間差的時候,發現很多問題需要處理,在查看momentJS之後,發現非常容易。 console.log(moment().format("YYY

原创 C# 非託管資源釋放

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServi

原创 瀏覽器中的插件檢測

//檢測插件(在IE中無效) function hasPlugin(name) { name = name.toLowerCase(); for (var i = 0; i < navigator.plugins.leng

原创 C# 使用Semaphore(信號量)控制多線程

使用背景 在C#.NET中,當需要動態控制線程的數量時,我們可以使用Semaphore來控制最大線程數。   關於Semaphore代碼示例 class Program { //Semaphore(初始授予0

原创 Java 讀取文件的方式

Java 讀取文件的方式 public class AppleTest { @Test public void testFileReader() { try { Buffer

原创 Ext.grid.Panel綜合示例

Ext.grid.Panel綜合示例 包括 1、添加數據 2、簡單搜索 3、編輯數據 4、刪除數據 5、Ext 佈局 其中用到了comboBox的二級、三級聯動和默認值的設定,以及datefield的使用和numberfield的使用,現

原创 Ext.grid.Panel加載JSON數據

Ext.onReady(function () { //建立一個store要使用的Model Ext.define("User", { extend: "Ext.data.Model", f

原创 Ext.form.Layout佈局--column佈局

//Form Layout佈局 Ext.onReady(function () { var panel = Ext.create("Ext.form.Panel", { width: 550, ti

原创 momentJS時間加減處理

計算最近在使用JavaScript計算時間差的時候,發現很多問題需要處理,在查看momentJS之後,發現非常容易。 console.log(moment().format("YYYY-MM-DD HH:mm:ss"))

原创 Ext.grid.Panel遠程加載數據分頁,提供添加刪除修改等操作

Ext.grid.Panel遠程加載NorthWind中Customers數據,並提供分頁、添加、刪除、修改和查看操作,界面如下圖: Ext.grid.Panel Ajax加載數據 添加界面 修改界面 查看界面 Extjs代碼如下

原创 Ext.grid.Panel表格特性Feature

Ext.grid.feature.Feature是一類針對Ext.grid.Panel 的特殊插件,提供了可以被擴展的基本模板方法。子類包括: 1、Ext.grid.feature.RowBody 表格行體 行體特性爲表格追加了tr標籤,

原创 Ext.form.FieldSet字段集

Ext.onReady(function () { Ext.create('Ext.form.Panel', { title: 'Ext.form.FieldSet示例', labelWidth: