摘要:
控件自定义 http://msdn.microsoft.com/zh-cn/library/ms752043.aspx WPF 提供三个用于创建控件的一般模型,每个模型都提供不同的功能集和灵活度。 这三个模型的基类分别为UserControl、Control 和 FrameworkElement。 如果控件继承自 UserControl,则使用该控件的用户将无法使用DataTemplate 或ControlTemplate 来自定义其外观。如果符合以下任一情况,请考虑从 Control 派生,而不要使用UserControl 类: 希望控件外观能通过ControlTemplate 进行自定义。 阅读全文
摘要:
1.来自12306的火车车次数据使用12306网站的接口,查询余票。此接口采集自 这里。 全国火车站代号字典,下载 。 火车票余票查询http://dynamic.12306.cn/otsquery/query/queryRemanentTicketAction.do?method=queryLeftTicket&orderRequest.train_date=2013-10-08&orderRequest.from_station_telecode=BJP&orderRequest.to_station_telecode=SHH&orderRequest.tr 阅读全文
摘要:
软件互联互通的普及导致软件之间的调用越来越多,但两套软件不在同一个事务中控制,极易导致二者数据不一致的情况。 可采用以下机制,保证软件接口数据一致性 1.调用方访问服务器,如果在一定时间内(设定的超时时间,或人为强制中断)没有收到成功信息。有以下几种情况: (1)服务器没收到请求,结果网断了。 (2)服务器收到了请求但保存失败,在返回结果前网断了。 (3)服务器保存成功,但在返回结果前网断了。 原则:调用方只要成功发出请求,但没有收到保存成功的返回信息,则自动调用冲销功能。 此时调用冲销很有可能不成功,多数情况是网络不稳定了。经3次尝试冲销都失败后,记录下来,到下次(需确定触发机制)再调用.. 阅读全文
摘要:
想看某些人的状态,但是ta又不是我的好友,也不敢申请加为好友只好这么办了:步骤一:在地址栏上输入http://www.renren.com/home#//status/status?id= 步骤二:搜索你想查看的那个人,点进ta的主页,如果ta设置了权限,就会出现以下页面 步骤三:将步骤二中的地址栏末尾那串数字复制到步骤一的地址栏末尾,回车,ok! Look,已将OK了! 阅读全文
摘要:
一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L)... 阅读全文
摘要:
前言 经常随手花上个半到一个小时,自己手写一个拷贝系统文件的代码,里面用上个几重递归,然后判断下文件属性,看是文件夹还是文件。然后自己根据文件的大小来控制进度条的显示进度。是否真的需要付出这么多了? 最近,研究了一下windows shell编程,发现其实很多系统有的功能,系统早就做好,并且完完全全的提供给我们了,只是我们比较喜欢一步步的自己来维护每一个流程。最终导致的结果是,耽误了开发进度,同时造成了某些不可知的软件bug。 简介 在vista之前的版本中,经常可以使用SHFileOperation这个系统函数处理类似于文件的拷贝、移动、删除和重命名操作。但vista之... 阅读全文
摘要:
------- 阅读全文
摘要:
最近公司要求调试一个内核,启动时有问题,所以就花了一点时间看看内核启动。看的过程中总结了一点东西,希望可以帮助大家调试内核。当我开始看的时候,第一件事是从网上搜集资料,不看不知道,一看吓一跳!牛人太多了,像这种内核启动的上古代码早就被人分析的彻彻底底。这注定我写的只能是烂微博了。为了此微博有存在的必要,我会显示内核启动打印的代码位置(用绿色表示)及出现错误打印的原因(用红色表示),同时我会尽力用添加打印(用蓝色字,同时给出对应于本人平台的打印结果)或实例来说明一些细节。 注意我的是linux-3.2.36,有的老版本machine的判断位置不一样。首先看启动参数http://blog.chin 阅读全文
摘要:
前些天忙,今天闲了,针对三种常用的排序算法比较次数进行了采样,分析;算法排序时主要针对随机的数组。一看结果恐怕大多数小伙伴就对希尔排序感兴趣了。当然这只是我的测试结果,可能有误。欢迎留言指正。对于希尔排序算法,比较次数我引用一个老外在一个算法书中的的原话:Increment sequences have been devised that drive the esymptotic growth of the worst-cast number of compares down to N4/3,N5/4,N6/5,... 阅读全文
摘要:
使用这些接口是需要密钥的公共密钥 appkey: 10003 secret: d1149a30182aa2088ef645309ea193bf 生成后sign: b59bc3ef6191eb9f747dd4e83c99f2a4 当然我觉得私人密钥比较安全, 注册密钥 手机号码归属地查询API 基本信息 Url:http://api.k780.com/?app=phone.get&phone=13800138000&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=jsonMethod:GET/PO 阅读全文
摘要:
public void WriteStream() { try { stirng ImagesPath = ImagesPath + "\\2013-09-27.txt"; HttpWebRequest oHttp_Web_Req = (HttpWebRequest)WebRequest.Create("http://tuitui.uzai.com/baiduBosom/index.20130927.txt"); Stream oStream = o... 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4756 题目意思:n-1个宿舍,1个供电站,n个位置每两个位置都有边相连,其中有一条边不能连,求n个位置连通的最小花费的最大值。解题思路:和这道题hdu-4126差不多,不过这题不能去掉与供电站相连的边。不同的是这题是一个完全图,求MST时,用kruscal算法的时间复杂度为elge很高会超时,用prim算法复杂度为n^2,所以选用prim算法。PS:double类型的不能用memset,置最大,wa了一个多小时。代码:#include#include#include#include#include 阅读全文
摘要:
一、工程文件的混淆混淆文件下载:http://download.csdn.net/detail/lxq_xsyu/63287511、在根目录下添加progard.cfg文件 2、打开project.properties在底下添加proguard.config=proguard.cfg# This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES WILL BE ERASED!## This file must be checked in Version Con.. 阅读全文
摘要:
1.查看cpu数多核cpu,包括物理多核和逻辑多核,一台机器可能有多个cpu,每个cpu可能有多核的,多个可能包括物理多核和逻辑多核。/proc/cpuinfo 文件里记录了这些信息,以下是一个核的信息:processor : 3vendor_id : GenuineIntelcpu family : 6model : 13model name : QEMU Virtual CPU version (cpu64-rhel6)stepping : 3cpu MHz : 2299.998cache siz... 阅读全文
摘要:
Androidsqlite数据库存取图片信息 存储图片:bitmapprivate byte[] getIconData(Bitmap bitmap){ int size = bitmap.getWidth()*bitmap.getHeight()*4; ByteArrayOutputStream out = new ByteArrayOutputStream(size); try { bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); out.close(); } catch (IOE... 阅读全文
摘要:
JSON和JSONPJSONP和JSON好像啊,他们之间有什么联系吗?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。对于JSON大家应该是很了解了吧,不是很清楚的朋友可以去json.org上了解下,简单易懂。JSONP是JSON with Padding的略称。它是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。--来源百度JSONP就像是JSON+Padding一样(Padding这里我们理解为填充), 我们先看下面的小例 阅读全文
摘要:
1.在ECharts官网,下载ECharts的源码和示例文件。 2.解压缩下载下来的Echars压缩包,找到doc\example\www\echartsjs目录,将里面的js文件全部取出来,放到项目js目录文件夹下。 3.在页面的顶端引入模块加载器esl.js。 1 4.为ECharts准备一个具备大小的Dom。 1 ... 阅读全文
摘要:
利用强大的技术,可以把基于WordPress的网站做成各种各样的形式,这除了要求WordPress主题开发人员精通HTML,PHP,JS,CSS等技术,还需要开发者掌握WordPress主题的框架。下面lizhi125和大家一起分析WordPress是如何架构的。网站外观WordPress主题由一系列模板文件组成,每个模板文件控制主题的一部分。无论在博客的哪个个页面上,主题的框架总有一部分是不变的,这是主题的静态部分,它由header.php, sidebar.php 和 footer.php三个文件控制。我们可以修改这些文件,以便检测我们浏览的页面,并显示不同的内容,如在posts页面和pa 阅读全文
摘要:
上一篇微博留下了这几个函数,现在我们来分析它们 sanity_check_meminfo(); arm_memblock_init(&meminfo, mdesc); paging_init(mdesc); request_standard_resources(mdesc);在上一微博有展现根据启动参数初始化meminfo,记录了物理内存的开始和大小sanity_check_meminfo();有mmu的情况下这个函数才有意义,初始化高端内存,首先内核要选上这个KernelFeatures下的[*]High Memory Supportarch/arm/include/asm/setu 阅读全文
摘要:
#include "stdafx.h"#include "malloc.h"#define maxSize 100 typedef struct LNode{ int data; struct LNode *next;}LNode;void push(LNode *&L,int x)//使用这个方法 使得栈的入栈和出栈都在表头了{ LNode *p; p=(LNode*)malloc(sizeof(LNode)); p->next=L->next; p->data=x; L->next=p; }void push2(LNo 阅读全文