- iOS 基于charts 实现货币交易的深度图
爱编程真是太好了啦
这几年虚拟货币交易的大热,对深度图和k线图的需求增多。今天就介绍一个基于charts来实现深度图控件,话不多说,先看效果。以ETC/BTC为例.png实现思路集成charts:推荐cocospod。深度图实现思路一般都是买入卖出,比如现在有10个买入,10个卖出,那么再charts上面开始划线,一条是买入一条是卖出,买入从最高到最低,卖出从最低到最最高,现在两条线都是十条数据,放进去会发现,中间接
- xcode error: cannot create __weak reference in file using manual reference counting
蚂蚁呀嘿嘿嘿
xcodemacosidecocoapods
在接入cocospod导入facebook库的时候编译错误FBSDKInternalUtility提示错误指向方法-(void)unregisterTransientObject:(__weakid)object;error:cannotcreate__weakreferenceinfileusingmanualreferencecounting解决方法:打开项目工程文件-TARGETS—Buil
- 升级cocopods1.6.1遇到的问题
青年别来无恙
公司统一pod版本1.4.0,因为要在老项目中接入flutter,flutter依赖的pod必须在1.5.0以上,所以被迫升级。一、cocopods安装指定版本cocopods安装及升级的文章随便百度就能出来,这里不做多说~参考文章:cocospod版本更新与更新到指定版本二、升级之后遇到的问题pod1.4.0项目podfile文件引用:本文引用demo为项目分享的本地组件化写的demo。其中用到
- cocospod 版本更新与更新到指定版本
mofengluo
网络搜索iospods升级
podinstall--verbose--no-repo-updatepodupdate--verbose--no-repo-updatepodinstall--no-repo-update1.本地现有的cocopod的版本号是1.1.0.rc.2,想升级到最新版本1、先切换gem源gemsources--removehttps://rubygems.org/gemsource-ahttps://
- iOS逆向工程(3)Reveal 视图查看工具
ForestSen
RevealReveal是一个用于查看程序界面结构和调试界面的工具,其官网地址为https://revealapp.com/Reveal可以在开发过程中动态调试修改程序的样式,也可以注人第三方APP以查看应用的界面结构。1.集成Reveal开发集成Reveal最简单的一种方法就是通过CocosPod集成。在Podfile中加入如下内容,然后运行podinstalll(configurations设
- CocosPod私有依赖库
ashura_
目的为了提升开发效率,增强复用性,预研了一下代码复用方案。具体主要有以下几种。本文先介绍使用Pod私有库方案的实现方法。image.png方法主要参照利用CocoaPods创建私有库即可创建成功,区别是这里创建的是Swift库而不是Object-c库。创建私有的SpecRepo#podrepoadd[PrivateRepoName][GitHubHTTPScloneURL]$podrepoaddM
- 安装cocospod 2021最新篇
Coderliszt
如果此文章帮到了你,别忘了点赞+关注+收藏呦,biubiubiu写在前面的话:在执行下面的任何步骤中遇到中断、进度缓慢、各种失败等问题时,请严格遵守以下原则:1、重试、重试、重试,没准多试几次就好了呢;2、切换为手机移动网络(已验证过多次,可行);3、上述方法不行的话那就走科学上网的通道吧,注意切换成全局模式(建议放最后试吧,反正我没试过,都是听别人说的);4、还是失败那就等等,在凌晨左右的时候会
- 升级cocospod
sunghui
1.切换gem源gemsources--removehttps://rubygems.org/gemsource-ahttp://gems.ruby-china.com2.查看是否成功gemsource-l打印出***CURRENTSOURCES***http://gems.ruby-china.com3.升级sudogeminstall-n/usr/local/bincocoapods--pre
- 在xcodebuild时候报错normal armv7 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler
Giann
工程是使用cocospod的workspace执行xcodebuild-workspacexxxx.xcworkspace-schemexxxx或者执行脚本打包生成xcarchive文件的时候都会报这个错。CompileCxxxxxnormalarmv7objective-c++com.apple.compilers.llvm.clang.1_0.compiler之前注意点都在最后面一句话上面no
- Cocospod 清缓存
胡小夜大叔
解决办法:删除缓存目录~/Library/Caches/Cocoapods里对应的源码。删除工程目录里的Podfile.lock文件。删除工程Pods目录下对应的源码。
- iOS组件化--pod私有库搭建
AE86
前言随着移动互联网的不断发展,很多程序代码量和业务越来越多,现有架构已经不适合公司业务的发展速度了,很多都面临着重构的问题。而组件化架构则是目前众多厂家采取的方案之一。组件化是把按照功能或者业务方向做细分模块,每个模块功能单一化,可以是公用工具类模块,也可以是单一功能模块。每个模块又可以独自形成一个APP,这样在单元测试,或者是功能测试时,可以更好的发现问题。后期主工程通过cocospod做仓库管
- Mac OS Big Sur 11.3.1升级默认的ruby到最新版,来安装最新cocospod
Mr_zhangjin
正常默认情况下更新mac系统到MacOSBigSur..最新系统后,在终端执行ruby-v会显示ruby版本2.6.3的显示(2019年的)这是mac系统自带的ruby低版本mac自己所使用的,所以我们一般更新到最新的ruby后,在使用1.sudogeminstallcocoapods2.podsetup安装cocospod在使用curl命令安装ruby不成功的情况下提供两种方法来:第一种:为更新
- 项目中数据缓存以及FMDB的使用
彡廿
公司项目是用cocospod管理的第三方库:在podfile文件中加入pod'FMDB','~>2.6.2'引入FMDB就可以使用了项目是新闻类的app,只有下拉刷新,缓存的思路:屏幕快照2016-09-19下午6.14.22.png设计NIPNewsDatabase类来管理数据库文件保存查找删除数据库文件在保存的时候涉及到清除陈旧的数据,清除的思路:设定缓存的时间长maxTime添加一个存储时间
- AFNetWorking的实现分析(转载)
翻炒吧蛋滚饭
一、综述以下就是cocospod中AFNetworing除了几个分类外的所有类。类库的头文件AFNetworking.h引入了下面的所有类库,并可以根据不同的系统使用不同的实现方式。下面大体介绍下每个类的大致作用,主要以翻译API的注释文档为主。1:AFURLConnectionOperation可以说是AFN最基础的类。继承自NSOperation类,将网络请求依附到一个operation上。从
- AFNetworking的实现原理
面包与世界
以下就是cocospod中AFNetworing除了几个分类外的所有类。类库的头文件AFNetworking.h引入了下面的所有类库,并可以根据不同的系统使用不同的实现方式。下面大体介绍下每个类的大致作用,主要以翻译API的注释文档为主。1.AFURLConnectionOperation可以说是AFN最基础的类。继承自NSOperation类,将网络请求依附到一个operation上。从而让我们
- cocospod 问题
大热天晒太阳
执行完podinstall如果不生成.xcworkspace文件,可能是版本太低执行sudogeminstallcocoapods更新版本再podinstall就可以了.
- react-native 自动化构建过程(ipa包)
深渊云海
原理图image.png准备工作1.安装xcode2.安装cocospod3.react-native源文件(git获取源码)4.安装npm包管理工具5.安装react-native-clinpminstall-greact-native-cli步骤分解如下:1.环境切换(CI)react-native源文件目录结构如下image.pnga.根据不同的环境使用不同的配置文件(src/config/
- Cocospod 基本操作
SanW
1>创建podfile文件podinit2>安装第三方库//在podfile中添加第三方库如#Uncommentthislinetodefineaglobalplatformforyourprojectplatform:ios,'9.0'use_frameworks!target'LiteraryHeaven'dopod'SVProgressHUD'pod'Heimdall','~>1.0.0'#
- cocospod 导入第三方
殇青涩年华疯子的明天
cocoapods使用1.创建xcode项目2.在终端cd进入项目工程文件内3.podsearch第三方4.在此目录下创建Podfile文件命令touchPodfile5.在Podfile中写入IOS最低支持版本:platform:iOS,‘7.0’pod‘AFNetworking’,’~/2.3.1’6.导入第三方podinstall如果要再次导入第三方:就需要修改Podfile,并且重新执行p
- app上传APP Store报错:ERROR ITMS-90086:"missing 64-bit support.
yanyanforest
bug描述:ERRORITMS-90086:"missing64-bitsupport.beginningonfebruary1,2015,newiOSappssubmittedtotheappstoremustbeinclude64-bitsupportandbebuiltwiththeios8SDK......这是因为现在提交的app必须支持64位,但是使用cocospod时,在Podfile
- cocospod
叶舞清风
cocospod最近我使用添加依赖库时出现了ThedependencyAFNetworkingisnotusedinanyconcretetarget所以网上搜了一下,解决方法:http://blog.csdn.net/sjl_leaf/article/details/50506057以后就使用这样的格式创建了platform:ios,'8.0'use_framework!defpodspod'A
- 创建自己的 CocosPod
Natus_Vincere
创建你自己的CocoaPod非常简单。如果你已经有了一个单独的组件,本指南的整个过程的概述,就是最好的选择。本节中的其他指南更深入地为更高级用户提供服务。我们建议让CocoaPods做复杂的工作。运行podlibcreate[podname]将为您设置一个经过深思熟虑的库结构,使您能够轻松包含文件并快速入门,我们为此提供了指导。如果您想要了解整个流程的最新演练,并推送到主干(pushingtotr
- 加速cocospod 的两个小脚本
hufeng825
object-c
使用cocoapods一旦依赖的库多后会非常痛苦podupdate后会生成一个workspace,在这个workspace中会关联原来的工程以及pod生成的Pods.project,所以打开xcode时,索引index会耗费很长一段时间,以至于Xcode无法响应。1:使用原工程的project,而不必再打开workspace这样依赖中的文件都不需要再index,速度就会快很多,具体操作步骤如下在b
- Malformed version number string--iOS.cocoapod安装报错
淇则有岸_1fb5
最近新换电脑安装cocospod时出现点小问题,安装时一路走下去都OK,到最后podinstall时报出一个s[!]Ohno,anerroroccurred.具体如下图,ArgumentError-Malformedversionnumberstring/Library/Ruby/Site/2.3.0/rubygems/version.rb:209:in`initialize'/Library/R
- cocospod 更新到指定版本及其问题
iYeso
一:升级到最新版本二:cocopod升级到指定版本三:#Unabletoloadcontentsoffilelist:input/outputxcfilelist一:升级到最新版本1、先切换gem源gemsources--removehttps://rubygems.org/gemsource-ahttp://gems.ruby-china.com查看是否切换成功gemsource-l打印出***
- The dependency `` is not used in any concrete 解决办法
sttech
在更换完电脑或者升级了podfile版本之后pod的内容必须明确的指出所用的第三方库的target否则会出现错误:Thedependency``isnotusedinanyconcrete为了解决这个问题进入了cocospod的官网,在官网中Podfile文件的格式是platform:ios,'7.0'target"AppName"do(这个地方是pod的内容eg:pod'pop')end然后直接
- dyld`dyld_fatal_error:
叶舞清风
五一假期后启动项目报错如下图:dyld`dyld_fatal_error.png控制台输出日志:Librarynotloaded.png正在查找解决问题方法:原因:在低版本的iOS系统上运行了找不到相应框架(根据你得到的提示而定,以上面为例是在iOS5上找不到AdSupport框架,因为它是在iOS6被引入的。)根据自身情况:1、更新cocospod-->升级podfile中的依赖库,因为今天我更
- Facebook F8App-ReactNative项目源码分析5-iOS篇
offbye西涛
近期开始研究Facebookf8app项目,目标是理解Facebook官方ReactNativef8app的整体技术架构,给公司目前几个的ReactNative项目开发提供官方经验借鉴,并对原生开发和ReactNative开发进行框架层面的融合。本文分析f8appiOS代码的结构和技术实现,阅读本文的前提是对ReactNative和iOS开发有一定的了解。f8appios项目使用了CocosPod
- CocosPod更新本地pod库引起的svn/git无法提交问题
panda王
工具:CornerStone2.3.1版本支持的SubVersion:1.4.5、1.4.7、1.5.10CocosPod版本1.3.1给xcode工程添加了一个新的第三方库,执行了podinstall,发现更新后的pod工程里所以第三方库文件夹下的.svn文件夹不见了,打开cornerstone发现这些第三方库已经不再版本控制里了,因而无法进行上传操作。经试验,无论是podupdate还是执行p
- iOS_ObjeC ---- PromiseKit
叶舞清风
使用cocospod导入PromiseKit第三方框架项目导入之前需要设置一下swift版本4.2,因为框架是ObjeC和Swift通用的设置swift第一步.png设置swift第二步.pngPromiseKit.png然后在需要导入的地方:屏幕快照2019-05-12下午8.59.39.png然后就可以使用了:屏幕快照2019-05-12下午9.00.57.png-(void)viewDidL
- HttpClient 4.3与4.3版本以下版本比较
spjich
javahttpclient
网上利用java发送http请求的代码很多,一搜一大把,有的利用的是java.net.*下的HttpURLConnection,有的用httpclient,而且发送的代码也分门别类。今天我们主要来说的是利用httpclient发送请求。
httpclient又可分为
httpclient3.x
httpclient4.x到httpclient4.3以下
httpclient4.3
- Essential Studio Enterprise Edition 2015 v1新功能体验
Axiba
.net
概述:Essential Studio已全线升级至2015 v1版本了!新版本为JavaScript和ASP.NET MVC添加了新的文件资源管理器控件,还有其他一些控件功能升级,精彩不容错过,让我们一起来看看吧!
syncfusion公司是世界领先的Windows开发组件提供商,该公司正式对外发布Essential Studio Enterprise Edition 2015 v1版本。新版本
- [宇宙与天文]微波背景辐射值与地球温度
comsci
背景
宇宙这个庞大,无边无际的空间是否存在某种确定的,变化的温度呢?
如果宇宙微波背景辐射值是表示宇宙空间温度的参数之一,那么测量这些数值,并观测周围的恒星能量输出值,我们是否获得地球的长期气候变化的情况呢?
&nbs
- lvs-server
男人50
server
#!/bin/bash
#
# LVS script for VS/DR
#
#./etc/rc.d/init.d/functions
#
VIP=10.10.6.252
RIP1=10.10.6.101
RIP2=10.10.6.13
PORT=80
case $1 in
start)
/sbin/ifconfig eth2:0 $VIP broadca
- java的WebCollector爬虫框架
oloz
爬虫
WebCollector主页:
https://github.com/CrawlScript/WebCollector
下载:webcollector-版本号-bin.zip将解压后文件夹中的所有jar包添加到工程既可。
接下来看demo
package org.spider.myspider;
import cn.edu.hfut.dmic.webcollector.cra
- jQuery append 与 after 的区别
小猪猪08
1、after函数
定义和用法:
after() 方法在被选元素后插入指定的内容。
语法:
$(selector).after(content)
实例:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></scr
- mysql知识充电
香水浓
mysql
索引
索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。
根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。
大多数存储引擎有更高的限制。MYSQL中索引的存储类型有两种:BTREE和HASH,具体和表的存储引擎相关;
MYISAM和InnoDB存储引擎
- 我的架构经验系列文章索引
agevs
架构
下面是一些个人架构上的总结,本来想只在公司内部进行共享的,因此内容写的口语化一点,也没什么图示,所有内容没有查任何资料是脑子里面的东西吐出来的因此可能会不准确不全,希望抛砖引玉,大家互相讨论。
要注意,我这些文章是一个总体的架构经验不针对具体的语言和平台,因此也不一定是适用所有的语言和平台的。
(内容是前几天写的,现附上索引)
前端架构 http://www.
- Android so lib库远程http下载和动态注册
aijuans
andorid
一、背景
在开发Android应用程序的实现,有时候需要引入第三方so lib库,但第三方so库比较大,例如开源第三方播放组件ffmpeg库, 如果直接打包的apk包里面, 整个应用程序会大很多.经过查阅资料和实验,发现通过远程下载so文件,然后再动态注册so文件时可行的。主要需要解决下载so文件存放位置以及文件读写权限问题。
二、主要
- linux中svn配置出错 conf/svnserve.conf:12: Option expected 解决方法
baalwolf
option
在客户端访问subversion版本库时出现这个错误:
svnserve.conf:12: Option expected
为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,如### This file controls the configuration of the svnserve daemon, if you##
- MongoDB的连接池和连接管理
BigCat2013
mongodb
在关系型数据库中,我们总是需要关闭使用的数据库连接,不然大量的创建连接会导致资源的浪费甚至于数据库宕机。这篇文章主要想解释一下mongoDB的连接池以及连接管理机制,如果正对此有疑惑的朋友可以看一下。
通常我们习惯于new 一个connection并且通常在finally语句中调用connection的close()方法将其关闭。正巧,mongoDB中当我们new一个Mongo的时候,会发现它也
- AngularJS使用Socket.IO
bijian1013
JavaScriptAngularJSSocket.IO
目前,web应用普遍被要求是实时web应用,即服务端的数据更新之后,应用能立即更新。以前使用的技术(例如polling)存在一些局限性,而且有时我们需要在客户端打开一个socket,然后进行通信。
Socket.IO(http://socket.io/)是一个非常优秀的库,它可以帮你实
- [Maven学习笔记四]Maven依赖特性
bit1129
maven
三个模块
为了说明问题,以用户登陆小web应用为例。通常一个web应用分为三个模块,模型和数据持久化层user-core, 业务逻辑层user-service以及web展现层user-web,
user-service依赖于user-core
user-web依赖于user-core和user-service
依赖作用范围
Maven的dependency定义
- 【Akka一】Akka入门
bit1129
akka
什么是Akka
Message-Driven Runtime is the Foundation to Reactive Applications
In Akka, your business logic is driven through message-based communication patterns that are independent of physical locatio
- zabbix_api之perl语言写法
ronin47
zabbix_api之perl
zabbix_api网上比较多的写法是python或curl。上次我用java--http://bossr.iteye.com/blog/2195679,这次用perl。for example: #!/usr/bin/perl
use 5.010 ;
use strict ;
use warnings ;
use JSON :: RPC :: Client ;
use
- 比优衣库跟牛掰的视频流出了,兄弟连Linux运维工程师课堂实录,更加刺激,更加实在!
brotherlamp
linux运维工程师linux运维工程师教程linux运维工程师视频linux运维工程师资料linux运维工程师自学
比优衣库跟牛掰的视频流出了,兄弟连Linux运维工程师课堂实录,更加刺激,更加实在!
-----------------------------------------------------
兄弟连Linux运维工程师课堂实录-计算机基础-1-课程体系介绍1
链接:http://pan.baidu.com/s/1i3GQtGL 密码:bl65
兄弟连Lin
- bitmap求哈密顿距离-给定N(1<=N<=100000)个五维的点A(x1,x2,x3,x4,x5),求两个点X(x1,x2,x3,x4,x5)和Y(
bylijinnan
java
import java.util.Random;
/**
* 题目:
* 给定N(1<=N<=100000)个五维的点A(x1,x2,x3,x4,x5),求两个点X(x1,x2,x3,x4,x5)和Y(y1,y2,y3,y4,y5),
* 使得他们的哈密顿距离(d=|x1-y1| + |x2-y2| + |x3-y3| + |x4-y4| + |x5-y5|)最大
- map的三种遍历方法
chicony
map
package com.test;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class TestMap {
public static v
- Linux安装mysql的一些坑
chenchao051
linux
1、mysql不建议在root用户下运行
2、出现服务启动不了,111错误,注意要用chown来赋予权限, 我在root用户下装的mysql,我就把usr/share/mysql/mysql.server复制到/etc/init.d/mysqld, (同时把my-huge.cnf复制/etc/my.cnf)
chown -R cc /etc/init.d/mysql
- Sublime Text 3 配置
daizj
配置Sublime Text
Sublime Text 3 配置解释(默认){// 设置主题文件“color_scheme”: “Packages/Color Scheme – Default/Monokai.tmTheme”,// 设置字体和大小“font_face”: “Consolas”,“font_size”: 12,// 字体选项:no_bold不显示粗体字,no_italic不显示斜体字,no_antialias和
- MySQL server has gone away 问题的解决方法
dcj3sjt126com
SQL Server
MySQL server has gone away 问题解决方法,需要的朋友可以参考下。
应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。 今天遇到类似的情景,MySQL只是冷冷的说:MySQL server h
- javascript/dom:固定居中效果
dcj3sjt126com
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&
- 使用 Spring 2.5 注释驱动的 IoC 功能
e200702084
springbean配置管理IOCOffice
使用 Spring 2.5 注释驱动的 IoC 功能
developerWorks
文档选项
将打印机的版面设置成横向打印模式
打印本页
将此页作为电子邮件发送
将此页作为电子邮件发送
级别: 初级
陈 雄华 (
[email protected]), 技术总监, 宝宝淘网络科技有限公司
2008 年 2 月 28 日
&nb
- MongoDB常用操作命令
geeksun
mongodb
1. 基本操作
db.AddUser(username,password) 添加用户
db.auth(usrename,password) 设置数据库连接验证
db.cloneDataBase(fromhost)
- php写守护进程(Daemon)
hongtoushizi
PHP
转载自: http://blog.csdn.net/tengzhaorong/article/details/9764655
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。php也可以实现守护进程的功能。
1、基本概念
&nbs
- spring整合mybatis,关于注入Dao对象出错问题
jonsvien
DAOspringbeanmybatisprototype
今天在公司测试功能时发现一问题:
先进行代码说明:
1,controller配置了Scope="prototype"(表明每一次请求都是原子型)
@resource/@autowired service对象都可以(两种注解都可以)。
2,service 配置了Scope="prototype"(表明每一次请求都是原子型)
- 对象关系行为模式之标识映射
home198979
PHP架构企业应用对象关系标识映射
HELLO!架构
一、概念
identity Map:通过在映射中保存每个已经加载的对象,确保每个对象只加载一次,当要访问对象的时候,通过映射来查找它们。其实在数据源架构模式之数据映射器代码中有提及到标识映射,Mapper类的getFromMap方法就是实现标识映射的实现。
二、为什么要使用标识映射?
在数据源架构模式之数据映射器中
//c
- Linux下hosts文件详解
pda158
linux
1、主机名: 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。 公网:IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。 局域网:每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机
- nginx配置文件粗解
spjich
javanginx
#运行用户#user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 2;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log inf
- 数学函数
w54653520
java
public
class
S {
// 传入两个整数,进行比较,返回两个数中的最大值的方法。
public
int
get(
int
num1,
int
nu