- 博客(28)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Python学习笔记(三) 之 IO编程
1.文件读写1)使用open()打开一个文件>>> f = open('/Users/michael/test.txt', 'r')2)使用read()方法一次性读取全部内容>>> f.read()'Hello, world!'使用read(size)方法一次性读取size字节内容 调用readline()可以每次读取一行内容 调用readlines()一次读取所有内容并按行返回list3)使
2017-03-30 21:13:27 440
原创 Python学习笔记(二) 之 错误,调试,测试
1.错误处理2.调试1) 使用print()打印def foo(s): n = int(s) print('>>> n = %d' % n) return 10 / ndef main(): foo('0')main()打印出的$ python3 err.py>>> n = 0Traceback (most recent ca
2017-03-30 17:36:02 400
原创 Python 日志模块logging使用总结
1.打印到屏幕import logging logging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')打印输出: WARNING:root:This is warning message默认情况下,logging将日志打
2017-03-30 11:37:22 497
转载 浅析python 中__name__ = '__main__' 的作用
很多新手刚开始学习python的时候经常会看到python 中name = \’main\’ 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中name = ‘main’ 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块
2017-03-30 08:32:41 338
转载 ASCII、Unicode和UTF-8的区别
ASCII我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535
2017-03-29 15:17:29 425
原创 解决intellij idea新建maven项目,加载archetype模型很慢
File->settings在VM Options内输入 -DarchetypeCatalog=internal 即可
2017-03-24 16:47:20 1538 1
原创 Android 报错 content.res.Resources$NotFoundException
错误: android.content.res.Resources$NotFoundException: String resource ID #0x1原因: 一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。解决办法:如果要显示该int值,就要将int转化成String或者CharSequence
2017-03-24 16:34:42 499
原创 Android notifyDatasetChanged失效
datalist = query(…) adapter = new Adapter(activity,layout,datalist);此时需要在获取datalist内数据之前将list进行清空 再添加所有的数据datalist.clear(); datalist.addAll(…) adapter.notifyDatasetChanged();
2017-03-24 16:31:28 343
原创 Android 之ButterKnife注解使用
1.)在Project的build.gradle中添加如下配置buildscript { repositories { mavenCentral() } dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' }}2.)在Module的build.gradle添加如下配置
2017-03-24 16:30:01 353
原创 Android Studio导入项目太慢解决方法
最简单的办法,修改你这个需要导入的项目。 需要修改的文件: 1. xxx-project/.idea/gradle.xml 中的 <option name="gradleHome" value="D:\AndroidDevelop\AndroidStudio\gradle\gradle-2.4" />2..xxx-project/gradle/warpper/gradle-wra
2017-03-24 16:21:13 423
原创 Android 启动tomcat报错
Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To star
2017-03-24 16:18:46 446
原创 Android 获取assets的绝对路径
第一种方法: String path = "file:///android_asset/文件名";第二种方法: InputStream abpath = getClass().getResourceAsStream("/assets/文件名");//想要转换成String类型 String path = new String(InputStreamToByte(abpath )
2017-03-24 16:15:33 1434 1
原创 Android 处理ListView数据为空
ListView及其他继承自AdapterView的类都有一个简便的处理这种情况的方法: setEmptyView(View)。当ListView的Adapter为空或者Adapter的isEmpty()方法返回true的时候,它将会把设置的emptyview绘制出来。 1. <FrameLayout xmlns:android = "http://schemas.android
2017-03-24 16:13:54 1728
原创 Linux安装apache源码包
1.下载apache源码压缩包http://mirror.bit.edu.cn/apache/httpd/2.使用WinScp把源码包放入虚拟机/root/httpd-2.2.32.tar.gz 3.在当前目录下解压tar -zxvfhttpd-2.2.32.tar.gz 4.进入解压后的文件夹httpd-2.2.32中5.首先安装apr [root@localhost httpd-2.2.3
2017-03-24 16:05:03 1470 1
原创 git 使用总结
Git基本常用命令如下:mkdir: XX (创建一个空目录 XX指目录名)pwd: 显示当前目录的路径。git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。git add XX 把xx文件添加到暂存区去。git commit –m “XX” 提交文件 –m 后面的是注释。git status
2017-03-24 15:54:05 417
原创 Java 复习总结 (一)
一.Core Java 基础语法1.Math.round参数+0.2后求其floor2.x.equals(y)==true 两个对象相同且有相同的hash code3.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?值传递.JAVA只有值传递参数4.char 型变量中能不能存贮一个中文汉
2017-03-22 21:19:56 505
原创 Linux 学习总结 (五)
六.系统管理 1.进程管理 ps aux ps -le pstree 2.查看系统健康状态 top [option] -d 秒数 #几秒更新 -b #批处理模式输出 -n 次数 #top命令执行次数 ?
2017-03-21 19:09:12 329
原创 Linux 学习总结 (四)
五.文件基本权限 1.权限对文件的作用 r:cat more head tail w: vi echo 不包含删除文件 2.权限对目录的作用 r: ls w: touch rm mv cp x: cd 3.chmod [option] 模式 文件名 [option]:
2017-03-21 19:05:27 286
原创 Linux 学习总结 (三)
三.Shell编程 1) 输出重定向 命令 > 文件 正确结果覆盖保存到文件内 命令 >> 文件 正确结果追加保存到文件内 ------------只能保存正确输出------------------ 命令 2> 文件 错误结果覆盖保存到文件内 命令 2>> 文件 错误结果追加保存到文件内 ----
2017-03-21 19:04:17 264
原创 Linux 学习总结 (二)
二.常见目录 / 根目录 boot 启动目录 dev 设备文件 etc 配置文件 lib 系统库 mnt 挂载 media 挂载 opt 挂载 tmp 临时 home 普通用户家目录 root 超级用户家目录 bin 普通用户命令保存目录 sbin 超级用户命令保存目录 proc 直接写入
2017-03-21 19:03:39 292
原创 Linux 学习总结 (一)
一.Linux基本指令 1) ls [option] -a 所有文件 -l 显示详细信息 -ld 目录本身 -h 人性化显示 -i 显示inode ps: .开头的是隐藏文件 -rw--r--r-. 12345678910 1
2017-03-21 19:03:07 371
转载 Linux 下 apache启动、停止、重启命令
基本的操作方法:本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况apahce启动命令:推荐/usr/local/apache2/bin/apachectl start apaceh启动apache停止命令/usr/local/apache2/bin/apachectl stop 停止apache重新启动命令:/
2017-03-18 19:35:57 625
原创 Linux安装apache源码包报错:mod_deflate has been requested but can not be built due to prerequisite failures
没有安装zlib包yum install zlib-devel ---- centosapt-getinstall zlib1g-dev-----ubuntu
2017-03-18 19:31:38 731
原创 Linux安装apache源码包报错:Cannot use an external APR with the bundled APR-util
1、安装APR:[root@localhost httpd-2.2.19]# cd srclib/apr[root@localhost apr]# ./configure --prefix=/usr/local/apr [root@localhost apr]# make && make install2、安装APR-uti
2017-03-18 17:10:38 1633
原创 设计模式Design Patterns (一)
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一
2017-03-10 21:07:49 2760 1
转载 DRUID连接池的实用 配置详解
DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。配置参数和其它连接池一样DRUID的DataSour
2017-03-10 11:15:00 2365
转载 Spring集成mybatis后,打印SQL语句
spring-mybatis.xml bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="dataSource" ref="dataSource" /> property name="configLocation" va
2017-03-10 11:11:36 2278
androi怎么实现别人回复评论可以马上收到通知
2016-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人