iOS Xcode全面剖析

前言 前几天在公司内部做了一次关于iOS的入门分享,听众有PHP、Web、Android、测试、产品、UI等,主旨是力求不懂iOS的人能了解iOS的开发流程,听后都能创建一个iOS项目并打印HelloWorld。(这是背景) 你想想就这么点需求,没啥东西吧,又因为最近项目还特别忙就什么也没有准备,以至于分享中就有了一些小尴尬::>_<:: 总结下来,像听众有技术和非技术这样而且是不懂iOS得其实是最难兼顾的,不准备还不是等死。。。 当然最大的感受还是自己掌握的iOS基础太渣,对于一个没有接触过
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

c/c++的const和static区别

C语言中的const和static用来修饰变量或者函数,用const修饰表示不可改变,用static修饰表示变量或者函数是静态的,作用域控制在函数内。 const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

python学习第八十五天:网络爬虫之数据解析方式

Python网络爬虫之数据解析方式 正则解析 单字符: . : 除换行以外所有字符 [] :[aoe] [a-w] 匹配集合中任意一个字符 \d :数字 [0-9] \D : 非数字 \w :数字、字母、下划线、中文 \W : 非\w \s :所有的空白字符包,括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。 \S : 非空白 数量修饰: * : 任意多次 >=0 + : 至少1次 >=1 ? : 可有可无 0次或者1次 {m}
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

3rd week blog2(代码注释)

.wrapper {          //包装类 display: grid; //属性:网格 grid-template-columns: repeat(3, 1fr); //属性允许指定网格中的列数及列的宽度。repeat的作用减少重复书写。fr是一个自适应单位,用于在一系列长度值中分配剩余空间。3代表重复3次,1fr是网格容器被分成1行。 grid-gap: 10px; //网格线和列之间的距离为10像素 grid-auto-rows: minmax(100p
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

stenciljs 学习六 组件开发样式指南

组件不是动作,最好使用名词而不是动词, 文件结构 每个文件一个组件。 每个目录一个组件。虽然将类似的组件分组到同一目录中可能是有意义的,但我们发现当每个组件都有自己的目录时,更容易记录组件。 实现(.tsx)和组件的样式应该位于同一目录中。 参考格式 ├── card │ ├── card.ios.scss │ ├── card.md.scss │ ├── card.scss │ ├── card.tsx │ └── test │ └── basic │ ├── e2e.js
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

编写文档的时候各种问题

标题号和文字间有空格,原因,标题号和文字直接用的是制表符隔开的。将间隔方式从“制表符”改成“空格” 点击“编号(N)”之后进入下界面 点击继续,然后如下 选择“空格”,点击“确定”
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

java集合(3)-Java8新增的Stream操作集合

  Java8新增了Stream,IntStream,LongStream,DoubleStream等流式API,这些API代表多个支持串行和并行聚集操作的元素.上面的4个接口中,Stream是一个通用的流接口,而IntStream,LongStream,DoubleStream则代表元素类型为int,long,double的流.   Java8还为上面的每个流式API提供了对应的Builder,例如Stream.Builder,IntStream.Builder,LongStream.Bui
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

[kernel]kobject & kset

1.什么是kobject kobject是内核中的通用对象模型,用来为内核中各部分的对象管理提供统一视图 kobject一般都不会单独使用,这样是没有意义的,它总是内嵌到其他结构体中 由于kobject是系统统一管理的,因此先找到kobject对象进而跟踪到其代表的具体对象是很常见的做法。当kobject内嵌在其他的结构体内时,可以通过container_of()这个宏来知道找到对应的结构体 2.创建kobject 使用kobject_create_and_add来创建kobject,这个接口
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

stenciljs 学习五 事件

组件可以使用Event Emitter装饰器发送数据和事件。 Event 定义 参考: import { Event, EventEmitter } from '@stencil/core'; ... export class TodoList { @Event() todoCompleted: EventEmitter; todoCompletedHandler(todo: Todo) { this.todoCompleted.emit(todo);
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

HP-UX平台安装Oracle11gR2数据库

1. 前提条件 1.1 认证操作系统 Certification Information for Oracle Database on Linux x86-64 (Doc ID 1304727.2) 1)HP-UX 11i V3 patch Bundle Sep/ 2008 (B.11.31.0809.326a) or higher (Part Number E10851-01) 1.2 系统硬件和软件环境检查 1) 系统运行级别 # who -r --Check the daemon (pw
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

CentOS&.NET Core初试-3-Nginx的安装和配置

Nginx简介   Nginx是一个免费的,开源的,高性能的HTTP服务器和反向代理,以及IMAP / POP3代理服务器。   Nginx以其高性能,稳定性,丰富的功能集,简单的配置和低资源消耗而闻名。   Nginx使用更加可扩展的事件驱动(异步)架构,此体系结构在负载下使用较小但更重要的可预测内存量。即使您不希望同时处理数千个请求,您仍然可以从Nginx的高性能和小内存占用中受益。   Nginx可以向各个方向扩展:从最小的VPS一直到大型服务器集群。 安装Nginx 安装 epel s
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

telnet ip/域名 端口 是否成功

有时候会ping ip 通,但是telnet不通,可能端口未开。 telnet不成功,则显示不能打开到主机的链接,链接失败 。 telnet成功,则进入telnet页面(全黑的),证明端口可用。
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

SQLSERVER2017 最新补丁发布方式

SQLSERVER2017 开始已经没有 SP service pack 包了. 取而代之的是CU 包 cumulative update 见: https://support.microsoft.com/zh-cn/help/957826/where-to-find-information-about-the-latest-sql-server-builds 然后可以在如下网站查找 相关的 累计增量包 https://support.microsoft.com/zh-cn/help/4047
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

CentOS&.NET Core初试-2-安装.NET Core SDK和发布网站

安装.NET Core SDK 注册Microsoft签名密钥 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 添加Microsoft产品供稿 sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepo
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

50架构实战:架构设计文档模板

备选方案模板 1. 需求介绍 [需求介绍主要描述需求的背景、目标、范围等] 2. 需求分析[5W1H8C] Who:需求利益干系人。 消息队列系统主要是业务子系统来使用,子系统发送消息或者接收消息。 When:需求使用时间。 当子系统需要发送异步通知的时候,需要使用消息队列系统。 What:需求的产出是什么。 需要开发消息队列系统。 Where:需求的应用场景。 开发环境、测试环境、生产环境都需要部署。 Why:需求需要解决的问题(与需求背景相关) 消息队列系统将子系统解耦,将同步调用改为异步
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

oracle连接错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决

自己的解决办法是,把数据库连接字符串的默认SID_NAME = ORCL改为 sid_name =test(自己安装数据库时候改的名字)。即可正常连接。 网上搜罗的其他问题:把监听服务重启下。(自己的问题不是出在这里)
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

极大线性无关组的定义与性质

1. 线性无关; 2. 新加向量必然线性相关; 3. 极大无关组不唯一; 4. 极大无关组的个数唯一:称作秩(rank); 5. 极大无关组与向量组等价; 6. 线性无关的向量组的极大无关组为自身 $\leftrightarrow$秩=个数; 7.等价的向量组有相同的秩; 推论: 新加的向量一定可以由线性无关组线表出 习题1: 秩为r的向量组中任意r个线性无关向量都构成极大无关组 Proof. 只需证这r个无关的,再+1个就会得到线性相关组(事实上,这第r+1个能由前r个线性表出); 秩为r说
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

Linux netstat命令详解和使用例子(显示各种网络相关信息)

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告    原文链接: https://www.jb51.net/LINUXjishu/152405.html 如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

IO多路复用三种方式select/poll/epoll

select多并发socket例子: #_*_coding:utf-8_*_ __author__ = 'Alex Li' import select import socket import sys import queue server = socket.socket() server.setblocking(0) server_addr = ('localhost',10000) print('starting up on %s port %s' % server_addr)
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0

seaJS简介和完整实例

什么是 seaJS ?   和requireJS相似的,seaJS 也是用JavaScript编写的JS框架,主要功能是可以按不同的先后依赖关系对 JavaScript 等文件的进行加载工作,可简单理解为JS文件的加载器,它非常适合在浏览器中使用,它可以确保所依赖的JS文件加载完成之后再加载当前的JS文件,这在大量使用JS文件的项目中可确保各个JS文件的先后加载顺序,确保避免了以前因某些原因某个文件加载慢而导致其它加载快的文件需要依赖其某些功能而出现某函数或某变量找不到的问题,这点非常有用,也
分类: 其他 发布时间: 09-26 23:40 阅读次数: 0