- Windows 下 python 版本快速切换(全干货,无一句废话!!!)
我是懒洋洋大王
Python探索之旅python开发语言
前言:安装新版本PythonPython环境安装与配置(Windows环境)这里参考我的另一篇博客,本文主要是讲如何实现python版本快速切换1.查看当前python默认版本使用命令,可以发现当前默认运行的Python版本python-–version例图如下:2.修改环境变量重要,重要,重要!!!:在cmd下输入python打开的python程序的版本,取决于环境变量里哪个版本的python路
- 深入浅出Flutter(一)
小时候很拽的样子
Flutter简介Flutter是Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过Dart语言开发App,一套代码同时运行在iOS和Android平台。Flutter提供了丰富的组件、接口,开发者可以很快地为Flutter添加Native扩展。由于背靠google,技术上支撑是足够的,且已经支持iOS、Android、Web、Windows、macOS、Linu
- 在Windows系统上以服务的形式部署SpringBoot项目
程序员小H
背景由于项目需要是实现Office文档的在线预览,为了更好的预览效果使用MSOffice对(doc、docx、xls、xlsx、ppt、pptx、txt)转换为PDF文件进行预览,MSOffice不支持Linux,所以文档转换服务只能部署在Windows服务器上,需要将文档转换服务添加到windows服务中,以服务的放是运行,从而实现开机自启动。部署工具使用官方推荐的工具:winsw工具下载:ht
- System.getenv()和System.getProperty() 的区别
一步一台阶
javagetenvgetPropertySystemVMarguments
最近遇到一个需求,服务器实例需要获取当前的环境变量。经过查资料,发现环境变量可以在两个地方设置。一、在系统层面设置环境变量在系统层面设置环境变量,之前我们应该都操作过,以windows系统为例System.getenv()可以获取的在这里设置的变量。二、在java虚拟机层面设置环境变量个人理解,System.getProperty()可以获取在JVM层面的变量,有些变量在JVM启动后,就内置了,如
- windows设置开机启动项
懷淰メ
日常记录windows
将文件放到下面路径即可实现每次开机启动C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup
- 超详细:如何在windous系统下使用wsl虚拟机安装Ubuntu
萌褚
file镜像下载、域名解析、时间同步请点击阿里云开源镜像站前情提要:该方法只适用于Windows10以上版本,Ubuntu直接可在微软商店安装在这个网页docs.microsoft.com/zh-cn/windo…可以设置完成前5部,然后根据下面具体操作。ps:1.在连接中我们要打开powershell,一定要以管理员方式运行2.在第4部,有安装wsl2的链接3.在第5部,将wsl2设为默认版本在
- cx_Oracle 错误.DPI-1047:找不到 64 位 Oracle 客户端库
潮易
oracle数据库
在Python中使用cx_Oracle模块与Oracle数据库进行交互时,如果遇到“DPI-1047:找不到64位Oracle客户端库”错误,通常是因为系统无法找到适合当前环境(操作系统、位数)的Oracle客户端库。解决这个问题的步骤大致如下:###1.安装对应版本的OracleInstantClient-**下载**:首先,根据你的操作系统类型(如Windows、macOS、Linux等)和位
- 病毒防护关不了。系统误删文件,提示有病毒,易感染文件,Windows系统如何关,antimalware service executable
海海不掉头发
电脑错误
最近电脑经常莫名卡顿,打开任务管理器,发现有这么个antimalware…的顽固的运行ing,而且还拒绝访问我关闭它。看了网上的帖子,win10家庭版可以通过一段程序安装组策略,但是一顿操作后还是关不了。然而我一顿找办法后最终发现了一个最傻瓜式的简单的方法:即:**360安全卫士—优化加速一下,嗖就好了!!!!**我凑,果然需要同行竞争啊。快去试试吧小伙伴!!!!!!!终于吧这个顽固跟“病毒”一样
- 区分PC端还是移动端
praycis
varos=function(){varua=navigator.userAgent,isWindowsPhone=/(?:WindowsPhone)/.test(ua),isSymbian=/(?:SymbianOS)/.test(ua)||isWindowsPhone,isAndroid=/(?:Android)/.test(ua),isFireFox=/(?:Firefox)/.test(u
- Capture local packets using Wireshark 使用 wireshark 抓本地包
Chia-Te Kuan
http-flv經驗談分析工具测试工具网络
一般而言windows系統本地到本地ip的傳輸不會經過網卡,因此無法由wireshark捕捉解析,本文介紹wireshark同步安裝Npcap方式,藉此loopback本地ip到本地ip本文不推薦網傳routeaddmask255.255.255.255這個方法,因將大幅拖慢系統效率(所有本地到本地的包都要重新入網卡),甚者導致timeout而無法運行NetworkprogramGenerally
- 20240829软考架构-------软考81-85答案解析
杨诚实
软考架构架构
每日打卡题81-85答案81、【2014年真题】难度:一般某公司欲开发一个用于分布式登录的服务端程序,使用面向连接的TCP协议并发地处理多客户端登录请求。用户要求该服务端程序运行在Linux、Solaris和WindowsNT等多种操作系统平台之上,而不同的操作系统的相关API函数和数据都有所不同。针对这种情况,公司的架构师决定采用“包装器外观(WrapperFacade)”架构模式解决操作系统的
- Windows电脑的显存容量查看
Code_Geo
windows电脑
要查看Windows电脑的显存容量,可以按照以下步骤进行:1、通过系统信息查看:在Windows操作系统中,您可以使用系统信息来查看显存容量。按下Win键+R打开“运行”对话框,然后输入“msinfo32”并按回车键。在打开的系统信息窗口中,导航到“组件”>“显示器”,在右侧窗格中会显示您的显卡信息,包括显存容量。2、通过显卡驱动程序查看:您也可以通过显卡驱动程序来查看显存容量。在桌面上右键单击并
- VMware中安装 Ubuntu ,实现 Windows 和 Ubuntu 之间自由复制粘贴
让梦想疯狂
UbuntuLinuxubuntulinux运维
VMware中安装Ubuntu24.04系统后发现与Windows系统不能自由复制粘贴,实现Windows和Ubuntu之间自由复制粘贴的方法如下:执行以下命令sudoapt-getautoremoveopen-vm-toolssudoapt-getinstallopen-vm-toolssudoapt-getinstallopen-vm-tools-desktop重启ubuntu
- U盘在用软件操作成装机工具后在MAC电脑中无法识别
wsf535
有一个U盘,借同事装机,拿回来后在WINDOWS上只能认出2M。在windows里删除重新分区后是可用的。拿到MAC电脑上提示无法识别,在磁盘工具里只能看到2M的大小,也无法抹掉。思考可能是带了一些不正常的MBR导致,经过以下操作后恢复正常。(操作过程会清除U盘所有数据,请先备份数据再操作)操作在windows系统里:1、以管理员身份运行CMD,并输入diskpart.ext2、用listdisk
- Windows自动化应用程序已启动/未启动,有进程无进程情况-拽起应用程序
唐古乌梁海
windows自动化
问题分析:应用程序能够自动登录,可以打开后自动登录情况我的处理方案是:先通过pywinauto打开应用程序,然后,关闭前台然后通过WinAppDriver去再次连接,把应用置于前台从而继续后面的元素定位#需要启动Hworkfrompywinauto.applicationimportApplication#启动Application(backend='uia').start(path)time.s
- pip配置国内镜像源
一个苯有6个C
pippython
文章目录列举常用的国内镜像源windows下配置pip镜像源临时使用永久使用linux下配置pip镜像源临时使用永久使用列举常用的国内镜像源清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/网易:https://mirrors.163.com/pypi/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/中国
- Docker Compose环境的安装&&通过docker compose完成python程序的运行
守丘
关于云计算docker容器运维
目录DockerCompose环境的安装通过dockercompose完成python程序的运行DockerCompose环境的安装#####方法一:直接下载编译好的二进制文件注意:只有linux平台上在安装docker时没有安装docker-compose,windows、macos安装docker时自动安装docker-compose在Linux上的安装十分简单:从[官方GitHubRelea
- 改写二进制文件
爱吃瓜的猹z
Linux计算机C语言计算机
以下是一些常见的方法和工具:1.使用十六进制编辑器十六进制编辑器是最直接的工具之一,用于查看和编辑二进制文件中的数据。它允许你以十六进制格式查看和修改文件内容。常见十六进制编辑器:HxD(Windows)HexFiend(macOS)GHex(Linux)Bless(Linux)步骤:打开十六进制编辑器。加载你要修改的二进制文件。以十六进制或ASCII格式查看文件内容。修改需要更改的字节。保存文件
- 【conda】Conda 环境迁移指南:如何更改 envs_dirs 和 pkgs_dirs 以及跨盘迁移
丶2136
condaconda
目录迁移概述一、`conda`配置文件1.1安装Conda后的默认目录设置1.2查看当前`.condarc`配置二、更改Conda的`envs_dirs`和`pkgs_dirs`设置2.1使用`condaconfig`命令Windows和Linux系统2.2手动编辑`.condarc`文件Windows系统Linux系统2.3验证设置三、迁移Conda目录到新路径3.1迁移Windows系统中的C
- python安装哪个版本好啊_windows10安装哪个版本的Python?
weixin_39587113
python安装哪个版本好啊
python2除了一些大公司历史遗留问题还在使用,目前中小创公司使用最多的是python3大公司的一些新项目也开始用python3了目前来说,python3.5以上的版本都可以目前使用最多的是python3.7(建议你安装这个)最新的是python3.8(可能不稳定)总之新版本兼容老版本,比如,你安装python3.5所写的代码在python3.6,3.7,3.8上都可以运行。最后针对你的问题说一
- windows7装python哪个版本好_[合集] 弱弱的问下Windows10和7,装Python的哪个版本
weixin_39769091
发信人:javaboy(喝了咖啡就话多-_-;),信区:Python标题:[合集]弱弱的问下Windows10和7,装Python的哪个版本发信站:水木社区(ThuJul2700:22:282017),站内☆─────────────────────────────────────☆zj19(二歪)于(WedJul2621:07:532017)提到:[upload=1][/upload][uplo
- pip换源、poetry换源
waketzheng
pythonpippython
#pip换源(Windows/Linux/MacOS通用):方法一:使用脚本(支持Python2和Python3)wgethttps://raw.githubusercontent.com/waketzheng/carstino/main/pip_conf.py#下载太慢的话,可以用这个加速:#wgethttps://g.waketzheng.top/raw.githubusercontent.c
- 安装多个版本python_在Windows下安装多个版本的Python
weixin_39687192
安装多个版本python
我們先假設使用者,已經在python官方網站下載各版本的WindowsInstaller並安裝在預設路徑下:python2.6:C:\Python26python2.7:C:\Python27python3.2:C:\Python32我們希望在commandline輸入python26就是執行C:\Python26\python.exe;輸入python32就是執行C:\Python32\pyth
- 同时安装两个python版本pip配置_多版本python python2和python3共存以及pip共存方法
weixin_39929918
安装多版本python的方法Python的版本是挺折腾人的,本着简单实用的原则我介绍一下我是如何安装多版本Python的。环境:windows10(64位)Python版本:2.7.13和3.5.21、安装Python2.7.131.1运行exe安装程序,点击“Next”1.2选择安装路径,这里我安装到D:\Python271.3勾选“AddPython.exetoPath”,将python加入系
- NUMA架构
weixin_34220623
数据库内存管理操作系统
最近在学习.NET的并行计算技术,学到一个服务器NUMA架构,NUMA架构在中大型系统上一直非常盛行,也是高性能的解决方案,在系统延迟方面表现都很优秀。Windows一向都没有在NUMA架构上有多少表现机会,AMD的多路系统大多也会用在UNIX/Linux上。Intel如期进入了NUMA架构的怀抱,英特尔最新的服务器处理器至强5500是一项重大的结构变革。与上一代至强处理器相比,至强5500采用了
- 在Windows下安装多个版本的Python
shihuacai
Pythonpython
我們先假設使用者,已經在python官方網站下載各版本的WindowsInstaller並安裝在預設路徑下:python2.6:C:\Python26python2.7:C:\Python27python3.2:C:\Python32我們希望在commandline輸入python26就是執行C:\Python26\python.exe;輸入python32就是執行C:\Python32\pyth
- linux下salt的安装及使用
LEE_JINGING
运维linuxsalt
安装apt-getinstallpython-software-propertiesadd-apt-repositoryppa:saltstack/saltapt-getupdateapt-getinstallsalt-master#服务端apt-getinstallsalt-minion#客户端使用saltminion端(windows)进入C:\salt\conf目录下minion修改成mas
- 【Python】Windows如何在cmd中切换python版本_电脑终端里默认运行的python版本怎么切换
2401_84572787
2024年程序员学习python
相信很多小伙伴都会有像我一样经历,在windows中装了很多python版本,那么如果我们正式使用的时候应该如何切换呢?【方法一】从环境变量中切换python第一步:打开环境变量第二步:打开系统变量中Path变量第三步:将你想使用的Python版本提前第四步:使用pip安装第三方库【方法二】直接从cmd中任选python版本第一步:查看安装的python版本的路径第二步:修改python.exe的
- Windows安装RabbitMQ详细教程
赵亚旭
中间件个人开发windows
一、RabbitMQ简介RabbitMQ是一个功能强大且易于使用的开源消息代理,它支持多种消息协议(AMQP、STOMP、MQTT等),并提供了一个易用的用户界面来监控和管理消息Broker。RabbitMQ的高可靠性、灵活的路由、集群支持和多语言客户端等特点,使其成为企业级消息传递系统的理想选择。二、安装前准备在开始安装RabbitMQ之前,需要做好以下准备工作:确认系统环境:确保你的Windo
- 2023固态硬盘十大品牌排行榜-固态硬盘哪个牌子好
好项目高省
固态硬盘对电脑流畅性提升显著,但众多产品的质量参差不齐,而其实主要抓住固态硬盘的核心部件——闪存,即可把握固态硬盘核心品质,而固态硬盘所使用的闪存,我们基本可以通过品牌来进行划分。那么,固态硬盘什么牌子好?今天我们就来说说固态硬盘哪个牌工具/原料:系统版本:windows10系统品牌型号:戴尔xps系列(XPS13、XPS15)【固态硬盘什么牌子好】目前固态硬盘品牌已经众多,像我们熟悉的固态硬盘有
- Linux的Initrd机制
被触发
linux
Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Lin
- maven本地仓库路径修改
bitcarter
maven
默认maven本地仓库路径:C:\Users\Administrator\.m2
修改maven本地仓库路径方法:
1.打开E:\maven\apache-maven-2.2.1\conf\settings.xml
2.找到
 
- XSD和XML中的命名空间
darrenzhu
xmlxsdschemanamespace命名空间
http://www.360doc.com/content/12/0418/10/9437165_204585479.shtml
http://blog.csdn.net/wanghuan203/article/details/9203621
http://blog.csdn.net/wanghuan203/article/details/9204337
http://www.cn
- Java 求素数运算
周凡杨
java算法素数
网络上对求素数之解数不胜数,我在此总结归纳一下,同时对一些编码,加以改进,效率有成倍热提高。
第一种:
原理: 6N(+-)1法 任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)
- java 单例模式
g21121
java
想必单例模式大家都不会陌生,有如下两种方式来实现单例模式:
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}
- Linux下Mysql源码安装
510888780
mysql
1.假设已经有mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
(1)创建mysql的安装目录及数据库存放目录
解压缩下载的源码包,目录结构,特殊指定的目录除外:
- 32位和64位操作系统
墙头上一根草
32位和64位操作系统
32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64 位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了
- 我的spring学习笔记10-轻量级_Spring框架
aijuans
Spring 3
一、问题提问:
→ 请简单介绍一下什么是轻量级?
轻量级(Leightweight)是相对于一些重量级的容器来说的,比如Spring的核心是一个轻量级的容器,Spring的核心包在文件容量上只有不到1M大小,使用Spring核心包所需要的资源也是很少的,您甚至可以在小型设备中使用Spring。
 
- mongodb 环境搭建及简单CURD
antlove
WebInstallcurdNoSQLmongo
一 搭建mongodb环境
1. 在mongo官网下载mongodb
2. 在本地创建目录 "D:\Program Files\mongodb-win32-i386-2.6.4\data\db"
3. 运行mongodb服务 [mongod.exe --dbpath "D:\Program Files\mongodb-win32-i386-2.6.4\data\
- 数据字典和动态视图
百合不是茶
oracle数据字典动态视图系统和对象权限
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的只读(read-only)表。随着数据库的启动而启动,数据库关闭时数据字典也关闭 数据字典中包含
数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等)
数据库为一
- 多线程编程一般规则
bijian1013
javathread多线程java多线程
如果两个工两个以上的线程都修改一个对象,那么把执行修改的方法定义为被同步的,如果对象更新影响到只读方法,那么只读方法也要定义成同步的。
不要滥用同步。如果在一个对象内的不同的方法访问的不是同一个数据,就不要将方法设置为synchronized的。
- 将文件或目录拷贝到另一个Linux系统的命令scp
bijian1013
linuxunixscp
一.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下: scp 远程用户名@IP地址:文件的绝对路径
- 【持久化框架MyBatis3五】MyBatis3一对多关联查询
bit1129
Mybatis3
以教员和课程为例介绍一对多关联关系,在这里认为一个教员可以叫多门课程,而一门课程只有1个教员教,这种关系在实际中不太常见,通过教员和课程是多对多的关系。
示例数据:
地址表:
CREATE TABLE ADDRESSES
(
ADDR_ID INT(11) NOT NULL AUTO_INCREMENT,
STREET VAR
- cookie状态判断引发的查找问题
bitcarter
formcgi
先说一下我们的业务背景:
1.前台将图片和文本通过form表单提交到后台,图片我们都做了base64的编码,并且前台图片进行了压缩
2.form中action是一个cgi服务
3.后台cgi服务同时供PC,H5,APP
4.后台cgi中调用公共的cookie状态判断方法(公共的,大家都用,几年了没有问题)
问题:(折腾两天。。。。)
1.PC端cgi服务正常调用,cookie判断没
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
ronin47
一、Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间
nginx.conf使用配置方式:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_r
- java-67- n个骰子的点数。 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
bylijinnan
java
public class ProbabilityOfDice {
/**
* Q67 n个骰子的点数
* 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
* 在以下求解过程中,我们把骰子看作是有序的。
* 例如当n=2时,我们认为(1,2)和(2,1)是两种不同的情况
*/
private stati
- 看别人的博客,觉得心情很好
Cb123456
博客心情
以为写博客,就是总结,就和日记一样吧,同时也在督促自己。今天看了好长时间博客:
职业规划:
http://www.iteye.com/blogs/subjects/zhiyeguihua
android学习:
1.http://byandby.i
- [JWFD开源工作流]尝试用原生代码引擎实现循环反馈拓扑分析
comsci
工作流
我们已经不满足于仅仅跳跃一次,通过对引擎的升级,今天我测试了一下循环反馈模式,大概跑了200圈,引擎报一个溢出错误
在一个流程图的结束节点中嵌入一段方程,每次引擎运行到这个节点的时候,通过实时编译器GM模块,计算这个方程,计算结果与预设值进行比较,符合条件则跳跃到开始节点,继续新一轮拓扑分析,直到遇到
- JS常用的事件及方法
cwqcwqmax9
js
事件 描述
onactivate 当对象设置为活动元素时触发。
onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。
onbeforeactivate 对象要被设置为当前元素前立即触发。
onbeforecut 当选中区从文档中删除之前在源对象触发。
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即
- 正则表达式验证日期格式
dashuaifu
正则表达式IT其它java其它
正则表达式验证日期格式
function isDate(d){
var v = d.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/i);
if(!v) {
this.focus();
return false;
}
}
<input value="2000-8-8" onblu
- Yii CModel.rules() 方法 、validate预定义完整列表、以及说说验证
dcj3sjt126com
yii
public array rules () {return} array 要调用 validate() 时应用的有效性规则。 返回属性的有效性规则。声明验证规则,应重写此方法。 每个规则是数组具有以下结构:array('attribute list', 'validator name', 'on'=>'scenario name', ...validation
- UITextAttributeTextColor = deprecated in iOS 7.0
dcj3sjt126com
ios
In this lesson we used the key "UITextAttributeTextColor" to change the color of the UINavigationBar appearance to white. This prompts a warning "first deprecated in iOS 7.0."
Ins
- 判断一个数是质数的几种方法
EmmaZhao
Mathpython
质数也叫素数,是只能被1和它本身整除的正整数,最小的质数是2,目前发现的最大的质数是p=2^57885161-1【注1】。
判断一个数是质数的最简单的方法如下:
def isPrime1(n):
for i in range(2, n):
if n % i == 0:
return False
return True
但是在上面的方法中有一些冗余的计算,所以
- SpringSecurity工作原理小解读
坏我一锅粥
SpringSecurity
SecurityContextPersistenceFilter
ConcurrentSessionFilter
WebAsyncManagerIntegrationFilter
HeaderWriterFilter
CsrfFilter
LogoutFilter
Use
- JS实现自适应宽度的Tag切换
ini
JavaScripthtmlWebcsshtml5
效果体验:http://hovertree.com/texiao/js/3.htm
该效果使用纯JavaScript代码,实现TAB页切换效果,TAB标签根据内容自适应宽度,点击TAB标签切换内容页。
HTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
- Hbase Rest API : 数据查询
kane_xie
RESThbase
hbase(hadoop)是用java编写的,有些语言(例如python)能够对它提供良好的支持,但也有很多语言使用起来并不是那么方便,比如c#只能通过thrift访问。Rest就能很好的解决这个问题。Hbase的org.apache.hadoop.hbase.rest包提供了rest接口,它内嵌了jetty作为servlet容器。
启动命令:./bin/hbase rest s
- JQuery实现鼠标拖动元素移动位置(源码+注释)
明子健
jqueryjs源码拖动鼠标
欢迎讨论指正!
print.html代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>发票打印</title>
&l
- Postgresql 连表更新字段语法 update
qifeifei
PostgreSQL
下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下:
UPDATE tops_visa.visa_order
SET op_audit_abort_pass_date = now()
FROM
tops_visa.visa_order as t1
INNER JOIN tops_visa.visa_visitor as t2
ON t1.
- 将redis,memcache结合使用的方案?
tcrct
rediscache
公司架构上使用了阿里云的服务,由于阿里的kvstore收费相当高,打算自建,自建后就需要自己维护,所以就有了一个想法,针对kvstore(redis)及ocs(memcache)的特点,想自己开发一个cache层,将需要用到list,set,map等redis方法的继续使用redis来完成,将整条记录放在memcache下,即findbyid,save等时就memcache,其它就对应使用redi
- 开发中遇到的诡异的bug
wudixiaotie
bug
今天我们服务器组遇到个问题:
我们的服务是从Kafka里面取出数据,然后把offset存储到ssdb中,每个topic和partition都对应ssdb中不同的key,服务启动之后,每次kafka数据更新我们这边收到消息,然后存储之后就发现ssdb的值偶尔是-2,这就奇怪了,最开始我们是在代码中打印存储的日志,发现没什么问题,后来去查看ssdb的日志,才发现里面每次set的时候都会对同一个key