![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序人生
文章平均质量分 64
「已注销」
这个作者很懒,什么都没留下…
展开
-
如何成为一个C++高级程序员
C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在 C++ 的使用范围比以前已经少了很多,java、C#、python 等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。 现在学习 java、C#等语言的人数远远高于C转载 2015-04-09 13:23:07 · 256 阅读 · 0 评论 -
redis+lua+nginx打造CDN云加速
转载 2016-12-02 11:27:31 · 789 阅读 · 0 评论 -
项目上传git仓库步骤
加载远程git目录到本地git clone 仓库地址进入仓库目录把需要上传的项目文件拷贝到git目录中添加新的文件到gitgit add .查看状态git status提交项目并给予注释git commit -m "comment"查看git日志git log原创 2016-08-02 15:44:49 · 170 阅读 · 0 评论 -
kafka0.9-spark1.6-ElasticSearch2.1集成
kafka0.9-spark1.6-ElasticSearch2.1集成:工程目的:将kafka读入的数据流,经过spark streaming数据分析,最后写入ESeclipse卡顿:内存不足所以会卡死,修改一下eclipse.ini-XX:MaxPermSize=768m-Xms1024m-Xmx3072m使用maven-assembly,在pom.原创 2016-05-26 09:23:59 · 405 阅读 · 0 评论 -
web应用自动部署脚本
自动部署脚本:#!/bin/bash{flock -n 100[ $? -eq 1 ] && { echo -e "\033[41;1m wait for deploying \033[0m"; exit; }echo "start to deploy..."SERVER_PATH=/data/server/webproject-server-808原创 2016-02-29 23:19:45 · 531 阅读 · 0 评论 -
Scala进阶
scala进阶:开发环境:idea或者scalaIDE for eclipse元组(tuple):val triple = (100,”scala”,”spark)数组(array):val arr = Array(1,2,3,4,5)Map:val = ages = Map(“oddo” -> 12 , “jucy” ->18)File:val file = Source.f原创 2016-04-04 10:37:05 · 416 阅读 · 0 评论 -
java多线程小结
java多线程小结:进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,线程是指进程中的一个执行流程,一个进程可以启动多个线程,线程总是属于某个进程,进程中的多个线程共享进程的内存。在java中,“线程”指两件不同的事情:1,java.lang.Thread类的一个实例 2,线程的执行。一个Thread实例只是一个对象,像java中的任何其他对象一样,具有变量和方法,原创 2016-04-03 23:07:03 · 710 阅读 · 0 评论 -
Scala基础
scala基本语法:特点:可扩展(面向对象,函数式编程);兼容java(类库调用,互操作);语法简洁(代码行短,类型推断,抽象控制);静态类型化(可检验,安全重构);支持并发控制(强计算能力,自定义其他控制结构);函数式编程:函数也是对象声明与定义(赋值):val,常量声明val x:T val x:T=evar,变量声明var x:T var x:原创 2016-02-22 15:51:52 · 217 阅读 · 0 评论 -
java多线程处理Excel
package net.winbox.util;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.sql原创 2016-01-11 19:06:18 · 942 阅读 · 0 评论 -
python基础
python基本语法:递归:1、调用自身,2、收敛条件(最小可能性问题:有基本返回值)eg: 阶乘def factorial(n): if n==1:return 1 else:return n*factorial(n-1)eg: 幂def power(x,n):if n==0:return 1else:return x*p原创 2016-01-06 01:02:27 · 269 阅读 · 0 评论 -
Tips for SQL and Bash
Database and Linux shell:#Oracle#Oracle服务器: Oracle数据库(磁盘)和 Oracle实例(内存)Oracle集群(cluster): 一个数据库映射多个实例副本(负载均衡,失败迁移)oracle的方案:基于用户的管理方案ordinary user login: sqlplus scott/11super user login原创 2015-08-23 00:05:26 · 296 阅读 · 0 评论 -
基本排序算法java实现
七种排序算法记忆口诀:冒择入希速归堆(冒失选择入口的希望是快速回归马王堆)冒泡排序:public class BubbleSort {public static void sort(long[] arr) {long tmp = 0;for(int i = 0; i for(int j = arr.length - 1; j > i; j--) {if(arr[j]原创 2015-08-17 10:24:50 · 302 阅读 · 0 评论 -
Tips for Lucene
Lucene:search engine contains three parts:索引系统,分词系统,搜索系统。#索引和搜索#in lucene,the relation between file and field is similar to the relation between table and field in database.the flow of luc原创 2015-07-23 18:15:03 · 322 阅读 · 0 评论 -
Tips for Storm
Storm:spout,tuple,boltStorm记录级容错原理:A xor A = 0A xor B … xor B xor A =0,其中每个操作数出现且仅出现两次。在storm做实时计算,必须创建topology;topology是计算图,其中每个节点包含一个处理逻辑,节点之间的链接表明了数据如何在节点之间被传输。sorm的核心是stream,stream是无边界原创 2015-08-02 20:45:55 · 306 阅读 · 0 评论 -
ThreadLocal
ThreadLocal(线程局部变量)线程同步会造成性能损耗。概括起来说,对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式。前者仅提供一份变量,让不同的线程排队访问,而后者为每一个线程都提供了一份变量,因此可以同时访问而互不影响。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提原创 2015-07-09 15:41:31 · 297 阅读 · 0 评论 -
Redis Util For java common use
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.Closeable;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStrea原创 2015-06-16 18:56:32 · 431 阅读 · 0 评论 -
为什么说微信小程序一定会流产
APP垂直扁平化是趋势,拐弯抹角去找应用有意思吗? 微信小程序不论性能还是用户体验都不及app,何况跟微信绑定在一起,不但没增加用户选择自由度,相反加剧了更多限制,难道微信能成为世界主流吗,腾讯在五年后难道不走下坡路吗?小程序的诸多弊端和腾讯这家局域网公司的各种局限性决定了小程序只是鸡肋的试验品,成不了大气候。 小程序位于微信的一个犄角旮旯里,找半天才能进入目标应原创 2017-03-10 15:10:28 · 169 阅读 · 0 评论