- 博客(97)
- 收藏
- 关注
原创 C# 网络编程
C# 网络编程互联网通过 IP 定位电脑。IP地址:每台联网的电脑都有一个唯一的IP。(如果有多个网卡,一个网卡,一个IP)IPV4:分为4段,每段8bit,范围是0-255用户本地网卡IP:127.0.0.1IPV6:128bits在电脑中通过 Port 来定位程序。常用端口:21FTP, 25SMTP, 110POP3, 80HTTP, 443HTTPS程序之间
2014-12-31 05:55:34 1311
原创 C# 多线程笔记
C# 多线程进程资源分配的单位。资源:内存,代码,图片,音频。。。一般情况下,一个进程内,只有一个线程(主线程,是一个前台线程)。在资源管理器中看到的都是进程,进程包含着一个程序运行所需要的所有资源。进程之间是独立的,一个进程无法直接访问另一个进程的数据。每个进程都有自己的代码段,数据段,程序控制块PCB一个进程的运行失败,不会影响其他进程的运行。一个进程至少有一个
2014-12-30 22:35:08 833
原创 C# Attributes 笔记
AttributeAttribute是给compiler看的,compiler会给提示信息。特性对象是类的(或者属性的,方法的),不是对象的,类似static成员。通过对象获取不到attribute对象,必须通过Type。Obsolete特性示例 class Person { //给方法加attributes, Obsolete实际上是Obso
2014-12-30 09:26:30 992
原创 C# Reflection笔记
反射1. 程序集里的元数据C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\ildasm.exe用这个工具打开一个assembly。file -> dump -> dump metainfo, 保存到dump.txt中编译生成il代码,和类的metainfo。dum
2014-12-27 23:34:58 2081
原创 SwingWorker
SwingWorkerApp.java:import javax.swing.SwingUtilities;public class App { /** * @param args */ public static void main(String[] args) { SwingUtilities.invokeLater(new Ru
2014-12-24 22:01:28 1180
原创 Swing界面响应与线程安全
主线程和UI线程java程序的主线程当java程序启动的时候,一个线程立刻执行,这个线程叫做main thread,执行main方法。主线程的特征:他是产生其他子线程的线程主线程中执行程序的控制通常主线程最后完成执行,因为他执行各种关闭动作永远不要再主线程中操纵界面(不应该在main thread中创建UI元素,或者更改UI元素的属性)错误示例Swing的UI线程
2014-12-23 09:52:41 8218
原创 Swing框架的继承关系
Class JComponentjava.lang.Objectjava.awt.Componentjava.awt.Containerjavax.swing.JComponentAll Implemented Interfaces:ImageObserver, MenuContainer, SerializableD
2014-12-23 08:39:03 2551
原创 Log4j2 示例 不同类log到不同的文件
Log4j2 示例1. 在项目中lib中加入要使用的jar2. 在src文件夹下,写配置文件log4j2.xml log/test1 test1.log test1Rolling.log log/test2 test2.log test2Ro
2014-12-23 03:44:47 13791 1
原创 4.4 Thread
4.4.1 线程与进程线程定义:程序中单独顺序的控制流。线程本身依靠进程进行运行,线程是程序中的顺序控制流,只能使用分配给进程的资源和环境。进程定义:执行中的程序。一个进程可以包括一个或者多个线程。一个进程至少包括一个线程。单线程程序进程中只有一个线程,main方法就是主线程。多线程程序在一个程序中运行多个任务。多线程的目
2014-12-22 10:18:19 805
原创 4.2 File
4.2.1 File类简介java.io.File看api:http://docs.oracle.com/javase/8/docs/api/4.2.2 文件的创建,删除,重命名方法:exist()createNewFile()Atomically creates a new, empty file named by this abstract pathna
2014-12-22 01:41:34 673
原创 4.1 Collection,List,Set,Iterator,Map
4.1.1 Collectionjava.util.Collection看APICollection中的元素个数不固定,可以任意扩充。Collection的常用子类ListSetQueue4.1.2 Listjava.util.List是Collection的子接口List接口可以存放任意类型的数据,而且value可以重复。Lis
2014-12-21 11:32:45 986
原创 Java界面设计概述
Java界面设计的用途javaSE可以理解成java桌面版。java的图形界面工具包gui工具包。用java做的桌面软件:某些版本的PS,思维导图软件,Eclipse,IDEA等。开发者也可以使用java为自己设计一些提高效率的工具软件,帮助自己处理机械性的工作。java的GUI工具包包括AWT,Swing和SWT。AWT简介abstract windo
2014-12-21 09:28:49 2223
原创 swing组件通用属性
btn1.setEnabled(false);对container setEnabled(false); 里面的control不受影响,依旧可以用。文本颜色:setForeground(Color.BLUE);背景颜色:setBackground(Color.RED);有些control(eg, JButton)的opaque(不透明的)属性default被设置成了false,表示背景色是
2014-12-21 09:00:06 874
原创 note1
JFramehttp://docs.oracle.com/javase/8/docs/api/常用属性 this.setAlwaysOnTop(true); this.setAutoRequestFocus(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); th
2014-12-21 00:42:15 995
转载 mysql中的coalesce用法
在mysql中,其实有不少方法和函数是很有用的,这次介绍一个叫coalesce的,拼写十分麻烦,但其实作用是将返回传入的参数中第一个非null的值,比如 SELECT COALESCE(NULL, NULL, 1);-- Return 1SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
2014-07-28 02:01:26 704
原创 Date, Calender, SimpleDateFormat
SimpleDateFormat使用详解 http://blog.csdn.net/gubaohua/article/details/575488
2014-07-16 01:38:59 782
转载 Ubuntu设置固定ip
设定IP$sudo gedit /etc/network/interfacesauto loiface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.111 netmask 255.255.255.0 gateway 192.168.0.1 保
2014-01-11 01:15:53 690
转载 cin中函数的作用
cin是istream类的对象,它是从标准输入设备(键盘)获取数据,程序中的变量通过流提取符">>"从流中提取数据。流提取符">>"从流中提取数据时跳过输入流中的空格、tab键、换行符等空白字符。注意:只有在输入完数据再按回车键后,该行数据才被送入键盘缓存区,形成输入流,提取运算符">>"才能从中提取数据。需要注意保证从流中读取数据能正常运行。 例如: int a,b;
2013-12-24 03:17:29 997
转载 C++中friend的使用(friend function and friend class)
对于一个没有定义public访问权限的类,能够让其他的类操作它的私有成员往往是有用的。例如你写了一段binary tree的代码,Node是节点类,如果能够让连接多个节点的函数不需要调用public方法就能够访问到Node的私有成员的话,一定是很方便的。Friend Classes(友元类)C++中的friend关键字其实做这样的事情:在一个类中指明其他的类(或者)函数能够直接访问该类中的
2013-12-24 03:05:51 873
转载 tcpdump命令详解
简介网络抓包工具。用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动
2013-12-24 03:01:09 1182
转载 vim多标签和多窗口
多标签进入vim前 vim -p 以多标签形式打开文件。如vim -p * 就是编辑当前目录的所有文件,vim编辑中:tabnew 增加一个标签:tabc 关闭当前的tab:tabo 关闭所有其他的tab:tabs 查看所有打开的tab:tabp 或gT 前一个:tabn 或gt 后一个新建标签页:tabe 在新标签页中打开
2013-12-24 02:57:16 2989
转载 win32 set console text color
Setting console text color is a great way to add spice to your console games. Using a combination of ASCII art and Console coloring you can even make your own RPG game. It's very simple to do, all you
2013-12-24 02:55:58 1003
转载 win32中的PlaySound()函数的用法(转)
函数原型为 BOOLPlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);参数pszSound是要播放声音的文件名,只支持WAV等格式的文件,参数hmod是应用程序的实例句柄,一般传递NULL就可以,参数fdwSound是标志的组合掩码,可选值有SND_FILENAME、SND_ASYNC、SND_SYNC等。
2013-12-24 02:54:45 2320 1
转载 sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1
2013-12-24 02:43:43 585
转载 sql 处理字符串的函数1
1.绝对值 SQL:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) val
2013-12-24 02:42:51 793
转载 sql server transaction
http://www.cnblogs.com/fgynew/archive/2011/12/16/2290525.html
2013-12-24 02:39:23 673
转载 请问SQL语句中go有什么作用?
GOSignals the end of a batch of Transact-SQL statements to the Microsoft® SQL Server™ utilities.SyntaxGORemarksGO is not a Transact-SQL statement; it is a command recognized by the osql and isq
2013-12-24 02:37:46 2367
转载 sqlserver的换行
http://blog.csdn.net/sdandan/article/details/8424400制表符: CHAR(9)换行符: CHAR(10)回车符: CHAR(13) 如:print 'a'+CHAR(10)+'b'结果为ab如果想输出文本则select 'a'+CHAR(13)+CHAR(10)+'b'必须是CHAR(13)+
2013-12-24 02:35:48 1653
转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
http://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html
2013-11-01 20:12:37 930
转载 c语言优先级口诀
一共有十五个优先级:1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof3 * / %4 + -5 >> 6 > >= 7 == != 8 & 9 ^ 10 | 11 &&12 ||13 ?:14
2013-10-15 23:06:11 1282
转载 加载驱动模块时Device or resource busy的解决方法
加载驱动模块时Device or resource busy的解决方法加载驱动模块时Device or resource busy的解决方法insmod或modprobe驱动模块时Device or resource busy的解决方法 在编译好memdev驱动模块后,通过insmod加载模块时发现以下错误提示: #insmod memdev.koinsmod: err
2013-06-12 06:32:50 9151
原创 64bit ubuntu 12.04 firefox plugin目录
64bit ubuntu 12.04 firefox plugin目录:/usr/lib/mozilla/plugins
2013-06-06 22:20:34 1043
原创 我的.vimrc
if has("syntax") syntax onendifif filereadable("/etc/vim/vimrc.local") source /etc/vim/vimrc.localendifset nuset ts=4set sw=4set siset ciset stal=2let &termencoding=&
2013-06-05 00:50:22 916
转载 Ubuntu下关闭/打开触摸板
使用笔记本时我喜欢关闭触摸板,以防止手无意中碰到触摸板造成鼠标的跳转。实现Ubuntu下触摸板打开和关闭的功能,可以使用Touchpad Indicator这个软件,安装和使用方法如下:1.打开终端,输入一下命令: sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo
2013-06-01 04:13:32 1323
转载 Ubuntu下deb包的安装方法
deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以下是一些 Dpkg 的普通用法:1、d
2013-05-31 06:30:57 599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人