自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (36)
  • 收藏
  • 关注

原创 flutter国际化

使用flutter_i18n进行国际化1、pubspec.yml里增加依赖dependencies: flutter_localizations: sdk: flutterflutter_i18n: ^0.8.2然后点击packages get2、命令行进入根目录建一个文件夹assets/i18npubspec.yml里增加资源依赖assets: - ...

2019-11-21 16:24:28 270

原创 flutter和native通信

三种channel1、BasicMessageChannel传递字符串和半结构化数据,持续通信BasicMessageChannel(name,codec)创建通道,name是channel名字,codec是编解码器setMessageHandler处理收到的消息sendMessage发消息2、MethodChannel传递方法调用,一次通信MethodCha...

2019-11-09 21:03:09 312

原创 flutter和ios混编

1、xcode创建项目2、安装cocoapods3、项目命令行下执行pod init4、项目命令行下执行pod install5、用wordspace重新打开项目6、podfile文件里添加一下代码flutter_application_path = '../flutter_module/'load File.join(flutter_application_path,...

2019-11-09 15:31:13 965

原创 flutter 发布到android市场

1、制作android签名百度一下2、android项目里修改gradle.properties文件添加以下代码#证书名字MYAPP_RELEASE_KEY_ALIAS=android_keystore#证书密码MYAPP_RELEASE_KEY_PASSWORD=123456#证书路径,证书文件必须和gradle.properties同一级目录MYAPP_RELE...

2019-11-09 14:04:37 587

原创 新建android项目是遇到no module问题

https://blog.csdn.net/qq_31443999/article/details/89813558

2019-11-09 12:07:15 731

原创 Installation failed with message Invalid File: H:\Users\liangzijishu\AndroidStudioProjects\MyApplica

点击Build,然后点击 Clean Project,完成后再Build菜单下点击Build APK

2019-11-09 12:03:05 129

原创 fluttter和android混编

0、创建flutter module项目命令行执行lutter create -t module flutter_module或者用android studio创建1、setting.gradle添加一下代码,要注意更换成自己的项目setBinding(new Binding([gradle:this]))evaluate(new File( settingsD...

2019-11-09 12:01:33 423

原创 Xcode 10 中关于 Error: Multiple commands produce

需要Xcode->File->Workspace settings换成Legacy Build System

2019-11-05 15:33:03 109

原创 Flutter学习之路

1、搭建Flutter开发环境https://www.jianshu.com/p/10237bf137892、了解Flutter原理https://baijiahao.baidu.com/s?id=1648272742022857197&wfr=spider&for=pc3、学习Dart语言https://dart.ranyunlong.com/http:/...

2019-11-01 11:06:33 185

原创 flutter教程

Dart 讲解1https://juejin.im/post/5dac7b93e51d45248c7b5182Dart讲解2https://juejin.im/post/5db9bad36fb9a02063699df6

2019-10-31 21:09:43 143

原创 flutter的helloworld

1、android studio新建一个flutter项目2、错误must be a valid dart package,project name必须小写3、转载https://www.jianshu.com/p/af67922bb107android studio log的位置/Users/UserName/Library/Logs/AndroidStudio3.2id...

2019-10-31 17:50:15 1530

原创 安装flutter

1、下载flutterhttps://flutter.dev/docs/development/tools/sdk/releases?tab=macos2、配置环境变量命令行执行open ~/.bash_profile 添加export PATH=$HOME/flutter/bin:$PATHexport FLUTTER_ROOT=$HOME/flutter...

2019-10-30 14:08:33 397

原创 tableview调用scrollToRowAtIndexPath跳动的问题

只需在初始化tableview时设置一下即可tableview.estimatedRowHeight = 0;tableview.estimatedSectionFooterHeight = 0;tableview.estimatedSectionHeaderHeight = 0;

2019-05-09 10:45:36 1534

原创 如何提高研发产品质量

对线上产品影响质量的是什么?是代码,所以如果想提高产品质量,得关注研发编写的每一行代码是否按照规范写,而在写代码之前,研发需要想技术方案也就是怎么做,所以作为研发管理者得关注两个东西就是技术方案和代码,写代码前要关注技术方案,写完代码要关注代码是否按照技术方案实施,代码是否符合规范,代码要关注到每一行,每一个空格。在写完技术方案后,一般需要给项目经理一个排期,所以也要关注排期的准确性。需求评审...

2019-04-30 00:36:12 2525

原创 分支梳理

准备开发某个功能时,从稳定分支切一个dev分支用于开发代码,等开发结束准备提测时,再从稳定分支切一个test分支,把dev代码合并到test分支进行提测,等测试结束后再从稳定分支切一个release分支,把test分支合并到release分支,然后就等待合并到发版分支准备发版时,从稳定分支(一般是master)切一个以版本号命名的test分支,把各个功能模块的release分支合并到该test...

2018-11-20 11:12:02 197

原创 dSym如何分析友盟线上崩溃文件

下载地址:http://download.csdn.net/detail/danny35/96598851、打开xcode,点击window---->organizer2、选中要分析的app,再选中相应的版本,右键show in finder3、打开dsym工具,将archive文件拖进窗口中4、点击.xcarchive文件,下面的UUID会先显示应该文件的

2016-10-21 11:45:13 488

原创 ios8和之前系统[UIScreen mainScreen].bounds的不一样

http://justsee.iteye.com/blog/2154757

2016-05-25 16:29:45 367

原创 iOS代码规范

ios代码规范1、变量命名局部变量,首字母小写,驼峰命名,可以很长,但要把意思表达出来,例如    double delayInSeconds = 0.1f;//delayInSeconds表示延迟多长时间,单位是秒    dispatch_time_t delayForTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayI

2016-03-09 14:52:48 450

原创 ios发布版收不到推送

1、首先保证,发布证书的CSR和推送证书的CSR必须用一个,或者同一台电脑生成2、第二,如果自己的发布证书是别人给你的,但没给你CSR怎么办?这时按下列步骤可以导出打开钥匙串,选择左栏的密钥,找到相应证书的密钥,右键选择使用xxx从证书颁发机构请求证书

2015-12-30 15:42:00 1046

原创 iOS9 ReplayKit 支持设备

iPad Air 2, iPad Mini 2, iPad Mini 3, iPad 5 Air, iPhone 5s, iPhone 6 and iPhone 6 Plus.

2015-10-21 15:05:11 1390

原创 禅道项目管理流程

新建产品,新建需求,新建计划关联需求,需求评审,评审通过新建项目设置团队,关联相应产品计划里的需求,分解任务,研发开始,每日更新进度;测试用例根据计划版本新建版本,然后添加用例至相应版本;研发完成后,在项目版本新建版本上传测试包,提交测试;在测试->bug里根据计划新建版本,然后开始提交bug;直到没有bug,在产品里新建发布上传发布包;至此该产品计划研发完成

2015-09-29 16:32:03 1755

原创 svn中的Trunk,branches,tags深度理解

trunk,就是主干,这个文件夹下面直接放源码了,我们创建项目的时候,把项目源码放到这个文件夹,import进svnbranches,就是分支,下面可能有很多trunk,比如trunk_1_0_1,表示trunk1.0.1版本,就是修改1.0版本存在的bug,trunk2.0等,就是在分支上修改开发,还可以多切几个分支,每个分支开发不同的功能,先开发完成的先合并到主干先发布tags,就是备

2015-07-14 13:24:05 1257

原创 versions 忽略 xcuserdata 文件夹

1、打开versions,选中xcuserdata文件夹2、菜单栏,Action->ignore “...”3、versions不再显示不同

2015-06-08 09:50:29 1788

原创 iOS最大推送消息长度

iOS最大推送消息长度官方要求是256个字节实际测试为1005个字节在iPhone6上测试锁屏时收到消息时只显示76个汉字,剩下的被隐藏程序进入后台时只显示47个汉字,剩下的被隐藏

2015-04-14 13:39:19 3187

原创 周岁和虚岁的区别

虚岁:出生时计1岁,以后每过一个春节增加1岁周岁:出生时计0岁,以后每过一个生日增加1岁

2015-03-01 19:17:19 780

原创 如何制定项目时间表

先分析项目需求,分解项目,分成各个模块,并梳理清楚各个模块的先后顺序,然后找到每个任务的负责人让他给出每个任务需要的时间,汇总这个时间制定总的项目时间表,然后再开一个项目启动会议,所有模块负责人都要参加,并对各自给出的时间进行承诺,然后就根据项目计划进行执行。在项目执行过程中,每日都要监督项目的进度及时间表执行情况并进行及时调整。

2015-02-15 18:38:03 1191

原创 Yosemite下载地址

http://www.macx.cn/thread-2144107-1-1.html

2015-02-09 10:31:59 963 1

转载 创业公司如何划分股份

原文:http://wenku.baidu.com/link?url=exJboD2gG1IxuKxETq0iu2ZBE5_5no4cwGelEDMd_QdvIpvK3Tw-fC6l1RygjFvuCPLlNdE1WXN-Vro3Lz8il4S9wd8FUQCPMtwaiq7HRUi核心提示:创业图的是什么?是公司里的股权。 弟兄们教你一个字:Captable,这是一个恐怕在字典里都找不到

2015-02-06 18:16:18 1358

转载 iOS arc总结

http://www.cocoachina.com/ios/20150206/11121.html

2015-02-06 14:51:48 442

原创 iOS移动设备分辨率总结

iOS移动设备分辨率总结2007年开始发布iPhoneiPhone1/2/3/3GS 320x480  2:3iPhone4/4s 640x480   2:3iPhone5/5c/5s 640x1136   40:71iPhone6 1334x750 375:667iPhone6 Plus 1920x1080 16:92010年开

2015-02-06 14:19:13 603

原创 项目时间估计

2015-02-06 13:45:40 492

原创 ios内存管理总结

ios内存管理atomic,原子操作,在多线程的环境下,setter方法会加锁,@property默认是原子操作nonatomic,非原子操作,禁止多线程,变量保护,提高性能,如果一个实例变量不会在多个线程中同时读和写,建议使用nonatomicassgin,直接赋值,@propety的默认值retain,先release,再赋值,再retain引用对象。实际效果是

2015-02-05 17:24:36 480

原创 apple移动设备指令集对应表

armv6 设备: iPhone, iPhone2, iPhone3G, 第一代、第二代 iPod Toucharmv7 设备: iPhone3GS, iPhone4, iPhone4S                      iPad, iPad2, iPad3(The New iPad), iPad mini                      iPod Tou

2015-02-05 14:02:27 1328

原创 TortoiseSVN update时出现is not valid as filename错误

是因为文件名中出现了/字符,导致路径错误

2015-02-03 16:15:47 4479 1

原创 php中删除&nbsp

trim($converted, chr(0xc2) . chr(0xa0))

2015-01-14 15:30:17 3785

原创 linux 安装openfire

1.       首先下载OpenFire的Linux安装包,下载地址http://www.igniterealtime.org/downloads/index.jsp#openfire;2.       复制安装包到Linux服务器上,并运行;         如果下载的是RPM:                  rpm -ivh openfire-3.6.2-1.i386.rpm

2015-01-14 11:01:31 1197

转载 vsftp添加用户

http://blog.chinaunix.net/uid-7354272-id-2643520.html

2015-01-14 10:31:47 634

原创 bitnami redmine安装backlogs

下载地址 https://github.com/backlogs/redmine_backlogs安装方法https://wiki.bitnami.com/Applications/BitNami_Redmine_Stack#How_to_install_a_plugin_on_Redmine.3f

2015-01-01 14:33:50 652

转载 项目管理非常好的理论知识

http://www.zentao.net/book/zentaopmshelp.html

2014-12-29 13:46:24 539

原创 软件开发流程总结

1、产品经理从客户拿到需求后和技术、美工讨论产出原型图2、把原型图交给美工产出界面设计图和切图3、界面设计图和切图交给技术产出有bug的产品4、有bug的产品交给测试产出bug6、bug交给技术产出无bug的产品7、无bug的产品交给产品经理产出审核意见8、审核意见交给技术进入下一轮迭代9、最终产品经理拿到可用的产品交给用户

2014-12-26 09:51:50 613

africa.plist

五大洲对应的国家

2019-11-28

友盟崩溃分析工具

下载后解压,把友盟的闪退文件和工具放到一个文件夹,打开命令行,cd到该文件夹,执行命令 ./umcrashtool 文件名 就会在该文件夹下生成分析后的分析,用numbers打开,就可以看到哪行代码导致的闪退 如果不会用联系QQ675688117

2016-12-29

dSYM文件分析工具

版本是1.0.3,具体使用方法参考我的博客

2016-10-21

15个梨分给5个人的组合算法

把15个梨分给5个人,每人最少2个,最多5个的组合算法,返回一个数组 - (NSArray *)createRandomArrayForCount:(NSInteger)aCount min:(NSInteger)aMin max:(NSInteger)aMax people:(NSInteger)aPeople

2016-03-16

生成mdm push certificate

生成mdm push certificate,

2014-12-03

redmine中软件项目各角色工作流程制定

redmine中软件项目各角色工作流程制定,包括权限和角色的设置

2014-11-13

mac上好用是SVN工具-versions

mac上非常好用的svn工具,绝对永久免费

2014-03-27

一张图片绕圆心做圆周运动

一个动作类CCRoundBy,使精灵绕某个圆心做圆周运动,配合CCMoveTo可以做螺旋运动

2012-06-05

ASIHttpRequest文档翻译

原版http://www.cocoachina.com/bbs/read.php?tid=83864 本人只是将其做成pdf保存到本地,以备没网时也能看 请大家访问原网址

2012-02-22

彻底卸载2011专用工具

当你安装2009遇到“有更高版本存在”不能安装时,下载此工具,双击运行后,可全部卸载掉,重新安装即可成功。

2011-05-16

在CCoeControl控件中使用导航面板总结

我花了一天时间总结出来的,共享给大家。 环境3rd+carbide2.0,不过里面主要讲原理,只是加一点代码做解释

2010-04-30

Symbian s60 3rd xml 解析总结

doc:解析原理和总结 txt:mime类型 zip:HelloXml解析例子(运行环境3rd mr,carbide 1.3/2.0)

2010-04-25

symbian_s60_手机程序开发与实用教程源码(第三版)

symbian_s60_手机程序开发与实用教程源码(第三版) symbian_s60_手机程序开发与实用教程源码(第三版)

2010-04-18

遨游symbian手机应用开发入门与实践源码

遨游symbian手机应用开发入门与实践每一章对应的源码

2010-04-03

在carbide 2.0+symbian 3rd下如何运行控制台程序

在nokia forum苦苦找了一下午才找到,分享给大家

2010-03-31

android 开发

android开发入门资料,英文的,望对学android的人有用

2010-03-24

effective c++ doc 版

前言 3 導讀 5 第一章 从C转向C++ 13 条款1:尽量用const和inline而不用#define 14 条款3:尽量用new和delete而不用malloc和free 16 条款4:尽量使用c++风格的注释 17 第二章 内存管理 18 条款5:对应的new和delete要采用相同的形式 19 条款6:析构函数里对指针成员调用delete 19 条款7:预先准备好内存不够的情况 20 条款8: 写operator new和operator delete时要遵循常规 27 条款9: 避免隐藏标准形式的new 30 条款10: 如果写了operator new就要同时写operator delete 32 第三章 构造函数,析构函数和赋值操作符 39 条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符 39 条款12: 尽量使用初始化而不要在构造函数里赋值 42 条款13: 初始化列表中成员列出的顺序和它们在类中声明的顺序相同 46 条款14: 确定基类有虚析构函数 48 条款15: 让operator=返回*this的引用 52 条款16: 在operator=中对所有数据成员赋值 55 条款17: 在operator=中检查给自己赋值的情况 59 第四章 类和函数:设计与声明 64 条款18: 争取使类的接口完整并且最小 65 条款19: 分清成员函数,非成员函数和友元函数 68 条款20: 避免public接口出现数据成员 73 条款21: 尽可能使用const 74 条款22: 尽量用“传引用”而不用“传值” 81 条款23: 必须返回一个对象时不要试图返回一个引用 84 条款24: 在函数重载和设定参数缺省值间慎重选择 88 条款25: 避免对指针和数字类型重载 91 条款26: 当心潜在的二义性 94 条款27: 如果不想使用隐式生成的函数就要显式地禁止它 97 条款28: 划分全局名字空间 98 第五章 类和函数: 实现 103 条款29: 避免返回内部数据的句柄 103 条款30: 避免这样的成员函数:其返回值是指向成员的非const指针或引用,但成员的访问级比这个函数要低 108 条款31: 千万不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用 110 条款32: 尽可能地推迟变量的定义 113 条款33: 明智地使用内联 115 条款34: 将文件间的编译依赖性降至最低 120 第六章 继承和面向对象设计 128 条款35: 使公有继承体现 "是一个" 的含义 129 条款36: 区分接口继承和实现继承 134 条款37: 决不要重新定义继承而来的非虚函数 141 条款38: 决不要重新定义继承而来的缺省参数值 143 条款39: 避免 "向下转换" 继承层次 145 条款40: 通过分层来体现 "有一个" 或 "用...来实现" 153 条款41: 区分继承和模板 155 条款42: 明智地使用私有继承 159 条款43: 明智地使用多继承 164 条款44: 说你想说的;理解你所说的 177 第七章 杂项 178 条款45: 弄清C++在幕后为你所写、所调用的函数 178 条款46: 宁可编译和链接时出错,也不要运行时出错 182 条款47: 确保非局部静态对象在使用前被初始化 185 条款48: 重视编译器警告 188 条款49: 熟悉标准库 188 条款50: 提高对C++的认识 194

2010-03-13

跟我一起学makefile

一篇很好的关于介绍makefile的文章,写得很详细,与大家共享

2010-02-18

在xp上安装vs.net2003的方法总结

在xp上安装vs.net2003的方法总结------------在xp上安装vs.net2003的方法总结

2010-01-27

在xp上安装iis遇到问题的解决办法

内含iis5.1安装包及安装办法。下载后解压就可以

2010-01-27

nokia各型号手机对应开发平台

nokia各型号手机对应开发平台nokia各型号手机对应开发平台

2010-01-25

Symbian 文件操作

Symbian 文件操作Symbian 文件操作Symbian 文件操作

2010-01-11

Symbian学习笔记

Symbian学习笔记Symbian学习笔记Symbian学习笔记

2010-01-11

Symbian 网络编程之使用Socket API

Symbian 网络编程之使用Socket APISymbian 网络编程之使用Socket API

2010-01-11

symbian 套接字 API

Series60套接字使用指南Series60套接字使用指南Series60套接字使用指南

2010-01-11

vc助手vc助手vc助手

配合vc很好用,大家可从网上下载安装方法!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2010-01-11

微机原理课程设计任务书

*****************PC机通过串行口互联******************

2009-12-31

Winsock2网络编程实用教程.rar

Winsock2网络编程实用教程Winsock2网络编程实用教程Winsock2网络编程实用教程Winsock2网络编程实用教程

2009-07-03

C++面向对象多线程编程++++++.rar

C++面向对象多线程编程++++++,一本关于C++面向对象多线程编程++++++的书

2009-07-03

操作系统课程设计---------聊天系统

操作系统课设------进程通信设计,聊天室系统

2009-07-03

进程通信程序设计--------聊天系统

基于进程通信课设的聊天系统,用vc++6.0开发的

2009-07-03

进程通信设计======聊天系统

基于套接字连接的一个聊天室系统,对于操作系统课程设计有参考价值,但不要直接抄袭

2009-07-02

进程通信设计------聊天系统

基于进程通信设计的一个聊天室系统,对于操作系统课程设计很有参考价值,这是第二个聊天系统

2009-07-02

进程通信设计----聊天室

基于进程通信设计的一个聊天室系统,对于操作系统课程设计很有参考价值

2009-07-02

很好用的u盘杀毒工具

一个很好用的u盘杀毒工具,希望为那些u盘常中毒的朋友减少点寻找的麻烦

2009-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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