- SwiftUI【1】-Swift
cena1001
杂文swiftswiftuixcode
SwiftUI【1】-Swift学习SwiftUI之前,简单了解一下Swift。swift语言是苹果2014年6月3日正式推出一门新的的语言。swift语言主要能够开发ios和mac相关的app.执行效率比c,c++,object_c开发的效率更高,并且编写更简洁。官方定位在苹果的官网上是这样描述和定位的:Swift,一种强大的开源编程语言,让大家都能开发出众的App。Swift是一种强劲而直观的
- IOC原理
binaryTree
探究SpringIOC控制反转、DI依赖注入IoC控制反转思想可以用一句话来描述:依赖即地狱------IoC控制反转思想是为了解决对象与对象之间、依赖地狱的问题解释下这种依赖地狱,Whatisit?假设N个对象,Object_A需调用Object_B,Object_B又需调用Object_C,而Object_C又必需调用Object_D...Object_N又必需调用Object_A,一层层套娃
- 在swift 中引入AFNetworking时遇到的问题
wdwlbsm1
APPLE
刚开始学习swift,什么都不明白,希望在项目中引用AFNworking,访问网络服务,不知道如何使用,先是直接把文件copy到项目中完全没有用,找了一些swift调用C和object_c的例子,试着是要加一个桥接文件,可以成功的调用,但是没有正常的提示符。在群中问了一下,有人提示cocoapods,好搜索了一下这个东本,发现了:CocoaPods安装和使用教程http://code4app.co
- 2020-08-20
_luckysk
整理MRC和ARC区别MRC:(ManualReferenceCounting)也就是非ARC,在Xcode4之前,Object_C的内存管理就需要开发人员手动维护。ARC:(AutomaticReferenceCounting)也就是ARC,翻译成中文就是:【自动引用计数】,不需要开发人员手动维护,系统会在合适的时候调用内存管理方法。内存区五大内存区域分别为栈区:创建临时变量时由编译器自动分配,
- ldap3 官方文档学习之增删改查操作
Wonz
前言公司部门培训用到ldap3,布置了个作业,于是开始看官方文档学习中。我是直接从LDAPOperations部分开始看的。主要就是官方文档提供了增删改查的接口,需要看懂函数和参数,然后就会用了。增加操作官方add函数defadd(self,dn,object_class=None,attributes=None,controls=None)逐个参数解释:dn:标识要添加的目标名字object_c
- ios笔记
约定_6976
1、程序的头文件和源文件的扩展名分别为.h和.m;2、注释:单行(//)和多行(/*…*/);3、Object_C中的nil相当于NULL。4、Object_C中的YES和NO相当于true和false。5、#import相当于#include,导入头文件也有两种查找方式和"…",但是#import可自动防止同一个文件被导入多次。6、Object_C中的所有类都必须继承自NSObject。7、Ob
- Object_C 九宫格按钮排列
隔壁的王叔叔来了
001.png002.png以上是全部代码。。。截图我是直接把九宫格按钮封装在一个类里,外部至于需要调用该类就可以实现九宫格布局。因为是1.0版本,所以还有很多没有考虑到。欢迎大家批评指正,共同进步。
- SDK(IAP支付+极光认证)
Code_Narrator
研发请注意由于接入了极光认证sdk请仔细配置极光后台的一键登陆功能写在前面使用本公司sdk,您的应用可以借助sdk完成用户注册与用户信息管理,本SDK为Object_C语言编写,为了方便审核,目前仅支持手动部署,关于SDK的具体使用方法,请仔细阅读下面的文档。背景开发环境确保您的开发及部署环境符合以下标准:开发工具:推荐Xcode11及以上版本部署目标:iOS9.0及以上版本SDK版本:官网最新版
- 经验分享:C++程序员从小白到大神的成长之路
淡沫浅然
程序人生c++数据结构编程语言程序人生经验分享
序言C++是一门略微比其他语言难一点的语言,它更偏向于底层,而且它包含的思想比较多,如果你只学习语言本身,不关注它所涉及的思想,将会在未来的实际应用中举步维艰,所以学习该门语言需要你付出双倍的精力来学习它的附属知识。学习编程语言后你要做哪些编程语言本身的思想都是贯通的,无论你学习C/C++,JAVA还是PHP,Object_C,Python。他们都是一种思想,当你学会其中一门去学其他的就会变得相对
- iOS开发之第三方登录QQ -- 史上最全最新第三方登录QQ方式实现
wakice
iOS开发之第三方登录QQ--史上最全最新第三方登录QQ方式实现标签:iOS第三方登录QQ登录增量授权第三方登录QQ详解2016-06-1718:067406人阅读评论(0)收藏举报本文章已收录于:iOS知识库分类:Object_c(53)IOS高级知识总结(100)版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]项目地址:https://github.com/zhonggao
- 【读书笔记一】Zen and the Art of Objective_C Craftsmanship
weixin_30670965
《ZenandtheArtofObjective_CCraftsmanship》是一本关于Object_C优化的书,有点类似《EffectiveObjective-C2.0编写高质量iOS与OSX代码的52个有效方法》,但是篇幅比后者精简,全本只有98页,花几个小时就能看完的小册子。虽体积小,但是内容却很实用,以下就是我的读书笔记。1、条件语句都使用花括号括起来,即使只有一句,因为这样易读也易维护
- ARC和MRC
光明程辉
笔者开始自学iOS的时候是MRC的,不久便接触了ARC。下面介绍一下我所理解的MRC和ARC:ARC和MRC的区别:MRC:(ManualReferenceCounting)也就是非ARC,在Xcode4之前,Object_C的内存管理就需要开发人员手动维护。ARC:(AutomaticReferenceCounting)也就是ARC,翻译成中文就是:【自动引用计数】,不需要开发人员手动维护,系统
- Swift 入门
在伦敦涂鸦
swift是一门什么语言了?swift语言是苹果2014年6月3日正式推出一门新的的语言。swift语言主要能够开发ios和mac相关的app.执行效率比c,c++,object_c开发的效率更高,并且编写更简洁。swift语法基本的风格和c#javascript的语法很像。Swift采用安全的编程模式,增加了现代功能,使编程变得容易,更灵活,更有趣,Swift的重新设计,依靠成熟和备受喜爱的Co
- ios内存管理记录
timeQuick
ios的内存管理技术是自动引用计数也就是(AutomaticReferenceCounting,自动引用计数,简称ARC)。在object_c内存管理中每个对象都有自己的引用计数器,创建一个对象,应用计数+1,如果想让对象继续存活,就递增它的应用计数,如果不再使用它,就递减它的应用计数。如果对象不再被使用之后,引用计数就记为0,系统就会销毁这个对象。引用计数有着及时的回收垃圾,相对于其它的内存管理
- OC高级编程iOS内存管理-第1章-自动引用计数
凡几多
自动引用计数什么是自动引用计数内存管理/引用计数ARC规则ARC的实现1.1什么是自动引用计数ARC和MRC的区别:MRC:(ManualReferenceCounting)也就是非ARC,在Xcode4之前,Object_C的内存管理就需要开发人员手动维护。ARC:(AutomaticReferenceCounting)也就是ARC,翻译成中文就是:【自动引用计数】,不需要开发人员手动维护,系统
- Xcode 常见问题-开发基础细节
lzt橘子
前言对于踏进IOS大门的新手开发人员来说,初始的开发阶段还是有蛮多的坑坑洼洼需要注意的,对比Android开发,就如同java之于object_c,至少目前来说,我认为java的语言和Android的四大组件比IOS的NSObject,UIView更傻瓜易懂,类似的便是kotlin和swift,swift相信不少人会被不同版本的swift搞懵圈过,或许不该想当然的认为swift的版本升级和java
- 第一章 程序整体语法结构
一个人的思考
第一章程序整体语法结构程序的头文件和源文件的扩展名分别为.h和.m。注释语法和C一样。Object_C中的nil相当于NULL。Object_C中的YES和NO相当于true和false。这里再讲解一下YES和NO:Object-c提供了BOOL类型,但这个BOOL类型和C++里的并不一样:在C++里一切非0值的东西都为true,而为0值的为false。但是Object-c里1为true并被宏定义
- IOS 开发 OC(Object_C)与前端页面JS(JavaScript)交互整理(一)
HiroGuo
开发纪录
最近一直有朋友问关于OC与JS交互的使用以及细节等等。由于公司开发使用的就是这种前端Html后段OC的开发模式,Ipad、Iphone、MAcOS、Window不同的设备上界面的统一管理,不得不说,方便啦后端开发人员。UI什么的界面什么的鬼,前端负责搞定。但是,在选择这种开发模式的时候,首先要明确一点:是交互型的APP还是展示型的APP,如果是展示型的恭喜你,选择这种开发模式会非常轻松。如果是交互
- Swift_可选类型(Optionals)
Sponge_CMZ
swiftOptionalsswift构造过程
说明:文中提到的”构造器”和Object_C中的”初始化”类似.博文中的代码仅为讲解知识,没有成型的项目Demo.资料链接Swift2.0(中文版)举例:(构造过程–默认构造器)代表前面的文字出自”构造过程”这章中的”默认构造器”小节.建议看一看Swift2.0中的(基础部分–可选,nil,if语句以及强制解析,可选绑定,隐私解析可选类型)和(构造过程–存储属性的初始赋值,默认构造器,类的继承和构
- ios捕获异常
ios
iphone object_c 也支持异常捕获,用过没有呀。 在处理UITableView, MKMapView等,你可以加一些异常捕获,因为显示数据常常出错。
下面是示例代码
@try
{
Statements
}
@catch (NSException *ex) {
UIAlertView *alert = [[UIAlertView all
- object_C 关联一个对象
wong_girl
对象的关联
关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在MacOSXV10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。 关联是基于关键字的,因此,我们可以为任何对象增加任意多的关联,每个都使用不同
- [Objective-C] 2014.11.28
htx931005
1.1.1内存的创建与释放 idtestObject=[[ClassNamealloc]init]; alloc是Objecive-C中常用来申请内存块的方式。此时,对于对象"testObject"来说,它的引用计数就是1了,原因是它调用了alloc来创建了一块属于自己的内存,这样对象的引用计数+1,另外,Object_C中的另两个关键字retain和copy也会将对象的引用计数+1
- ios(一):object_c 基本语法
砺雪凝霜
object
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到InterfaceBuilder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如果你和我一样,对苹果相关的开发:MacOSX或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概
- object_C正则表达式
HillYoung
//网上摘抄的代码段//-(BOOL)isValidateEmail:(NSString*)email{// NSString*emailRegex=@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9._%]+\\.[A-Za-z]{2,4}";// NSPredicate*emailTest=[NSPredicatepredicateWithFormat:@"SELFMATCHES
- Object_c使用技巧
mmdev
object
1.判断对像是否实现了某方法。
//.h #import <Foundation/Foundation.h> @interface Tester : NSObject { } -(void) test:(NSString*) msg; -(void) notImp; @end //.m #import "Tester.h" @implementation Test
- object_c得到SHA1值
mmdev
object
加密的时候常常用到sha1值,iphone中有个很简单的方法得到该值。
#import <CommonCrypto/CommonDigest.h> @implementation SHA1 +(NSString*) digest:(NSString*)input { const char *cstr = [input cStringUsingEncoding:NSUTF8Stri
- object_c得到SHA1值
favormm
加密的时候常常用到sha1值,iphone中有个很简单的方法得到该值。 #import@implementationSHA1+(NSString*)digest:(NSString*)input{constchar*cstr=[inputcStringUsingEncoding:NSUTF8StringEncoding];NSData*data=[NSDatadataWithBytes:cstrl
- object_c字符串比较之:版本号
favormm
cobject扩展
在开发当中,经常会比较软件的版本号,比如1.0.0.1与1.0.1。方法有很多,你可以一个一个解析出来,比较数值。其实有一种NSString的内置比较方法,只不过带了比较选择项,多一个参数而已。下面的源码扩展了系统的NSString功能,术语叫:category。 @implementationNSString(Version)-(BOOL)isOlderVersionThan:(NSString
- object_c字符串比较之:版本号
mmdev
object
在开发当中,经常会比较软件的版本号,比如1.0.0.1与1.0.1。方法有很多,你可以一个一个解析出来,比较数值。其实有一种NSString的内置比较方法,只不过带了比较选择项,多一个参数而已。下面的源码扩展了系统的NSString功能,术语叫:category。
@implementation NSString(Version) -(BOOL) isOlderVersionThan:(NS
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!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/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置