知遇

活着就是折腾,甘愿做,欢喜受。

0%

分享一下自己常用的几款在Mac上的软件,真的可以提高工作效率。

编辑器

  • sublime text
    • 非常喜欢的一款简洁、轻量的编辑器,现在基本用来做临时的文本编辑等
  • intellij idea
    • 日常写码利器、各种方便,用了便知道。这款软件使用了校园的企业邮箱账号可以申请到免费使用的license, 每次申请可使用期限为一年,第二年需要更新一次。
  • Visual Studio Code
    • MS大大推出的神器,个人使用感觉是介于sublime与idea之前的一款编辑器,编写命令行操作频繁的简单demo时会用到。关键是免费。
阅读全文 »

在近期工作中,又一次涉及到了微信、QQ这两大app中的分享问题。故将一些细小的点记录下来。

前期准备

首先,在微信的页面二次分享中你会用到jweixin.js的js-sdk,它是微信公众频道提供给开发者用于开发基于微信内的网页工具包。
其中对外暴露了许多有用的api,可以到这个文档中查看其引入、使用方式。
其次,对于手Q的二次分享中你会用到share.js,它提供了定制微信、手Q及QQ空间的分享内容定制的功能,其引用及使用方式可以参考文档给出的说明进行操作。

阅读全文 »

团队一直在支持视频提链的需求,近期利用chrome headless进行升级,效率大大提升。那么chrome headless是什么呢?

通过官方更新日志了解到,在chrome 59的版本加入了headless模式,所谓的headless就是一个无界面的浏览器,可以想有界面浏览器一样浏览网页,但无法直接看到页面。需要利用chrome远程调试接口进行调试。

那么,提供这样一个无界面的浏览器有什么用呢?官方给的答案是这样的

Why is that useful?

A headless browser is a great tool for automated testing and server environments where you don’t need a visible UI shell. For example, you may want to run some tests against a real web page, create a PDF of it, or just inspect how the browser renders an URL.

事实上,除了所描述的场景,还有更多的里有你会去使用他!

阅读全文 »

近期Chrome发布了59版本,那么与开发者最贴近的开发者工具中带来了什么新功能呢?

  • CSS&JS代码使用率检测
    • 这个功能可以在Coverage Tab中展示使用到与未使用到的代码占比
    • 全页面截图,传说中的超长截图。入口需要把模式切换成移动设备模式,更多 - Capture full size screenshot
    • 阻止网络请求。 手动的方式在网络面板阻止单个网络请求,方便进行页面的调试
    • 单步调试async/await
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      function wait(ms) {
      return new Promise(r => setTimeout(r, ms)).then(() => "Yay");
      }

      // do some work in background.
      setInterval(() => 42, 200);

      async function test() {
      debugger;
      const hello = "world";
      const response = await fetch('index.html');
      const tmp = await wait(1000);
      console.log(tmp);
      return hello;
      }

      async function runTest() {
      let result = await test();
      console.log(result);
      }
    • 统一命令行菜单 在开发者工具中使用Command + o调起

这些新增特性使用起来非常酷,可以在实际工作中使用起来。
详细请点击这里

以上

又剁了一次手。

这次新进设备就是 “汪峰” 老师推出的FIIL Diva Pro

自从上次入了AKG Q460后,就FIIL有了想法,鉴于这款耳机京东的售价一直稳定在¥1499的价格,刚好赶上京东’618’促销领了满999-260优惠券,并且这款耳机在6.1日10点有京东秒杀活动立减¥100,最终是以¥1139的价格买入

请猪脚上场

阅读全文 »

自定义View RoundProgressBar 的简单实现

最近有一个小的交互效果需要实现,就是一个圆环的ProgressBar,可以设计进度而展示不同的进度。虽然这个自定义View 用搜索引擎可以搜出一大堆各式的实现方式,但是我这里提供一个简洁的loading,希望能给你一些参考。

注意

我们这里使用Canvas来绘制出圆环的加载效果,但要注意的地方如下:

阅读全文 »

由于刚刚接触到Android OpenGL的开发,踩到了一个纹理贴图的坑,在此记录一下,提供给大家参考。

问题描述

在某些特定的机型中(红米note2、魅族MX5)这类机型中,进行OpenGL绘制纹理的时候,会出现绘制不上的情况,导致本应该出现纹理的地方却变成白色

阅读全文 »

去掉CodeIgniter(CI)默认url中的index.php的步骤:
1.打开apache的配置文件,conf/httpd.conf :

1
LoadModule rewrite_module modules/mod_rewrite.so

把该行前的#去掉。

搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:

1
AllowOverride All

2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):

阅读全文 »