IT文章 c#中三种Timer的使用

Timer控件:Timer控件只有绑定了Tick事件,和设置Enabled=True后才会自动计时,停止计时可以用Stop()控制,通过Stop()停止之后,如果想重新计时,可以用Start()方法来启动计时器。Timer控件和它所在的Form属于同一个线程;


System.Timers.Timer类:定义一个www.bjfp66.com r对象,绑定Elapsed事件,通过Start()方法启动计时,通过Stop()方法或者Enable=False停止计时。AutoReset属性设置是否重复计时。Elapsed事件绑定就相当另开了一个线程,也就是说在Elapsed绑定的事件里不能访问其它线程里的控件。 


System.Threading.Timer:定义该类时,主要有四个参数。TimerCallBack,一个返回值为void,参数为object的委托,也是计时器执行的方法。Object state,计时器执行方法的的参数。 int dueTime,调用 callback 之前延迟的时间量(以毫秒为单位)。指定 Timeout.Infinite 以防止计时器开始计时。指定零 (0) 以立即启动计时器。


阅读全文>>
标签:.net, c#, timer, 评论(0) 引用(0) 浏览(31) Android开发中通过经纬度获取城市名/地址的方法
类别:IT文章   时间:2014-12-30 10:25 Tuesday 
该方法通过google api获取城市名/地址:


1、getLocation()方法筛选出最优获取经纬度的方法


2、MapThread线程通过将getLocation()获取的经纬度上传而获取城市名


代码:




 public class PositionActivity extends BaseActivity implements IInit, IResponseHandler, View.OnClickListener {


    private TextView mLocationTV, mCategoryTV;//位置.种类


    private double latitude, longitude;//经纬度


    private String mapUriStr = "http://maps.google.cn/maps/api/geocode/json?latlng={0},{1}&sensor=true&language=zh-CN";


    private HttpResponse httpResponse = null;


    private HttpEntity httpEntity = null;


    private MapThread mapThread;


    private Handler handler;


    private String result;


阅读全文>>
标签:安卓, android, 评论(0) 引用(0) 浏览(60) flash本地数据存储类:SharedObject
类别:IT文章   时间:2014-12-25 19:12 Thursday 
flash出于安全考虑,是不允许将数据写入本地文件的,但可通过SharedObject类将数据存储在用户的本地硬盘上,功能非常像浏览器的cookie,并可实现多个本地flash共享数据对象。


SharedObject对象说明:SharedObject(共享对象)可以看作是小型的数据库,我们可以用它来存储任何Flash支持的数据类型,比如数字、字符串、数组和对象等等。SharedObject按存放位置可分为本地型(存在客户端)和远程型(存在服务器端)。本地型共享对象的扩展名为.sol。


用法:下面是关于本地型共享对象的部分最主要的方法、属性的介绍。
1)getLocal(name) 方法  "name"参数共享对象名,返回共享对象的参照
2)flush        方法  立即把数据写入共享对象
3)data      属性  存取共享对象数据的通道


阅读全文>>
标签:flash, as2, SharedObject, 评论(0) 引用(0) 浏览(73) C#判断文件是否正在被使用
类别:IT文章   时间:2014-12-25 18:57 Thursday 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Web.Mvc;


namespace HotelInventory.Web.Models.Repository
{
    public static class FileControlRepository1
    {
        [DllImport("kernel32.dll")]


阅读全文>>
标签:c#, 评论(0) 引用(0) 浏览(159) 绕过WAF(Web应用防火墙)的思路分享
类别:IT文章   时间:2014-12-24 08:32 Wednesday 
第一节:几种绕过WAF的简单思路


一:大小写转换法:


看字面就知道是什么意思了,就是把大写的小写,小写的大写。


出现原因:在waf里,使用的正则不完善或者是没有用大小写转换函数




二:干扰字符污染法:
空字符、空格、TAB换行、注释、特殊的函数等等都可以。比如下面的:


SQL:sEleCt+1-1+vERsIoN   /*!*/       ();`yohehe‍‍
‍‍SQL2:select/*!*/`version`();


XSS:下面一节会仔细的介绍


出现原因:利用网站使用的语言函数特性来绕过waf的规则或者使用会无视的字符


阅读全文>>
标签:web, waf, 评论(0) 引用(0) 浏览(88) 一个由Mysql特性引起的php验证漏洞
类别:IT文章   时间:2014-12-15 13:41 Monday 
  某php+mysql系统,mysql数据库中有个user表,其中有个code字段,类型是int(11),这个字段是保存一个随机数,用来找回密码的时候做验证,默认值是0。 
  找回密码时候的步骤是,首先填写自己邮箱,接收重置密码的邮件,点击链接,访问如下代码: 
if (!empty($_GET['email']) && !empty($_GET['code'])) 

    if (!$db->count('user',"email='{$_GET['email']}' AND code='{$_GET['code']}'")) 
        die('error'); 
    $_SESSION['email'] = $_GET['email']; 
    ... 
}


  在数据库中查找email=$_GET['email']并且code=$_GET['code']的行数,如果行数为0则die出去,否则设置$_SESSION['email'] = $_GET['email'] ,最后就以$_SESSION['email']内存储的邮箱重置密码。 


阅读全文>>
标签:MySQL, php, 评论(0) 引用(0) 浏览(87) apache日志应用设置
类别:IT文章   时间:2014-12-4 09:17 Thursday 
一、apache日志按日期记录
在apache的配置文件中找到
ErrorLog logs/error_log
CustomLog logs/access_log common


Linux系统配置方法:


将其改为
ErrorLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480″
CustomLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_access_log 86400 480″ common


Windows系统下配置方法:


阅读全文>>
标签:Apache, 日志, 评论(0) 引用(0) 浏览(115) PHP中SplFileObject面向对象文件操作类
类别:IT文章   时间:2014-12-2 15:52 Tuesday 
  The SplFileObject class (PHP 5 >= 5.1.0) 
  简介:该类是SPL(Standard PHP Library 标准PHP类库)从 PHP 5.1.0 开始增加的文件操作类,提供了一个文件操作的面向对象接口文件,读取大文件的效率较高。


  类摘要:


  SplFileObject extends SplFileInfo implements RecursiveIterator , Traversable , Iterator , SeekableIterator {


  /* 常量 */


  const integer DROP_NEW_LINE = 1 ;


  const integer READ_AHEAD = 2 ;


  const integer SKIP_EMPTY = 4 ;


  const integer READ_CSV = 8 ;


阅读全文>>
标签:php, 评论(0) 引用(0) 浏览(109) PHP常用魔术方法讲解
类别:IT文章   时间:2014-11-27 10:32 Thursday 
魔术方法:魔术函数是PHP中内置的语言特性,当程序执行到某种情况时,如果定义了这些魔术函数 (php手册中称之为"Overloading"),则PHP会调用他们,同时也会传入相应的参数,可以认为是PHP执行过程中的钩子函数。
 
__construct
构造器是一个魔术方法,当对象被实例化时它会被调用。在一个类声明时它常常是第一件做的事但是没得必要他也像其他任何方法在类中任何地方都可以声明,构造器也能像其他方法样继承。如果我们想到以前继承例子从介绍到oop,我们能添加构造方法到Animal 类中,如:
阅读全文>>
标签:php, php魔术方法, 评论(0) 引用(0) 浏览(120) windows+ie全版本远程代码执行漏洞(CVE-2014-6332)
类别:IT文章   时间:2014-11-16 21:31 Sunday 
window95+ie3至win10+ie11所有版本(以及360浏览器兼容模式)均包含此漏洞,微软于本月已经发布该漏洞相关的安全更新(CVE-2014-6332)。该远程代码执行漏洞产生于VBScript代码中,自Windows 95首次发布(19年前)以来就一直存在。


漏洞发现人:袁哥 (http://hi.baidu.com/yuange1975 https://twitter.com/yuange75 )


漏洞利用代码(POC):




<!doctype html>  




<html>  


<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >  


<head>  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值