就是笔记
文章平均质量分 73
貌似掉线
09年入学广东海大。13年12月,离开04013。
展开
-
Windows中实现右键把电子书通过邮件发到kindle
在Windows下使用bat及powershell来实现右键发送文件到指定邮箱的功能原创 2023-08-02 19:10:34 · 811 阅读 · 0 评论 -
如何编写优雅的代码
我对优雅的代码的理解是:遵守规范,逻辑清晰,严谨可靠,化繁为简。本文分享我对写代码的一些思考。代码首先是写给人看的,其次才是计算机顺便能够运行在讨论关于如何编写优雅代码的观点之前,先抛出个问题,希望我们对这一点能够达成共识:为什么要编写优雅的代码?有的人说,代码写得好不好无关紧要,能完成功能,并且不出什么bug就好了。有的人说,项目进度那么赶,bug都改不完,哪有时间写好代码?有...原创 2019-01-11 11:02:58 · 15792 阅读 · 2 评论 -
获取svn版本号并替换到AndroidManifest.xml
最近因为要对友盟中的错误分析定位到具体的源代码,由于代码会被修改,所以不好跟踪到是哪一个版本的文件,于是就想获取svn版本号,并输出到AndroidManifest.xml里的versionName里面。琢磨了许多,经过无数次尝试与失败,终于搞定了。项目是在windows环境下的,由于我安装了git客户端,所以可以在git bash里面执行grep, sed, xargs等等命令,于是写下以下脚...原创 2013-09-15 12:35:29 · 236 阅读 · 0 评论 -
下载github上面的android源码来学习(已附android源码下载地址)
本文主要分享一个从Github上下载android源码的脚本及本人下载到的android源码。脚本代码如下:#!/bin/bash# --------------------------------------------------------------------------# Filename: gitandroid.sh# Revision: ...原创 2013-09-05 20:45:17 · 513 阅读 · 0 评论 -
从github上下载android源码(已附脚本)
老早前就想下载android代码学习学习了,无奈android官方文档提供的方法,经尝试后发现完全不适合我,因为一旦中途断开就要重新下载,否则什么代码都看不到。而且不知道提供的那个网址被墙了还是怎样,经常连不上。换了android.googlesource.com还是差不多,代码一样下不下来。不过经过一番努力还是有结果的,发现github有个项目是做了android.googlesource.c...原创 2013-09-02 11:48:42 · 1515 阅读 · 0 评论 -
对SVN更新脚本继续改进并增加定时任务
对之前的svn更新脚本继续改进,内容包括当无法连接SVN服务器时的处理,以及增加定时任务。svn更新脚本改进之后代码如下:#!/bin/shrevision=`svn info |grep "Last Changed Rev:" |awk '{print $4}'`echo "the revision is $revision"URL=`svn info |grep URL: |aw...原创 2013-08-29 11:09:32 · 243 阅读 · 1 评论 -
将新项目提交到svn仓库
将新的项目提交到svn仓库,如果使用svn import,它只是将文件上传到svn仓库中,并不会在本地形成一个svn工作空间。不过可以通过以下步骤来完成。首先是svn mkdir命令,在svn服务器中创建对应的目录。如下:svn mkdir https://android-applications-codes.googlecode.com/svn/trunk/UniversityTimet...原创 2013-08-28 13:45:20 · 1833 阅读 · 0 评论 -
在google code 上使用git
GIT可以让源代码同时提交到不同的仓库,这是让我从SVN转过来的原因。下面是我在使用时的经验。在google code 上的使用方法如下:1、进入本地代码文件夹,并执行以下命令初始化。 git init2、给代码仓库的URL起一个别名,这样做的好处是以后提交的时候不用输入一大串的URL。命令格式:git remote add git remote add...原创 2012-09-14 21:33:35 · 134 阅读 · 0 评论 -
ProGuard常见问题及解决套路
ProGuard是一个压缩、优化和混淆Java字节码的工具,非常好用。本篇文章总结一下许多人在使用ProGuard时经常遇到的问题。我把在使用ProGuard时经常遇到的问题分为两类,分别是导致构建失败的编译时问题,以及构建通过但运行时崩溃或结果不正确的运行时问题。大多数人所遇到的大多数问题,都可以在下面的内容中找到对应的解决套路。在开始讲这两类问题前,先明确一点:我们所说的添加混淆规则,不是...原创 2018-11-13 17:21:07 · 12152 阅读 · 5 评论 -
Phabricator 添加对 Kotlin 的语法高亮
一直难以忍受在做 Code Review 时,Phabricator 无法对 kotlin 代码进行高亮显示,直到今天项目的阶段性开发终于告一段落进入测试,于是着手处理该问题。Phabricator 对语法高亮有两种支持方式,一种是其自带的高亮,还是一种是对 pygments 的集成。在 Phabricator 的设置界面上提到,如果想支持更多种语言的语法高亮,可以启用 pygments,于是...原创 2018-05-16 15:41:08 · 1051 阅读 · 0 评论 -
Android开发工具下载地址
Android Studio:http://zdz.la/iq4zSa原创 2014-07-28 12:07:57 · 1563 阅读 · 0 评论 -
windows与linux的文件夹共享
公司配备了一台性能还算不错的电脑,不过是台式机。我在上面装了ubuntu,但是我的代码工作目录全部都在我自己的win7笔记本上。有时程序开多了就容易卡,于是想到用装ubuntu的台式机来访问我win7的工作目录,进行编程。WIN7访问UBUNTUwin7访问linux的目录很简单,在linux上面装samba就可以了。samba装完之后,可以参照下面进行配置:1、编辑/etc/samb原创 2014-03-28 08:55:19 · 1870 阅读 · 3 评论 -
ubuntu连接android设备(附最简单方法)
在ubuntu下连接android设备,虽然不用像windows那样安装驱动,然而却会遇见一个错误:输入adb shell,会提示insufficient permissions for device,输入adb devices,设备名称会显示 ????????等一大堆问号。这是因为ubuntu默认是以非root用户运行的。如果要使用adb 进行usb调试,使用root账号去执行相关命令固然可原创 2014-03-31 13:34:30 · 34952 阅读 · 0 评论 -
ubuntu安装水星MW150US无线网卡8188eu驱动
买了一个无线网卡插在ubuntu系统的电脑上,却不能识别出来。lsusb,可以看到下面的结果:Bus 002 Device 002: ID 0bda:8179 Realtek Semiconductor Corp. 是我之前待的公司的网卡。可惜离职后也退了群,不然倒可找一下以前的同事要一下驱动。于是百度,找到8179的这一款,用的是8188eu的驱动。但官网上没有找到8188eu的原创 2014-04-12 14:32:20 · 24639 阅读 · 3 评论 -
使用git-flow来帮助管理git代码
对git不熟悉的我,经常把git提交搞得很乱,导致在master上有许多无用的commit,最终决定好好地看一下git的使用教程,却不小心发现了还有一个git-flow的工具可以帮助我管理好git项目的代码。git-flow在ubuntu上使用比较简单。首先安装,可以通过apt-get来获取。命令如下:sudo apt-get install git-flow如果是在windo原创 2014-04-02 14:56:37 · 16382 阅读 · 2 评论