iOS性能优化:Instruments工具 前言:即使再牛的程序员,写出再棒的代码依然存在很多可优化的地方,更别说我们普通程序员写出的普通的代码(例如笔者)更是有很多的优化以及bug需要我们去调试。所以代码优化是我们必须掌握的技能。 今天笔者给大家介绍一款代码分析优化工具:Xcode自带的检测调试工 ...
分类:
移动开发 时间:
2018-01-31 18:41:02
阅读次数:
307
数据方案: 在Elasticsearch中通过code及time字段查询对应doc的mongo_id字段获得mongodb中的主键_id 通过获得id再进入mongodb进行查询 1,数据情况: 全部为股票及指数的分钟K线数据(股票代码区分度较高) Elasticsearch及mongodb都未分片 ...
分类:
其他好文 时间:
2018-01-28 16:25:59
阅读次数:
882
前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。 C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互 ...
分类:
编程语言 时间:
2018-01-27 13:39:08
阅读次数:
199
什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 什么是多线程 ...
分类:
编程语言 时间:
2018-01-27 11:40:48
阅读次数:
165
在settings中设置日志的相关信息,然后再逻辑代码区就可以保存相应的信息了 #简单设置: #下面是稍微详细一点的配置,可以直接在以后的项目中引用。 ...
分类:
其他好文 时间:
2018-01-26 21:03:29
阅读次数:
188
项目结构 创建button目录 创建内层文件 js,json , wxml , wxss . 名字与外层文件相同。 创建外层文件,分别在创建内层 js,json,wxml,wxss。这样就生成了一个伪页面,说它是伪页面到后面进行分析。 . js:javascript 逻辑代码区。 . json:页面 ...
分类:
其他好文 时间:
2018-01-17 01:21:59
阅读次数:
152
Code Area(代码区):程序代码指令、常量字符串,只可读。 Static Area(静态区):存放全局变量/常量、静态变量/常量。 该区域的大小在程序一加载进内存的时候就已固定,但是静态变量的值是可以改的。 Heap(堆):由程序员控制,使用malloc/free来操作。 Stack(栈):预 ...
分类:
编程语言 时间:
2018-01-14 15:57:22
阅读次数:
234
1.什么是编程 编程就是可以让计算机为了解决某些问题,使用编程语言编写的程序代码。,并得到最后的结果的过程。为了可以让计算机知道人的意图,将解决的思路、方法和手段,使计算机之间交流的过程就是编程。 2.java语言具有简单性、跨平台、面向对象、可移植性。高性能、分布式、多线程、安全性等优点。 3.什 ...
分类:
编程语言 时间:
2018-01-13 22:15:23
阅读次数:
207
基础数据结构与算法 现在有两个不同的JSON,比较复杂,可以参考这里的DEMO中返回的JSON。要比较它们的差异,除了用现成的工具如beyond compare以外,如果我们的机器上没有安装这个工具,能如何较快解决?作为一个程序员,一个个对比是不可行的,对比完也不会有什么收获。我会把之放进Excel ...
分类:
其他好文 时间:
2018-01-11 15:30:07
阅读次数:
138