现在位置: 首页 > warlord发表的所有文章
  • 09月
  • 21日
综合 ⁄ 共 5158字 评论关闭
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。使用base64具有以下三个优点,一是信息隐藏加密,避免了明码传输带来的安全性问题,二是把二进制byte流转为可见字符传输,使得很适合在URL中传输,三是避免了在不同平台和不同处理器之间调整大小端和拼接数据的麻烦,具有一定的跨平台和跨编程语言的能力。对于一些不能处理二进制byte流的弱语言或者脚本语言来说,也提供了一个应用窗口。当然他的弱点也相当明显,使原始数据变的比以后大了三分之一。 Base64的算法原理就是把三个字节24bit转为4个字节32bit。三个字节2......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 1059字 评论关闭
全局获取Context的技巧   在android开发中,很多地方都要用到Context上下文这个类对象,比如:弹出 Toast 的时候需要、启动活动的时候需要、发送广播的时候需要、操作数据库的时候需要、使用通 知的时候需要等。   如果是在Activity中,那么获取这个context对象很容易,因为Activity本身就继承Context,直接受用this就可以了。   但是对于比较复杂的逻辑,这些代码没有放在Activity中,那么,获取Context就显得不是那么容易了。   这里告诉大家一个技巧: Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自......
阅读全文
  • 07月
  • 16日
综合 ⁄ 共 1373字 评论关闭
在Spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例 比如配置文件里有这么条记录: [html] view plaincopyprint? <bean id="dataSource" class="xxx">      <property name="xxx" value="xxx"/>      <property name="xxx" value="xxx"/>                        ....        <property name="defaultAutoCommit" value="true" />   </bean>   那么现在有两个情况 情况1:如果......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 910字 评论关闭
无向图的最大独立集。 二部图中: 最大独立集 = 顶点数-最小点覆盖集 最小点覆盖集 = 最大匹配 #include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> using namespace std; const int MAXN = 510; const int MAXM = 40010; struct Edge { int v, next; }edge[MAXM]; int first[MAXN], link[MAXN]; bool vis[MAXN]; int nx, ny; int cnt; inline void init() { cnt = 0; memset(first, -1, sizeof(first)); memset(link, -1, sizeof(link)); } inline voi......
阅读全文
  • 09月
  • 15日
综合 ⁄ 共 4544字 评论关闭
android使用异步http框架和第三方HttpClinet上传文件完整源码 首先我们先来看一下使用第三方HttpClinet的实现方式 这种实现方式需要用到一下3个jar包 commons-fileupload-1.2.1.jar  、  commons-io-1.4.jar  、  commons-httpclient-3.0.1.jar 。 这些jar已经包含在源码工程里边了 关于使用步骤我不多说,代码里边的注释已经写明 [java] view plaincopy public void uploadByHttpClient(View view) {           String path = this.et_path.getText().toString().trim();           final String url = "http://110.65.99.66......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 2077字 评论关闭
转载自http://www.cnblogs.com/lm002003/archive/2012/05/15/2502346.html 在命令行下有些符号是不允许使用的但有些符号却有着特殊的意义。 1、 符号(@) @在批处理中的意思是关闭当前行的回显。我们从上面知道用命令echo off可以关掉整个批处理的命令回显但却不能不显示echo off这个命令。现在我们在这个命令前加上@这样echo off这一命令就被@关闭了回显从而达到所有命令均不回显得要求 2、 符号(>) >的意思是传递并覆盖。他所起的作用是将运行后的回显结果传递到后面的范围(后面可是文件也可是默认的系统控制台)例: ......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 499字 评论关闭
首先了解什么是命名空间,命名空间是一个”命名->对象“的映射,在python中用dict实现的。 而作用域,是指能直接访问到的命名空间。 当我们访问一个变量时,会按LEGB的顺序来lookup: L->Local. 即局部变量,比如定义在def或lambda中的变量。 E-> Enclosing function locals. 即闭包中的变量。 G->Global (module).全局变量。 B->Built-in .内置变量,比如len()/KeyError等。 当我们通过实例即self.x访问一个属性时,它的lookup顺序是: 实例属性 类属性 父类属性.按MRO(method resolution order) 给个栗子更......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 7276字 评论关闭
CLI/C++中混合类的使用-CAutoNativePtr智能指针 一 混合类 所谓混合类是指CLI/C++中native的Class中可以包含CLR对象,CLR的class也可以包含Naitve的对象。 1)native的class中包含CLR对象,必须通过gcroot<>或auto_gcroot<>。2)CLR中的class中包含native的对象,必须是指针,也可以使用高手写的CAutoNativePtr智能指针。 注意:C#中不能调用CLI/C++中的Native的class。同样Native C++中也不能调用CLI/C++中的Ref的class。 二 实例  高手的CAutoNativePtr类: /**//***    CAutoNativePtr - A smart pointer ......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 1426字 评论关闭
   方法一 :针对每一张绘制好的uml图形,使用ctrl-a  ctrl-c   最后打开word, 执行ctrl-v就可以了,一般这种情况下是可以将每张图都粘贴到文档中然后就可以发送给他人共享了。               如果中文乱码 ctrl+A全部选中,右键Format->Font 把字体改为宋体 在word里面就不会乱码               copy到windows的画图如果乱码的法,一般是设置 仿宋gb2312    楷书gb2312 就不会乱码     方法二 :上一个方法可以有效地将每张图片保存,但是一旦模型中有多个图的话就不是很方便,建议使用rational rose中的publish web功能......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 2013字 评论关闭
android语音识别技术 分类: android中级 2012-02-11 23:35 1217人阅读 评论(0) 收藏 举报 今天从网上找了个例子实现了语音识别,个人感觉挺好玩的,就把代码贴出来与大家分享下: Android中主要通过RecognizerIntent来实现语音识别,其实代码比较简单,但是如果找不到设置,就会抛出异常ActivityNotFoundException,所以我们需要捕捉这个异常。而且语音识别在模拟器上是无法测试的,因为语音识别是访问google云端数据,所以如果手机的网络没有开启,就无法实现识别声音的!一定要开启手机的网络,如果手机不存在语音识别功能的......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 423字 评论关闭
- (UIImage *) addTextToImage:(UIImage *) baseImage text:(NSString *)text  atRect:(CGRect) rect{     int w = baseImage.size.width;     int h = baseImage.size.height;     UIGraphicsBeginImageContext(baseImage.size);     [[UIColor redColor] set];     [baseImage drawInRect:CGRectMake(0, 0, w, h)];     [text drawInRect:rect withFont:[UIFont systemFontOfSize:20]];     UIImage *image = UIGraphicsGetImageFromCurrentImageContext();     UIGraphicsEndImageContext();     return image; }
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 3548字 评论关闭
题目分析: 树形dp+判断 状态转移方程: 对于叶子节点 dp[k][0] = 0, dp[k][1] = 1 对于非叶子节点i, dp[i][0] = ∑max(dp[j][0], dp[j][1]) (j是i的儿子) dp[i][1] = 1 + ∑dp[j][0] (j是i的儿子)  最多人数即为max(dp[0][0], dp[0][1]) 如何判断最优解是否唯一 有点难啊!!!! 新加一个状态dup[i][j],表示相应的dp[i][j]是否是唯一方案。 对于叶子结点, dup[k][0] = dup[k][1] = 1. 对于非叶子结点, 对于i的任一儿子j,若(dp[j][0] > dp[j][1] 且 dup[j][0] == 0) 或 (dp[j][0] < dp[j][1] 且 dup[j][1] == 0) 或 (......
阅读全文