首页 文章 精选 留言 我的

精选列表

搜索[笔记软件],共10010篇文章
优秀的个人博客,低调大师

CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题

编译环境准备 注:(已经安装就无需重复操作)针对CentOS其他请百度 sh 复制代码 yum -y install make gcc gcc-c++ openssl openssl-devel 安装 1.下载源码[cmake-3.16.3.tar.gz] 下载地址:https://cmake.org/download/ 2.解压到目录 如:/data0/cmake/cmake-3.16.3 3.切换到解压目录 sh 复制代码 cd /data0/cmake/cmake-3.16.3 4.配置信息 sh 复制代码 ./bootstrap --prefix=/data0/cmake 5.编译并安装 sh 复制代码 make && make install 6.配置环境变量 打开文件: sh 复制代码 vi /etc/profile 输入: sh 复制代码 # CMAKE export CMAKE_HOME=/data0/cmake export PATH=$CMAKE_HOME/bin:$PATH 保存并退出 sh 复制代码 :x 让配置马上生效 sh 复制代码 source /etc/profile 7.查看版本 sh 复制代码 cmake -version

优秀的个人博客,低调大师

CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题

编译环境准备 注:(已经安装就无需重复操作)针对CentOS其他请百度 sh 复制代码 yum -y install bzip2 make gcc gcc-c++ 编译安装 1.下载源码 [gcc-9.2.0.tar.gz] 下载地址:https://mirrors.cnnic.cn/gnu/gcc 2.解压到目录 如:/data0/cmake/gcc-9.2.0 3.切换到解压目录 sh 复制代码 cd /data0/cmake/gcc-9.2.0 4.下载必要配置信息 sh 复制代码 ./contrib/download_prerequisites 5.创建编译文件夹并预编译 sh 复制代码 mkdir build && cd build && ../configure --prefix=/data0/gcc -enable-checking=release -enable-languages=c,c++,objc,obj-c++ -disable-multilib --enable-bootstrap --enable-threads=posix 6.编译并安装 sh 复制代码 make -j4 && make install 注:这里的4指的是你的电脑处理器核心有几个,并且此处编译时间很长我用了近2个小时,以下是编译完成的状态 7.重启 sh 复制代码 reboot 8.备份原来的gcc sh 复制代码 mkdir -p /data0/gcc/bak && mv /usr/bin/gcc /data0/gcc/bak/gcc mv /usr/bin/g++ /data0/gcc/bak/g++ mv /usr/bin/c++ /data0/gcc/bak/c++ mv /usr/bin/cc /data0/gcc/bak/cc mv /usr/lib64/libstdc++.so.6 /data0/gcc/bak/libstdc++.so.6 9.新建gcc链接 sh 复制代码 ln -s /data0/gcc/bin/gcc /usr/bin/gcc ln -s /data0/gcc/bin/g++ /usr/bin/g++ ln -s /data0/gcc/bin/c++ /usr/bin/c++ ln -s /data0/gcc/bin/gcc /usr/bin/cc cp /data0/gcc/lib64/libstdc++.so.6.0.27 /usr/lib64 cd /usr/lib64 ln -s libstdc++.so.6.0.27 libstdc++.so.6 10.重新运行以下命令检查动态库 sh 复制代码 strings /usr/lib64/libstdc++.so.6 | grep GLIBC 11.查看gcc版本号 sh 复制代码 gcc -v

优秀的个人博客,低调大师

.Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决

说真心话,Eclipse跟我们.net的VS比起来就是屌丝比高富帅,一切都是那么的难用,速度慢得我无法忍受 于是想试试Google钦点的Android Studio IDE工具,这跟ADT一样也是一套集成工具,也需要安装java JDK 1.下载最新的JDKhttp://developers.sun.com/downloads/我是下载JDK1.7版本,安装过程可以先配置环境变量 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: JAVA_HOME值为:安装JDK的目录, 我的为C:\Program Files\Java\jdk1.7 (安装时候有路径选择,复制下来即可) CLASSPATH值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;(注意前面的".;"要加上,如果没有则新建) Path: 在开始追加 .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意前面的".;"要加上,如果没有则新建) 安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java –version 查看JDK的版本信息。出现版本信息即成功安装 2.下载Android Studio最新版 点击Next ,自动检测电脑JDK,如果环境变量不设置好这边就提示搜索不到: 点击Next,选择使用权限,第一个是所有用户,第二个为当前用户 自己选择合适自己的,这里我选择所有用户: 点击Next ,选择你想要安装路径 点击Next,选择在开始菜单中的位置,这里选择默认 点击Next 显示安装进度,等下安装完成 安装完成后 点击Next 勾选start Android Studio点击finish 开启工具 如果第一次使用新建项目时候会出现项目是一直处于building “project name”gradle project info 原因是因为下载gradle包出现了问题 定位一下gradle的版本以及存放位置。 查看gradle版本:查看目录C:\Users\用户名\.gradle\wrapper\dists\gradle-1.XX-all 存放位置:C:\Users\用户名\.gradle\wrapper\dists\gradle-1.XX-all\3jdgemv0iv8uqohg3kcp2o88r1\gradle-1.XX-all.zip 知道了版本,知道了位置,剩下的就是在网上下载离线包了,搜索gradle-1.XX-all.zip, 我的版本为gradle-1.10-all.zip下载完毕后直接把zip拷贝到 C:\Users\用户名\.gradle\wrapper\dists\gradle-1.XX-all\3jdgemv0iv8uqohg3kcp2o88r1\ 下即可。重启Android Studio后,打开项目即可。 体验了一下新的的IDE发现Android Studio也并不是传说的神,启动AVD还是那么的慢。有时界面还存在卡顿的现象,不过我相信这东西肯定会替代Eclipse,因为用起来毕比较顺手,智能提示也是非常满意。 本文转自ymnets博客园博客,原文链接:http://www.cnblogs.com/ymnets/p/3728265.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Python笔记

一、基础 None:空值 0x :16进制前缀; 0 :8进制前缀 x, y = y, x:交换值 #:单行注释 False = 0 = [] = {} 运算符 +:可用于数字运算、序列连接、字符串连接 *:可用于数字运算、序列重复、字符串重复 **:幂运算,优先级最高的符号运算符 in:检测是否存在其中,可用于检测字符串、序列、 输出 print("My name is Li."):打印输出 print(r'etc\drivers\hosts'):打印原始字符串(不转义) print(u'1234567'):打印 Unicode 字符串(3.0后,字符串全都是 Unicode 字符串) 输入 input("Your name: "):获取输入 raw_input("Your age: ") 将接收值转换为字符(常用)(3.0时被重命名为 input) 导入 import math:导入库(模块) from math import sqrt as sqrt1:导入函数并取别名 cmath 为 complete math,其函数可处理虚数等复杂运算 二、通用列表 索引取值 numbers[-1]: 倒数第一个元素 numbers[3:6]:取子集 【得到(6 - 3)个数】 numbers[-2:]:取最后 2个数的子集 numbers[:3]:取前面 3个数的子集 numbers[:]:复制整个序列 numbers[0:10:2]:按 歩长 取数的子集 【分别取得第1,3,5,7,9个数】 numbers[0:10:-2]: 反方向 取得子集 【分别取得第10,8,6,4,2个数】 基本操作 numbers[2:2] = list('hello'):插入 5个元素 numbers[3:] = list('world'):替换第 4个元素及之后的元素 numbers[1:4] = []:删除某些值,效果同 del 基本方法 append(9):追加单个元素 count('1'):统计某个元素的出现次数 extend(arr2):在 原列表 中追加另一个列表的元素 index('hi'):凭值找出元素的位置,不存在则引发异常 insert(3, 'app'):在指定位置插入元素 pop():移除元素,默认最后一个 remove('app'):移除指定值的第一个匹配的元素 reverse():将列表反向存放,无返回值 sort():排序原列表,可带参(函数)表示排序方式 sorted(arr):返回已排序的列表副本 元组 值不可变 用逗号分隔 tuple 将序列(列表或字符串等)转换为元组 常用于映射和返回值 三、字符串 格式化 format = "Hello, we have %s%% discount. Only $$%s." values = ('90', 18) # 自动将 18 转换为字符串 print format % values 具体类型转换格式: d, i 十进制整数 o 不带符号的八进制 u 不带符号的十进制 x, X 不带符号的十六进制 e, E 浮点数 f, F 十进制浮点数 g, G 浮点数,精度值等于 e (指数大于 -4)或 f C 单字符 r 字符串(使用 repr 转换) s 字符串(使用 str 转换) 转换标志 - 左对齐 + 加符号 0 补够位数 '' 空格,正数前保留空格 方法 find('child'):找子串,返回所在开始位置,找不到则返回 -1 '\'.join(strs):用'斜杠'连接序列(元素全是字符串) lower():返回小写版 replace(a, b):在字符串中用串 b 替换子串 a split(','):用'逗号'分隔字符串,存放于序列中 strip():去除两侧的空格 ...... 四、字典 创建和使用 dict = {'Mon' : 1, 'Tue': 2, 'Web': 3} dict['Tue'] 方法 clear():清空原始字典的项 copy():返回副本(浅复制) {}.fromkeys(['name', 'age'], 0):使用键建立字典,值全为 0(第二参数不填则默认为 None) get('age'):取键值,不存在则返回 None has_key('sex'):检测是否存在键 items():将字典以列表方式,每项转换为(键,值)形式 keys():将键转换为列表 pop('name'):返回指定值,删除指定键与值 popitem():随机弹出值,并删除键 setdefault('name', 100):获取值,若键不存在则设定键,值为 100(无第二参数则默认值为 None) update(dict2):利用一个字典更新原字典 values():将值转换为列表 五、常用函数 min() max() len() list('hi'):返回序列 ['h', 'i'] cmp(a, b):比较两个数,返回 1,0,-1 del a删除变量 a的值(移除引用) exec 'print("Hello world!")':执行语句 eval():求值,同 input() pass:什么也不做,充当占位符 条件、循环 if name == 'John': print(name) elif(name == 'Boss'): print("My lord.") else: print("None.") while i < 100: i += 1 for num in numbers: print(str(num) + '\n') 其他比较运算符 x is y:是否为同一对象(同一引用) x is not y x in y:成员资格运算符 x not in y 迭代工具 names = ['a', 'b', 'c', 'd'] ages = [12, 13, 11, 14] for i in range(len(names)): print(names[i], 'is' ages[i], ' years old.') # 逗号等价于 + ' ' + for name, age in zip(names, ages): print(name, 'is' age, ' years old.') 六、抽象 函数 支持默认值 *param:单星号,不定量参数 **dict:双星号,传递元组或字典 类 __metaclass__ = type class Person: def setName(self, name): self.name = name def getName(self): return self.name def greet(): print("Hello , I'm %s." % self.name) man = Person() man.greet() # 等价于 Person.greet(man)

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册