4月 262016
 

Laravel中提供了默认的邮箱密码的验证方式,但是有的时候我们并不想使用邮箱做为验证的条件,而是使用用户名或者工号等方式来进行验证,那么如何修改呢?其实非常的简单,只要在AuthController.php中重新定义基类中的一个变量即可。如下面代码所示:

修改变量$username的值就可以了,现在进行登录验证的时候就以user表中的username字段来和密码进行匹配了。

阅读全文
4月 172016
 

  如果您的Android应用针对多个语言,那么您需要配置多个语言版本的strings.xml资源文件。   原来在Eclipse中我们都是在多个strings.xml文件中切换来翻译字符资源文件,但是在Android中提供了Translations Editor工具,让我们可以很方便的编辑多语言的资源文件。   打开Translations Editor的方法: 在Android Studio中打开项目 在工程目录中打开res\strings.xml 在strings.xml文件右键选择“Open Translations Editor” 现在就可以在这个工具中编辑您的字符串资源了

阅读全文
4月 172016
 

  今天使用Android Studio给app打包的时候出现下面的提示错误,   Error:(107) Error: “hello_world” is not translated in “zh” (Chinese) [MissingTranslation]   这个错误是由于项目里有中英文两个语言的字符串资源,但是默认的英文的strings.xml里有一部分字符串值在中文的strings.xml里没有值造成的,要让Android Studio不提示这个问题,只要在resources节点里增加 xmlns:tools=”http:

阅读全文
 Posted by on 2016-04-17
4月 132016
 

为了防止插入重复的数据,我们可以在插入数据时使用insert or ignore into语句,如:

但是创建表的时候要给防止重复的字段加上UNIQUE唯一约束,如下创建语句:

使用insert into插入重复数据时,数据库会报错,但是使用insert or ignore into数据库就不会报错了。

阅读全文
3月 312016
 

查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co — <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm <file> # 从版本库中删除文件 git rm <file> –cached # 从版本库中删除文件

阅读全文
 Posted by on 2016-03-31
3月 182016
 

  LocalBroadcastManager是support v4包里提供的一个组件,它只负责进程内发送广播和接收消息,它的优点如下: 广播消息只在进程内发送,不会造成数据泄露 只接收进程内的广播消息,不会有广播方面的安全问题 比全局的广播效率更高   LocalBroadcastManager的实现原理:我们通常都是通过LocalBroadcastManager.getInstance(Context context)来获得它的实例的,通过查看LocalBroadcastManager的代码,笔者发现它的实现并不复杂,它其实是一个单实例对象,那么我们在整个进程内使用的其实是一个LocalB

阅读全文
3月 152016
 

1. 使用enum类型:   在Java中有 enum类型可以用于枚举,但是每个enum的类型都是做为一个类来处理,对于要求效率较高的程序不是一个很好的选择,android官方也不推荐在应用开发中使用此类型。 2. 定义整形常量   就是定义static final的整形值,这样虽然效率高,但是不方便查看代码和进行方法参数的描述,如下面的代码虽然加了注释,但是如果常量很多,还是无法轻松定位到想要查看的常量,有多个名称相似的常量时还容易混淆,甚至使用了错误的常量。

  如下是常量做为方法的参数时的描述 [crayon-5ae0f

阅读全文
2月 242016
 

一、Java部分 1.关于被私有访问控制符private修饰的成员变量,以下说法正确的是? A) 可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B) 可以被两种类访问和引用:该类本身、该类的所有子类 C) 只能被该类自身所访问和修改    D) 只能被同一个包中的类访问 答案:C。 private定义的属性只能在类本身中使用,任何地方的子类都是不能访问的。 2. 以下声明合法的是 A) default String s;    B) public final static native int w();    C) abstract double d; D) ab

阅读全文
2月 122016
 

1. 代码编辑 Ctrl+/ 注释或者反注释代码 Ctrl+O 选择父类可重载的函数 Ctrl+P 在函数名上或者括号内使用,显示函数可用的参数列表 Ctrl+Q 如果光标所在处为函数,则显示函数的帮助,如所在处为对象,则显示对象的定义 Ctrl+Alt+左方向键 跳转到上一个查看代码的地方 Ctrl+Alt+右方向键 跳转到下一个查看代码的地方 Ctrl+鼠标左键 点击对象或者函数时跳转到函数定义的地方,通常会使用Ctrl+Alt+左方向键回到跳转前的代码处 Alt+Enter 如果代码有错,显示函数的可修改的方法列表 Shift+Enter 在当前代码行下,新建一行用于写代码 Alt+In

阅读全文
 Posted by on 2016-02-12
2月 082016
 

  今天给数据下载加了一个显示进度的动画,给一个ImageView设置RotateAnimation,想在数据下载完成后就隐藏这个进度条,但是在调用了setVisibility(View.GONE)后,ImageView没有反应。   开始以为是因为设置隐藏的代码里在BroadcastReceiver里,所以不起作用,于是加了一个Handler延时执行隐藏的操作,使用new Handler().postDelayed延时1秒后再执行隐藏操作,但是还是不行。   后来想是不是因为有动画的原因?于是在代码自动完成里看了看animation相关的方法,有一个clearAnimation,现在在隐藏之

阅读全文
 Posted by on 2016-02-08