- 博客(18)
- 收藏
- 关注
原创 CheckIO题解:OLD LIBRAY 里的部分题目
这里只有OLD LIBRAY 里的部分题目,其他的还没做。Dot in numbers我的方法就一行:re.sub(r'(\d)(?=(\d\d\d)+(?!(\d|th)))', r'\1.', txt)用到正则表达式里环视功能。具体可以参考《精通正则表达式》的环视部分章节。简单来说就是,匹配一个数字后有且仅有3的倍数个数字的位置All in row
2013-03-12 00:16:53
1086
原创 练手,用Python实现Linux下的tree命令
用Python实现了Linux下的tree命令的基本功能,没有实现各种参数。写得不好,欢迎拍砖。觉得原来的没有Python的风格,换了一个写法,感觉格式不好看。。。新的:import osdef tree(path): def tree_iter(path, prefix=''): path = os.path.abspath(path)
2013-03-02 22:06:31
919
原创 Android上传文件,续
通过前一篇转载的博文,已经可以实现上传图片、文件等。不过当时是在本地服务器,当我将PHP代码放到租用的虚拟主机的时候,就出现问题了。我POST请求在服务器那边获取不到任何数据。也就是说 $_POST 和 &_FILES 都是空的。而测试POST到本地的服务器,又很正常。这就很奇怪了。为了确实是什么问题,我是这么做的:我写了一个HTML的form表单,提交到远程服务器上,没问题。然后用F
2013-01-27 13:19:13
633
转载 android上传文件和参数到web服务器,php接收并保存
最近在做的Android应用需要用到文件上传功能,所以在网上查了好多资料。这篇说的比较清楚,所以转了。原文链接:原文:android上传文件和参数到web服务器,php接收并保存由于工作需要,学习了下android端上传文件到web服务器,服务器端使用php。网上很多方法中并没有介绍参数如何和文件同时传送给服务器,本文给出了方法。下面http请求中,实际生成的头部如
2013-01-19 10:21:26
2205
原创 PHP服务器生成密钥,java端加密,php解密的方法。更新Android加密方法
最近做的项目需要用到RSA加密解密的功能,并且是在不同的平台进行。详细的说是在PHP服务器上生成Key Pair,然后Java端通过请求获得公钥加密后发给php,然后在php通过密钥解密。虽然我们手上有一份别人做过的源码,但那份源码里是通过Openssl生成 .der 格式的Key Pair,然后java下载了公钥之后进行加密。然而我们现在的项目的服务器是租用的,不能用php执行exec等命令
2012-12-22 13:06:12
3105
原创 CodeForces #156 Div2 D题
原题描述:D. Mr. Bender and Square题目大意是有一个 n*n 的矩阵,每个格子有两种状态:on 和 off 。每一次操作会把所有在 on 状态的格子的四周的格子(上下左右)都变为 on 。现在矩阵里的只有一个在(x, y)格子处于 on, 其他的都是 off ,问经过几次操作 on 的格子数会不小于 c ?样例输入: 9 3 8 10样例输出:2图:
2012-12-17 15:54:20
639
原创 用Python写了一个验证码识别
由于最近进行的项目有可能需要验证码的识别,我就先用 Python3.2 写一个试试效果。将要识别的验证码比较的简单,没有很强的干扰,因此可以通过图像处理使图片变得易于识别,最后就是统计和识别。首先,这是我们要识别的验证码:那么我们可以通过黑白、亮度、对比度等,使验证码变成:这时,干扰几乎没有了。由于每个数字的样子是固定的,统计出0-9每个数字的信息,再将获取到的图像
2012-12-08 15:45:28
1412
原创 好久没写博客了,今天又写一个流水账。Python的 json 和 Vim 的替换
因为项目的缘故,要收集网上的数据。其中有一个数据是js代码的json数据,而我想用python来解析。因此查了一下解析的方法,在python 2.6之后python就自带json库。而我用的python 3.2 则是用 load 和 loads 读取。即:import jsonfile = open("data", "r")jsonData = json.load(file.read
2012-12-05 15:21:00
784
原创 TopCoder SRM 561 Div 2
将近2个月没做TopCoder了,似乎官方都不给我发比赛提醒邮件了。。。这次的TopCoder好难,500分的题目最后都没做出来。。。Div 2 250pt:题意是给你一个可用天数total和一个去每个城市花费时间的数组d,求最多可以去多少个城市。非常简单的一道题。容易忽略的地方有两个:一个是天数正好能被用完的情况,一个是数组越界。Div 2 500 / Div 1
2012-11-21 16:12:08
816
原创 写python的时候又发现一种字符集。。。
今天想写一个python来访问学校的ftp资源。想不到获取的数据都是乱码。。各种尝试都无果。。最后在网上无意中看到之前没见过的字符集,居然可行。。。无语了。。。ftp.connect(FtpUrl, port, timeout)print(ftp.getwelcome().encode('cp1252').decode('gbk'))以后遇到乱码问题的时候,可以试试这个字
2012-11-20 03:01:05
430
原创 做linux第四次实验,看错实验要求,花了一个下午自己模拟着实现一个ls命令。。。。
真是悲剧,看错了题目的意思,自己实现了一个 ls -l 命令。后来发现 C 可以直接调用系统命令。。。记录一下自己如何模拟 ls 命令。。ls -l 长格式的输出结果如下:第一个字符代表的是该文件的类型:-(普通文件)、d(目录文件)、b(块设备文件)、c(字符设备文件)、p(管道文件)、l(符号链接文件)之后的9个字符分为三组,分别是:文件所有者、同一用户组、其他用户。其中的
2012-11-13 17:26:27
594
原创 为了上网,将Fedora换成了Ubuntu。。
在学校里上网用的拨号程序是 城市热点Drcom,然而我的Fedora无论如何都拨号超时,网上的各种方法我都试过均失败。并且学校也不开通网页认证。因此无奈将系统换成Ubuntu。。。之前安装Fedora的时候,是将一大块未分配空间分成了三个分区,分别是 /root 和 /home 还有 swap。因此这次换系统,我只是将 /root 覆盖成Ubuntu,而我的用户目录 /home 并没有
2012-11-10 16:50:53
781
原创 Java判断文件的编码类型。
这篇博文笔记是之前遇到的问题并已经解决,现在想起来而补做的笔记。之前帮同学看一个 java 程序的时候,遇到一个问题:读取本地文件的时候会乱码,仔细看了后发现 java 代码是基于 UTF-8 的,而本地文件是 GBK 的,因此读取的时候会乱码。然后上网搜索了下解决方法。做法是读取文件的开始3个字节然后判断。在这里记录一下。protected static String get
2012-11-01 17:23:14
697
原创 Linux第二次实验:shell编程笔记。
Linux 第二次实验是 shell 编程。以前没接触过,做实验的时候一点一点摸索,又查书有搜索的。终于勉强做完了。。。我先记录我学到、接触到的。最后再附上完整代码。用 shell 如何获取用户名和主机名可以这样:用户名是 $LOGNAME 或者 $USER主机名是 $HOSTNAME而输出时间的方法是:echo "DATE: `date +%m/%d/%Y
2012-10-31 11:20:47
937
原创 做JavaWeb课程实践的两个笔记:返回新生成的主键、form的传参
最近在做JavaWeb课程的实践。遇到两个问题:一是如何返回新插入数据库的数据的主键;二是如何在form里传递参数。之前也做过和数据库相关的 CRUD(增删改查)操作,也遇到这个获取新的主键的问题。但之前那次用的是 Hibernate ,并且做完后也没有记录下解决过程和方法。因此现在记忆模糊不记得是如何解决这个问题了。现在做实践的时候又遇到,怕以后又忘记,因此现在记下来。Statement
2012-10-30 21:15:56
681
原创 补做Linux实验的一些笔记
今天补做上次没做的Linux实验。大部分都不难,但也学到一些平时没用上的新东西。。大牛勿拍砖head显示文件前10行 ,tail命令显示文件后10行。pr命令以打印的形式文件,会提示第几页。ln命令创建快捷方式。vi里的替换命令若写成 :s\str1\str2 则只替换当前行的第一个, :s\str1\str2\g 是替换当前行的全部,:%s\str1\str2\g替换整个
2012-10-25 16:14:05
685
原创 小弄了一下vim和eamcs的配色主题
之前听说 solarized 这个主题挺不错的,就试了试。发现背景色和字体的对比没有我之前用的主题明显,还没习惯,用用几天看看效果如何。vim的配置非常简单,跟着说明来,没遇到什么问题emacs的配置就折腾了一下。我跟着说明,发现在 .emacs 文件里加上 (load-theme 'solarized-dark t)这句没用,我要 M-x load-theme 才有效果,并且这效
2012-10-06 00:48:17
661
原创 弄了一个下午的o-blog和github博客,还是用现成的吧。。
昨天网上已经决定,今天要把记笔记、写博客的问题解决。一开始的时候是想在fedora下安装一个为知笔记,但是找了半天没有找到方便的安装方法,为知官网只有ubuntu的版本。然后想用emacs和github建立自己的wiki。搜索到emacs下的 o-blog 是一个不错的选择,界面也很好看,就下来试试。o-blog的安装还是很简单的,像我这种只有一点点emacs知识的人也能看懂。最后在尝试发
2012-10-04 14:17:26
2027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人