模板王网页特效代码:
懒人之家:
移动互联网、软件开发话题及似水流年中的浪花朵朵
本文为作者「Tikitoo」投稿,应该多少受我点影响,Tikitoo也是一位自学的Android工程师,并且完全通过自学找到一份还不错的工作。互联网爱好者,并且是简书专题的运营者,点击「阅读原文」可以跳转到作者的博客。
在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效。
1. Vysor
Vysor 是一个可以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享或者演示的时候,这个工具起到了作用。
2. Vector Asset
Android Studio 在1.4 支持了VectorAsset,所谓VectorAsset;它可以帮助你在Android 项目中添加Material Icon 和SVG 图片来作为一个Drawable 资源来使用。不过唯一一点的缺陷就是没有搜索功能,如果你想精心挑选Material Icon ,可以打来网页版来选择,也可以下载SVG 和Png 格式。对于VectorAsset 的好处,它的文件更小,更容易适配不同的屏幕。
3. Stetho
Stetho 是一个Android 开发调试小工具,它可以让你使用Chrome Develop Tools 来可以来查看Sqlite 数据库和SharePreferences,而且可以查看网络连接的数据。在Chrome 输入框输入「chrome://inspect」,点击inspect 就可以开始了。如果使用OkHttp 需要添加拦截器StethoInterceptor。
4. OctoTree
OctoTree 是一个浏览器插件,它可以让你在Github 看代码时,左边栏会出现一个树状结构,就像我们在IDE 一样。当我们看一个项目的结构,或者想看具体的某个文件,这样就会很方便。
5. Chrome ADB
Chrome ADB 是一个使用Chrome 来调试Android 的小工具,它除了提供了安装,卸载,清理数据的基本功能,而且还提供了主页,返回,锁屏的虚拟键功能,也可以看各个应用占用的内存(不得不点名批评一下微信,关闭都还占用100M 内存,不知道你要干嘛)。它还有Android 的App,两者交互一定更有意思。
6. TinyPng
TinyPng 是一个图片压缩工具,可能有些人感觉这个工具应该给设计师使用,我觉得也是。不过有些时候,设计师给你出了个1920* 1080 的启动页,一张图片,1M 左右,我也是泪奔了,感觉设计师说话的时间,估计我们都压缩完了,自己动手,丰衣足食。而且它还提供了API,对不同语言都还有提供了插件,比如Java 就提供了Maven 的支持。
7. PostMan
PostMan 是一个API 调试工具,它提供Chrome App 和Mac App,除了提供基本的API 测试功能, 它还可以添加各种的Auth 认证,响应结果可以选择不同类型,比如HTML,JSON 等,可以设置通用的Header,还可以将之前测试的添加到一个集合,而且也可以同步到服务器,而且最近还添加了团队服务,想想服务器端写完测试你就能看到结果,而不是给你API 文档(当然API 文档还是要有的),这画面太美,我不敢想象。当然它的功能也远远不止这些,它还有专业版,想尝试更多的东西可以体验一下。
8. Genymotion 虚拟机
刚开始做开发的时候,每次使用官方的虚拟机,都想吐槽一下,但是发现了Genymotion 之后,这一切都变化了,它的速度几乎可以和真机媲美了,当然如果有真机,当然还是推荐使用真机测试。据说官方模拟器2.0 很快,不知道是不是又吹牛逼。
9. Json2POJO
Json2POJO 是可以将一个Json 字符串转换成Java 的POJO 类的网页工具,而且可以选择转换器,比如我们使用Retrofit 可以选择Jackson,Gson,而且可以选择重写get,set 方法,还有hashcode,equals 和toString 方法,可以省去了不少手写的时间。
10. Android Pixel
AndroidPixel 是一个简单的将不同的分辨率的换算工具,只要你有一个尺寸的大小,其他的尺寸大小就可以得出,当然dp 这样的单位,可以解决一部分问题,但是大多还要需要微调,这时AndroidPixel 就起到了作用。这个工具来自上一个公司同事告诉我的。
11. Android Arsenal
Android Arsenal 主要是推荐Github 上一些流行的Android 开源项目,基本上最近热门的Android 开源项目都会出现在这里,它还对不同类库进行了分类。
12. AndroidAssetStudio
Android Asset Studio 是一个在线制作工具,它可以制作Iocn,ActionBar,点9 图等等,简单的操作,大大提高了我们开发的效率。
13. WiFi ADB
WiFi ADB 是一个通过无线网络来使电脑和手机连接的手机App(可以去Google Play 搜索类似的),当我们做测试的时候,只需在手机上打开,电脑只需在命令行输入「adb connect xxx.xxx.xxx.xxx:5555」,电脑可以连接手机,就可以通过无线网络来调试开发的应用。
14. ES Explorer
ES Explorer 是一款文件管理器,但实际它又不仅仅是一款文件管理器,在获得Root 之后,它的功能更强大了,它可以浏览受限制的文件目录;而且提供了一系列小工具,比如下载器;还有集成了众多云储存服务。
安装weiphp过程中报错,遇到如下问题:
SQLSTATE[HY000]: General error: 2030 This command is not supported in the prepared statement protocol yet
错误位置
FILE: /var/www/weiphp.abc.com/ThinkPHP/Library/Think/Db/Driver.class.php LINE: 210
TRACE
#0 /var/www/weiphp.abc.com/ThinkPHP/Library/Think/Db/Driver.class.php(210): PDOStatement->execute()
#1 /var/www/weiphp.abc.com/Application/Install/Common/function.php(195): Think\Db\Driver->execute(‘– ————…’)
#2 /var/www/weiphp.abc.com/Application/Install/Controller/InstallController.class.php(117): create_tables(Object(Think\Db\Driver\Mysql), ‘wp_’)
#3 [internal function]: Install\Controller\InstallController->step3()
#4 /var/www/weiphp.abc.com/ThinkPHP/Library/Think/App.class.php(233): ReflectionMethod->invoke(Object(Install\Controller\InstallController))
#5 /var/www/weiphp.abc.com/ThinkPHP/Library/Think/App.class.php(277): Think\App::exec()
#6 /var/www/weiphp.abc.com/ThinkPHP/Library/Think/Think.class.php(120): Think\App::run()
#7 /var/www/weiphp.abc.com/ThinkPHP/ThinkPHP.php(101): Think\Think::start()
#8 /var/www/weiphp.abc.com/install.php(39): require(‘/ var/www/weiphp…’)
#9 {main}
知道笼统来说是数据库环境问题,执行脚本的时候报错,但具体是什么问题,以及怎么修改则不甚了了。
网上搜看有人说要设数据库参数 ATTR_EMULATE_PREPARES 为 true,试过在InstallerController.php中设置此参数没解决问题。在Thinkphp框架里面的 Library/Think/Db/Driver/Driver.class.php设置此参数,也没解决问题。
最后暂时绕开了, 手工执行了install.sql脚本, 注释掉了出错的代码,再运行安装程序,成功。
试着用weiphp绑定了未认证的订阅号,设置了个自动回复,结果客户端微信用户发任何消息,都显示“该公众号暂时无法提供服务,请稍后再试”。
绑定的已认证服务号则没有问题,说明weiphp安装应该是没问题的。
家里一台Thinkpad X250,操作系统是Windows 10。早上还在用,播放完一个视频以后,放了一会儿。再打开的时候,发现不能上网。
在控制面板中,找到适配器设置,看无线网卡状态是禁用状态,于是启用,出现文字提示启用成功,但无线网卡的图标依然是灰色的禁用状态。再启用,还是如此。
于是打开事件查看器,在系统事件中看到如下信息:
级别: 错误
事件ID: 4294
来源: Tcpip
内容:
尝试清除硬件地址为 xx-xx-xx-xx-xx-xx 的网络适配器上的数据包合并筛选器失败
以及在此之前的信息:
事件ID: 5002
来源: NETwNb64
内容:
\Device\NDMP2
Intel(R) Wirelss-N 7265
找不到映像文件中指定的资源类型。
网上搜了一下:很多人提到NETwNb64是网卡驱动程序,猜测是某种原因导致驱动出现异常。
由于近期没有安装什么软件,Windows应该也没有版本更新、升级。于是决定重装无线网卡驱动。在设备管理器里面,找到无线网卡Intel(R) Wireless-N 7265,先卸载。再扫描检测硬件改动,自动安装。问题解决!
在各移动端浏览器中经常会出现这种页面高度100%的渲染错误,页面低端和系统自带的导航条重合了,高度的不正确我们需要重置修正它,通过javascript代码重置掉:
document.documentElement.style.height = window.innerHeight + ‘px’;
原文见 http://mobile.51cto.com/design-459525.htm
出于对站点SEO的考虑,决定将之前默认的固定链接形式由?p=n 改为%postname%。
结果在wordpress里面改完设置后,访问链接的时候发生404错误。
网上有说法是.htaccess文件的权限问题,建议删除后再设置固定链接一次,以便重新生成.htaccess文件。我试了没用。
后来发现是mod_rewrite的权限问题。需要在httpd.conf中,将Directory的AllowOverride 由None改为All。改完后一切OK。
详情可参阅这篇文章。
近日维护某网站时,发生.mp4视频文件不能播放的情况。这个网站采用了SiteServer系统,文件正常上传,并插入到了文章中。但在打开网页查看时,播放器里提示文件不存在或没有权限。
由于自己比较忙就交给另一同事处理,他询问了官方技术支持,提到在IIS里面需要增加一个MIME类型(简单说就是一个拓展后缀的兼容问题)。我依指引进行配置就解决了。
以下两个连接供参考。分别是IIS6、7两个版本的操作。
IIS7版本
http://www.cnblogs.com/LeeYZ/archive/2012/07/30/2616014.html
IIS6版本
http://wenku.baidu.com/view/a4409f6027d3240c8447ef3e.html
上图为名古屋城,主要是本丸御殿和天守阁。本丸御殿正在重建之中,开放了已经修好的部分,木工非常精细,看出日本的建筑水平很高。
<图片待补充>
下图为大须观音寺,里面供奉了弘法大师手书的般若心经,可惜没有看到。
<图片待补充>