- Linux实操篇_实用指令_cat more less
Shaw_Young
文件目录类cat指令cat查看文件内容,是以只读的方式打开。基本语法cat[选项]要查看的文件常用选项-n:显示行号应用实例案例:/etc/profile文件内容,并显示行号[root@localhost~]#cat-n/etc/profile[root@localhost~]#cat-n/etc/profile|more使用细节cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上管道命令
- 如何在 Vim 中显示行号
李少兄
Linuxvimexcel编辑器
前言Vim是一款功能强大的文本编辑器,在Linux、Mac和Windows上都有广泛的应用。对于开发人员来说,能够快速查看代码行号是一个非常实用的功能,尤其是在进行调试或阅读长文件时。本文将介绍如何在Vim中开启和关闭行号显示。开启行号临时开启行号要在Vim中临时开启行号显示,只需按照以下步骤操作:启动Vim:vimfilename.txt其中filename.txt是你要编辑的文件名。切换到正常
- Linux常用命令(初学简单介绍)
小橞
linux运维
linuxlinux命令cd:移动命令在文件之间移动例如cd/文件名或者cd…/(该命令为退回上一级文件)ls:该命令为查看文件夹命令可以查看文件夹内的文件-l:以长格式显示-A:显示所有内容包括隐藏文件-d:显示目录本身的属性-h:提供一个易读的容量单位-R:递归显示目录下所有内容cat:查看命令用于查看文件内容例如:cat/a.txt-n:显示行号mkdir:该命令用于创建文件夹touch:该
- Rocky Linux 运维工具 vim
奶嘴很忙
RockyLinux运维工具linux运维vim
一、vim的简介vim是一种文本编辑器。它提供了丰富的编辑功能,包括插入、删除、替换文本、搜索和查找等。使用键盘命令和模式切换,以实现高效的文本编辑操作。二、vim的参数说明序号视图命令描述1命令视图i在当前光标位置进入‘INSERT视图’2命令视图:wq+回车保存并退出3命令视图:q+回车仅退出4命令视图:q!+回车强制退出5命令视图:w+回车仅保存6命令视图:setnu+回车显示行号7INSE
- 面试必备的Linux常用命令
士别三日wyx
《网络安全快速入门》linux运维安全机器学习
「作者主页」:士别三日wyx「作者简介」:CSDNtop100、阿里云博客专家、华为云享专家、网络安全领域优质创作者「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》Linux常用命令1、文件及内容2、网络3、进程服务4、系统5、用户权限6、文件目录1、文件及内容cat查看文件内容cat/root/data.txt#查看文件内容cat-n/root/data.txt#显示行号
- 【Linux 04】编辑器 vim 详细介绍
♬ 咖啡猫♬
Linuxlinux编辑器vim
文章目录Ⅰ基本概念Ⅱ基本操作1.进入/退出vim2.vim模式切换Ⅲ命令模式1.光标的移动2.复制与粘贴3.剪切与删除4.撤销与恢复Ⅳ底行模式1.保存文件2.查找字符3.退出文件4.替换内容5.显示行号6.外部命令7.多文件操作Ⅴ异常退出Ⅰ基本概念vim是一种Linux专门用来编写代码的多模式文本编辑器工具。vim分别有命令、插入、底行三种模式,其功能区分如下:1.命令模式也称为[普通模式]或[正
- Linux目录操作类命令 less | grep | ln | chattr | 清除日志内容
Anemia_
Linuxlinux运维服务器
less用来浏览超过一页的文件用/可用来查找关键字q键退出cat-n3.txt|less行号显示grep文本处理工具,以行为单位找关键字ls-l/boot|grep^lgrep关键字文件名greprunlevel/etc/inittab参数-i忽略大小写-n显示行号-v排除关键字,显示不包含匹配文本的所有行-A找到关键字的那一行,连同的下面的多少行一块显示grep-A83.txt-B找到关键字的那
- react-codemirror实现log日志文件的输出
逆风飞翔的猿
React输出多行日志
在做react项目时,碰到一个需求,需要将收集到的日志信息输入到页面上,而且高亮显示,这样方便用户/管理员查看。形似这样:本来的思路是:通过js去读取日志文件中的内容,然后将日志一行一行的输出到文本域中,然后根据指定的字符串切割,显示不同的颜色,但是考虑到左侧需要显示行号以及日志的高亮显示,这样做起来就很麻烦。于是在网上搜罗了一下发现,codemirror专门为react做了一个组件react-c
- vi&vim复习
曹博Blog
Linuxvimexcel编辑器
vi/vim常用命令vi&vim常用命令setnu显示行号gg跳转到文件开头/向后搜索?向前搜索n查找下一处N查找上一处|光标所在行行首L屏幕所显示的底行{段首}段尾-前一行行首+后一行行首(句首)下一句首$行末M屏幕中间行0行首(零)hjkl左下上右x删除光标所在字符R替换模式(可以替换任意字符)r单个替换dd删除光标所在的行D删除至行末(从光标位置开始)s删除字符并插入(单个字符删除,并进入插
- Linux系统——文本三剑客
一坨小橙子ovo
linux运维服务器
目录一、grep1.格式2.选项2.1grep重定向2.2grep-m匹配到几次停止2.3grep-i忽略大小写2.4grep-n显示行号2.5grep-c统计匹配行数2.6grep-A后几行2.7grep-C前后三行2.8grep-B前三行2.9grep-e或2.10grep-w匹配整个单词2.11grep-r快速过滤2.12扩展2.12.1统计当前主机连接状态2.12.2统计当前连接主机数二、
- Mysql查询显示行号,实现类似Oracle数据库的ROWNUM()
趙小傑
Mysql查询显示行号,实现类似Oracle数据库的ROWNUM()在mysql数据库中没有ROWNUM()这个函数,只能通过变量的方式来实现.说明:表heyf_10中字段,empid(员工工号)、deptid(部门编号)、salary(薪资);rownum是自定义变量,表示行号。image.pngSELECT(@rownum:=@rownum+1)ASrownum,t.*FROMmenut,(S
- 【Linux】vim的基本操作与配置(下)
崽崽..
linuxvim
Helloeverybody!今天我们继续讲解vim的操作与配置,希望大家在看过这篇文章与上篇文章后都能够轻松上手vim!1.补充在上一篇文章中我们说过了,在底行模式下setnu可以显示行号。今天补充一条:setnonu可以取消行号。这两条命令大家看看就可以,一点都不重要。因为在配置好vim之后会自动将行号显示出来。2.搜索关键字在底行模式下输入/关键字,可进行关键字得查找。3.!command有
- IDEA部分操作调整
两个酒窝~
javaidea
JDK版本切换人性化设置(以下都在Settings操作)多一个刷新保存工具栏取消自动更新设置主题和大小用滚轮调整字体大小修改注释的颜色显示行号及方法分隔符忽略大小写匹配自动导包配置设置项目编码设置自动编译
- Linux的Vi编辑器显示行数
way_more
Linuxlinux编辑器运维服务器
前言要在Vi编辑器中显示行数,您可以使用以下方法:临时显示进入Vi编辑器。按下Esc键确保你处于普通模式。输入:setnumber并按下Enter键。这样就会在Vi编辑器的左侧显示行号。如果想要关闭行号显示,可以输入:setnonumber并按下Enter键。注:这种方法只会在当前vi编辑器显示行号,退出后再进入vi编辑器就不会显示永久显示如果想要永久显示Vi编辑器中的行号,可以在使用Vi编辑器时
- day18-三剑客-sed
杨丶子
16952149-298845fa3deeeae5.png三剑客——sed(增删改查)grep的参数grep过滤-i不区分大小写-v取反-n显示行号-o显示每次grep匹配到的内容-E支持扩展正则egrep-w按照单词匹配-A显示grep找出的内容下几行-B显示grep找出的内容上几行-C同时显示grep找出的内天上下几行-l过滤时只显示文件名不显示内容-R递归进行过滤grep-Rl'oldboy
- idea2022.3.3配置
weixin_57107855
idea
鼠标滚动修改编辑区字体大小自动导包设置Addunambiguousimportsonthefly:自动导入不明确的结构Optimizeimportsonthefly:自动帮我们优化导入的包设置显示行号和方法间的分隔符统一编译器和编译版本控制台字体关闭扁平化显示并隐藏空包忽略大小写字母Tab页多行显示编码字符集配置MavenJava注释模版/***@description:TODO*@authorz
- Linux下grep命令详解
oceanexe
linux运维服务器
grep#文件内容过滤显示#在指定的普通文件中查找并显示含有指定字符串的行,也可与管道符一起使用格式:grep-参数查找条件文件名参数:示例:[root@node1~]#grep-n"root"/etc/passwd#-n:显示行号1:root:x:0:0:root:/root:/bin/bash10:operator:x:11:0:operator:/root:/sbin/nologin[roo
- Linux:使用grep和more索日志内容排查Bug
彭世瑜
Linuxlinuxbug运维
grep#搜索文件内容显示行号grep-n"要搜索的关键词"文件名more快捷键:空白键(space)下一页b键(back)上一页示例#从第20行开始显示文档内容more+20文件名参考linux查看命令more、less
- IntelliJ IDEA 安装配置
零壹Ture
intellij-ideajavapython
文章目录前言一、下载二、安装2.1、选择安装目录2.2、创建桌面快捷方式2.3、等待安装2.4、启动三、配置3.1、设置主题3.2、其他设置3.3、设置字体大小3.4、设置滚轮调整字体显示的大小3.5、设置编码格式3.6、设置自动导包3.7、设置显示行号分隔符3.8、设置代码提示3.9、设置注释颜色3.10、设置文件模板四、使用4.1、创建项目4.2、项目结构4.3、创建Java类4.4、编写并运
- CentOS 文本处理
10点睡7点起
文本处理基本文本处理工具列拼接并打印输出:cat-nfile1file2(将文件内容拼接输出并显示行号)行拼接并打印输出:pastefile1file2按行合并两个文件内容并打印输出paste-d%file1file2:指定分隔符的形式“%”为分隔符paste-sfile:file文件中的所有行合并成一行输出输出文件的前几行:head-nnum,选项-c#:获取指定的前#个字节输出文件的后几行:t
- 嵌入式Linux之Ubuntu学习笔记(使用vim编辑器C编程)
小小菜鸟9527
Linuxlinux编辑器ubuntu
1.编写C程序使用vim编辑器编写程序,也可以使用vscode1.设置vim编辑器。设置vim编辑器,一个TAB=4个字节。设置vim编译器,显示行号。2.编写C程序2.编译C程序使用gcc编译器编译C程序--c只编译,不连接:-v显示编译过程:-o指定输出名字:gcc编译器有报错功能!
- MATLAB的入门知识
乘~风
matlab算法
师从清风创建脚本文件后缀名为.m创建脚本文件的快捷键:ctrl+n保存文件快捷键:ctrl+smatlab文件名称必须以字母开头,并且仅包含字母、数字或下划线运行代码的方式:1、ctrl+a右键执行所选文件2、直接点击运行3、直接在命令行窗口输入文件名小技巧:新建脚本之后点击“视图”点击高亮显示当前行,显示行号,编辑时显示数字提示实时脚本后缀名为.mlx实时脚本(.mlx文件)是MATLAB中的一
- Linux63期 day-13 操作系统阶段梳理②
木孑楊
系统基础命令操作vi命令扩展应用:撤销操作:u取消撤销操作:ctrl+r显示行号:setnu取消行号:setnonu底行替换:s###gvi命令搜索信息:默认检索信息有大小写区分/需要检索的信息n向下查找N向上查找默认自上而下?需要检索的信息n向上查找N向下查找默认自下而上默认检索信息忽略大小写/需要检索的信息\c---忽略大小写方法1:setic---永久忽略大小写vim批量操作:ctrl+v-
- react经验10:与jquery配合使用
淘人居士
web前端react.jsjquery前端react
应用场景老web项目进行react改造,为了节省时间,部分jquery组件仍然保留。案例1使用bootstrapTable组件。node_modules准备jquery、bootstrap、bootstrap-table如果需要typescript,则额外追加@types/bootstrap、@types/jquery以上都直接npm安装。实施步骤:1.在src的index中挂载jquery到全局
- 正则表达式补充以及sed awk
1126秋刀鱼
正则表达式
正则表达式:下划线算在单词里面解释一下过程:在第二行helloworld当中,hello中的h与后面第一个h相匹配,所以hello中的ello可以和abcde匹配在world中,w先匹配h匹配不上,则在看0,r,l,d没有一个可以匹配所以world没有高亮,如果其中一个能跟h相匹配,则这个字母的后面所有字母可以跟abcde相匹配grep命令-n显示行号-c显示行数-o仅显示匹配的字符串-A表示目标
- 实验四——正则表达式
苦练操作系统
#LInux虚拟机正则表达式linux运维
系列文章目录文章目录系列文章目录实验四一、完成正则表达式视频3中例子。1.1找到有关root的行1.2找出root开头的行1.3匹配以root开头或者以ouyang开头的行,注意定位锚点1.4过滤出bin开头的行,且显示行号1.5过滤出除了root开头的行1.6统计ouyang用户出现的次数1.7匹配ouyang用户,最多两次1.8匹配多文件,列出存在信息文件名字1.9显示/etc/passwd文
- NXP S32DS如何显示行号
PlutoZuo
AUTOSAR自动驾驶autosar
NXPS32DS如何显示行号文章目录NXPS32DS如何显示行号《AUTOSAR谱系分解(ETAS工具链)》之总目录
- Qt制作高亮语法编辑器
_Archie
qtqt编辑器语法高亮
制作高亮语法编辑器开发平台:Qt5.4.1代码开源:https://github.com/tianzhihen/SyntaxHighlighterEditor.git搭建一个编辑器QPlainTextEdit通过继承QPlainTextEdit添加更多的功能:添加高亮显示当前编辑行添加显示行号1.添加高亮显示当前编辑行当光标位置发生改变之后,会触发这个信号:cursorPositionChange
- 线上告警排查:问题定位与解决方案
MoMo
后端-优化javaidea后端
切换用户切换app用户sudosu-app磁盘java.io.IOException:磁盘空间不足磁盘状态df-hdu查看文件夹大小du-sh*查看文件大小ls-lhdf-a列出所有文件系统-h以人类刻度样式按照1024进制-H和-h类似,按1000进制参数名说明Filesystem文件系统size容量Used使用量Avail可用量use%使用率Mountedon路径查询日志命令#显示行号查看某类
- python shell 清屏及显示行号
lingsnoopy
python
1.清屏1)下载ClearWindow.py(http://bugs.python.org/issue6143),放在Python安装目录下D:\Python27\Lib\idlelib(我的是2.7版,装在D盘)。2)查找idlelib目录下的config-extensions.def,用记事本打开,在结尾增加代码(如下),点击保存。可在编辑之前先行备份,养成好习惯。[ClearWindow]e
- 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