- 博客(45)
- 资源 (32)
- 收藏
- 关注
原创 高并发处理系统的理解---数据一致性(还有一点问题)
服务器配置数据库设计以及优化缓存数据一致性处理 服务器配置: 集群的环境,每个主机选择apahe 还是nginx,nignx的并发性好。nginx和apche区别 以及服务器的配置,例如缓存大小等 根据实际情况,可能对于图像比较多的情况,单独配置nginx服务器,作为图像服务器。在实习中使用的是七牛家的云存储单独作为图片存储,将有关车辆的上传图片全部放在上
2017-01-17 22:15:20 14908 1
转载 读写分离
什么是读写分离 MySQL Proxy最强大的一项功能是实现“读写分离(Read/WriteSplitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。当然,主服务器也可以提供查询服务。使用读写分离最大的作用无非是环境服务器压力。可以看下这张图: 所有select操作从从库中读取,所有del
2017-01-17 22:00:12 2008 1
原创 NoSQL数据库memcache和redis区别()
在web后台发开面试中,经常会被问道memcache和redis的区别和使用情况。其中memcache和redis都是基于内存存储的缓存系统,存储形式key--value键值对的形式。区别:(1)都是k-v模式,但是memcache只是string字符串类型,而redis还可以是hashmap,set ,zset ,list等数据结构。(2)redis可以实现持久化存储,memca
2017-01-17 20:38:43 3501 1
原创 图像处理1-17
最近马上放寒假了,在做第二个研究内容,运动目标识别,已经完成运动区域检测,提取了运动区域的形状特征,希望可以通过SVM分类器实现识别出轮船,其中负样本主要是波浪。但是可能是样本集太少,最终训练后的xml文件特别小,准确率很低。------希望可以从有关行人检测中得到一些启示。
2017-01-17 19:45:57 287
原创 Deep learning 的一点点笔记
在研二的时候有一次机会去参加CCF大会,了解到深度学习,因为毕业后没有准备向这个方向工作,只是自己的一点点理解。这是一些些讲座的内容讲座:可视媒体计算的意义在大数据和深度学习的推动下,图像分类和标注进入新的高度。1。ImageNet是一个计算机视觉系统识别项目, 是目前世界上图像识别最大的数据库。是美国哈佛的计算机科学家,模拟人类的识别系统建立的。能够从图片识别
2017-01-13 17:17:05 461
转载 hearder使用详情
header的使用:header()函数的作用是给客户端发送头信息。必须在体内容之前,如果一旦有任何输出了的话,header函数写的头信息就没用了(可以通过设置:output_buffer来解决)看error log里有没有,xampp/wamp默认的设置是比较注重安全的(而不是默认注重开发易用性的),不会把报错信息直接显示在网页上。Php.ini中outputbuffer设置吧头信息
2017-01-13 16:55:46 1270
原创 gcc调试中使用静态连接库和动态链接库以及-I -l L含义
静态链接库与动态链接库都是共享代码的方式,区别:如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。共享库的代码是在可执行程序运行时才载
2017-01-12 22:08:11 8827
原创 yum配置
yum配置rhel-source.repo文件:点击打开链接yum配置yum.conf :点击打开链接yum配置:1yum -y update 问题:可能会出现:unable toread consumer identity no packages marked for update需要将repo文件中enable设置为1问题:tring other mir
2017-01-12 16:27:39 463
原创 shell脚本
linux下的shell脚本:#!/bin/bash #上句这个不是注释,是用哪个shell解释器其中注意1)输入数据可以使用 read -p ‘输入数据’ 变量 【这里不用加$】2) echo $变量1 (空格或者,标点) $变量23)[ ]这是个条件判断,里面出来== != 都要有空格4)运算需要 $(( )) 5)
2017-01-12 16:14:06 164
原创 makefile文件和gcc g++ gdb编译
makefile文件:规则文件,可以可以make简化编译过程,可以主动发现哪个与源文件相关的目标文件的变动并更新, 当没变化的时候不更新,简化编译过程。不过,注意.h文件改变后makefile检查不出来.删除后重新make all..h编译后.h.gch格式:名:目标文件1 目标文件2 命令 例如install :a.
2017-01-11 20:02:32 671
原创 vim配置和终端配置
vim 配置:针对其中的中文乱码问题 其中.vimrc文件一般不存在,可以用户自己写,系统会调用,本地配置文件可以下载:点击打开链接终端配置.bashrc文件 本地配置文件可以下载:点击打开链接# .bashrc# Source global definitionsif [ -f /etc/bashrc ]; then ./etc/b
2017-01-11 19:47:04 602
原创 github上传项目
1)本地虚拟机linux上安装git yum install yum2)在github上面注册账号,3)echo# GitTest >> README.mdgit initgitadd README.mdgit commit -m"first commit"git remoteadd origin [email protected]:Suger
2017-01-10 20:54:27 272
转载 github gitLab
参考:http://blog.csdn.net/ylgwhyh/article/details/52134338Github和Git是两回事。Git是版本控制系统,Github是在线的基于Git的代码托管服务。GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,但是付费账户也可以创建私
2017-01-10 19:39:13 288
原创 git学习
在实习的公司使用过git进行版本控制,对于git进行学习。git和svn的区别:git 分布式的版本控制,相对比较简单,主要是建立分支,合并分支,下拉和上传分支Git参考文档:http://gitref.org/zh/inspect/git原理(这个很好):http://www.nowamagic.net/academy/detail/48160210
2017-01-10 17:20:36 171
原创 二叉树水平遍历
5.1.1 Binary Tree Level Order Traversal描述Given a binary tree, return the level order traversal of its nodes’ values. (ie, from le to right, level bylevel).For example: Given binary tree {3,9,
2017-01-10 16:08:55 1407
原创 有关栈和队--未完
class minstack{ public $m_data; public $m_min; function minstack(){ $this->m_data=new stack(); $this->min=new stack(); } public function push($value){ if($
2017-01-09 21:44:12 213
原创 栈和队的定义---2
栈和队的定义---2通过栈实现队通过队实现栈通过栈实现队 维护2个栈,$s1,$s2; =>$queue 例如 1 2 3 4 5 pop: 当$s1 作为入栈,$s2 出栈。当pop时,判断$s2是否为空,不为空则输出栈顶元素;当$s2为空,则把$s1的元素出栈 然后存在$s2中入栈,直到$s1 只存在一个元素,即为队的pop当push时,直接存在$
2017-01-09 17:15:00 264
原创 最长公共前缀子串
3.8 Longest Common Prefix描述Write a function to find the longest common prefix string amongst an array of strings.分析从位置0 开始,对每一个位置比较所有字符串,直到遇到一个不匹配。横向扫描,每个字符串与第0 个字符串,从左到右比较,直到遇到一个不匹配,然后继续下一个
2017-01-09 15:38:28 533
原创 回文
3.1 Valid Palindrome描述Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoringcases.For example,”A man, a plan, a canal: Panama” is a palindrome
2017-01-09 15:33:59 235
原创 leetcode有关链表
2.2.1 Add Two Numbers描述You are given two linked lists representing two non-negative numbers. e digits are stored in reverseorder and each of their nodes contain a single digit. Add the two numb
2017-01-07 15:49:33 164
原创 CI框架
我使用的是CI3.0.6,现在最新的4.0ci框架资源下载:http://codeigniter.org.cn/其主要包括application(用户自定义应用,module controller views thirs_party等 ) system(框架系统) index.php (入口文件)1)路由规则可以实现将url解析,实现重定向,最终得到控制器类,方法,去调用具体的
2017-01-05 15:25:56 309
原创 有关链表中维护二个指针
这类题主要就是维护2个指针,一快一慢1求链表中间节点维护2个指针,一个一次移动一步,一个一次移动2步,当快的指针到达尾部的时候,慢的位置就是中间function getMid($l){ $p1=$l->root->next; $p2=$l->root->next; while($p1!=null&&$p1->next!=null&&$p1->next->next!=
2017-01-05 11:57:18 296
原创 链表去重
2.2.4 Remove Duplicates from Sorted List描述Given a sorted linked list, delete all duplicates such that each element appear only once.For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3
2017-01-05 11:04:40 519
原创 链表定义
class node{ public $value; public $next; function node($value){ $this->value=$value; $this->next=null; }}class Link{ public $root; fun
2017-01-04 21:00:32 521
转载 Nginx的负载均衡和反向代理
Nginx 最常的用途是提供反向代理服务,那么什么反向代理呢?正向代理相信很多大陆同胞都在这片神奇的土地上用过了,原理大致如下图:代理服务器作为客户端这边的中介接受请求,隐藏掉真实的客户,向服务器获取资源。如果代理服务器在长城外的话还能顺便帮助我们实现翻越长城的目的。而反向代理顾名思义就是反过来代理服务器作为服务器的中介,隐藏掉真实提供服务的服务器,原理大致如下图:这么做当然不是为了实现翻
2017-01-04 10:16:20 192
原创 nginx的rewrite
rewrite重写主要通过正则匹配实现url的重写.可以将url重新转向新的url或者对于某些url设置。应用:1 mvc框架中指定单入口文件;2 解析url转型新的url ;3 动态url伪装为静态html,需要rewrite或者可以.htaccess文件实现Rewrite主要的功能就是实现URL的重写,Nginx的Rewrite规则采用PCRE(perl Compatible Regular ...
2017-01-04 10:06:50 243
postman插件
2016-12-22
离散脊波变换
2014-11-06
基于脊波变换的图像处理
2014-09-26
利用kmeans进行图像分割
2017-03-24
restful接口
2017-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人