- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 [杂记]Android开发一些容易忘记的API
Shape:属性: Android:shape=["rectangle" | "oval" | "line" | "ring"]其中rectagle矩形,oval椭圆,line水平直线,ring环形中子节点的常用属性: 渐变Android:startColor 起始颜色Android:endColor 结束颜色 Android:angle 渐变角
2016-01-11 16:39:44
528
原创 [那些年踩过的坑]Android5.0 新控件的一些注意点(持续更新
主题:1、设置状态栏透明:style.xml主题中设置true //透明的状态栏true//透明的导航图true//设置应用布局时是否考虑系统窗口布局用代码设置:public class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle save
2016-01-09 18:33:29
3151
转载 git shell 命令大全
git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshowgit push origin
2015-12-10 14:21:28
341
转载 linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f
2015-12-10 14:19:51
259
转载 内存分析工具 MAT 的使用
1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis To
2015-12-09 17:17:27
350
原创 [持续更新]Android开发工具的各宗疑难杂症
1、Eclipse 未正常退出,导致进不去的问题eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法解决方法 我的情况在项目上一点右键就卡死半天 到\.metadata\.plugins\org.eclipse.core.resources目录 删除文件 .snap 注意是隐藏文件夹。
2015-12-09 10:49:03
1696
原创 Java实现二叉树、 双链表
双链表:public class MyDoubleLink implements Iterable{ private class Node { Node next; // 下一个节点 Node prev; // 前一个节点 Object data; // 数据 } private Node head; // 头节点 private Node rear; // 尾节点
2015-11-07 22:11:40
433
转载 Android 升级 ADT 之后报错之一 case语句
下面文章大意是指:在一般的Android项目中,R类的常量都是用final定义的,但ADT 14之后,如果在library 项目中,它会没有final关键字,估计在新ADT中,资源文件会变成一个library..., 在switch语句的case中,如果使用 R.id.xxx 则会提示有问题,不允许非常量在case语句中。Google提供的一个方法就是把它转化为if
2015-10-25 00:16:37
441
转载 Android 生成含签名文件的apk安装包
做android开发时,必然需要打包生成apk文件,这样才能部署。作为一个完善的apk,必然少不了签名文件,否则下次系统无法进行更新。 一、签名文件的制作及打包生成APK文件 签名文件比较流行的制作方式有两种,一种是用keytool和jarsigner来制作apk签名文件,安装了java jdk后,在其安装目录的bin下会有这两个东东,进行相关操作即可;第二种是直接
2015-10-23 17:05:05
555
转载 android keystore的使用
android 要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始开发 android程序,那么很可能出现debug keystore过期,导致你无法生成 apk文件。我调了一下系统时间,就出现以下错误。此时你只要删
2015-10-23 17:03:06
616
原创 跟Android源码:获取文件的缓存大小
直接读其他应用的cache文件夹是不现实的。因为应用程序对其他应用程序设置了只能执行的权限:但是发现系统的Setting中有缓存大小,系统是怎么获取的呢?下面我们就来分析系统是怎么得到的:1、首先导入系统上层应用程序Settings,发现系统的Settings布局中有“缓存”字样。我们可以直接在项目中搜索:2、查询之后,就能看到整个项目含
2015-10-20 19:39:26
719
转载 java枚举使用详解
java枚举使用详解在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/**
2015-06-21 13:25:10
459
原创 Java多线程知识整理
一、概念进程-->正在进行中的程序。迅雷下载时将一个文件拆分为5部分,是为了跟CPU争夺资源。拆分的5部分,每一部分都称之为线程。线程是程序中的控制单元,或者叫执行路径。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,每一个程序打开,都会在内存中分配一块空间。进程就是为了定义,标识这个空间的,它用于封装里面的控制单元。线程就是进程中的一个独立的
2015-06-20 16:02:45
758
原创 Java自定义字节流的缓冲区
缓冲区思想:FileInputStream的read方法是直接从系统中的磁盘中读取数据,较消耗资源。缓冲区的作用就是通过包装类包装FileInputStream对象fis,通过fis的read方法存储到缓冲区的字节数组中,再调用缓冲区的加强read方法,循环遍历字节数组即可。解释:循环遍历字节数组比遍历磁盘中的数据要快得多。源码:import java.io.I
2015-06-18 22:18:59
1589
转载 【转】MyEclipse快捷键大全
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速
2015-06-03 22:26:57
408
原创 C#泛型约束
//使用泛型约束,约束了T只能是值类型 class MyClass where T : struct { } //使用泛型约束,约束了T只能是引用类型 class MyClass where T : class { } //限制T必须是实现了某个接口的类型 //要求T必须是实现了IComparable接口的子类型对象或者就是该接口 class M
2015-06-01 15:12:37
988
2
原创 C#实现简单的网页爬虫
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;namespace
2015-05-23 14:02:18
7147
原创 C#总结
第1章 深入,NET框架(1).NET框架的过人之处Ø 提供了一个面向对象的编程环境,完全支持面向对象编程。Ø 对Web应用的强大支持。Ø 对Web Service(Web服务)的支持。Ø 实现SOA,支持云计算。Ø 支持构建.NET程序的炫彩外衣。 (2).NET框架体系结构.NET框架可以安装在Windows操作系统上,支持C#,
2015-05-15 15:01:13
616
转载 vs提示符号的含义
Class View and Object BrowserIcons类视图与对象浏览器中图标提示图标 中英文含义" style="border:0px; vertical-align:middle; max-width:100%"> Namespace提示图标 中英文含义" style="border:0px; vertical-align:middle; max-wi
2015-05-08 21:14:56
2179
转载 【转载】VS快捷键,非常实用!
1、F12这个键在查看代码的时候,特别有用。通过F12你可以快速的找到一个字段、函数、类的声明所在,通过Ctrl+减号你可以快速的返回到函数的调用处。 对比Eclipse:VS EclipseF12 F3Ctrl+减号 Alt+左箭头Ctrl+shift+减号 Alt
2015-05-08 19:43:30
1206
1
原创 一个简易的聊天程序(Socket)
效果图:服务端Server代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Net;
2015-05-02 12:30:04
3816
1
原创 进程类Process与多线程Thread
进程类(Process)的基本操作://通过进程类查询系统所有进程 Process[] pros = Process.GetProcesses(); foreach (var item in pros) { Console.WriteLine(item); }
2015-05-01 21:58:42
687
原创 FileStream文件流
使用文件流拷贝一个较大的多媒体文件:public static void CopyFile(string soucre, string target) { using (FileStream fsRead = new FileStream(soucre, FileMode.Open, FileAccess.Read)) {
2015-05-01 21:44:55
809
原创 使用GDI绘制验证码
效果图:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;
2015-04-27 14:51:17
856
转载 VS2010的快捷键;VS2012变化的快捷键
VS2012变化的快捷键:注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U)1. 强迫智能感知:Ctrl+J;2.强迫智能感知显示参数信
2015-04-25 18:45:52
340
原创 委托(泛型委托、lamda表达式、用委托进行窗体传值、多播委托
为什么要使用委托?将一个方法作为参数传递给另一个方法。委托概念声明一个委托类型委托所指向的函数必须跟委托具有相同的签名(参数和返回值=签名泛型委托using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threadin
2015-04-25 13:38:17
533
原创 对XML进行创建,读取,追加,删除节点的操作
1、创建普通的XMLusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace _03创建XML{ class Program {
2015-04-25 13:06:49
463
原创 C#设计模式(单例
单例设计模式简单说就是一个窗体只能打开一次。步骤:1)、将要打开的那个窗体的构造私有。2)、提供一个静态方法,声明一个窗体成员frm。3)、在静态方法中判断,如果frm不为null,则创建一个窗体对象,再在if外返回frm。 //1、先把构造私有 private FrmDanLi() { InitializeCompo
2015-04-25 13:01:09
375
转载 C# 类中索引器的使用
索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便、直观的被引用。索引器非常类似于属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。定义了索引器的类可以让您像访问数组一样的使用 [ ] 运算符访问类的成员。(当然高级的应用还有很多,比如说可以把数组通过索引器映射出去等等) 本文只是简单演示一下索引器的概念和基本的使用
2015-04-24 20:12:28
512
原创 T-SQL总结
数据库的设计(1)什么是数据库的设计?数据库设计就是将数据库中的数据实体以及这些数据实体之间的关系,进行规划和结构化的过程。 (2)整个项目开发的的流程:需求分析à概要设计à详细设计à代码编写à运行测试à打包发行 (3)绘制E-R图的工具:Microsoft Visio (4)三大范式理论:Ø 第一范式(NormalFormate, 1NF)的目标是确
2015-04-20 16:30:14
808
原创 贪吃蛇-源码(待完善)
粗略的雏形:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using Sy
2015-04-19 22:51:38
889
原创 xml写入
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;using System.IO;using System.Xml; namespace _2015._4._
2015-04-18 17:27:38
435
原创 扫雷-源码
效果展示:代码说明:只要创建一个Form窗体,什么控件也不需要拖,代码复制粘帖即可运行。注意:类名和解决方案using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;
2015-04-17 22:24:50
105187
原创 用T-SQL创建数据库,数据表,添加约束,数据备份
--以操作系统命令行解释器的方式执行给定的命令字符串,--并以文本行的方式返回任何输出--在使用xp_cmdshell之前,需要执行 sp_configure以启用xp_cmdshellexec sp_configure 'show advanced options',1goreconfiguregoexec sp_configure 'xp_cmdshell',1gorecon
2015-04-03 08:58:46
744
原创 winform分页的制作
成品效果:下面是效果实现的所有代码:备注:控件名称解释:首页(按钮)-->btnHomePage上一页(按钮)-->btnUpPage1(按钮)-->btnShowYe12(按钮)-->btnShowYe23(按钮)-->btnShowYe3下一页(按钮)-->btnNextPage尾页(按钮)-->btnEn
2015-03-28 13:14:12
588
原创 WinForm文本框的输入验证
private void txtNumber_KeyPress(object sender, KeyPressEventArgs e) { if (!Char.IsDigit(e.KeyChar)&&e.KeyChar!=8) { e.Handled = true; }
2015-03-24 20:18:24
1117
winform插件 TabSlider标签滑动器
2015-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人