- pycharm for windows 常用快捷键
pycharmforwindows快捷键编辑类:Ctrl+D复制选定的区域或行Ctrl+Y删除选定的行Ctrl+W选中光标所在代码Ctrl+Alt+L代码格式化Ctrl+Alt+O优化导入(去掉用不到的包导入)Ctrl+鼠标简介/进入代码定义Ctrl+/行注释、取消注释Ctrl+左方括号快速跳到代码开头Ctrl+右方括号快速跳到代码末尾Shift+F10运行Shift+F9调试查找/替换类:Ctr
- Pycharm Windows注释快捷键
栈不全
Pythonpycharmpython
添加注释:'#'型注释:Ctrl+/三引号型注释:Ctrl+Shift+/取消注释的方式与上相同
- pycharm Windows 版快捷键大全
零点零一
[学习计划]杂记pycharmidepython
Windows版快捷键大全编辑Ctrl+Space基本的代码完成(类、方法、属性)Ctrl+Alt+Space快速导入任意类Ctrl+Shift+Enter语句完成Ctrl+P参数信息(在方法中调用参数)Ctrl+Q快速查看文档F1外部文档Shift+F1外部文档,进入web文档主页Ctrl+Shift+Z-->Redo重做Ctrl+鼠标简介/进入代码定义Ctrl+F1显示错误描述或警告信息Alt
- spring boot中使用easyexcel简单实现导出功能
导入依赖com.alibabaeasyexcel3.1.1建立excel表格所需数据类(载入excel表的数据)ExcelProperty可定义列名,位置等属性@Data@ExcelIgnoreUnannotatedpublicclassOrderListResp{/***用户id*/@ApiModelProperty("用户id")//value代表列名,index为表格列序号,此代表列名为用户
- Android ANR分析总结
峥嵘life
androidandroidjava
AndroidANR分析总结文章目录AndroidANR分析总结一、前言1、什么是ANR?为什么会发生ANR?2、系统对ANR的检测机制二、ANR分析思路1、看logcat日志2、查看ANR堆栈日志(需要root权限)3、查看CPU使用率三、真机模拟ANR产生并对比看看日志情况1、Activity主线程Sleep6秒(1)产生的logcat主要日志:(2)ANR堆栈文件:2、Activity主线程
- c语言程序设计基础 教案,《c语言编程基础》电子教案
weixin_39906114
c语言程序设计基础教案
《c语言编程基础》电子教案宾县职业技术教育中心学校教导处制课题(内容)1.1C语言简史及特点课时1教学任务分析知识技能通过本节课的教学,使学生了解并熟悉编程语言C的发展历史、特点及其种类和适用范围。过程与方法通过C语言的发展,引出C语言的特点,从而激学生学好本门课程的兴趣。教学目标情感态度培养学生的动脑思考能力重点C语言的特点难点C语言的特点课前准备教具学具补充材料教材、教案笔记教学流程设计教师活
- Python音频库
龅牙内马尔
Python音频库Python有一些很棒的音频处理库,比如Librosa和PyAudio。还有一些内置的模块(内置库wave)用于一些基本的音频功能。我们将主要使用两个库进行音频采集和分析:1.LibrosaLibrosa是一个用于音频、音乐分析、处理的python工具包,一些常见的时频处理、特征提取、绘制声音图形等功能应有尽有,功能十分强大。功能实现:读取音频提取特征提取Log-MelSpect
- Android 车载应用开发概述
前言介绍Android车载应用开发文章目录前言一、AndroidAutomotiveOS概述二、AndroidAutomotiveOS架构三、常见的车载应用1、系统应用1)SystemUI是什么开发工作2)Launcher是什么开发工作3)Settings是什么开发工作4)多媒体应用5)工具类应用6)车控应用7)辅助驾驶应用8)车辆互联一、AndroidAutomotiveOS概述车载Androi
- 计算机编译原理ppt,编译原理课件.ppt
知知与终生
计算机编译原理ppt
文档介绍:高级语言汇编语言SOURCEPROGRAMAssemblePROGRAM?翻译程序?TRANSLATER为什么要学****编译原理程序设计语言是计算机软件专业的重要核心学****编程的历程:C语言--汇编语言--数据结构Monday,July03,2017编译原理为什么要学****编译原理必修主干课程,操作系统和编译系统构成程序设计者与计算机之间的基本界面。通过学****该课程,掌握编译
- 使用pyarmor对python文件进行加密
robot_future
ubuntupycharmlinux
在pycharm上开发python后,需要对python文件进行加密。进行了调研,采用pyarmor进行加密。PyArmor是一个用于加密和保护Python脚本的工具。它能够在运行时刻保护Python脚本的二进制代码不被泄露。因为代码是python3代码,windows上的默认python是2.7版本。所以换到ubuntu上进行操作。ubuntu上:sudoapt-getinstallpython
- 基于昇腾910B部署Qwen3-embedding-8B模型(通过vllm 推理引擎部署)
萌新--加油
embedding人工智能经验分享
目前基于知识库搭建,会涉及到embedding和rerank模型,目前阿里通义千问Qwen3-embedding-8B模型在网上测评效果还不错,本文基于vllm部署Qwen3-embedding-8B模型,使用的国产化算力910B2-64G单卡资源。1、环境要求:软件支持版本CANN>=8.1.RC1torch-npu>=2.5.1torch>=2.5.1Python>=3.9,<3.122、to
- 【SNN脉冲神经网络2】AdEx神经网络软件仿真
XvnNing
SNN脉冲神经网络神经网络人工智能深度学习
本文使用AdEx神经元搭建一个完整的神经网络来进行生物神经脉冲现象的仿真。主要的目的是为了验证数学原理,因此只调用的numpy函数包。对应的代码例程如下:1.导入所需的Python函数库importnumpyasnpimportmatplotlib.pyplotaspltimportreimportos2.定义均值函数以及一些常用函数defbin_data(data):try:returnnp.m
- java使用easypoi导出动态列excel
简介asypoi功能如同名字easy,主打的功能就是让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。一、场景描述客户要求导出一张结算报表,报表的列头是选择结算的日期区间,也就是需要根据日期分组,然后计算这个日期下的结算金额和笔数,最后再计算合计。针对这个场景,我整理了
- K8s pod 调度策略
K8spod调度策略一.通过node标签调度1.给node节点打上标签#添加标签kubectllabelnodesnode01zone=sh#删除标签kubectllabelnodesnode01zone=sh-#查看标签kubectllabelnodes--show-labels2.通过nodeSelectro调度podnodeSelectro为硬限制,必须要满足的条件有:指定标签和值。apiV
- 用户名是中文,导致jupyter生成配置文件失败的解决方法。
Roc-xb
Pythonjupyteridepython
在Windows中,由于用户名是中文的,在生成jupyter默认配置文件的时候,会无法正常生成。解决办法创建一个英文路径的环境变量JUPYTER_CONFIG_DIRsetJUPYTER_CONFIG_DIR=D:\jupyter_configjupyternotebook--generate-config打开系统环境变量设置,添加一个新的用户变量:名称:JUPYTER_CONFIG_DIR值:D
- Spring Boot 多 ActiveMQ 通道配置与多连接消息发送实战(含完整示例与踩坑记录)
全干engineer
javaspringbootjava-activemqactivemq消息队列
文章目录前言一、环境准备单ActiveMQ配置多ActiveMQ配置多MQ注入使用controller二、踩坑记录1.✅NoUniqueBeanDefinitionException2.✅Couldnotresolveplaceholder总结完整项目源码结语前言在实际的企业应用开发中,消息队列(MQ)是系统解耦、异步通讯、高并发削峰填谷的重要手段。尤其是制造业、物流、金融、IoT场景下,常常会同
- LangChain4j 学习教程项目
Chengdu.S
#LangChain4j教程langchain4j
LangChain4j学习教程项目地址项目简介主要功能使用的技术和库项目环境配置环境要求依赖版本每天学习内容和目标Day01Day02Day03Day04Day05Day06Day07Day08Day09Day10Day11Day12重点学习内容RAG经过为期12天(日均1小时)的LangChain4j源码深度研读,已完成核心模块的代码解析工作。研究过程中同步编写了配套示例代码,后续将通过系列技术
- Qwen3 Embedding 结构-加载-训练 看透模型设计哲学
看透一个顶级AI句向量模型的设计秘密,从文件结构到加载原理,再到其背后的训练哲学。1Qwen3-Embedding模型结构拆解说明:目录包含了运行一个基于Transformer的句向量模型所需的所有组件文件类别核心文件作用核心模型model.safetensors,config.jsonmodel.safetensors存储了模型所有训练好的权重分词器tokenizer.json,vocab.js
- 极客时间-《搞定音频技术》-学习笔记
Mark White
音视频学习笔记
极客时间-《搞定音频技术》-学习笔记语音基础知识https://www.zhangzhenhu.com/audio/feature.html序章-0作者说这个语音技术啊,未来肯定前景大好啊,大家都来学习,然后给出了课程的脑图音频基础什么是声音声音的三要素是指响度、音调和音色,它们都是声音的主观属性,用来描述声音的特征。响度指声音的强弱,音调指声音的高低,音色指声音的质量或特征。响度(Loudnes
- Linux——K8S的pod的调度
Xinan_____
K8SLinuxkuberneteslinux容器
DeploymentStatefulSetDaemonsetreplicaSetReplicacontroller//从K8S的近期版本中将逐渐移除rcJobcronjobK8s网络:平台中的POD如何通信:CNI容器网络插件Coredns的组件负责提供平台中的名称解析平台中的应用如何被客户端访问Service//将部署的应用暴露给一个统一的入口ClusterIP//平台内部IP地址NodePor
- Spring Boot 实现主表+明细表 Excel 导出(EasyPOI 实战)
全干engineer
javaspringbootexcel后端javaEasyPOIexcel导出
本文基于SpringBoot+MyBatis-Plus+EasyPOI实现多个业务模块)的主表带明细表导出Excel功能,涵盖多条件筛选、主表明细组装、批量导出,附详细示例与优化建议。文章目录前言一、EasyPOI简介常见JavaExcel读写方案对比为什么选择EasyPOI?二、使用步骤1.pom文件导入相关依赖2.实体类加上配置注解@Excel(name=XXX)3.Controller导出接
- 领域驱动设计(Domain-Driven Design DDD)——模型驱动设计的构造块1
阿波罗.2012
软件架构系统架构架构设计模式软件构建
一、概述为了保证软件实现简洁且与模型保持一致,不管实际情况如何复杂,必须运用建模和设计的最佳实践,即设计模式GoF等。领域驱动设计能够使模型和程序紧密结合一起,互相促进对方的效用。这种结合要求我们注意每个设计的细节。这种设计风格沿续了“职责驱动设计”的原则,也用利了其他面向对象的设计原则如“SOLID”原则等为了使领域驱动设计过程更加灵活,开发人员需理解上述原则是如何支持Model-DrivenD
- 理解WebGL中的顶点着色器和片元着色器
程序猿全栈の董(董翔)
webgl着色器
WebGL是一种基于OpenGLES的JavaScriptAPI,它允许我们在网页上直接渲染3D图形而无需任何插件。WebGL的核心是着色器编程,它主要包含两种着色器:顶点着色器(VertexShader)和片元着色器(FragmentShader)。顶点着色器负责处理每个顶点的位置,它决定了顶点在屏幕上的最终位置。而片元着色器则负责计算每个像素的颜色值。这两个着色器共同工作,构成了WebGL渲染
- Python 之 指针(Pointers)的理解与应用
ぃ曦晔°
pythonjava前端
Python之指针(Pointers)的理解与应用1.变量与对象的引用关系2.可变对象与不可变对象3.模拟指针操作4.函数参数传递机制5.“空指针”“双指针”的详解和应用场景6.垃圾回收与引用计数7.应用场景在Python中,虽然没有显式的指针概念(如C/C++中的int*p),但所有变量本质上都是对对象的引用(类似于指针的抽象)。理解这一点对掌握Python的内存管理、参数传递和可变/不可变对象
- Python数据结构之 Big O
ぃ曦晔°
数据结构算法BigO复杂度
学习课程:【Udemy高分付费课程】Python数据结构与算法-终极Python编码面试和计算机科学训练营在Python中,BigO表示法用于描述算法的时间复杂度,即算法运行时间与输入大小之间的关系;或空间复杂度,即算法运行时所占用的内存。在处理时间复杂度和空间复杂度是有3个希腊字母:Ω--最佳速度θ--平均速度O--最坏情况我们在讨论BigO时,总是在谈论最坏情况(WorstCase)Pytho
- Python 数据结构 之 队列(Queue)
Python中的队列(Queue)概述队列是一种遵循先进先出(FIFO,FirstInFirstOut)原则的线性数据结构,这意味着最早进入队列的元素将最先被移除。常用于任务调度、缓冲区管理等场景。Python提供了多种实现队列的方式,包括内置模块和第三方库。Python中queue的主要类型Python的queue模块提供了几种常用的队列类型,每种类型都有其独特的特性和应用场景。1.QueueQ
- 供应链管理-采购:ABC分析(ABC Classification)/ CAV分析(Cost, Availability, Value Analysis)
在供应链管理中,ABC分析和CAV分析是采购品类管理和库存控制中的两种核心方法,用于优化资源分配、降低采购成本并提升供应链效率。一、ABC分析(ABCClassification)1.1、定义ABC分析是一种基于帕累托法则(80/20原则)的库存管理方法,将采购品类按价值或重要性分为A、B、C三类,以实施差异化管理。1.2、核心逻辑A类(高价值品类)特点:占采购总金额的70%-80%,但品类数量仅
- RabbitMQ(rabbitmq-delayed-message-exchange)实现延时任务
qiang_gege
rabbitmqrabbitmq分布式springboot中间件
引言:什么是延时任务?在我们生活中比较常业务见场景的如下:红包24小时未被查收,需要延迟执退还业务;订单下单之后30分钟后,用户如果没有付钱,系统需要自动取消订单在如上场景中延时周期为固定时段。另外还有一种延时周期不固定的业务场景如下:业务场景:平台方发布预运行计划,预计划中需限定申报截至时间,参与方需在截止前申报各自实际运行计划给平台后由平台统筹运行计划安排。需求分析:由于是预计划,会存在截至时
- RabbitMQ 如何实现延迟队列?
肥肥技术宅
javarabbitmq分布式
延迟队列是指当消息被发送以后,并不是立即执行,而是等待特定的时间后,消费者才会执行该消息。延迟队列的使用场景有以下几种:未按时支付的订单,30分钟过期之后取消订单。给活跃度比较低的用户间隔N天之后推送消息,提高活跃度。新注册会员的用户,等待几分钟之后发送欢迎邮件等。1.如何实现延迟队列?延迟队列有以下两种实现方式:通过消息过期后进入死信交换器,再由交换器转发到延迟消费队列,实现延迟功能;使用官方提
- LLM归因的几种评估方式
liliangcsdn
深度学习人工智能语言模型算法
参考ASurveyofLargeLanguageModelsAttribution,LLM归因有以下几种有效的评估方式。1人工评估归因错误的检测难度大,所以评估主要依赖人工评价进行归因检测。人工评估虽然精度高,但成本高也耗时。标注过程中还需要标注员谨慎对待,而且需要手工验证。为提高可靠性,针对一个(问题,答案,归因文本),可能需要多个标注员同时进行标注,只有大部分人认为正确归因,该(问题,答案,归
- Spring4.1新特性——Spring MVC增强
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- mysql 性能查询优化
annan211
javasql优化mysql应用服务器
1 时间到底花在哪了?
mysql在执行查询的时候需要执行一系列的子任务,这些子任务包含了整个查询周期最重要的阶段,这其中包含了大量为了
检索数据列到存储引擎的调用以及调用后的数据处理,包括排序、分组等。在完成这些任务的时候,查询需要在不同的地方
花费时间,包括网络、cpu计算、生成统计信息和执行计划、锁等待等。尤其是向底层存储引擎检索数据的调用操作。这些调用需要在内存操
- windows系统配置
cherishLC
windows
删除Hiberfil.sys :使用命令powercfg -h off 关闭休眠功能即可:
http://jingyan.baidu.com/article/f3ad7d0fc0992e09c2345b51.html
类似的还有pagefile.sys
msconfig 配置启动项
shutdown 定时关机
ipconfig 查看网络配置
ipconfig /flushdns
- 人体的排毒时间
Array_06
工作
========================
|| 人体的排毒时间是什么时候?||
========================
转载于:
http://zhidao.baidu.com/link?url=ibaGlicVslAQhVdWWVevU4TMjhiKaNBWCpZ1NS6igCQ78EkNJZFsEjCjl3T5EdXU9SaPg04bh8MbY1bR
- ZooKeeper
cugfy
zookeeper
Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步, 配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端API。 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来lea
- 网络爬虫的乱码处理
随意而生
爬虫网络
下边简单总结下关于网络爬虫的乱码处理。注意,这里不仅是中文乱码,还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为他们的解决方式 是一致的,故在此统一说明。 网络爬虫,有两种选择,一是选择nutch、hetriex,二是自写爬虫,两者在处理乱码时,原理是一致的,但前者处理乱码时,要看懂源码后进行修改才可以,所以要废劲一些;而后者更自由方便,可以在编码处理
- Xcode常用快捷键
张亚雄
xcode
一、总结的常用命令:
隐藏xcode command+h
退出xcode command+q
关闭窗口 command+w
关闭所有窗口 command+option+w
关闭当前
- mongoDB索引操作
adminjun
mongodb索引
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: &nbs
- 成都软件园实习那些话
aijuans
成都 软件园 实习
无聊之中,翻了一下日志,发现上一篇经历是很久以前的事了,悔过~~
断断续续离开了学校快一年了,习惯了那里一天天的幼稚、成长的环境,到这里有点与世隔绝的感觉。不过还好,那是刚到这里时的想法,现在感觉在这挺好,不管怎么样,最要感谢的还是老师能给这么好的一次催化成长的机会,在这里确实看到了好多好多能想到或想不到的东西。
都说在外面和学校相比最明显的差距就是与人相处比较困难,因为在外面每个人都
- Linux下FTP服务器安装及配置
ayaoxinchao
linuxFTP服务器vsftp
检测是否安装了FTP
[root@localhost ~]# rpm -q vsftpd
如果未安装:package vsftpd is not installed 安装了则显示:vsftpd-2.0.5-28.el5累死的版本信息
安装FTP
运行yum install vsftpd命令,如[root@localhost ~]# yum install vsf
- 使用mongo-java-driver获取文档id和查找文档
BigBird2012
driver
注:本文所有代码都使用的mongo-java-driver实现。
在MongoDB中,一个集合(collection)在概念上就类似我们SQL数据库中的表(Table),这个集合包含了一系列文档(document)。一个DBObject对象表示我们想添加到集合(collection)中的一个文档(document),MongoDB会自动为我们创建的每个文档添加一个id,这个id在
- JSONObject以及json串
bijian1013
jsonJSONObject
一.JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang-2.0.jar
2.commons-beanutils-1.7.0.jar
3.commons-collections-3.1.jar
&n
- [Zookeeper学习笔记之三]Zookeeper实例创建和会话建立的异步特性
bit1129
zookeeper
为了说明问题,看个简单的代码,
import org.apache.zookeeper.*;
import java.io.IOException;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ThreadLocal
- 【Scala十二】Scala核心六:Trait
bit1129
scala
Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and field definitions, which can then be reused by mixing them into classes. Unlike class inheritance, in which each c
- weblogic version 10.3破解
ronin47
weblogic
版本:WebLogic Server 10.3
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=D:/Weblogic/Middleware/user_projects/domains/base_domain
1.为了保证操作安全,备份%DOMAIN_HOME%/security/Defa
- 求第n个斐波那契数
BrokenDreams
今天看到群友发的一个问题:写一个小程序打印第n个斐波那契数。
自己试了下,搞了好久。。。基础要加强了。
&nbs
- 读《研磨设计模式》-代码笔记-访问者模式-Visitor
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
interface IVisitor {
//第二次分派,Visitor调用Element
void visitConcret
- MatConvNet的excise 3改为网络配置文件形式
cherishLC
matlab
MatConvNet为vlFeat作者写的matlab下的卷积神经网络工具包,可以使用GPU。
主页:
http://www.vlfeat.org/matconvnet/
教程:
http://www.robots.ox.ac.uk/~vgg/practicals/cnn/index.html
注意:需要下载新版的MatConvNet替换掉教程中工具包中的matconvnet:
http
- ZK Timeout再讨论
chenchao051
zookeepertimeouthbase
http://crazyjvm.iteye.com/blog/1693757 文中提到相关超时问题,但是又出现了一个问题,我把min和max都设置成了180000,但是仍然出现了以下的异常信息:
Client session timed out, have not heard from server in 154339ms for sessionid 0x13a3f7732340003
- CASE WHEN 用法介绍
daizj
sqlgroup bycase when
CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE
WHEN sex = '1' THEN
- PHP技巧汇总:提高PHP性能的53个技巧
dcj3sjt126com
PHP
PHP技巧汇总:提高PHP性能的53个技巧 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数译注: PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍
- Yii框架中CGridView的使用方法以及详细示例
dcj3sjt126com
yii
CGridView显示一个数据项的列表中的一个表。
表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。 CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。
实例代码如下:
- Maven项目打包成可执行Jar文件
dyy_gusi
assembly
Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:
1、在项目中加入插件的依赖:
<plugin>
- php常见错误
geeksun
PHP
1. kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastc
- 修改linux的用户名
hongtoushizi
linuxchange password
Change Linux Username
更改Linux用户名,需要修改4个系统的文件:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
古老/传统的方法是使用vi去直接修改,但是这有安全隐患(具体可自己搜一下),所以后来改成使用这些命令去代替:
vipw
vipw -s
vigr
vigr -s
具体的操作顺
- 第五章 常用Lua开发库1-redis、mysql、http客户端
jinnianshilongnian
nginxlua
对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。
一些常见的Lua库可以在github上搜索,https://github.com/search?utf8=%E2%9C%93&q=lua+resty。
Redis客户端
lua-resty-r
- zkClient 监控机制实现
liyonghui160com
zkClient 监控机制实现
直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布式锁,leader选举
- 在Mysql 众多表中查找一个表名或者字段名的 SQL 语句
pda158
mysql
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句:
方法一:SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';
方法二:SELECT column_name from information_schema.colum
- 程序员对英语的依赖
Smile.zeng
英语程序猿
1、程序员最基本的技能,至少要能写得出代码,当我们还在为建立类的时候思考用什么单词发牢骚的时候,英语与别人的差距就直接表现出来咯。
2、程序员最起码能认识开发工具里的英语单词,不然怎么知道使用这些开发工具。
3、进阶一点,就是能读懂别人的代码,有利于我们学习人家的思路和技术。
4、写的程序至少能有一定的可读性,至少要人别人能懂吧...
以上一些问题,充分说明了英语对程序猿的重要性。骚年
- Oracle学习笔记(8) 使用PLSQL编写触发器
vipbooks
oraclesql编程活动Access
时间过得真快啊,转眼就到了Oracle学习笔记的最后个章节了,通过前面七章的学习大家应该对Oracle编程有了一定了了解了吧,这东东如果一段时间不用很快就会忘记了,所以我会把自己学习过的东西做好详细的笔记,用到的时候可以随时查找,马上上手!希望这些笔记能对大家有些帮助!
这是第八章的学习笔记,学习完第七章的子程序和包之后