- 2018-01-25
杨赛大兄弟
XCode中添加第三方库报错ParseIssue刚在工程里引用了一个新类库,再次编译的时候弹出一堆编译错误:发现原来是新加载的类库中有c语言编写的文件(xxx.c),错误正是这种混编的情况造成的。下面提供一种解决方法:在PrefixHeader.pch文件中用#ifdef__OBJC__#endif把所有头文件扩起来就可以了,如下图。
- iOS 定义全局文件
CaptainRoy
创建Common.pch文件创建pch文件然后在BuildSettings下搜索prefixheader,PrecompilePrefixHeader设置成YES,然后将文件路径填入PrefixHeader设置pch文件的路径创建常量文件Common.h和Common.m#importexternNSString*constTerminal;externNSString*constNational
- iOS Pch 文件设置
LYDeveloper
现在不提倡使用pch文件。但是我觉得好方便。1、创建文件2、BuildSetting13、选择PrefixHeader4、PrefixHeader填写:$(SRCROOT)/项目名称/文件名称5、pch文件配置
- iOS开发:关于OC自定义log的小记
Stephen_Xie
1、控制只在debug的时候打印,release的时候不打印可以在pch文件中作如下定义:#ifdefDEBUG#defineNSLog(...)NSLog(__VA_ARGS__)#else#endif2、自定义log打印更多的信息打印类名及函数(方法)名(以下三个效果一样)NSLog(@"%s",__func__);NSLog(@"%s",__FUNCTION__);NSLog(@"%s",_
- iOS中创建pch文件
赑屃王者
一、手动创建pch文件按住command+N,弹出创建窗口,选择Other下的PCHFile,新建一个pch文件二、配置pch文件在target中选择BuildSettings,搜索PrefixHeader,手动配置PCH文件的位置定位平常文件位置双击PrefixHeader后面空白处,将PCH文件路径拖拽过去,修改路径前缀为$(SRCROOT)配置pch文件路径三、编辑PCH文件PCH文件使用时
- iOS pch文件添加、配置和使用
吹风_d516
作用:全局声明头文件、宏、定义的变量优点:节约时间,提高开发效率缺点:不利于代码的移植、可能造成依赖关系、如果pch中的头文件很多且很大(引用泛滥),可能会造成预编译的过程变得缓慢。主要体现在用户的体验上,表现是首页进入App的时间变长。创建和配置pch文件、1.创建pch文件:选择一个目录,按住command+N,弹出窗口,选择iOS--->Other--->PCHFile;2.pch文件命名:
- IOS_OC开发使用技巧总结-清除所有打印
IOS_技术小牛
1.开发项目中添加的LOG,到了打包上线的时候都要关掉,不可能一个一个删,在你的pch文件里面添加上下面一段,即可在Degug状态下正常打印,release状态下会自动关闭log级别打印#ifndef__OPTIMIZE__#defineNSLog(...)NSLog(__VA_ARGS__)#else#defineNSLog(...){}#endif
- iOS工具--解压缩
半缘魔君
最近的项目中涉及到了将zip文件从服务上下载下来,然后解压使用。搜索了一下发现有一个压缩与解压zip文件的第三方“SSZipArchive”:https://github.com/ZipArchive/ZipArchive是用C语言实现的,包装用于OC与swift.一、在使用过程中遇到过几个坑:导入头文件冲突,我在pch文件里面导入了一些OC的头文件,而SSZipArchive是由C语言实现的,所
- python抓取pch文件里宏的引用次数统计
十一岁的加重
场景:在写接口时,通常先在pch定义一个宏或者static常量,然后在调用些接口,那么问题来了,一个接口会被反复调用,反复重写,反复抄代码。为了解决这种维护成功,应该放一处,调用,传入不同的参数,统一处理一样的事件,再block出去。所以我们要统计一下,每个宏的引用次数,然后看看,比较多的宏,进行处理。代码写得太新手了,纯解决问题,满足日常小需求。#coding=utf-8importosimpo
- iOS - symbol(s) not found for architecture arm64解决办法
爪爪123
遇到报错symbol(s)notfoundforarchitecturearm64时可以按以下内容逐一排除:1.未导入框架2.库路径头文件路径不对删除3.OtherLinkerFlags改为-lz或-ObjC4.找不到库删除重新导入静态库5.是否支持armv7armv64i3866.导入静态库可能与原来库冲突.pch文件#ifdefine包裹所有头文件(忘了,不准确,具体解决方法百度)摘自:htt
- iOS .pch头文件的创建(PrefixHeader.pch)
隔墙送来秋千影
1,项目中新建文件,选择PCHFile选择PCHFile.png2,为你的pch文件命名,也可默认名称PrefixHeaderpch文件命名.png3,项目Targets关于pch文件的路径设置,如图搜索Prefix屏幕快照2018-05-23下午2.55.01.png4,双击空白区域屏幕快照2018-05-23下午2.55.41.png5,在空白区域输入项目名称/pch名称例如我项目名称是Sob
- 预编译头文件(PCH文件)添加
EngineerPan
在项目开发中可能大家都遇到过这样一种情况就是:有的文件需要在整个项目中的任何地方都能够使用,可是又不想很麻烦的每次用到的时候都去添加.h文件,比如说自己封装好的网络请求、提示框等等,理想的状况时:当我需要发起一个网络请求的时候,我通过类对象直接就能使用到对应的方法而不用首先去将.h文件引入进来。假如你想解决上面说的问题,那么直接使用这种文件就可以了。PCH文件,也叫预编译文件。该种文件中包含的文件
- 添加pch文件的方法
woo_5857
创建一个dome.pch在“BuildSettings”视图的左上角找到“All”,点击,就可以看到所有了;然后在同行右边的搜索框中,输入“PrefixHeader”,双击“PrefixHeader”右侧的空白处,即可看到下图,在弹出框中输入“$(SRCROOT)/TestProject/Test.pch”,然后“enter”即可。
- info.plist和pch文件
爱吃橘子的Sangti
在XCode6.4之前以“项目名称-info.plist”的文件存在。增加一个key:bundledisplayname设置项目应用的名称;key:bundleversionsstring.short设置应用发布的版本号;key:bundleversion公司内部测试的版本号;bundleidentifie应用的唯一标识;mainstoryboardfilebasename系统默认加载的故事板文件
- VS平台中的stdafx.h文件
进击的路飞桑
#C++c++
定义预编译头文件作用当工程包含很多文件时,使用预编译头文件可加快编译速度原理第一次编译后,将编译结果(pch文件)保存到工程目录下。如果文件内容没有改动,下次无需编译直接读取上一次编译的结果使用方法1、将不经常改动的头文件统一放到stdafx.h文件中2、创建与之对应的stdafx.cpp文件,并包含stdafx.h文件3、打开stdafx.cpp文件的属性—”配置属性“–>”C/C++“–>”预
- VS工程过大的解决方法
Eraser的橡皮擦
VS2015
在使用VS的时候发现其工程越来越庞大已经达到几个G后来发现可以进行如下操作1.首先打开文件夹选项,将隐藏的文件调出来2.找到工程下面的.vs隐藏文件夹3.一直往下走4.进入这几个文件夹里面找到ipch的文件夹,将后缀为..ipch的文件都删掉(把这个ipch文件夹删掉也行)5完成!
- iOS添加pch
pokeey
创建一个pch文件在buildSetting里搜索PrefixHeader输入项目名字/xxx.pch
- xcode控制台输出不完整?
一个萝卜X个坑
别担心,把这个代码粘过去,放到你的pch文件就行了#ifdefDEBUG#defineNSLog(FORMAT,...)fprintf(stderr,"%s:%zd\t%s\n",[[[NSStringstringWithUTF8String:__FILE__]lastPathComponent]UTF8String],__LINE__,[[NSStringstringWithFormat:FOR
- 如何添加.pch文件
i个O人S发
1.Createapch,callnameisproject+xxx.pchForexample:DuoME-PrefixHeader.pch2.在project——》BuildSettings——》searchPrefixHeader——》把PrecompilePrefixHeader设为Yes——》然后在PrefixHeader填写$(SRCROOT)/项目名/xxx.pch
- IOS更新xcode12后项目模拟器编译的问题
Mr_zhangjin
1.我发现自己更新到xcode12以后再运行项目,出现了一堆莫名的错误,有在.pch文件中找不到pod头文件的,有在pod里找不到sdk的,还有大部分提示buildingforiOSSimulator,butlinkinginobjectfilebuiltforiOS...forarchitecturearm64的。尝试解决方法在1.Target——BuildSettings2.搜索VALID_A
- 利用runtime保存数据到本地文件,和保存到NS两种UserDefaults中的两种方法
guoguojianshu
1.保存到本地的文件,放在pch文件中的#defineUSERFILE[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject]stringByAppendingPathComponent:@"hxj"].h文件////DTXUserInfoManager.h//dtx////
- VSCode产生的ipch文件夹占用C盘空间过大处理
Cnc.
ipch文件夹是IntelliSense(好像是预编译头文件之类的)这个东西产生的缓存文件,占用空间很大!!!每编译一次文件就会产生ipch里对应的一个文件夹。我看了我的ipch文件夹产生了121个对应的文件夹,总共产生了6G多。。。惊人啊!在VSCode找到设置→扩展→C/C++→IntelliSenseCachePath,如上图。1处写明了vscode默认IntelliSense缓存文件路径是
- vscode的ipch缓存路径修改(清理C盘)
李沐苏^_^
vscode
今天在清理C盘的时候,突然发现自己清理项里面有vscode的代码缓存,一个就有几十MB了,我所有代码加起来好几个G,这必须给它弄掉。然后观察了一下,这个.ipch文件是vscode扩展C/C++的预编译缓存文件,每次跑代码的时候都会生成,如果自己一般都跑小型项目的话,这些留着也没什么用,可以删掉不影响,但是为了稳妥起见,还是修改一下它的生成路径。在设置里面搜索IntelliSenseCachePa
- 关于pch文件创建和使用的一些注意项
BUGLittlePC_hh
1、创建pch文件,如图所示:image.png2、进行一些相关配置,如图所示:image.png其中第五步里面三个箭头分别解释如下:a:将increaseSharingofPrecompiledHeaders状态值改为YES,这样在pch文件中引入头文件的时候就会有提示b:第二个和第三个箭头配置完成后,在项目pch文件才能起作用注意:第三个箭头所示,双击PrefixHeader后面的空白区域,然
- layui禁用输入框_layui form表单 input输入框获取焦点后 阻止Enter回车自动提交
weixin_39955149
layui禁用输入框
destoon二次开发基础代码标签调用规则http://help.destoon.com/develop/22.html数据字典http://help.destoon.com/dict.phpdestoon各类调用汇总h...VS2010工程文件减肥由于VS2010中新增加了sdf和ipch文件等浏览数据库来支持智能浏览感知编辑.显示类视图等,使得随便一个小工程就上百兆,很占用空间也不方便工程项目
- 使用 use_frameworks! 后项目YYCache库报错 Duplicate interface
sanjieshenwu1987
问题总结iOS
旧的项目更新库文件,新的库使用了@import,所以必须在pod中添加‘use_frameworks!’。然后YYCache就报错Duplicateinterface…修改库的导入方式,问题解决。//.pch文件中//原来的导入方式#import//改为#import转载:iOSDuplicateinterfacedefinitionforclass‘DDLog‘第三方库报错
- iOS字体大小适配的几种方法
晓风f残月
方法一:用宏定义适配字体大小(根据屏幕尺寸判断)//宏定义#defineSCREEN_WIDTH([UIScreenmainScreen].bounds.size.width)#defineFONT_SIZE(size)([UIFontsystemFontOfSize:FontSize(size))/***字体适配我在PCH文件定义了一个方法*/staticinlineCGFloatFontSiz
- Xcode运行报错:Could not build module 'UIKit'
西瓜吃了吗
今天真机调试运行项目,突然报错:截屏2021-09-08下午2.16.27.png昨天运行的时候还是好好的,然后带着疑问开始查阅资料以下几种方式都尝试了,第四种有效:1、cleanbuildfolder清理缓存(对我无效)2、进入Xcode》windows》Projects》删除DerivedData(对我依旧无效)3、重新安装Xcode。(还是无效)4、修改prefix.pch文件:(有效)在所
- Xcode 7 PCH宏文件的配置和使用---学会使用宏定义
weixin_30321709
xcode
使用宏的目的是什么?由于实际开发中,有时候一些设置信息需要重复使用(例如设置打印信息、配置颜色、配置宽度等),如果每次都手动去敲每次都去创建会很麻烦。虽然宏使用的时候会占用内存,可是目前来说大部分开发者都在使用。苹果在6.0之后就不在提供宏的常用配置了,所以如果想使用宏那么就需要自己去配置宏。1.创建PCH文件2.打开配置面板按照下图操作3.配置PrefixHeader.pcha.第一种方法是配置
- 【PickerView案例13-应用程序对象介绍 Objective-C语言】
清风清晨
Objective-Cobjective-c开发语言macos
一、应用程序对象介绍:1.应用程序对象介绍:应用程序介绍:应用程序介绍:应用程序介绍:应用程序启动,本身这一过程,不是应用程序启动就完事儿了,它有一些比较细节的东西,比如说:1)info.plist以及pch文件2)UIApplication对象这个呢,我们都是分开的去说,到最后,再把它汇总一下,接下来呢:就开一下这个2)UIApplication对象:UIApplication对象:来看:来看:
- 关于旗正规则引擎规则中的上传和下载问题
何必如此
文件下载压缩jsp文件上传
文件的上传下载都是数据流的输入输出,大致流程都是一样的。
一、文件打包下载
1.文件写入压缩包
string mainPath="D:\upload\"; 下载路径
string tmpfileName=jar.zip; &n
- 【Spark九十九】Spark Streaming的batch interval时间内的数据流转源码分析
bit1129
Stream
以如下代码为例(SocketInputDStream):
Spark Streaming从Socket读取数据的代码是在SocketReceiver的receive方法中,撇开异常情况不谈(Receiver有重连机制,restart方法,默认情况下在Receiver挂了之后,间隔两秒钟重新建立Socket连接),读取到的数据通过调用store(textRead)方法进行存储。数据
- spark master web ui 端口8080被占用解决方法
daizj
8080端口占用sparkmaster web ui
spark master web ui 默认端口为8080,当系统有其它程序也在使用该接口时,启动master时也不会报错,spark自己会改用其它端口,自动端口号加1,但为了可以控制到指定的端口,我们可以自行设置,修改方法:
1、cd SPARK_HOME/sbin
2、vi start-master.sh
3、定位到下面部分
- oracle_执行计划_谓词信息和数据获取
周凡杨
oracle执行计划
oracle_执行计划_谓词信息和数据获取(上)
一:简要说明
在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这两个词对我们解读Oracle的执行计划信息会有所帮助。
简单说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词条件的值并不会影响数据访问路径,只起到
- spring中datasource配置
g21121
dataSource
datasource配置有很多种,我介绍的一种是采用c3p0的,它的百科地址是:
http://baike.baidu.com/view/920062.htm
<!-- spring加载资源文件 -->
<bean name="propertiesConfig"
class="org.springframework.b
- web报表工具FineReport使用中遇到的常见报错及解决办法(三)
老A不折腾
finereportFAQ报表软件
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、repeated column width is largerthan paper width:
这个看这段话应该是很好理解的。比如做的模板页面宽度只能放
- mysql 用户管理
墙头上一根草
linuxmysqluser
1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:
- 关于使用Spring导致c3p0数据库死锁问题
aijuans
springSpring 入门Spring 实例Spring3Spring 教程
这个问题我实在是为整个 springsource 的员工蒙羞
如果大家使用 spring 控制事务,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.
- 百度词库联想
annan211
百度
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title&g
- int数据与byte之间的相互转换实现代码
百合不是茶
位移int转bytebyte转int基本数据类型的实现
在BMP文件和文件压缩时需要用到的int与byte转换,现将理解的贴出来;
主要是要理解;位移等概念 http://baihe747.iteye.com/blog/2078029
int转byte;
byte转int;
/**
* 字节转成int,int转成字节
* @author Administrator
*
- 简单模拟实现数据库连接池
bijian1013
javathreadjava多线程简单模拟实现数据库连接池
简单模拟实现数据库连接池
实例1:
package com.bijian.thread;
public class DB {
//private static final int MAX_COUNT = 10;
private static final DB instance = new DB();
private int count = 0;
private i
- 一种基于Weblogic容器的鉴权设计
bijian1013
javaweblogic
服务器对请求的鉴权可以在请求头中加Authorization之类的key,将用户名、密码保存到此key对应的value中,当然对于用户名、密码这种高机密的信息,应该对其进行加砂加密等,最简单的方法如下:
String vuser_id = "weblogic";
String vuse
- 【RPC框架Hessian二】Hessian 对象序列化和反序列化
bit1129
hessian
任何一个对象从一个JVM传输到另一个JVM,都要经过序列化为二进制数据(或者字符串等其他格式,比如JSON),然后在反序列化为Java对象,这最后都是通过二进制的数据在不同的JVM之间传输(一般是通过Socket和二进制的数据传输),本文定义一个比较符合工作中。
1. 定义三个POJO
Person类
package com.tom.hes
- 【Hadoop十四】Hadoop提供的脚本的功能
bit1129
hadoop
1. hadoop-daemon.sh
1.1 启动HDFS
./hadoop-daemon.sh start namenode
./hadoop-daemon.sh start datanode
通过这种逐步启动的方式,比start-all.sh方式少了一个SecondaryNameNode进程,这不影响Hadoop的使用,其实在 Hadoop2.0中,SecondaryNa
- 中国互联网走在“灰度”上
ronin47
管理 灰度
中国互联网走在“灰度”上(转)
文/孕峰
第一次听说灰度这个词,是任正非说新型管理者所需要的素质。第二次听说是来自马化腾。似乎其他人包括马云也用不同的语言说过类似的意思。
灰度这个词所包含的意义和视野是广远的。要理解这个词,可能同样要用“灰度”的心态。灰度的反面,是规规矩矩,清清楚楚,泾渭分明,严谨条理,是决不妥协,不转弯,认死理。黑白分明不是灰度,像彩虹那样
- java-51-输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
bylijinnan
java
public class PrintMatrixClockwisely {
/**
* Q51.输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
例如:如果输入如下矩阵:
1 2 3 4
5 6 7 8
9
- mongoDB 用户管理
开窍的石头
mongoDB用户管理
1:添加用户
第一次设置用户需要进入admin数据库下设置超级用户(use admin)
db.addUsr({user:'useName',pwd:'111111',roles:[readWrite,dbAdmin]});
第一个参数用户的名字
第二个参数
- [游戏与生活]玩暗黑破坏神3的一些问题
comsci
生活
暗黑破坏神3是有史以来最让人激动的游戏。。。。但是有几个问题需要我们注意
玩这个游戏的时间,每天不要超过一个小时,且每次玩游戏最好在白天
结束游戏之后,最好在太阳下面来晒一下身上的暗黑气息,让自己恢复人的生气
&nb
- java 二维数组如何存入数据库
cuiyadll
java
using System;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
namespace WindowsFormsApplication1
{
- 本地事务和全局事务Local Transaction and Global Transaction(JTA)
darrenzhu
javaspringlocalglobaltransaction
Configuring Spring and JTA without full Java EE
http://spring.io/blog/2011/08/15/configuring-spring-and-jta-without-full-java-ee/
Spring doc -Transaction Management
http://docs.spring.io/spri
- Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
dcj3sjt126com
linuxalias
用途说明
设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问 题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常 用的长命令行变短,强制执行命令时询问等。
常用参数
格式:alias
格式:ali
- yii2 restful web服务[格式响应]
dcj3sjt126com
PHPyii2
响应格式
当处理一个 RESTful API 请求时, 一个应用程序通常需要如下步骤 来处理响应格式:
确定可能影响响应格式的各种因素, 例如媒介类型, 语言, 版本, 等等。 这个过程也被称为 content negotiation。
资源对象转换为数组, 如在 Resources 部分中所描述的。 通过 [[yii\rest\Serializer]]
- MongoDB索引调优(2)——[十]
eksliang
mongodbMongoDB索引优化
转载请出自出处:http://eksliang.iteye.com/blog/2178555 一、概述
上一篇文档中也说明了,MongoDB的索引几乎与关系型数据库的索引一模一样,优化关系型数据库的技巧通用适合MongoDB,所有这里只讲MongoDB需要注意的地方 二、索引内嵌文档
可以在嵌套文档的键上建立索引,方式与正常
- 当滑动到顶部和底部时,实现Item的分离效果的ListView
gundumw100
android
拉动ListView,Item之间的间距会变大,释放后恢复原样;
package cn.tangdada.tangbang.widget;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.TypedArray;
import andr
- 程序员用HTML5制作的爱心树表白动画
ini
JavaScriptjqueryWebhtml5css
体验效果:http://keleyi.com/keleyi/phtml/html5/31.htmHTML代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" >
<ti
- 预装windows 8 系统GPT模式的ThinkPad T440改装64位 windows 7旗舰版
kakajw
ThinkPad预装改装windows 7windows 8
该教程具有普遍参考性,特别适用于联想的机器,其他品牌机器的处理过程也大同小异。
该教程是个人多次尝试和总结的结果,实用性强,推荐给需要的人!
缘由
小弟最近入手笔记本ThinkPad T440,但是特别不能习惯笔记本出厂预装的Windows 8系统,而且厂商自作聪明地预装了一堆没用的应用软件,消耗不少的系统资源(本本的内存为4G,系统启动完成时,物理内存占用比
- Nginx学习笔记
mcj8089
nginx
一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:
http://nginx.org/download/nginx-1.4.2.tar.gz
2、WinSCP(ftp上传工
- mongodb 聚合查询每天论坛链接点击次数
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 18 */
{
"_id" : ObjectId("5596414cbe4d73a327e50274"),
"msgType" : "text",
"sendTime" : ISODate("2015-07-03T08:01:16.000Z"
- java术语(PO/POJO/VO/BO/DAO/DTO)
Luob.
DAOPOJODTOpoVO BO
PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.
VO(value object) 值对象
通
- 算法复杂度
Wuaner
Algorithm
Time Complexity & Big-O:
http://stackoverflow.com/questions/487258/plain-english-explanation-of-big-o
http://bigocheatsheet.com/
http://www.sitepoint.com/time-complexity-algorithms/