![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目实战
文章平均质量分 65
学习编程知识
爱好编程,上手快,学习能力强,阅读文档,对log、error信息良好的嗅觉
展开
-
Android 重构学院新闻 App 记录
前言Android 已经到了material design 了,而我的应用还是老样式,所以想基于最新的控件重构一下代码,这儿做下记录。AppCompatActivity代替了 ActivityRecyclerView 代替了 ListView,方便实现瀑布流、九宫格形ToolBar 代替 ActionBar新的 Dialog 对话框support V7 是最低兼容 Android 2.1原创 2016-02-03 10:48:03 · 1122 阅读 · 1 评论 -
Android 实现夜间模式
方法1最简单的,但是会开启车载模式 在笔者的测试机(红米1s)中,这种方法会先退出应用,再启动应用已经是夜间模式原创 2016-02-01 21:24:48 · 2233 阅读 · 1 评论 -
仿网易新闻的页面(ViewPager作为RecyclerView的Header)
需求> 想实现一个仿网易新闻的页面,上面是轮播的图片,下面是 RecyclerView 显示新闻列表。本文链接 http://blog.csdn.net/never_cxb/article/details/50520270,转载请注明出处。错误方法<?xml version="1.0" encoding="utf-8"?><LinearLayout ...> <ViewPager ...原创 2016-01-14 21:09:38 · 11893 阅读 · 6 评论 -
Android Studio 常见 Build 问题 Error:failed to find Build Tools revision 23.0.2
问题一有时候从 Github 上拷贝人家的工程,运行会出现各种依赖包、版本包问题。 修改 build.gradle在项目的 build.gradle 里面设置,注意有两个build.gradle,最好都注意一下。把build.gradle里面的版本改为自己能运行的工程里面版本号。android { compileSdkVersion 22 buildToolsVersion "23原创 2016-01-14 20:33:57 · 112068 阅读 · 4 评论 -
网易游戏 QA实习生 一面面试记录
大四暑假内推面试了网易游戏QA,奈何那时候水平太低,很多基础性问题都没答上来。总结如下:要专而不是多,当时我C++、Java都学了一些皮毛,就在简历上写这2语言都熟悉,然后面试官问了很多C++、Java问题,招架不住了。现在简历上我只会说熟悉Java,不提C++了。c语言和c++ 结构体的区别c语言结构体没有函数,c++里面结构体可以有函数jsp9个内置对象request、response、sess原创 2015-08-02 11:21:44 · 3435 阅读 · 0 评论 -
对于301重定向情况下的模拟登录
前言笔者最近尝试了模拟登录某网站,参照网上的一些文章,但是笔者的。网上关于模拟登录人人网的文章很多,感兴趣的可以百度搜索一下。原创 2016-01-26 17:02:43 · 559 阅读 · 0 评论 -
python实现爬虫统计学校BBS男女比例(三)数据处理
数据分析得到了以下列字符串开头的文本数据,我们需要进行处理 名称 特性 correct 此id的性别、活动时间都存在 errTime 此id的性别有,活动时间无 (改成noTime可能更好) unkownsex 此id的性别无法得知 notexist 此id不存在相应用户 httperror 此id由于服务器故障,需要回滚处理回滚我们需要对httper原创 2015-11-23 12:24:44 · 2233 阅读 · 1 评论 -
python实现爬虫统计学校BBS男女比例(二)多线程爬虫
数据分类正确数据:id、性别、活动时间三者都有放在这个文件里file1 = 'ruisi\\correct%s-%s.txt' % (startNum, endNum)数据格式为293001 男 2015-5-1 19:17没有时间:有id、有性别,无活动时间放这个文件里file2 = 'ruisi\\errTime%s-%s.txt' % (startNum, endNum)数据格式为2566原创 2015-11-20 22:19:11 · 2184 阅读 · 0 评论 -
Java实现爬虫给App提供数据(Jsoup 网络爬虫)
需求 ##最近基于 Material Design 重构了自己的新闻 App,数据来源是个问题。有前人分析了知乎日报、凤凰新闻等 API,根据相应的 URL 可以获取新闻的 JSON 数据。为了锻炼写代码能力,笔者打算爬虫新闻页面,自己获取数据构建 API。本文链接 http://blog.csdn.net/never_cxb/article/details/50524571 转载请注明出处效果图下原创 2016-01-24 18:04:57 · 21232 阅读 · 12 评论 -
Java如何把String[]类型的记录插入到Mysql中
前言最近的 Java Web 项目使用了 Mysql 数据库,本文大致讲解了 Java 如何 通过 Jdbc 连接数据库 。其中主要步骤为:安装 Mysql、下载 JDBC 驱动、建立Connection、利用PreparedStatement对 Mysql 插入数据。本文还记录了使用Mysql遇到的一些坑,并探讨一下如何把数组插入 Mysql中,方案笔者尝试了2个方法:Arrays.toStri原创 2016-01-24 17:30:03 · 14262 阅读 · 1 评论 -
python shell 根据 ip 获取 hostname
python shell 根据 ip 获取 hostname前言笔者有时候需要根据hostname获取ip 比如根据machine.company.com 获得ip 10.173.14.117本文地址 http://blog.csdn.net/never_cxb/article/details/47831009,转载请注明出处方法1:利用 socket 模块 里的 gethostbyname 函数原创 2015-08-21 10:42:43 · 5070 阅读 · 1 评论 -
关于 Mac OS 本地安装 Mysql 的一些坑
前言为了项目需要,在自己的 Mac Os 上装了 Mysql,结果各种报错,启动不了、登录不了、无法修改密码、图形化连不上等等。这儿做下记录,方便自己和其他人查阅。安装常规步骤访问MySQL的官网 http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。 选中合适的版本和平台下载 dm原创 2016-01-24 12:05:42 · 10781 阅读 · 4 评论 -
Quartz 实现定时定时爬虫
需求最近项目爬虫需要定时爬取内容,查了一些资料,决定使用Quartz。回顾 Timer这篇文字 《Android 仿网易新闻 ViewPager 实现图片自动轮播》 轮播图片也是用的定时,不过使用的 Timer ,代码如下private Timer timer = new Timer(); //为了方便取消定时轮播,将 Timer 设为全局 // other code ... //原创 2016-01-22 15:55:13 · 1976 阅读 · 0 评论 -
Android ListView 基础入门 简介以及深入优化
ListView 简介 ListView 是安卓里常用的控件, 本文介绍一下常用用法,以及优化等方法本文地址 http://blog.csdn.net/never_cxb/article/details/48159717。转载请注明出处改写 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/原创 2015-09-01 16:30:34 · 2196 阅读 · 3 评论 -
Android实现RecyclerView的下拉刷新和上拉加载更多
需求先上效果图, Material Design风格的下拉刷新和上拉加载更多。 源码地址(欢迎star) https://github.com/studychen/SeeNewsV2如果对于RecyclerView还不熟悉,参见这篇 Android Material Design学习之RecyclerView代替 ListView下拉刷新效果图上拉时候会有一个圆形动画,刷新加载数据。思路使用Goog原创 2016-02-28 10:45:15 · 39612 阅读 · 8 评论 -
新浪云+七牛云实现 Mysql + Servlet + Jsp 使用记录
前言笔者最近遇到的项目,后端是用 Java Servlet + Jsp + Mysql 实现的,后端中使用的图片托管在七牛云CDN,整个 Java Web 应用是托管在新浪云上的。这儿坐下项目记录,便于自己和其他开发者查阅,如有问题欢迎留言。新浪云注册新浪云的好处就是便宜,注册送几千豆,差不多能用几个月,对于初创者是个很好的选择。新浪云的邀请注册链接 http://t.cn/R4Hwcv6 。根据新原创 2016-01-24 11:38:45 · 2407 阅读 · 0 评论 -
Android UI布局之区分 android:gravity 和 android:layout_gravity
Android 布局UI知识点记录 本文链接 http://blog.csdn.net/never_cxb/article/details/47156935 转载请注明出处 一言以蔽之 普遍的说法是这样的 android:gravity 组件的子组件在组件中的位置 android:layout_gravity 组件自身在父组件中的位置 但是《第一行代码里》是这么说原创 2015-07-30 21:42:39 · 14575 阅读 · 2 评论 -
Linux 常用命令和使用技巧
linux shell 常用命令搜索ps -ef | grep dataserver这儿用到了管道改变密码passwd root监控CPU 内存等top$?表示上一个命令执行的ls testfileecho #?上一次命令的退出状态。成功值为0,不成功为非0!ls 常用参数 列出所有(含隐藏文件等): -a 升序: -ltr 降序: -lt查找文件 locate原创 2016-01-25 17:06:15 · 1914 阅读 · 0 评论 -
Java抓取网络图片上传七牛云全纪录
前言项目想把图片上传到七牛云存储上,笔者把七牛最简单的用法示范一下,方便初学者。如果您还没有注册七牛,可以通过我的邀请链接注册 https://portal.qiniu.com/signup?code=3lpzf1unpyr0y,可以享受特有优惠以及免费空间。比如上面的 beautiful girl 图片的 url 是 http://img.blog.csdn.net/2016011911173原创 2016-01-24 10:23:31 · 7197 阅读 · 2 评论 -
Python找出多个连续的空闲端口
项目中有需求查看某个平台的端口是否被占用实现方案有两种1. 利用 python 的 socket 模块里的def isInuse(ipList, port): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) flag=True for ip in ipList: try: s.原创 2016-02-01 08:58:45 · 5432 阅读 · 0 评论 -
Android实现Material Design风格的设置页面(滑动开关控件)
前言本文链接 http://blog.csdn.net/never_cxb/article/details/50763271 转载请注明出处参考了这篇文章 Material Design 风格的设置页面 笔者对原文章做了3个改进:把勾选框 改成了 Switch 的滑动开关,Material 更彻底替换后的 SwitchCompat 与整个 Preference 点击事件联动,保存到Share原创 2016-02-29 10:03:22 · 16158 阅读 · 4 评论 -
关于 JSP Servlet 乱码的一点记录
乱码问题一直是 Java Web 开发的头疼事情,到底出现在数据库还是 Tomcat 或是 Servlet 或是前端?笔者把自己项目中解决乱码的方案做些记录,注意实践中应根据情况快速定位问题的位置,而不是胡乱修改一些配置(虽然修改配置有时候也能成功)。Tomcat 乱码修改配置文件,server.xml,找到8080端口地方,加上URIEncoding="UTF-8"<Connector conne原创 2016-01-21 18:17:15 · 1003 阅读 · 2 评论 -
学习 Jsp 的一点记录
servlet 是 “Java 代码嵌套 Html”, 而 JSP is “HTML代码嵌套 Java”.JSP 转化为 ServletHtml 代码会用 Servlet 的 out.write()输出,而 Java 代码会保持原样<p>The square root of 5 is <%= Math.sqrt(5) %></p><h5><%= item[10] %></h5><p>Curre原创 2016-01-20 18:26:29 · 641 阅读 · 0 评论 -
Android 编程权威指南 阅读笔记
res/raw ## P200音频文件可放置在res/raw目录下,raw目录负责存放那些不需要Android编译系统特别处理的各类文件。项目中的 res/raw 不是默认存在的,需要手工添加。原创 2015-09-02 10:18:34 · 945 阅读 · 0 评论 -
Android ViewHolder 优化 ListView
ViewHolder 优化 ListView参见这篇博客, 里面介绍了Android ListView 基础入门 简介以及深入优化ViewHolder介绍 A ViewHolder object stores each of the component views inside the tag field of the Layout, so you can immediately access原创 2015-09-01 22:00:16 · 678 阅读 · 0 评论 -
Android Studio Mac 下修改快捷键
Android Studio Mac 下修改快捷键Cmd+鼠标左键 跳转Eclipse 下面可以按住 ctrl +鼠标左键跳转到类的定义处 在 Mac 下的Android Studio Cmd+鼠标左键无法实现相同功能修改方法Preferences -> Keymap -> 搜索 “Declaration” -> 找到 “Navigate” 下的这个栏目 -> 右键修改快捷键截图原创 2015-09-01 20:43:39 · 4671 阅读 · 0 评论 -
HTTP 状态码 404 Not Found 200 OK
HTTP状态码分类 整体范围 已定义范围 分类 100 - 199 100 - 101 信息提示 200 - 299 200 - 206 成功 300 - 399 300 - 305 重定向 400 - 499 400 - 315 客户端错误 500 - 599 500 - 505 服务端错误常见状态码原创 2015-08-17 16:26:33 · 1142 阅读 · 0 评论 -
Android ArrayAdapter 源码查看 深入了解
问题 继承ArrayAdapter构造自己类时候,我是这样写的public class IconAdapter extends ArrayAdapter<Icon> { private List<Icon> images; private int resourceId; private Context context; public IconAdapter(Con原创 2015-09-01 15:27:24 · 1645 阅读 · 0 评论 -
Android Studio 编译 freso问题
Android Studio 编译 freso问题Could not download artifact ‘imagepipeline.aar (com.facebook.fresco:imagepipeline:0.5.2)’解决应该是网络的问题 看这篇文章 关于红杏的公益代理, Android Studio以及freso的编译 hx.gy 8080原创 2015-08-31 17:27:49 · 2006 阅读 · 1 评论 -
Android Fragment 和 Activity
Android Fragment 和 Activity为什么要使用Fragment 误解: 网上搜了很多资料,都是fragment是为了手机和平板的适配用的, 这当然是fragment应用的一方面, 更多的应用是为了托管fragment 在 Activity 托管一个 UI Fragment, 如两种方法 1 添加fragment到activity布局中, 在activity的on原创 2015-08-31 16:51:16 · 1341 阅读 · 5 评论 -
HTTP 权威指南 阅读笔记
HTTP 权威指南有用命令行工具 telent netcat协议 RTSP 实时流传输协议,是TCP/IP协议体系中的一个应用层协 主要用于在线视频等原创 2015-08-17 11:34:18 · 490 阅读 · 0 评论 -
Android 开发 圆角 Button 按钮 xml 实现
需求 及 效果图实现思路 在 drawable 新建两个 xml 文件, 这两个 xml 文件用 shape 实现了圆角效果. Note: 因为要让用户有按下去的效果体验, 所有要有两套圆角图, 在按下去时候切换<!-- res/drawable/button_shape_normal.xml --><shape xmlns:android="http://schemas.原创 2015-08-14 15:15:11 · 15983 阅读 · 3 评论 -
CSDN markdown 编辑器 使用小贴士
图片修改大小<img src="http://img.blog.csdn.net/20150814163348323" width = "600" height = "100" alt="android默认的edittext效果" align=center />灰色块状效果 输入 > 很好的在线编辑器 stackedit原创 2015-08-10 14:39:55 · 548 阅读 · 0 评论 -
Android 用 xml View shape画线
用 xml 产生一个 分割线因为没有美工, 所以 只能 自己动手了在 layout 文件夹 里的 xml 写 方法1: 在 layout 里面的布局 xml 文件里加上面的代码 <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@color原创 2015-08-14 17:20:49 · 21418 阅读 · 0 评论 -
android 定制自己的log工具类
package com.monitor.common;import android.util.Log;public class LevelLogUtils { // android.util.Log常用的方法有以下5个: // Log.v() ,Log.d() ,Log.i() ,Log.w() ,Log.e() // 按照日志级别从高到低为ERROR, WARN, INFO,原创 2015-07-31 11:41:27 · 2185 阅读 · 2 评论 -
Eclipse 开发Android 出现 aapt.exe 应用程序错误,该内存不能为“read”
Ecplise 开发Android 出现aapt.exe 应用程序错误,该内存不能为“read”如下图:发现是res/values/strings.xml里面的Settings被我误删除了,重新加入即可原创 2015-07-30 13:11:20 · 1439 阅读 · 0 评论 -
android inactive InputConnection
08-12 18:19:06.482: W/IInputConnectionWrapper(23507): showStatusIcon on inactive InputConnection这几天开发项目遇到这个warning查了一下, 应该是 Connection 和 Stream 之类的没有关闭的原因记得在 finally 里释放资源HttpURLConnection con = null;原创 2015-08-12 18:38:24 · 4341 阅读 · 0 评论 -
Android 编程 权威 指南 阅读 笔记
知识点xml文件原创 2015-08-11 21:43:08 · 585 阅读 · 0 评论 -
java 性能监控 jstack 线程死锁 JConsole 和 BTrace 图形化工具
java 性能监控 工具 除了 javac java javap 之外, jdk 安装包还提供了很多其他工具 列出 bin 目录下的文件TomChens-MacBook-Pro:Commands tomchen$ lsappletviewer javadoc jmap keytool serialverapt javah jmc原创 2015-09-03 20:47:38 · 4683 阅读 · 0 评论 -
windows 远程连接 复制命令无法使用
windows 远程连接 做项目的时候需要远程连接机器 比如说, 在阿里云上新建了一个windows 机器, 你怎么连上去呢? linux机器可以用putty和ssh连接 windows机器可以用微软自带的remote desktop远程复制命令无法使用 有时候需要复制本地的文本到远程机器上 发现时好时坏解决方法 一种是把现在打开的一些编辑窗原创 2015-08-20 09:10:25 · 2938 阅读 · 0 评论