
移动应用开发
文章平均质量分 87
Leemboy
这个作者很懒,什么都没留下…
展开
-
为什么要做版本管理
很多人用git,不过我觉得有条件还是用Clearcase,安全可靠,建议从事软件开发者熟练使用Clearcase,增加在面试中成功的机会解决问题版本的存在一定是解决问题的,解决哪几类的问题呢?服务器环境服务器环境是我们使用版本后最优先解决的问题,所以在版本里我们优先设置了针对环境的不同主分支,这些分支是每个环境所确定使用的分支,如果公司有在使用自动化部署,很可能会把环境与分支做严格的对应。比如下面的对应关系:环境 分支名 备注 线上 release .原创 2021-03-30 23:07:08 · 950 阅读 · 0 评论 -
CentOS 7 Samba配置
Centos7 samba配置目录免密码只读 加密码可读写免密码只读最主要的是免密配置,主要用到了两个配置,要写在[global]里: map to guest = Bad User guest ok = yes结果安装完了之后,文件夹被识别成了打印机,那是因为错配了一个参数。就是在配置public的时候复制时多了一个printable = Yes printable = Yes所有配置:# See smb...原创 2020-05-14 20:42:09 · 618 阅读 · 0 评论 -
MacBook常用快捷键
Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。所以以下最基本操作很好理解: Command-Z 撤销 Command-X 剪切 Command-C 拷贝(Copy) Command-V 粘贴 Command-A 全选(All) Command-S 保存(Save) Command-F 查找(Find) ...原创 2020-04-22 20:34:01 · 420 阅读 · 0 评论 -
5G标准中文版核心网:5G的系统构架!
原标题:5G标准中文版核心网:5G的系统构架!本规范翻译中文后:15万5742字, 5G哥不是标题党,因为,内容值得你拥有啊!有人问5G哥,5G的核心网和以前的有什么区别?5G哥只说两方面:1、用户面和控制面的彻底分离 2、开放性为什么要分离?就是去“中心化”,方便网络部署。以前的网络部署严重依赖于网元,层级结构严格,现在,只要按规范,随时都可以投入和...转载 2020-01-13 19:37:02 · 4439 阅读 · 1 评论 -
MacOS high Sierra安装最新版本MySQL
MacOS high Sierra安装最新版本MySQL 建议使用Homebrew安装和维护MySQL,这种方法容易升级,并且还包括启动MySQL的能力。Homebrew是一个第三方的软件包管理器,类似于yum或apt。类似Linux软件包管理器。它提供了一种简单的方式来安装第三方软件,并且保持软件自动更新到最新版本。 在装MySQL之前,必须具备三个条原创 2018-01-24 15:07:48 · 3396 阅读 · 0 评论 -
巧妙理解Android context上下文概念和应用
巧妙理解Android context上下文概念和应用Context定义:表示环境数据;提供对数据库等实体访问。Context例子1:A是初创软件公司的CEO。公司中有一位首席架构师B,这个架构师B负责公司的所有工作,如数据库、UI等。现在CEO雇佣了一个新的开发人员C。B是根据新员工C的技能来说明新员工的责任,即他是否会在数据库或UI等方面工作原创 2018-01-01 20:38:51 · 1149 阅读 · 0 评论 -
视频编辑器-MovieMator 简洁使用-在时间线上拆分,修剪,连接剪辑
视频编辑器-MovieMator 简洁使用-在时间表上拆分,修剪,连接剪辑分割Split、修剪Trim和合并剪辑Join Clips是基本的视频编辑功能。把一个大的视频分割成几个小的剪辑对于上传、传输或轻松分发非常有用。修剪可以帮助您轻松删除不必要的元素,如从YouTube或其他托管站点的视频上删除广告等不必要的内容。加入视频和创造有趣的短片或视频拼贴是一种很好的娱乐方式。Movi原创 2017-12-24 11:57:49 · 7613 阅读 · 1 评论 -
Swift for循环语句用法
Swift for 语句 一般来说,swift循环是递增式遍历。当然各种循环,swift都能办到。但其大多采用关键字形式实现,大部分开发者更喜欢直接使用C式循环代码。在swift3.0后,C语言形式被彻底废弃,因此从低版本升上来的代码如果是swift风格写法,按照提示基本可以直接fix。但如果很多循环实现都是基于C语言形式,那不得不讨论一下如何拯救这个可怕的习惯了。s转载 2017-11-23 22:45:39 · 4572 阅读 · 0 评论 -
二次曲面标准方程和分类记忆方法
二次曲面标准方程和分类记忆方法一类曲面-球面:圆球面,椭球面1、球面球面方程最简单。描述:中心在(x0,y0,z0),半径是r的所有点(x, y, z)的集合令x0=0;y0=0;z0=0;得到中心在坐标原点的球面 球面参数方程表示:x=rsinθcosφ.y=rsinθsinφ.z=rcosθ.(0≤θ≤π, 0原创 2018-01-27 22:43:52 · 30641 阅读 · 4 评论 -
Python3 websocket server与client及javascript client通信实现原理
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 WebSocket通信协议于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范。WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,...原创 2018-03-05 19:45:57 · 7025 阅读 · 0 评论 -
使用Apple设备的看过来,你的Apple账户为什么莫名其妙地被扣款!
App Store很干净?这款垃圾APP能每月骗钱50万近日,国外科技作者Johnny Lin发表一篇名为《如何利用App Store月入8万美金》,揭苹果应用商店存在一类诈骗APP,利用广告刷榜加指纹支付骗取用户订阅,而应用本身的功能却乏善可陈。苹果方面在爆料后不久已将文中曝光的APP下架,但“诈骗订阅”的存在还是凸显了苹果应用商店审核机制的不完善以及用户操作不慎的隐忧。 苹果在...转载 2018-10-02 21:24:57 · 25862 阅读 · 0 评论 -
安装Electron 过程--------the process of installing Electron
We need to develope product based on Electron.我们需要基于Electron开发产品,这里根据安装情况总结如下:1)首先安装nodejs和npm官网下载地址:https://nodejs.org/en/download/安装包:下载.msi安装完成后:nodejs、npm都会安装好,path环境变量也自动设置好了。我的本机安装...原创 2018-11-21 22:28:52 · 197 阅读 · 0 评论 -
1G, 2G, 3G, 3.5G, 4G, 5G, 6G and 7G Technologies and requirements
July 27, 2016 askbasicThe telecom business is seeing fast development in the most recent couple of decades. The remote versatile correspondence models are the significant benefactors. This develo...原创 2019-06-07 16:16:23 · 925 阅读 · 0 评论 -
Linux 网络配置
打开终端,输入sudo passwd -u root如果操作出现如下错误解决方案:1)直接输入命令:su,输入当前用户登录密码再输入sudo passwd -u rootOK!编辑network文件位置:/etc/sysconfig文件名:network用vi编辑修改主机名;以及其他网络参数2)添加sudoers文件的写权限,命令:chm...原创 2019-09-11 08:22:39 · 241 阅读 · 0 评论 -
Swift UIFont使用
原著地址:http://www.cocoachina.com/ios/20170612/19491.htmlSwift -- UIKit 之 UIFont一、简介UIFont类提供了用于获取和设置字体信息的接口。类提供了访问字体的特点,还提供了访问,这是在布局过程中中使用的字体的字形信息系统。他们通过接受它们作为参数的方法,您可以使用字体对象。下面依据源码顺序,转载 2017-11-23 15:14:30 · 2239 阅读 · 0 评论 -
Python数据类型及操作
本文提供Python中几个容易混淆的数据类型,并给出其对应操作符。最后给出数据类型的转换函数。供学习参考。翻译 2017-12-03 11:55:41 · 444 阅读 · 0 评论 -
Swift-CGRect,CGSize,CGPoint 使用
Swift中的CGRect、CGSize和CGPoint在我转向Swift后,我逐渐避免写出具有OC风格的swift代码并开始真正利用上这门语言的优点。但最近我发现在处理CGGeometry结构体时,我依然使用了丑陋的,非Swift风格的代码。CGGeometry结构体指的是:CGRect, CGSize, CGPointC风格语法,披着狼皮的羊我有一种强烈转载 2017-11-23 15:01:42 · 1355 阅读 · 0 评论 -
Android 代码实现TextView 数组的应用
在Android开发中,有时候需要使用动态TextView,增加灵活布置布局。动态TextView的好处就是代码量少,加载灵活。可以根据数据量大小加载。套一层ScrollView就是实现了滚动效果,把TextView数组所在的布局,比如Lineaout放在Scrollview中就可以了。请转发学习。先看有段代码:TextView[] tView;//这个放在类里定义原创 2017-04-08 23:57:55 · 2905 阅读 · 0 评论 -
iOS编程中线程的应用以及线程简单应用
在iOS编程中经常会用到线程,线程主要的工作是把影响UI界面的操作放进去,与UI操作可以异步进行。比如读写文件操作,下载操作,图像处理等费时间的操作就可以放在线程中。先看一段程序。-(void)createSearchThread{//创建线程开始,一一版把优先级不是要求特别高的线程属性设置为:DISPATCH_QUEUE_PRIORITY_原创 2017-04-09 12:09:53 · 262 阅读 · 0 评论 -
iOS多线程编程中,子线程如何访问和操作主线程UI中的视图控件(下载操作用子线程实现)
我们在iOS多线程编程中,经常会在子线程中需要操作主线程UI的视图控件,比如,把子线程中执行的运算结果,在主线程中TextView中显示。或者动态创建按钮UIButton,添加到主线程UI 视图UIView中,这种操作,在动画等各种应用中非常普遍,对初学者来说,需要抓住最简单的操作框架,就可以实现漂亮的界面。 下面直接看段代码。-(void) downloadTe原创 2017-04-09 21:06:56 · 1017 阅读 · 0 评论 -
Mac Book中设置Java环境变量
Mac 可设置环境变量的位置、查看和添加PATH环境变量博客分类: OS--MAC OS Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo转载 2017-04-10 01:56:31 · 563 阅读 · 0 评论 -
iOS编程如何在导航条上创建上下文按钮菜单
有时候在iOS编程中,需要在指定界面的导航条上创建用用自己的上下文菜单,如:应用分享,设置菜单。需要以代码形式灵活构建相应按钮和事件。先看代码: - (void)createMenuButton:(NSString *)imageName { // init your custom button, or your custom view原创 2017-04-14 01:56:59 · 544 阅读 · 0 评论 -
Android多线程编程及线程通信
Android多线程编程是Android应用中最普遍的编程方法之一,初学者只要掌握如下简单方法,即可实现线程及线程与主界面之间通信。1)创建线程:public void createSpeakThread(){ Thread speakThread = new Thread(new Runnable() { @Override public void原创 2017-04-17 00:41:20 · 327 阅读 · 0 评论 -
Android Studio – Cannot resolve symbol ‘R’
Android Studio – Cannot resolve symbol ‘R因要用到,所以最近学了点Android开发,用的编译器是亲儿子,也是新生儿 Android Studio。今天在调试的时候,Android Studio 报了一个莫名其妙的错误Cannot resolve symbol 'R'让人不知所措。因为这东西根本不归我管啊,怎么会出现 Cannot res转载 2017-10-29 22:55:59 · 677 阅读 · 0 评论 -
MacBook PHP5 升级到PHP7后无法连接localhost服务器的解决方案
原料:Macbook pro,OSX:10.12,原系统安装的是PHP5,更新安装PHP7后,运行http://localhost后页面显示连接localhost服务器error。1)查看目录libexec/apache2/下文件:libphp*.so文件已变成libphp7.so2)查看:/etc/apache2/ 目录下文件:httpd.conf内容如下:。。。。。。。原创 2017-11-03 13:30:53 · 2612 阅读 · 0 评论 -
iOS编程Text to Speech 及支持语言
iOS编程中Text to Speech的基本框架,需要包含头文件:#import 基本编程框架:头文件定义@interface Text2Speech :NSObjectAVSpeechSynthesizerDelegate>{ NSString * text;//需要发音的文本 float rate;//速率原创 2017-04-17 00:22:07 · 1010 阅读 · 0 评论 -
AI基础-知识表示与分类
知识与知识表示 人类的智能活动过程主要是一个获得并运用知识的过程,知识是智能的基础,知识是需要用适当的模式表示出来才能存储到计算机中去。 一、 知识 数据:用一组符号及其组合表示的信息。 数据是信息的载体和表示,信息是数据在特定场合下的具体含义,或者说信息是数据的语义,只有把两者密切地原创 2017-11-13 23:20:33 · 8194 阅读 · 0 评论 -
在mac上搭建python环境
首先尊重原创:http://blog.justbilt.com/2014/07/02/setup_python_on_mac/在mac上搭建python环境这两天重新搞了下python的环境,发现好多地方还是容易忘记,因此有了这篇文章,以后方便查看。一. 安装pythonmac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开转载 2017-11-18 23:20:53 · 17765 阅读 · 1 评论 -
iOS代理机制实现原理和应用
iOS代理机制实现原理代理(Delegate)是iOS开发中的一种重要的消息传递方式,是iOS开发中普遍使用的通用设计模式,iOS集成开发环境Xcode中,提供大量的控件,例如UITableView,UIScrollViewDelegate,UISearchView等都是用代理机制实现消息传递。代理机制由代理对象、委托者、协议三部分组成。代理是一种通用的原创 2017-11-29 14:47:34 · 6614 阅读 · 0 评论 -
iOS,Android软件开发培训基础内容对比(一)
一、主流开发环境对比:1.1 、iOS使用的主流开发环境为Xcode,运行字Mac 操作系统OXS上,目前Xcode的最新版本是9.0,2017年中发布。与前面版本相比,增加了不少内容,最突出的是体现AI的内容。1.2、Android开发的主流环境是Android Studio, google已经表态,完全不在使用Eclipse开发Android应用。二、开发语言和原创 2017-11-16 23:50:25 · 538 阅读 · 0 评论 -
认识电信产品生命周期管理PLM及其PLM服务
认识电信产品生命周期管理PLM及其PLM服务一、什么是产品PLM 所谓产品生命周期管理(Product Life-Cycle Management,PLM),就是指从人们对产品的需求开始,到产品淘汰报废的全部生命历程。PLM是一种先进的企业信息化思想,它让人们思考在激烈的市场竞争中,如何用最有效的方式和手段来为企业增加收入和降低成本。 产品的生命周原创 2017-12-01 22:22:16 · 1335 阅读 · 0 评论 -
Swift数组定义和操作
一、声明 swift数组中的类型必须一致,这一点与OC不同//数组初始化var numbers = [0,1,2,3,4,5]var vowels = ["A","E","I","O","U"]// 数组的类型: [Int] 或者 Array//var numbers: [Int] = [0,1,2,3,4,5]转载 2017-11-22 23:18:44 · 10304 阅读 · 1 评论 -
Swift-UIScrollView 应用
Swift-UIScrollView 应用//创建滚动视图 var scrollView = UIScrollView() //设置尺寸,注意 let scrollView = UIScrollView()是常量定义,智能赋值一次,再次赋值会报错 scrollView.frame =转载 2017-11-23 09:55:53 · 224 阅读 · 0 评论 -
向Android 项目添加 C 和 C++ 代码
使用 Android Studio 2.2 或更高版本与 Android Plugin for Gradle 版本 2.2.0 或更高版本时,您可以将 C 和 C++ 代码编译到 Gradle 与 APK 一起打包的原生库中,将这类代码添加到您的应用中。您的 Java 代码随后可以通过 Java 原生接口 (JNI) 调用您的原生库中的函数。如果您想要详细了解如何使用 JNI 框架,请阅读 A翻译 2017-04-07 23:35:39 · 1299 阅读 · 0 评论