自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 收藏
  • 关注

原创 一年共读50本心理学图书是怎样的体验?

我本科和研究生学的都是计算机的专业,做的也是软件编程,更多是出于爱好,而我用我的亲身经历告诉你,学习心理学真的有他会在你遭遇迷茫时给你慰藉,惨遭背叛时给你安抚,陷入焦虑时给你方向悲伤,绝望时让你流泪,只要你还没有到必须求助专业人士帮忙的程度,自学心理学,大量阅读心理的书籍,可以疗愈你一切的伤害,而除此之外他还成了我自媒体的创作方向,所以我发自内心的感谢心理学,感谢他在生活上治愈我,在事业上成就我。...

2021-09-21 09:18:15 591 1

原创 读书笔记:2020年6月12

想办法将别人的优点长在自己身上,才显得理性而有智慧。她很美,但并不因此而浮躁,她的人生是用知识和文化打底的,也许因为这样,她并没沾染娱乐圈的俗气与虚荣,反而颇有知识分子的纯真、简朴与深刻。有时候我觉得别人的发的朋友圈很有见解,现在想想用简朴和深刻的来描述比较恰当。标题:读不读书,差了整个人生第一部分:用读书认识自我,走出混沌当然,打破舒适区也不是件容易的事,每个人都要为自己的选择付出成本和代价。即使辛酸,但因为有书可读,她依然是充实而快乐的。...

2020-06-12 17:24:43 238

原创 1、机器学习回归算法

1、首先Jupyter Notebook介绍、安装及使用教程。上链接:https://www.jianshu.com/p/91365f343585大家按照这个步骤安装就行,记得启动方式:中断直接输入:jupyter notebook2、PyCharm链接本地服务器:PyCharm控制台输入:jupyter notebook list获取token。 填入PyCharm弹框即可。...

2020-05-20 19:14:30 219

原创 常见问题总结

1.weak与assign的区别:1).weak:(1).在ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate代理属性。(2).如果自身已经对它进行一次强引用,没有必要再强引用一次时也会使用weak。比如:自定义IBOutlet控件属性一般也使用weak,当然也可以使用strong。2).assign:用于基础数据类型(

2017-08-29 22:58:14 317

原创 查看ipa支持的架构

准备工作on Mac OS:1) tar xf xxx.ipa2) cd xxx/Payload/.app/方案1 lipo -info $ProjectName支持64位的结果$ lipo -info WiScaleArchitectures in the fat file: WiScale are: armv7 arm64不支持64位

2017-08-28 11:50:03 2345

原创 对于数据库更新的清理

对于数据库更新的清理当数据库数据太多时,做一个清理。      NSArray *phoneRecordSorts = [LNDBModelcompareTable:[LNPhoneRecordSortclass] withTable:[LNRecordIDclass] byCriteria:@"select * from LNPhoneRecordSort pho

2017-07-04 15:20:37 370

原创 C++结构体传指针

C++ 传结构体指针如果需要传结构体这样需要先在外面分配空间。intCXSipClient::sendSms(void *smsData,int len, int bcdType,int total, int number,int sequence,constchar *to, constchar *center) {    if(m_send_msg_

2017-06-22 18:46:03 953

原创 地理位置上报逻辑

逻辑判断要清晰:                要求位置上报,每次上报需要上报一次粗精度的,如果能够获取到细精度的需要再次上报一次细精度的。                实现:                添加标志位上报:                                             需要上报:                           

2017-06-20 16:04:44 1127

原创 通讯录的常用功能保存

1. 新增联系人新增app联系人:(app中和系统中均有)。 先将联系人保存到系统的通讯录中。保存新添加的通讯录联系人到数据库 联系人表和电话表   LNPhone   LNContactLNNewContactController  #pragma mark - 添加联系人- (NSString *)addAddress新增系统

2017-03-10 16:52:11 1164

原创 7号信令的学习

多思考,多思考,思考之后的学习才是知识。    NO.7信令方式是一种在国际上通用的、标准的公共信道信令系统,它与以往任何一种电话网信令方式最大的不同之处就是采用了分层的功能结构和消息通信就机制,最适合于在现代数字通信网中使用1、信令基本概念信令是通信设备(包括用户终端、交换设备等)之间传递的除用户信息以外的控制信号。在通信网中,除了传递业务信息外,还有相当一部

2017-02-13 23:06:11 1341

原创 sip信令----Presnce

把Presnce介绍下,就开始一推的信令流程,或者又是一些比较抽象,概念化的描述,而对Presence业务本身所带来的场景和要实现这个业务所必须得条件也没有太好的描述。

2017-01-05 11:14:15 547

原创 Symbols 错误符号分析

symbols -arch arm64 TravelRely.app.dSYM/Contents/Resources/DWARF/TravelRely > 1.txt相对位移量 将10进制转化成16进制

2016-12-16 19:40:30 1873

原创 imsi 编码规则

MCC:  移动国家码,三个数字,如中国为 460MNC:移动网号,两个数字,如中国移动的MNC为00(联通是01,移动159新号段是02,更多在此)MSIN:移动客户识别号,在某一PLMN中移动台的唯一识别码,MSIN=H0H1H2H3(S)XXXXXX(共11位)中国移动网络编号:46000、46002、46007 (国家码+网号)中国移动网络段号:段号代码

2016-11-30 18:02:08 14514

原创 关于一些小事情。

“我跟孩子讨论过这个问题。我告诉孩子,这个世界上有很多不幸的人,我们生活在一个和平而富强的国家,爸妈也有稳定的收入,所以相比这个世界上大多数人我们是非常幸运的。  一个人是否有钱是要自身努力加上运气。有的人贫穷是因为不够努力,也有人很努力但是就是不幸运。如果自己努力了又运气很好,变成了有钱人,要帮助不幸运的人。如果自己努力了,但是运气不好,也不要伤心,因为我们没有遗憾。无论有钱没钱,要心怀

2016-11-06 18:54:48 358

转载 RTP解析

1.RTP 头解析1)        V:RTP协议的版本号,占2位,当前协议版本号为22)        P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。3)        X:扩展标志,占1位,如果X=1,则在RTP报头后跟有一个扩展报头4)        CC:CSRC计数器,占4位,指示CSRC 标

2016-10-31 11:44:03 739

原创 javascript中面向对象的技术

JavaScript集合(set) 可以使用集合对象 Map、Set 和WeakMap 存储值和对象。通过这些对象,可以使用键或值而非索引来轻松添加和检索成员。参考 文章如下: http://www.jb51.net/article/78891.htm集合需要有如下方法:has(value): 检测集合内是否有某个元素 add(value): 给集合内添加某个元素 re

2016-10-20 10:40:08 272

原创 javascript 中的正则表达式

html>lang ="en">head> meta charset="UTF-8"> title>Titletitle>head>button onclick="f(10)">点击这里button>body>script type="text/javascript"> //由于通过new关键字调用的,在调用构造函数之前就已经创建了新的对象,通过this关键

2016-10-16 10:51:32 277

原创 ECMAScript5 中的数组方法 二十八

ES5新增了5个迭代方法: every()、filter()、forEach()、map()、some() 。每个方法都接收两个参数: 要在每一项上运行的函数 和 (可选的)运行该函数的作用域对象 。array1.forEach(callbackfn[, thisArg])array1必选。一个数组对象。callbackfn必选。最多可以接受三个参数的函数。对于数组中的每个元素

2016-10-10 22:45:07 251

转载 javascript 数组 二十七

1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值    要说明的是,虽然第

2016-10-10 10:41:15 324

原创 javascript 对象的三个属性 二十六

每一个对象都有与之相关的 prototype ,class 、extensible attribute 。prototype参考链接:https://msdn.microsoft.com/zh-cn/library/kb6te8d3(v=vs.94).aspxisPrototypeOf 方法 (Object) (JavaScript)确定一个对象

2016-10-09 19:58:11 489

原创 javascript 属性的特性 二十五

数据属性的描述符对象的属性有 value 、 writeable 、enumerable 、 configurable 。存取器属性的描述符对戏那个则是使用get属性和set属性代替value 和writeabe 。其中writeable、enumerable 和 configurable 都是布尔值。get属性和set属性是函数值。//如果想设置属性的特征,或者想让新建属性具

2016-10-09 19:35:02 259

原创 javascript 属性枚举 getOwnPropertyNames keys 二十四

Object.getOwnPropertyNames 函数 返回对象自己的属性的名称。一个对象的自己的属性是指直接对该对象定义的属性,而不是从该对象的原型继承的属性。对象的属性包括字段(对象)和函数。function Pasta(grain, width, shape) {    // Define properties.    this.grain = grain;

2016-10-08 11:59:46 565

原创 JavaScript 属性检测 二十三

JavaScript对象的属性分为两种存在形态. 一种是存在实例中, 另一是存在原型对象中.根据上述, 检测属性的时候会出现4种情况既不存在实例中, 也不存在原型对象中存在实例中, 不存在原型对象中不存在实例中, 存在原型对象中既存在实例中, 也存在原型对象中1.hasOwnPrototype()接受一个字符串格式的属性名称, 如果实例本身存在该属性(情况2/情况4

2016-10-08 11:08:22 436

原创 javascript 标签语句 二十二

通过给一个语句加标签,就可以给这个语句起一个名字,这样在程序的任何地方都可以使用这个名字来引用它,可以标记任何语句,但是被标记的语句通常是那些循环语句,即while、do/while、for和for/in语句,通常给循环命名,就可以使用break语句和continue语句来退出循环或者循环的某一次迭代。html>lang ="en">head> meta cha

2016-09-28 15:00:04 396

原创 javascript Object.defineProperty (属性及属性数据)语句 二十一

参考链接:https://msdn.microsoft.com/zh-cn/library/dd548687html>lang ="en">head> meta charset="UTF-8"> title>Titletitle> script type="text/javascript">//https://developer.mozilla.org/zh-CN

2016-09-28 14:47:39 306

原创 javascript in运算符 真值和假值 赋值运算 表达式计算 delete运算符号 二十

in运算符希望它的左操作数是一个字符串或可以转换为字符串,希望他的右操作数是一个对象;如果右侧对象拥有一个名为左操作数值的属性名,那么表达式返回true:var point = {x:1,y:1};"x" in point //true"z" in point //false"toString" in point //truevar ary = [1,2,3];"0" in ar

2016-09-28 10:24:44 657

原创 instance和typeof 使用 十九

instanceof和typeof都能用来判断一个变量是否为空或是什么类型的变量。 typeof用以获取一个变量的类型,typeof一般只能返回如下几个结果:number,boolean,string,function,object,undefined。我们可以使用typeof来获取一个变量是否存在,如if(typeof a!="undefined"){},而不要去使用if(a)因为如果a不存

2016-09-27 23:08:18 482

原创 javascript 表达式和运算符 对象和数组的初始化表达式 十八

对象的初始化:Object类型是包含属性(也可以叫字段)和方法(也可以叫函数)。因此在创建Object类型的时候一定是要说明的要点。 一般创建Object类型数的方法有两种: (1)使用new运算符var box=new Object(); box.name="张三";//创建属性以及初始化box.age=23; box.run=running(

2016-09-27 22:41:22 474

原创 javascript 函数作用域和声明提前 十七

javascript 函数额的作用域是指在函数内声明的所有变量再函数体内始终是可见的。html>lang ="en">head> meta charset="UTF-8"> title>Titletitle> script type="text/javascript"> /** function test() {

2016-09-27 19:09:01 245

转载 javascript 对象转换为原始值 十七

对象到布尔:比较简单所有对象到布尔都是true,包括包装类new Boolean(false)是一个对象而不是原始值,它将转换为true 对象到数字,对象到字符串比较复杂一些。注意这里讨论的是本地对象,不包含宿主对象(例如浏览器定义的对象) 所有对象继承了两个转换方法。第一种toString(),它的作用是返回一个反映这个对象的字符串。默认的toString

2016-09-27 17:26:52 1101

原创 javascript Tostring() toFixed() parseInt() 十六

javascript中的值都可以转换成布尔值,下面的这些值会被转换成false。undefined null0-0NaN“”其他的所有的值会被转换成true。

2016-09-27 14:02:39 2514

转载 javascript正则表达式的语法几基本使用 十五

为了逐字表达,你必须在"^.$()¦*+?{\"这些字符前加上转移字符'\'。1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;

2016-09-27 13:44:17 221

原创 JavaScript String 对象十四

String 对象方法方法描述anchor()创建 HTML 锚。big()用大号字体显示字符串。blink()显示闪动字符串。bold()使用粗体显示字符串。charAt()返回在指定位置的字符。charCodeAt()返回在

2016-09-27 09:46:18 229

转载 JavaScript转义符 十三

HTML字符实体(Character Entities),转义字符串(Escape Sequence)为什么要用转义字符串?HTML中,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Escap

2016-09-26 17:28:03 7980

原创 javascript中的浮点型和四舍五入错误 十二

javascrip中浮点数的个数是有限个的,当在javascript中使用实数的时候,常常只是真实值的一个近似表示。     http://www.w3school.com.cn/jsref/jsref_obj_date.asphtml>lang="en"> meta charset="UTF-8"> title>Titletitle>script type="t

2016-09-26 17:08:03 239

原创 javascript 类型 值 变量 十一

javascript 有原始类型和对象类型 ,特殊其中 null (空) 和undefined(未定义)。

2016-09-26 15:07:47 203

原创 javascript语法结构 九

javascript 区分大小写javascript 支持空格、换行和格式控制符(第38页----用到了过来查阅)。javascript注释和其他语言一样javascript中的直接量 数字 小数 字符串文本 布尔值 正则表达式 空null 对象 数组javascript必须用字母数组下划线$开头javascript 保留字 : break delete function re

2016-09-26 15:05:07 240

原创 javascript核心 八 ---使用jQuery的库 jquery-1.11.1.js

1. 词法结构2.类型、值和变量3.表达式和运算符4.语句5.对象6.数组7.函数8.函数9.类和模块10.正则表达式的模式匹配11.javascript的子集和扩展12.服务器端的javascript

2016-09-26 14:20:52 1731

原创 客户端重要的的javascript技术 七

1. 如何再文档中查找元素2.如何通过表单input元素来获取用户的输入数据3.通过文档元素来设置html内容4.如何将数据存储再浏览器中5.如何用脚本发起http请求6.如何利用元素绘图

2016-09-26 14:07:49 215

原创 javascript操纵网页的事件行为 六

html>br>meta http-equiv="Content-Type" content="text/html; charset=utf-8" />script src='cf.js' type='text/javascript'>script>h1>我的第一段 JavaScripth1>p>JavaScript 能够对事件作出反应。比如对按钮的点击:p>button i

2016-09-26 11:42:42 372

空空如也

空空如也

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

TA关注的人

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