
Linux
「已注销」
这个作者很懒,什么都没留下…
展开
-
Redis3.0 集群部署文档(centos6.5 系统)
Redis3.0 集群部署文档(centos6.5 系统)(要让集群正常工作至少需要 3 个主节点,在这里我们要创建 6 个 redis 节点,其中三个为主节点,三个为从节点,对应的 redis 节点的 ip 和端口对应关系如下)192.168.1.160:7000192.168.1.160:7001192.168.1.160:7002192.168.1.160:7003192.168.1.160:7004192.168.1.160:70051:下载 redis。官网下载 3.0.0 版本原创 2021-05-29 11:29:00 · 211 阅读 · 0 评论 -
Redis自启动服务设置
一、安装redis:tar -zxvf redis-2.8.6.tar.gzcd redis-2.8.6makemake install目的 把redis中生成的redis-server redis-cli命令 copy /url/local/bin 目录中好处 就是可以 在linux服务器的任意位置 执行 redis-server redis-cli命令二、配置redis:mkdir /etc/redismkdir /var/rediscp utils/redis_init_sc原创 2021-05-29 11:18:35 · 134 阅读 · 0 评论 -
Redis安装
1 上传Redis的源码Tar包2 安装gccyum install gcc3 解压缩 tar包 tar -zxvf redisxxx4 redis根目录下 make5 src目录下 redis-server 启动服务器端./redis-server …/redis.conf6 src redis-cliset key valueget keyexit原创 2021-05-29 11:16:59 · 75 阅读 · 0 评论 -
Redis框架2
1.Redis的内存管理[调优]a)内存碎片问题:影响内存的利用率b)内存管理目的减少内存碎片.借用的第三方的工具(库)完成c)推荐使用google提供的jemalloc1.yum jemalloc2.2.Redis的实战开发场景(一)a)Redis用于管理集群环境下的Sessionb)应用Redis进行集群环境下的Session管理 ,那么Redis如何设计?key(sessionid) value(session的数据 二进制)c)开发步骤3.Redis的实战开发场原创 2021-05-29 11:13:24 · 119 阅读 · 2 评论 -
ubuntu 20.04linux--------python pandas 例子
import pandas as pdimport numpy as npser01 = pd.Series([1,2,3,4,5])SERIES属性print(‘值’,ser01.values)print(‘索引值’,ser01.index)print(‘类型’,ser01.dtype)ser01值 [1 2 3 4 5]索引值 RangeIndex(start=0, stop=5, step=1)类型 int64优快云:python之pandas(一)...原创 2021-02-18 10:46:17 · 312 阅读 · 2 评论 -
Ubuntu linux 20.04-----python 使用matplotlib绘图
import matplotlib.pyplot as pltsquares = [1, 4, 9, 16, 25]plt.plot(squares)plt.show()原创 2021-02-18 10:33:43 · 1614 阅读 · 0 评论 -
Ubuntu 20.04 Linux-----Java中一个巧妙的排序算法(统计排序1000个数据所用的时间)
import java.util.*;public class HashSetSort {public static void main (String args[]){ HashSet hs = new HashSet() ; //产生1000个值不相同的随机数 while (hs.size() < 1000) { hs.add((int)(Math.random()*2000)) ; } long startTime = System.curr原创 2021-02-18 09:15:21 · 423 阅读 · 3 评论 -
Ubuntu Linux 20.04--------Java中冒泡排序
冒泡排序:算法重复走访要排序的数列,一次比较两个元素,如果它们顺序错误就交换它们的位置,这样最大的数就到了最后,重复操作即可得到有序数列。冒泡排序算法运行:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码实现:import java.util.*;public cla原创 2021-02-18 09:01:20 · 244 阅读 · 5 评论 -
Ubuntu 20.04 linux----python基础语法部分---大小写&注释
name = “杰尼龟”name = “水箭龟”Name = “皮卡丘”print(name) #结果为水箭龟print(Name) #结果为水卡丘‘’‘python里区分大小写,变量命名时应注意使用’’’优快云:python基础语法学习笔记原创 2021-02-18 08:33:04 · 186 阅读 · 2 评论 -
ubuntu20.04 linux python基础语法------缩进
age = int(input(“请输入您的年龄:”))if abs(age) >= 18:print(“您已成年”)else:print(“您还是未成年”)原创 2021-02-18 08:03:29 · 300 阅读 · 2 评论 -
黑入微软苹果特斯拉竟如此容易!这位鬼才的攻击方法火了
边策 金磊 发自 凹非寺量子位 报道 | 公众号 QbitAI论攻击科技巨头有多难?非常容易,而且是简单到极致的那种。只需要制造虚假的pip、npm软件包,就可以轻松攻破微软、苹果、特斯拉、PayPal、Yelp等数十家科技公司服务器。没错,就是我们再熟悉不过的那些安装命令。这是一位名叫Alex Birsan的黑客最近发现的巨大漏洞:只要上传和科技公司内部软件包名字相同的“李鬼”,就可以让他们在不知不觉中感染恶意软件。波及范围之广、攻击方式之简单,令人咋舌。Birsan由此发现了30多家科技转载 2021-02-18 07:56:36 · 286 阅读 · 0 评论 -
当代青年善待爸妈指南
当你过年回家,两天之后开始和父母互相嫌弃,告诉自己要克制,但最后又没忍住吵到歇斯底里。终于要离别时眼见他们衰老的模样,又感到愧疚。当代家庭关系确实令人头疼。既传统,也现代,想独立但无法独立,注重家庭,同时也关心自己的需求,金钱和情感无法分割……中国家庭的种种错位感与违和感既在我们说不清道不明的情绪中反映,也让学者感到麻烦,社会学学者计迎春新造一个名词「马赛克家庭主义」,专门表示它的杂糅性。所以,现在年轻人和父母的关系怎么样?在人们主张独立自主的当下,孝道还是可以提倡的吗?1.这是一代不孝的年轻人吗?转载 2021-02-18 07:40:34 · 512 阅读 · 0 评论 -
Ubuntu 20.04linux java------查找算法——插值查找(Java实现)
当我们的数组是一个从1到100的有序数组的时候,况且这个时候需要查找的是1,使用二分查找的话,很显然是比较麻烦的。这个时候就要使用到插值查找。插值查找算法类似于二分查找,不同的是插值查找每次从自适应middle处开始查找。自适应的middle的计算如下:public class chenmain{public static void main(String[] args) {int [] arr = new int [100];for(int i=0;i<100;i++){arr[i]=原创 2021-02-18 07:31:42 · 206 阅读 · 5 评论 -
Ubuntu 20.04Java-----无需包含头文件hello ubuntu,hello world
public class hello{public static void main(String args[]){System.out.println(“Hello World in Ubuntu!”);}}Baidu &Sogou&Bing&优快云:ubuntu18.04 安装java原创 2021-02-17 11:45:58 · 171 阅读 · 0 评论 -
度过漫长又艰辛的 2020 年,我收集了 1273 人的年度感悟
本文转载自 神译局2020年,注定根植于我们的记忆;这一年有的人沉默着过,一场疫情也让很多人有了太多的感悟。本文作者Dennis Miller写过不少畅销书,也有很多忠实的读者,在新年开端,他向他的订阅读者发了邮件,问大家:“你在2020年得到的最大教训是什么?”有1000多人回复了,其中一些人写了很多多页的想法和经验。这些答复来自几十个不同的国家,有15岁的男女,也有84岁的老人,有的人度过了一生中最美好的岁月,也有的人度过了最糟糕的岁月。作者花了大半个星期的时间梳理这些邮件后,出现了一些重要的主题。把转载 2021-02-17 10:48:07 · 425 阅读 · 0 评论 -
CMU语言技术研究所登陆B站:这是学术圈的新时尚?
本文转载自 机器之心,作者 Synced当年发迹于二次元的「小破站」,俨然时代顶流了。继加拿大滑铁卢大学教授在 B 站开设《差分隐私》课程之后,现在又有国外机构来小破站开课了!????1 月 20 日,一个名为「LTIatCMU」(卡耐基梅隆大学语言技术研究所)的账号,悄悄在 B 站上传了 9 个视频。CMU 副教授 Graham Neubig 发推表示,这些讲座集结了语言技术研究所(LTI)成员与客座讲师,在 YouTube 和 B 站均有资源。 我们的中国朋友也可以观看 bilibili转载 2021-02-17 10:44:01 · 154 阅读 · 0 评论 -
Ubuntu20.04 Erlang编程------快速排序
-module(chenxy).-export([qsort/1]).qsort([])->[];qsort([Pivot|T])->qsort([X||X<-T,X<Pivot])++[Pivot]++qsort([X||X<-T,X>=Pivot]).Erlang程序设计-----【瑞典】Joe Armstrong著 牛化成译【M】北京:中国工信出版社和人民邮电出版社...原创 2021-02-17 10:33:12 · 161 阅读 · 0 评论 -
Ubuntu20.04 linux Erlang编程----毕达哥拉斯定理
-module(chen).-export([pythag/1]).pythag(N)->[{A,B,C}||A<- lists:seq(1,N),B<- lists:seq(1,N),C<- lists:seq(1,N),A+B+C=<N,AA+BB=:=C*C].原创 2021-02-17 10:16:47 · 147 阅读 · 0 评论 -
Ubuntu20.04 Linux C/C++------折半查找
如果不是从一组随机的序列里查找,而是从一组排好序的序列里找出某个元素的位置,则可以有更快的算法:由于这个序列已经从小到大排好序了,每次取中间的元素和待查找的元素比较,如果中间的元素比待查找的元素小,就说明“如果待查找的元素存在,一定位于序列的后半部分”,这样可以把搜索范围缩小到后半部分,然后再次使用这种算法迭代。这种“每次将搜索范围缩小一半”的思想称为折半查找(Binary Search)。思考一下,这个算法的时间复杂度是多少?这个算法的思想很简单,不是吗?可是 [编程珠玑] 的4.1节说作者在课堂上讲原创 2021-02-17 09:44:19 · 201 阅读 · 2 评论 -
Ubuntu 20.04Linux C----线性查找&Ubuntu 20.04LinuxJava-----创建线程(无需导包和包含头文件)
有些查找问题要用时间复杂度为O(n)的算法来解决。例如写一个 indexof 函数,从任意的输入字符串中找出某个字母首次出现的位置并返回这个位置,如果找不到就返回-1:#include <stdio.h>char a[]=“hello world”;int indexof(char letter){int i = 0;while (a[i] != ‘\0’) {if (a[i] == letter)return i;i++;}return -1;}int main(vo原创 2021-02-17 09:37:16 · 132 阅读 · 0 评论 -
Ubuntu 20.04Linux GCC编译C++程序(一步完成)非运行exe文件和./a.out
通过前面章节的学习我们知道,GCC 编译器并未提供给用户可用鼠标点击的界面窗口,要想调用 GCC 编译器编译 C 或者 C++ 程序,只能通过执行相应的 gcc 或者 g++ 指令。本节将重点给大家讲解如何编写 gcc 或者 g++ 指令来编译 C、C++ 程序。注意,在前面的讲解中我们一直提到“编译”C、C++ 程序,其本意指的是将 C、C++ 代码转变为可执行程序(等同于 Windows 系统中以 .exe 为后缀的可执行文件)。但实际上,C 或者 C++ 程序从源代码生成可执行程序的过程,需经历原创 2021-02-16 09:44:39 · 970 阅读 · 2 评论 -
在Ubuntu linux C语言实现剪刀石头布
0、1、2三个整数分别是剪刀石头布在程序中的内部表示,用户也要求输入0、1或2,然后和计算机随机生成的0、1或2比胜负。这个程序的主体是一个死循环,需要按Ctrl-C退出程序。以往我们写的程序都只有打印输出,在这个程序中我们第一次碰到处理用户输入的情况。在这里只是简单解释一下,以后再细讲。scanf("%d", &man)这个调用的功能是等待用户输入一个整数并回车,这个整数会被scanf函数保存在man这个整型变量里。如果用户输入合法(输入的确实是整数而不是字符串),则scanf函数返回1,表示成.原创 2021-02-16 09:17:23 · 3769 阅读 · 1 评论 -
在Ubuntu linux C语言中使用数学函数----undefined reference to ‘sin‘问题解决和‘sqrt‘解决方式方法不同展示
在数学中我们用过sin和ln这样的函数,例如sin(π/2)=1,ln1=0等等,在C语言中也可以使用这些函数:#include <math.h>#include <stdio.h>int main(void){double pi = 3.1416;printf(“sin(pi/2)=%f\nln1=%f\n”, sin(pi/2), log(1.0));return 0;}...原创 2021-02-16 07:33:07 · 697 阅读 · 0 评论 -
Ubuntu Linux C开发:深入理解函数---增量式开发--undefined reference to `sqrt‘问题解决展示
目前为止你看到了很多程序例子,也在它们的基础上做了很多改动,在这个过程中巩固所学的知识。但是如果从头开始编写一个程序解决某个问题,应该按什么步骤来写呢?本节提出一种增量式(Incremental)开发的思路,很适合初学者。现在问题来了:我们要编一个程序求平面上的圆的面积,圆的半径以两个端点的座标(x1, y1)和(x2, y2)给出。首先分析和分解问题,把大问题分解成小问题,再对小问题分别求解。这个问题可分为两步:由两端点座标求半径的长度,我们知道平面上两点间距离的公式是:distance = √(原创 2021-02-16 07:11:53 · 326 阅读 · 0 评论