一、问题产生的背景:
在敲牛腩新闻发布系统的后台登录页面的时候,我们用到了RequiredFieldValidator控件(验证非空控件),该控件的作用是禁止输入规定的内容,RequiredFieldValidator控件有一个属性InitialValue(初值的意思),如果它的值是空,那么这个空间就会起到禁止输入规定的内容的作用了——禁止输入“空”,另外,在验证前会自动去掉输入内容...
分类:
移动开发 时间:
2015-07-17 14:11:14
阅读次数:
180
我们在利用C#开发桌面程序(Winform)程序的时候,经常需要获取一些跟系统相关的信息,例如用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存等。
首先需要引入命名空间:
using System.Management;来自小勇.NET博客:http://blog.csdn.net/xiaoyong_net
示例代码: ///
/// 获取本机用户名...
移动互联网的普及,越来越多的移动应用陷入安全门,各种信息泄露、盗号风波层出不穷。越来越多的黑客盯上了移动应用,而SD 卡中以明文存放的个人信息,数据库中未加密存储的用户名和密码,收集的分析并以明文方式发到远程服务器,这些情况都使得黑客攻击更容易。...
分类:
移动开发 时间:
2015-07-17 14:13:26
阅读次数:
144
作者:郭孝星
微博:郭孝星的新浪微博
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell一 下载Android Studio由于很多人连不上Android的官网,这里给出的是Android Studio中文组的下载地址,他们的更新服务做的挺好的。Android...
分类:
移动开发 时间:
2015-07-17 14:13:00
阅读次数:
174
int
main(int
argc, const
char
* argv[])
{
@autoreleasepool
{
//第一种方法:
NSFileManager实例方法读取数据
NSArray*
paths = NSSearchPathForDirectoriesInDoma...
分类:
移动开发 时间:
2015-07-17 14:12:15
阅读次数:
131
#include
#include
#include
#include
using namespace std;
#define INF 0x3fffffff
int v[4][2] = {{1,0},{0,1},{-1,0},{0,-1}};
int ma[500][500];
int a[500][500];
int flow[505][505];
int p[500];
int...
分类:
编程语言 时间:
2015-07-17 14:12:32
阅读次数:
142
(内容大多来自python核心编程)
创建一个python对象然后把它赋给另一个变量时,python仅仅是拷贝了这个对象的引用。
序列类型(字符串、列表和元组)的默认拷贝类型是浅拷贝,具体的施行方式有三种:
1、完全切片操作[:];2、利用 工厂函数,比如list(),dict()3、使用copy模块的copy函数person=['name',['savings',100.00]]
hubby...
分类:
其他好文 时间:
2015-07-17 14:12:39
阅读次数:
122
在之前的SharePoint Online版本里,可以创建一个唯一的public站点,然后外界的用户就可以匿名访问了。 对于需要做一些企业形象展示的需求来说,这个还是比较实用的,但是因为一些原因,微软在2015年1月份去掉了这个功能。对于已经使用了这个功能的客户,微软会继续提供服务2年,但是对于新的用户,微软推荐使用第三方合作伙伴。可以查看 这里, 主要是两家供应商,GoDaddy和Wix.com。...
分类:
其他好文 时间:
2015-07-17 14:12:17
阅读次数:
116
最近在参加第八届全国大学生信息安全竞赛,成功杀入决赛。本人负责核心模块的hook,hook的实现还是用开源框架Xposed。其中的一个需求就是保护用户的敏感数据:当前位置信息。前期做了很多尝试都失败了,这里换一种角度思考,顿时眼前一亮。呵呵,不在这里扯淡了,开始进入正题。LBS应用的定位原理经常用微信、人人的用户会发现,这一类客户端有个比较有意思的功能,就是在你发状态的时候可以添加自己的位置,可以查...
分类:
微信 时间:
2015-07-17 14:11:21
阅读次数:
330
myeclipse 上安装 Maven3
环境准备:
JDK 1.6
Maven 3.2.5
myeclipse 2013
安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.2.5,我用的也是这个。
首先去下载 Maven(注意:Maven3.3以上的版本需要1.7以上版本的...
分类:
系统相关 时间:
2015-07-17 14:11:28
阅读次数:
194
Problem Description
A palindrome is a symmetrical string, that is, a string read identically from left to right as well as from right to left. You are to write a program which, given a string, dete...
分类:
其他好文 时间:
2015-07-17 14:12:29
阅读次数:
106
题目:
Write a function to find the longest common prefix string amongst an array of strings.
就是要求一些字符串的最长公共前缀。
code:
class Solution {
public:
string longestCommonPrefix(vector& strs) {...
分类:
其他好文 时间:
2015-07-17 14:09:38
阅读次数:
116
简介
好久没有写博客了,最近公司产品刚发布了,终于有一点休闲的时间了,趁这个空闲的时间,今天给大家写一个数字动画的效果,可能在以后的时间,或许大家会用的到,值得大家收藏,直接拿过去用就好了。
一:想都不用想的,有图有真相,看着爽了,在看下面源码
二:实例源码分析
①:首先定义接口
package com.demo.tools.view;
/**
* 数...
分类:
移动开发 时间:
2015-07-17 14:09:39
阅读次数:
179
Pleasant sheep and big big wolf
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2372 Accepted Submission(s): 989
Problem Description
...
分类:
其他好文 时间:
2015-07-17 14:11:15
阅读次数:
117
介绍
命令模式(Command)的定义是:用于将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及执行可撤销的操作。也就是说改模式旨在将函数的调用、请求和操作封装成一个单一的对象,然后对这个对象进行一系列的处理。此外,可以通过调用实现具体函数的对象来解耦命令对象与接收对象。
正文
我们来通过车辆购买程序来展示这个模式,首先定义车辆购买...
分类:
编程语言 时间:
2015-07-17 14:11:46
阅读次数:
123
介绍
策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。
正文
在理解策略模式之前,我们先来一个例子,一般情况下,如果我们要做数据合法性验证,很多时候都是按照swith语句来判断,但是这就带来几个问题,首先如果增加需求的话,我们还要再次修改这段代码以增加逻辑,而且在进行单元测试的时候也会越来越复杂,代码如下:
...
分类:
编程语言 时间:
2015-07-17 14:10:46
阅读次数:
116
介绍
观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。
使用观察者模式的好处:
支持简单的广播通信,自动通知所有已经订阅过的对象。页面载入后目标对象很容易与观察者存在一种动态关联,增加了灵活性。目标对象与观察者之间的抽...
分类:
编程语言 时间:
2015-07-17 14:09:35
阅读次数:
146