Sodino的专栏

还是自己的窝舒服,跳转至 http://sodino.com 吧。

排序:
默认
按更新时间
按访问量

【Android】React-Native为Fresco的初始化提供自定义的Configuration

Sodino React-Native界面在启动时会调用Fresco的初始化,即如果Fresco已经初始化过了,也会再重新执行初始化过程一次。具体调用栈如下:这会导致原先的Fresco初始化的配置全部失效,比如缓存大小被改变图片可能过早被清除,失去自定义的NetworkFetcher导致图片下载失...

2017-04-01 09:34:01

阅读数:1515

评论数:0

【Android】方法数查看工具---DexCount

方便快捷好用、简单明了。官方链接:dexcount-gradle-plugin效果图:使用方法:修改 app/build.gradle,添加dexcount依赖:123456789101112buildscript { repositories { mavenCentr...

2017-02-22 11:41:16

阅读数:2904

评论数:0

【Android】Retrofit 的一些笔记

Sodino 文章目录1. 前言2. Header的统一处理3. 访问绝对路径4. Map的使用避免声明冗余的类5. RequestBody为String 及 文件上传6. 后台Json空数据规范7. 空数据Void声明8. ResponseBody为String9. ResponseBody的多...

2017-02-22 11:40:36

阅读数:692

评论数:0

【Android】透明状态栏在App中的实现与接口设计

Sodino 文章目录1. 认识透明状态栏2. 透明状态栏Api及特性3. 设置透明状态栏4. 处理消失的系统状态栏区域5. fitsSystemWindows6. Activity中的接口设计7. Fragment中的接口设计8. 白色Titlebar的处理9. React-Native的处理1...

2017-01-20 18:57:14

阅读数:2325

评论数:1

【Android】Ripple使用总结及ClickableSpan的冲突解决

GitHub源码:Ripple DemoRippleDrawable官方文档链接:RippleDrawable效果图如下:Ripple效果的设置可以在XML布局文件中对 View 的 android:background 属性进行赋值.android:foreground 的Ripple支持仅支持...

2016-12-28 16:50:30

阅读数:2332

评论数:0

【React-Native】开源的入门项目 Solidot

Sodino好久没更新了,灌一篇水文干码。GitHub源码地址应用宝下载地址这是一个完整的App.能从本项目学习到的知识点:纯粹的ES6语法自定义UI组件Titlebar,处理居中等排版问题自适应高度的EditText获取网络图片并根据其大小自动缩放排版Navigator导航的使用列表的更新技巧动...

2016-12-14 17:34:38

阅读数:565

评论数:0

【Android】记录Android MediaPlayer的两个bug

SodinoCDN资源设置了防盗链功能,Android客户端这边需要在访问资源时设置约定好的头信息。一开始是希望使用通用头Referer,但对于MediaPlayer的话,在 android 4.X 机型上设置Referer是无效果的….该Bug在android 5.0才恢复。见下图:参考链接:N...

2016-09-01 19:50:39

阅读数:1629

评论数:0

【Android】Gadle改变应用名称(appName)的两种方法

Sodino1. 应用场景2. 方法一:设置manifestPlaceholders3. 方法二:定义resValue4. 两者比较5. 后记应用场景App在debug/release编译环境下,想通过改变appName来给予区分。productFlavors增加各种编译参数时,比如更换appli...

2016-09-01 18:21:03

阅读数:7105

评论数:1

【Linux】启动mongo db后台服务

文章目录1. 开启mongo db后台服务2. 关闭mongo db服务3. 走过的弯路将mongodb部署在服务器机子上时mongodb的实例应为后台服务进行的方式运行,而非前台进程,否则远程会话一关闭mongodb也跟着关闭了。本文介绍mongodb后台服务进程开启和关闭的操作。参阅链接:Ma...

2016-09-01 18:19:28

阅读数:7782

评论数:0

【Linux】yum卸载mongodb及后续问题的解决

下载3.2.9版本的mongodb安装包后,又不小心,使用了yum安装了mongodb的2.6版本,并且在命令行下运行mongo都只执行低版本的程序。好吧,把2.6版本的卸载掉吧。卸载之前高低版本的mongodb信息如下:卸载过程123456// 找出mongodb相关的安装包yum list i...

2016-08-30 14:16:00

阅读数:5033

评论数:0

【AndroidStudio】解决 Unable to delete dirctory '<project_folder>\build\outputs\apk'

在Windows机器上,使用AndroidStudio执行Build或Clean时经常出现12Error:Execution failed for task ':app:clean'.> Unable to delete directory: D:\EApp\android01\EApp\b...

2016-08-30 14:15:21

阅读数:2286

评论数:1

【Node.js】初始化工程时加载全部的node_modules

将Node.js工程提交到Github时,是不会将库文件夹node_modules提交的。那么clone工程后,根据package.json逐一再次install是不明智的。那么可以这么做:123cd // 进入工程文件夹npm init // 再次确认工程基本信息...

2016-08-30 14:14:48

阅读数:1786

评论数:0

【Linux】tar.xz的解压命令

对于不熟悉的东西,先记下来再说。今天下载到了一份tar.xz结尾的压缩文件,需要解压的话,有两种方式:123// 可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。$ xz -d ***.tar.xz$ tar -xvf ***.tar或者直接使用如下命令来解压1$ ...

2016-08-29 20:59:21

阅读数:27420

评论数:0

【Linux】CentOS 7通过Firewall开放防火墙端口

发现在CentOS 7上开放端口用iptables没效果(或者是sodino没找到正确的命令)…使用firewall-cmd开放端口则立即就生效了。见下操作:1234567firewall-cmd --state //查看运行状态// 开放1024的端口firewall-cmd --add-por...

2016-08-29 20:58:14

阅读数:21126

评论数:0

【Windows】Chocolatey以管理员身份安装

命令行安装时,失败,碰到如下语句:12Installation of Chocolatey to default folder requires Administrative permissions. Please run from elevated prompt.有点意外,Windows也要求管...

2016-08-29 20:57:13

阅读数:6233

评论数:0

【JavaScript】正则表达式--非贪婪模式截取任意字符串的笔记

Sodino文章目录1. 场景2. 正则表达式一3. 正则表达式二4. 排查问题5. 正则表达式三6. 结论场景要将下面的字符串截取两个{title:***,url:***}来。12345script>{title:'RegExp 对象参考手册',url:'http://sodino.com...

2016-06-15 22:21:05

阅读数:2559

评论数:2

【JavaScript】正则表达式--String.replace()变量替换的一点笔记

1234var re = /(\w+)\s(\w+)/;var str = 'John Smith';var newstr = str.replace(re, '$2, $1');console.log(newstr); // Smith, John$1 $2是指被括号()包起来的\w+。即当要...

2016-06-15 22:20:15

阅读数:1560

评论数:0

【Node.js】basicAuth中间件的使用

Sodino文章目录1. basicAuth2. 实现3. 完整代码4. 效果截图basicAuthbasicAuth中间件为网站添加身份认证功能,使用该中间件后,用户访问网站必须输入用户名和密码并通过难后才能访问网站。GitHub示例工程源码点击源码链接安装basic-auth1npm inst...

2016-06-12 21:49:20

阅读数:3793

评论数:0

【Node.js】mongoose教程10--聚合(Aggregation)的应用

Sodino文章目录1. 聚合操作(Aggregation Operation)2. 聚合管道(Aggregation Pipeline)3. 找出安装了最多应用的手机4. $project5. $size6. $ifNull7. $sort本文是存储了5个手机数据后再操作的。存储实现见文章:【N...

2016-06-05 17:10:35

阅读数:7065

评论数:0

【Node.js】mongoose教程09--删除

Sodino本文是存储了5个手机数据后再操作的。存储实现见文章:【Node.js】mongoose教程—存储。GitHub源码链接:sodino#MongoDemoModel#remove()当被Model的实例对象调用时,remove(callback)参数中直接设置为callback回调函数,...

2016-06-05 17:09:40

阅读数:4513

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭