自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (34)
  • 收藏
  • 关注

转载 正则表达式

正则表达式一、概述1、概念:符合一定规则的表达式。2、作用:用于专门操作字符串。3、特点:用于一些特定的符号来表示一些代码操作,这样就可以简化代码书写。4、好处:可简化对字符串的基本操作。5、弊端:符号定义越多,正则越长,阅读性越差。二、常用符号:说明:X表示字符X或者匹配的规则。一)字符构造                            

2013-09-15 01:09:00 983

原创 iOS 开发中的几个小知识点

《iOS游戏编程之从零开始-Cocos2dx与cocos2d引擎开发》这本数确实很适合初学者使用。里边的知识由简入深,给零基础iOS开发者做了细致而深入的讲解。我将iOS开发中的一些小知识和大家分享分享吧。1、压缩图片:UIImage *yourImage= [self imageWithImageSimple:image scaledToSize:CGSizeMake(210.0, 21

2013-04-04 20:08:51 1873

Android 二维码扫描

Android二维码扫描demo,亲测可行,简单易移植 * 1、 生成二维码:Bitmap mBitmap = EncodingHandler.createQRCode("www.baidu.com", 300);//300表示宽高 * 2、 扫描二维码:Intent intent = new Intent(MainActivity.this, CaptureActivity.class); * startActivityForResult(intent, REQUEST_CODE); * 3、 扫描结果回调,重写方法onActivityResult: * /@Override * protected void onActivityResult(int requestCode, int resultCode, Intent data) { * super.onActivityResult(requestCode, resultCode, data); * if (resultCode == RESULT_OK) { //RESULT_OK = -1 * Bundle bundle = data.getExtras(); * String scanResult = bundle.getString("result"); * Toast.makeText(MainActivity.this, scanResult, Toast.LENGTH_LONG).show(); * } * } * } * 4、 CameraManager getFramingRect()方法,定义了扫描的区域,可以自己修改。 * 5、 ViewfinderView ZXing扫码窗口的绘制。 * 6、 private void drawTextInfo(Canvas canvas, Rect frame) 修改文本绘制的位置 * 7、 private void drawLaserScanner(Canvas canvas, Rect frame) * 修改扫描线的样式。注意若使用paint.setShader(Shader shader) 方法,一定要在绘制完成后调用paint.setShader(null)。以免绘制信息出错。 * * 8、 CameraConfigurationManager 修改横竖屏、处理变形效果的核心类。 * 9、 DecodeHandler.decode ZXing解码的核心类 * 10、CaptureActivityHandler 当DecodeHandler.decode完成解码后,系统会向CaptureActivityHandler发消息。如果编码成功则调用CaptureActivity.handleDecode方法对扫描到的结果进行分类处理。

2017-02-21

Android播放器

Android自定义全屏VideoView,仿主流视频客户端,左右滑屏快退快进;上下滑屏,手指在左半屏时,调整亮度;上下滑屏,手指在右半屏时,调整音量;横竖屏无缝自动切换。

2014-08-16

android相册demo

Gallery结合Camera的相册实例 工程源码

2014-05-15

ASmack即时聊天

android端的IM即时聊天Demo,服务器是openfire,比较大未上传,可自行到官网下载。

2014-02-14

Android掌上点餐系统

package cn.iimob.waiters.db; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DB_Table_Number extends SQLiteOpenHelper { private static final String DB_NAME = "tablenumber.db"; private static final String TBL_NAME = "TableNumber"; private static final String CREATE_TBL = " create table " + " TableNumber(_id integer primary key autoincrement,number text) "; static String tempall=""; private SQLiteDatabase db; public DB_Table_Number(Context c) { super(c, DB_NAME, null, 2); } public void onCreate(SQLiteDatabase db) { this.db = db; db.execSQL(CREATE_TBL); } public void insert(ContentValues values) { SQLiteDatabase db = getWritableDatabase(); db.insert(TBL_NAME, null, values); db.close(); } public Cursor query() { SQLiteDatabase db = getWritableDatabase(); Cursor c = db.query(TBL_NAME, null, null, null, null, null, null); return c; } public String select(String s){ SQLiteDatabase db = getWritableDatabase(); String sql="select *from TableNumber " + "where number='"+s+"'"; Cursor cursor=db.rawQuery(sql, null); if (cursor != null) { String temp = ""; int i = 0; while (cursor.moveToNext()) { temp+=cursor.getString(0); } tempall=temp; cursor.close(); } return tempall; } public void delete(String s) { SQLiteDatabase db = getWritableDatabase(); String sql="delete from TableNumber " + "where number='"+s+"'"; db.execSQL(sql); } public void close() { if (db != null) db.close(); } public void clean (){ this.getWritableDatabase().execSQL("DROP TABLE IF EXISTS "+TBL_NAME); this.onCreate(this.getWritableDatabase()); this.getWritableDatabase().close(); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } }

2013-11-22

jsp最小新闻发布系统

本程序实现了增,删,改,查 完美处理中文 与第二版相比,有了质的飞越,体现在以下方面 1.删除了绝大多数无用代码。 2.将注释提升到了与代码相同的数量,基本每一行代码都有注释。 3.修改和删除不再是独立的列表页,而是写在了新闻列表后。 4.最重要的一点更新是:有了设计文档。非常详细 本程序功能虽小,但是架构不小,使用了当今流行的mvc2架构。您可以在此架构上添加您自己的业务功能,只需将您的类添加到对应的包中即可。大大减少了您在设计架构上的烦恼。

2013-09-05

android一键锁屏源码

网上一键锁屏的软件特别多 其实实现起来特别容易 与其用网上不知道源码、不知道安全性、植入广告的锁屏软件,不如自己DIY一个 纯净源码,不含任何广告、病毒后门,欢迎下载

2013-08-18

开发界面配色工具

网站的界面开发,Android UI设计,不再为颜色选取而烦恼。

2013-07-26

Android图片上传下载小框架

package com.loopj.android.image; import android.content.Context; import android.graphics.Bitmap; import android.util.AttributeSet; import android.widget.ImageView; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class SmartImageView extends ImageView { private static final int LOADING_THREADS = 4; private static ExecutorService threadPool = Executors.newFixedThreadPool(LOADING_THREADS); private SmartImageTask currentTask; public SmartImageView(Context context) { super(context); } public SmartImageView(Context context, AttributeSet attrs) { super(context, attrs); } public SmartImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } // Helpers to set image by URL public void setImageUrl(String url) { setImage(new WebImage(url)); } public void setImageUrl(String url, SmartImageTask.OnCompleteListener completeListener) { setImage(new WebImage(url), completeListener); } public void setImageUrl(String url, final Integer fallbackResource) { setImage(new WebImage(url), fallbackResource); } public void setImageUrl(String url, final Integer fallbackResource, SmartImageTask.OnCompleteListener completeListener) { setImage(new WebImage(url), fallbackResource, completeListener); } public void setImageUrl(String url, final Integer fallbackResource, final Integer loadingResource) { setImage(new WebImage(url), fallbackResource, loadingResource); } public void setImageUrl(String url, final Integer fallbackResource, final Integer loadingResource, SmartImageTask.OnCompleteListener completeListener) { setImage(new WebImage(url), fallbackResource, loadingResource, completeListener); } // Helpers to set image by contact address book id public void setImageContact(long contactId) { setImage(new ContactImage(contactId)

2013-06-29

中国移动收费系统(website)

<%@ page pageEncoding="UTF-8"%> <HTML><HEAD><TITLE>中国移动业务管理系统</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <META content="MSHTML 6.00.2600.0" name=GENERATOR> <link href="style.css" rel="stylesheet" type="text/css"> </HEAD> <BODY bgColor=#ffffff leftMargin=0 topMargin=0 marginheight="0" marginwidth="0"> <CENTER> <!--topline.jsp --> <%@ include file="topline.jsp" %> <TABLE cellSpacing=0 cellPadding=0 width=749 border=0> <TBODY> <TR vAlign=top> <TD width=173 bgColor=#c9d3e9 rowSpan=2> <!-- menu.jsp --> <%@ include file="menu.jsp" %> </TD> <TD width=2 rowSpan=3><IMG height=1 src="images\blank(1).gif" width=2></TD> <TD width="2"> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD height=25>&nbsp;<font color="green">欢迎 <font color="orange">${operator.name}</font> 您进入移动通信收费系统</font></TD> </TR> <TR> <TD bgColor=#2650a6><IMG height=1 src="images\blank(1).gif" width=1></TD></TR> <TR> <TD><IMG height=2 src="images\blank(1).gif" width=574></TD></TR></TBODY></TABLE></TD></TR> <TR vAlign=top> <TD height="600" bgColor=#f1f3f9></TD> </TR> </TBODY></TABLE> <BR></CENTER></BODY></HTML>

2013-05-25

android界面效果

Android开发界面开发的最好参考 由左向右滑入的效果 Java代码 1. overridePendingTransition(Android.R.anim.slide_in_left,android. R.anim.slide_out_right); 实现zoomin和zoomout,即类似iphone的进入和退出时的效果 Java代码 1. overridePendingTransition(R.anim.zoomin, R.anim.zoomout); 新建zoomin.xml文件 Xml代码 1. <?xml version="1.0" encoding="utf-8"?> 2. <set 3. xmlns:Android="http://schemas.android.com/apk/res/android" 4. Android:interpolator="@android:anim/decelerate_interpolator"> <scale Android:fromXScale="2.0" android:toXScale="1.0" 5. Android:fromYScale="2.0" android:toYScale="1.0" 6. Android:pivotX="50%p" android:pivotY="50%p" 7. Android:duration="@android:integer/config_mediumAnimTime" /> </set>

2013-05-25

servlet api

javaEE jsp网站开发必备的api文档

2013-05-25

JDK 6 API 中文参考

接口摘要 AppletContext 此接口对应于 applet 的环境:包含 applet 的文档以及同一文档中的其他 applet。 AppletStub 当 applet 第一次被创建时,使用 applet 的 setStub 方法把 applet stub 连接到它。 AudioClip AudioClip 接口是用于播放音频剪辑的简单抽象。

2013-03-18

HTML5 CSS3页面制作分享

Html5/css3开发移劢互联网应用的优势? 1、跨平台 2、语义化更好 3、性能更优 Android/iOS/windows phone都对html5和css3提供了良好的支持。 引入渐变、圆角、阴影、半透明等新特性, 为用户创建更轻量的页面和更丰富的体验。 带来更好的网页的连通性、可搜索性、可操作性等

2013-03-15

基于html5画布的一个小控件

&lt;head&gt; &lt;title&gt;画布练习&lt;/title&gt; &lt;style type="text/css"&gt; #score, canvas { position:absolute; top:50px; left:50px; cursor:pointer; z-index:100; } #score { display:block; height:100px; width:100px; background:#EFEFEF; color:#ff6a00; font-family:Consolas; font-size:30px; font-weight:bold; z-index:-100; } &lt;/style&gt; &lt;/head&gt;

2013-03-15

数据库实用操作代码

例 需要了解所有订单中订购的商品信息(商品名称、购买价格和购买数量)和订单日期。 分析 订单表orders: o_id,o_date订单日期 商品信息表goods: g_id ,g_name商品名称 订单详情表orderdetails: o_id,g_id,d_price购买价格,d_number购买数量 Select orders.o_id,o_date,g_name,d_price,d_number From orders Join orderdetails On orders.o_id=orderdetails.o_id Join goods On orderdetails.g_id=goods.g_id 或者 Select orderdetails.o_id,o_date,g_name,d_price,d_number From goods,orders,orderdetails where orderdetails.g_id=goods.g_id and orders.o_id=orderdetails.o_id

2013-02-28

最短路径分析

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using ESRI.ArcGIS.Carto; using ESRI.ArcGIS.Geometry; using ESRI.ArcGIS.Geodatabase; using ESRI.ArcGIS.NetworkAnalysis; using ESRI.ArcGIS.DataSourcesGDB; using ESRI.ArcGIS.Controls; using ESRI.ArcGIS.ADF; using ESRI.ArcGIS.Display; using ESRI.ArcGIS.SystemUI;

2012-05-04

界面换肤模块

class CSkin { protected: UINT m_PartCount; //窗体由几部分组成 /******************窗体各部分位图资源索引: ******************* 0,1,2: 分别为标题栏的左\中\右3部分 3,4,5: 分别为左,下,右边框 6,7,8,9,10,11: 为标题栏普通按钮和热点按钮 12,13: 表示左下角和右下角位图 14: 表示背景位图 *************************************************************/ CFormPart* m_pParts; COLORREF m_MenuBkColor; //菜单背景颜色 COLORREF m_MenuSelColor; //菜单选中时的颜色 BOOL DrawRound; //是否绘制圆角 void LoadBitmapRes() //加载位图资源 { for (int i = 0; i< m_PartCount; i++) { //1000表示位图资源的起始ID m_pParts[i].m_hBitmap = ::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(1000+i)); } } ………………

2012-04-30

小型商店销售管理系统

2.2 数据流程图 百货商店业务管理系统的顶层数据流程图见图5-3所示,该图表示了百货商店业务信息处理系统与外部实体之间的信息输入、输出关系,即标定了系统与外界的界面。顶层数据流程图的第一级分解如图5-4,该图实际上是把图5-3中“百货商店业务处理”框进行细化,根据图5-2现行系统业务流程图所列的处理功能,初步分解为销售处理、采购处理和会计处理三个子系统。在功能分解的同时,得到了相应的数据存储(如销售记录、应收款、货物库存、进货帐、应付款帐)和数据流(订单、发货单、缺货单、付款单等)。上述三个子系统的数据流程图(即二级分解)分别如图5-5、图5-6、图5-7所示。

2012-03-24

使用PHP和ASP创建数据库网络应用

Chapter 1 - Introduction Chapter 2 - Basic HTML Chapter 3 - HTML Forms and Client-Side JavaScript Chapter 4 - Server-Side Basics Chapter 5 - Database Basics Chapter 6 - Analysis and Design of Applications Chapter 7 - Structured Query Language Chapter 8 - Database Management Systems: MySQL and Access Chapter 9 - Connecting to the Database Chapter 10 - Connecting to a Database: Advanced Chapter 11 - Regular Expressions Chapter 12 - Files

2012-01-08

汽车系统(VB编写)

VERSION 5.00 Begin VB.Form frmLoginOld BackColor = &H00D9722D;& BorderStyle = 3 'Fixed Dialog Caption = "用户登录" ClientHeight = 2490 ClientLeft = 4395 ClientTop = 3540 ClientWidth = 4680 LinkTopic = "Form1" MaxButton = 0 'False MinButton = 0 'False ScaleHeight = 2490 ScaleWidth = 4680 ShowInTaskbar = 0 'False Begin VB.TextBox TextUser Height = 375 Left = 1920 TabIndex = 0 Top = 1080 Width = 2415 End Begin VB.TextBox TextPwd Height = 375 IMEMode = 3 'DISABLE Left = 1920 PasswordChar = "*" TabIndex = 1 Top = 1560 Width = 2415 End Begin VB.CommandButton CmdOK Caption = "登录" Default = -1 'True Height = 375 Left = 1080 TabIndex = 2 Top = 2040 Width = 1095 End

2012-01-08

VB源码(学习VB必须了解的知识)

编号 ROP码 运算方式 预设的ROP 00 00000042 0 Blackness

2012-01-08

电脑公司信息管理系统(SQLsever)

private bool checkChildFrmExist(string childFrmName) { foreach(Form childFrm in this.MdiChildren) { //用子窗体的Name进行判断,如果已经存在则将他激活 if(childFrm.Name == childFrmName) { if(childFrm.WindowState == FormWindowState.Minimized) childFrm.WindowState = FormWindowState.Normal; childFrm.Activate(); return true; } } return false; } //-----------显示商品信息维护窗口---------- private void mnu_WareDataManage_Click(object sender, System.EventArgs e) { if (this.checkChildFrmExist("WareDataManage") == true) { return; } // 如果该窗体不存在则新生成一个商品信息维护窗体 WareDataManage newFrm = new WareDataManage(true); newFrm.MdiParent = this; newFrm.Show(); }

2011-12-29

电脑公司管理系统

static void Main() { //整个程序启动时先显示登录框,登录成功再显示主界面 LoginFrm login = new LoginFrm(); login.ShowDialog(); if (LoginFrm.blCanLogin==true) { Application.Run(new MainFrm()); } } //------------创建窗体时,通过登录用户的名称和权限,设置可以访问的功能-------------- private void MainFrm_Load(object sender, System.EventArgs e) { this.statusBarPanel2.Text = " 当前用户: " + LoginFrm.strUser +" 所属部门: " + LoginFrm.strDepartment; //通过用户编号查询权限清单控制主窗体菜单使能状态 this.sendStrSQL = "SELECT 权限名称 from 权限清单 where 用户编号 = '" + LoginFrm.strUser +"'"; this.ds = this.link.SelectDataBase(sendStrSQL,sendTableName); //系统管理用户为特殊权限用户,他始终拥有所有权利 if ( LoginFrm.strDepartment == "系统管理") { this.mnu_WareDataManage.Enabled = true; this.mnu_StokerDataManage.Enabled = true; this.mnu_ClientDataManage.Enabled = true; this.mnu_StockTable.Enabled = true; this.mnu_SellTable.Enabled = true; this.mnu_StorageSearch.Enabled = true; this.mnu_PopedomManage.Enabled = true; } else { //根据从数据库中检索到的用户的权限来设置其有权使用的菜单 for (int intCounter=0;intCounter<this.ds.Tables[0].Rows.Count;intCounter++) { if (this.ds.Tables[0].Rows[intCounter][0].ToString().Trim() == "商品资料维护") { this.mnu_WareDataManage.Enabled = true; continue; } if (this.ds.Tables[0].Rows[intCounter][0].ToString().Trim() == "供货商资料维护") { this.mnu_StokerDataManage.Enabled = true; continue; } if (this.ds.Tables[0].Rows[intCounter][0].ToString().Trim() == "客户资料维护") { this.mnu_ClientDataManage.Enabled = true; continue; } if (this.ds.Tables[0].Rows[intCounter][0].ToString().Trim() == "进货单") { this.mnu_StockTable.Enabled = true; continue; } if (this.ds.Tables[0].Rows[intCounter][0].ToString().Trim() == "销售单") { this.mnu_SellTable.Enabled = true; continue; } if (this.ds.Tables[0].Rows[intCounter][0].ToString().Trim() == "库存查询") { this.mnu_StorageSearch.Enabled = true; continue; } if (this.ds.Tables[0].Rows[intCounter][0].ToString().Trim() == "权限管理") { this.mnu_PopedomManage.Enabled = true; continue; } } }

2011-12-29

学生成绩管理系统

private void Form1_Load(object sender, System.EventArgs e) { } private void button3_Click(object sender, System.EventArgs e) { Application.Exit(); } private void button2_Click(object sender, System.EventArgs e) { string Userid, Userpwd; if (Uname.Text.Trim()!=""&&UPWD;.Text.Trim()!="") { Userid = Uname.Text.Trim(); Userpwd = UPWD.Text.Trim(); DataAccess data=new DataAccess(); if (data.CheckAdmin(Userid, Userpwd)) { Constants.Username=Uname.Text.Trim(); Frmcjgl winmain=new Frmcjgl(); winmain.Show(); this.Hide(); } else { MessageBox.Show("您输入的帐号或密码有误,请重新登录!"); Uname.Text=""; UPWD.Text=""; } }

2011-12-29

Arcmap技巧总结

1. 要素的剪切与延伸 实用工具 TASK 任务栏 Extend/Trim feature 剪切所得内容与你画线的方向有关。 2. 自动捕捉跟踪工具 点击Editor工具栏中Snapping来打开Snapping Environment对话框 捕捉设置中有3个选项, vertex edge end 分别是节点、终点、和边,选择end应该会捕捉端点 3. 图斑面积计算及长度计算 应用工具CALCULATE AREA 或者使用VBA代码实现 新建字段并开启Advanced 写入代码,面积计算: Dim Output as double Dim pArea as Iarea Set pArea = [shape] 在最后的一个空格里面写入代码(即:字段名)pArea.area 长度计算: Dim Output as double Dim pCurve as ICurve Set pCurve = [shape] Output = pCurve.Length

2011-12-29

微软资深经理人的项目管理经验

每个项目的具体情况不同,考虑的优先顺序也回不同,一般来说,程序设计考虑的优先级表为: 1)尺寸大小(size) 2)速度 3)安全性 4)可测试性 5)容易维护 6)简洁 7)再用性 8)可移植性

2011-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除