idonkeyliu's Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索

2018规划

发表于 2018-02-26 | 分类于 随感

2018计划

1. 加强锻炼,减轻体重

在新的一年里,这是最重要的

2. 持续写博客

锻炼自己的写作能力

3. 加强英文阅读能力

不会英文阅读能力的程序员不是好程序员,不会走很远的

阅读全文 »

数据决策

发表于 2017-12-13

数据在二十一世纪第二个十年的末段,在各种互联网技术层出不穷的今天,愈发显得重要起来。数字化生活日益深入,终端设备日益丰富,数据的产生呈现爆炸的形态。数据是信息的载体,信息对于各种经济活动是至关重要的。所以数据的存储于处理就是一个非常有活力、前途的方向。

马云说过:二十一世纪是DT时代,是数字技术的时代。可见数据的重要性。

阅读全文 »

服务器优化指南之五(逻辑优化)

发表于 2017-11-27 | 分类于 技术

1. 禁止嵌套循环

将嵌套循环改为二次循环 (新手常犯该错误)

2. 单次循环读写

单次循环读写改为批量读写,单次循环会占用非常多的开销 (新手常犯错误)

3. 超时时间设置

不设置超时会引起雪崩,连接超时与执行超时都需要设置,udp有回包也需要设置超时时间

阅读全文 »

漫谈计算机X化

发表于 2017-11-22 | 分类于 技术

自动化

自动化是相对手工运行来说的,手工运行存在误操作的可能,但是自动化不会,自动化会提升效率。如果数据在5分钟内会被再次用到,那么它应该进缓存,如果一个任务需要执行多次,那么它应该配一个脚本。

智能化

AI浪潮下,让机器释放生产力

数据化/量化

一切皆可计算,量化的才是公平的。

阅读全文 »

服务器优化指南之四(预加载)

发表于 2017-11-21 | 分类于 技术

预加载

有时候服务端需要一些资源文件,特别是在一些特殊的时间节点上,比如年底的微信红包、双11的天猫全球网络购物节。

如果等到节日的当天再由客户端来服务器拉取资源,那无疑对服务器是巨大的冲击,对带宽资源是严重的挑战。即使带宽可以被无限满足,那么用户下载资源等待的时间也是难以忍受的。

所以可以将服务器资源有计划的提前下发到客户端,这样就可以大大的减轻服务器在节日时间的压力。

分离与异步,是计算机技术中的两个伟大思想,分离分为时间分离与空间分离,预加载与延迟加载就是时间分离的典范。

服务器优化指南之三(延迟处理)

发表于 2017-11-16 | 分类于 技术

有时候在移动端服务器侧开发的时候,某些接口的性能得不到优化,可以看看是不是该接口做了太多的事情,提取了太多的数据,看看能否将这一个接口做的事情拆分为几个接口来做。

有时候我们总想着一个接口提供大而全的数据供前端使用,但是却没有去想提供的数据是不是会马上就用到,如果提供的部分数据永远不会被用到或者是很小概率会用到,那么我们为什么还需要在这个接口里面返回,是不是可以考虑延迟加载。

移动APP的位置有限,所以都十分重要,越浅的层级就需要越快的加载速度,越高的并发性能,所以首页等页面一定要做到非常轻量。

leecode-27. Remove Element

发表于 2017-11-02 | 分类于 算法

27. Remove Element

Given an array and a value, remove all instances of that value in place and return the new length.

Do not allocate extra space for another array, you must do this in place with constant memory.

The order of elements can be changed. It doesn’t matter what you leave beyond the new length.

Example 1:

1
2
3
Given input array nums = [3,2,2,3], val = 3

Your function should return length = 2, with the first two elements of nums being 2.
阅读全文 »

leecode-717. 1-bit and 2-bit Characters

发表于 2017-11-02 | 分类于 算法

717. 1-bit and 2-bit Characters

We have two special characters. The first character can be represented by one bit 0. The second character can be represented by two bits (10 or 11).
Now given a string represented by several bits. Return whether the last character must be a one-bit character or not. The given string will always end with a zero.

Example 1:

1
2
3
4
5
6
Input:
bits = [1, 0, 0]
Output: True
Explanation:
The only way to decode it is two-bit character and one-bit character. So the last character is one-bit character.

阅读全文 »

php安装zookeeper

发表于 2017-10-18 | 分类于 php

php安装zookeeper

zookeeper是非常著名的分布式开源软件,在选主、配置管理、分布式锁等应用方面表现出色。那么在php环境下如何使用zookeeper呢?

zookeeper源码版本 zookeeper扩展版本
3.4.10 0.4.0

1.安装zookeeper Lib

首先需要下载zookeeper的源码进行编译安装,源码下载地址为为zookeeper源码

1
2
3
4
# tar -xzf zookeeper-3.4.10.tar.gz
# cd zookeeper-3.4.10/src/c
# ./configure –prefix=/usr/local/zookeeper-lib/
# make && make install
阅读全文 »

互联网技术关键词

发表于 2017-10-10 | 分类于 技术
<1…111213>

130 日志
7 分类
13 标签
RSS
github twitter
© 2025 idonkeyliu