Mac默认输入法及修改中英文切换按键
删除默认英文输入法
关闭SIP
打开~/Library/Preferences/com.apple.HIToolbox.plist文件,删除ABC相关内容后重启
修改中文输入入法为shift切换中英文
使用https://github.com/Eronana/scimex插件修改(需重启)
可以修改 scimex/blob/master/src/injlib/injlib.m文件的NSEventModifierFlagShift为其他按键: https://developer.apple.com/documentation/appkit/nseventmodifierflags?language=objc
Ubuntu 14.04.5 安装 MySQL 5.7
安装下载地址:https://dev.mysql.com/downloads/mysql/
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.21-1ubuntu14.04_amd64.deb-bundle.tar
tar -xf mysql-server_5.7.21-1ubuntu14.04_amd64.deb-bundle.tar
sudo apt-get update
sudo apt-get upgrade
apt-get install libaio1
sudo dpkg -i mysql-common_5.7.21-1ubuntu14.04_amd64.deb
sudo dpkg-preconfigure mysql-community-server_5.7.21-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient20_5.7.21-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient- ...
pm2 start nuxt
pm2 start npm –name myName – start
TOKYO60 V3 KIT DFU
L_SHIFT+R_SHIFT+B
sourcetree custom pull request
https://github.com/yinxianwei/sourcetree-gitlab-pull-request
前端的不可见字符
https://stackoverflow.com/questions/11598786/how-to-replace-non-printable-unicode-characters-javascript
most of which are quite printable
https://blog.csdn.net/ranjio_z/article/details/51993040?utm_source=blogxgwz8
http://www.unicode.org/charts/PDF/U2000.pdf
unicode
显示符号
\u2000
\u2001
\u2002
\u2003
\u2004
\u2005
\u2006
\u2007
\u2008
\u2009
\u200a
\u200b
\u200c
\u200d
\u200e
\u200f
\u2010
‐
\u2011
‑
\u2012
‒
\u2013
–
\u2014
— ...
cordova Error:moudle not specified
Run –> Edit configurations…
Android App
File –> Sync Project With Gradle Files
编写PhoneGapiOS插件一
#PhoneGap安装
当前版本是PhoneGap2.9.1、Xcode6.3
下载PhoneGap
官网地址,NodeJS命令安装老是失败,我是直接下载的zip包解压的。
解压
解压之后的目录是这样的:
#iOS的工程创建
创建工程(终端命令)
首先先建一个文件夹
然后cd /Users/admin/Downloads/phonegap-2.9.1/lib/ios/bin
创建./create /Users/admin/Desktop/PlguinDemo com.xxxx.plguin PlguinDemo
说明
/Users/admin/Desktop/PlguinDemo为第一步创建的文件夹目录
com.xxxx.plguin为项目的Bundle identifier
PlguinDemo为项目的包名
创建成功
成功之后在先建的文件夹下是这样的:
预览
可以直接在终端里运行模拟器进行预览,终端命令如下:
cd /Users/admin/Desktop/PlguinDemo/cordova
编译:./build,成功后可看到:** ...
编写PhoneGapiOS插件二
由于要写关于蓝牙的插件,所以方法名里会包含蓝牙关键字,不要奇怪。
#打开工程
打开工程如下:
#新建Scheme
打开并没有办法直接运行,需要创建scheme步骤如下:
Xcode左上角:
OK
成功
运行和终端结果一样就不上图了。
#新建Plguin类
新建OC类HelloPlguin继承于CDVPlugin
导入头文件并创建插件方法
这里我们先不具体实现,只打个Log
#创建JavaScript文件
在Finder中查看js文件
直接拷贝个已有的index.js文件,然后修改文件名为HelloPlguin.js
添加方法
#config.xml配置
在config.xml中添加方法功能
#在index.html调用Plguin方法
引入js文件
调用
由于方法只打了一个LOG,所以没有回调,运行就可以看到log了
参考:phoneGap开发IOS,JS调用IOS方法/phoneGap插件开发
编写PhoneGapiOS插件三
update: 2015-04-28
标准插件形式Demo地址:cordova-plugin-test
主要是JS的回调,附Demo地址。
#编写插件方法
html里面调用已经写过了,只是没有对数据进行处理,CDVInvokedUrlCommand这个类里有两个重要的参数。
arguments
用于接收JS传过来的参数。
callbackId
用于记录JS回调代码块的ID,主要用它来回调JS代码。
插件判断传过来的第一个参数是否为HelloPlguin,是就回调成功函数,反之失败。代码如下:
运行效果如下:
#重复回调JS函数
我想实现多次回调JS代码,于是我就天真的这样写:
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
发现并不能回调 ...