jacky's blog

宁静致远


  • 首页

  • 归档

  • 标签

RxSwift基础UI绑定实战总结

发表于 2017-07-19 |
项目案列案例是用户反馈界面,当用户点击推荐列表的btn或者在输入框输入内容的时候,提交反馈的按钮的isEnabled状态实时更新,使用Swift3代码 实时更新被点中的数组状态初始化listCount变量,该变量代表了当前推荐列表的btn数量是否大于0,初始化checkedList,代表被选中的btn数量 let listCount: Variable<Bool> = Variable(false) var checkedList: [DriverFeedbackModel] = [DriverFeedbackModel]() 实现点击btn的方法,通过判断btn的isSelected状态,checkedList增删btn代表的model数据,listCount的值根据che ...
阅读全文 »

荣耀盒子Android程序开发总结

发表于 2017-07-19 |
当前环境荣耀盒子:Android4.4开发工具:Android Studio 2.3使用2.3新建一个项目,装到盒子上一直闪退,后来使用之前2.1新建的项目打开编译装到盒子上就运行成功了 配置gradlebuildToolsVersion “22.0.0”,之前设置“25.0.0”,盒子一直打开闪退 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "22.0.0" defaultConfig { applicationId "io.xx.xx.myapplication ...
阅读全文 »

macOS开发AirPlay||DLNA总结

发表于 2017-07-19 |
DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE(数字生活网络联盟), 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。 使用第三方库Neptune和Platinum下载Platinum工程,carthage update安装,打开universal-apple-macosx工程编译生成Platinum.framework和Neptun ...
阅读全文 »

iOS红包雨实现总结

发表于 2017-07-19 |
生成一个红包layer//创建画布 let redPLayer = CALayer() redPLayer.bounds = CGRectMake(0, 0, 35, 46); redPLayer.anchorPoint = CGPointMake(0, 0) redPLayer.position = CGPointMake(0, -46) redPLayer.contents = UIImage(named: hbArr[Int(arc4random()%3)])!.CGImage self.bgView.layer.addSublayer(redPLayer) 添加layer的动画//画布动画 //此处keyPath为CALayer的属性 let moveAnimation:CAKe ...
阅读全文 »

iOS设备iBeacon扫描总结

发表于 2017-07-19 |
iBeacon是苹果公司提出的“一种可以让附近手持电子设备检测到的一种新的低功耗、低成本信号传送器”的一套可用于室内定位系统的协议。 这种技术可以使一个智能手机或其他装置在一个iBeacon基站的感应范围内执行相应的命令 初始化CLLocationManager和CLBeaconRegionlet locationManager = CLLocationManager() let beaconRegion: CLBeaconRegion = { let region = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "7B1C1C64-077E-4D23-9F49-7E644A13B5A9")!, ident ...
阅读全文 »

iOS蓝牙扫描总结

发表于 2017-07-19 |
蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。它利用许多智能手段最大限度地降低功耗。蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只是知晓对方,只有在必要时才开启链路,然后在尽可能短的时间内关闭链路。 初始化CBCentralManagerfunc start() { stop() centerManager = CBCentralManager(delegate: self, queue: dispatch_ge ...
阅读全文 »

Android开发从新建到发布整个流程

发表于 2016-01-13 | 分类于 Android |
环境 系统 :OS X EI Capitan java :1.8.0_25 开发工具 :Android Studio 工具Android Studio下载 http://developer.android.com/sdk/index.html 安装Android Studio 是否有工程已有配置文件,选择无,下一步 Unable to access Android SDK add-on list 解决方法 sudo vi /Applications/Android\ Studio.app/Contents/bin/idea.properties . # # *DO NOT* modify this file directly. If there is a value that y ...
阅读全文 »

在 Ubuntu 上使用 Nginx 部署 Flask 应用

发表于 2016-01-12 | 分类于 summary |
参考 安装sudo apt-get update && sudo apt-get upgrade sudo apt-get install python-setuptools sudo easy_install pip sudo pip install virtualenv sudo apt-get install build-essential python python-dev sudo add-apt-repository ppa:nginx/stable sudo apt-get install nginx sudo /etc/init.d/nginx start sudo pip install uwsgi 目录sudo mkdir /var/www sudo ...
阅读全文 »

ubuntu上ipsec搭建全程psk记录

发表于 2016-01-12 | 分类于 summary |
目的实现在ubuntu服务器上搭建ipsec vpn 安装apt-get update apt-get install libpam0g-dev libssl-dev make gcc wget http://download.strongswan.org/strongswan.tar.gz tar xzf strongswan.tar.gz cd strongswan-* ./configure --enable-eap-identity --enable-eap-md5 \ --enable-eap-mschapv2 --enable-eap-tls --enable-eap-ttls --enable-eap-peap \ --enable-eap-tnc --enable-ea ...
阅读全文 »

禅道bug提交界面更改默认选中

发表于 2016-01-12 | 分类于 summary |
目的实现解决方案和解决版本两个选择框默认选中一个值 解决前 解决后 编辑文件zentaopms/module/bug/lang/zh-cn.php第251 行 // $lang->bug->resolutionList[''] = ‘'; 注释掉 编辑文件zentaopms/module/bug/view/resolve.html.php第36行 原来是 <td><?php echo html::select('resolvedBuild', $builds, '', "class='form-control chosen'");?& ...
阅读全文 »
1…3456
jacky

jacky

51 日志
3 分类
20 标签
简书 掘金 GitHub
© 2019 jacky
由 Hexo 强力驱动
主题 - NexT.Pisces