- 浅谈openresty
爱编码的钓鱼佬
nginxopenresty运维
熟悉了nginx后再来看openresty,不得不说openresty是比较优秀的。对nginx和openresty的历史等在这此就不介绍了。首先对标nginx,自然有优劣一、开发难度nginx:毫无疑问nginx的开发难度比较高,需要扎实的c/c++基础,而且还需要对nginx源码比较熟悉,开发效率慢,比如实现一个类似echo的功能,至少要上百行代码。而openresty只需要一句ngx.say
- Python实现mysql命令行
xu-jssy
pythonmysqladb
一、源码importosimportpymysqldefsql_shell():password=input("EnterPassword:")#访问密码ifpassword.strip()!="yyds":print("Bye")return#清空控制台输出os.system("cls"ifos.name=="nt"else"clear")try:#连接到MySQL数据库conn=pymysql
- 2021-08-24 Say no to the next social
春生阁
Youknowthesort.Drinkswitholdfriendsyouhavenothingincommonwithanymore.Yoursecondcousinonceremoved’sbabyshowerwitha$100minimumpresentspend.Thesesortsofsocialengagementssuckthelivingtimeandmoneyoutofyou.
- SIP ACK method
modem协议笔记
IMS5G网络智能手机
SIPACK同样在RFC3261中定义。ACK仅仅用于对INVITErequest的response的回复,例如在通话结束时,MO要断开连接,此时就会生成一条BYE消息。BYE不会经过代理,而是直接路由到MT。MT通过200(OK)响应确认收到BYE,然后就会终止该session和BYEtransaction,此时就不会有ACK发送。在构造的ACKrequest时,ACK必须包含Call-ID、F
- netty-简易聊天
2401_84046645
程序员java开发语言
publicvoidsend(Stringtext){channel.writeAndFlush(Unpooled.copiedBuffer(text.getBytes()));}publicvoidcloseConnect(){send(“bye”);channel.close();}}classMyHandlerextendsChannelInboundHandlerAdapter{@Over
- 寄生组合式继承
四季予你66
前端面试题javascript前端vue.js
一、class核心语法1、公有属性2、构造函数3、公有方法classPerson{//1、公有属性name//2、构造函数constructor(name){this.name=name}//3、公有方法say(){console.log("say")console.log(this.name)}}constp=newPerson("jack")二、继承extends:继承super:调用父类构造
- 快速上手指南:在Windows系统中下载Ollama,一键启动大模型体验!
再不会AI就不礼貌了
人工智能学习方法大数据llama语言模型
1.下载ollama官网下载安装:ollama.com2.拉取大模型llama3.1终端中输入ollamapullllama3.1,等待安装3.运行llama3.1ollamarunllama3.1接下来就可以和模型对话了退出/bye运行/?查看更多聊天中命令其他ollamagithub:github.com/ollama/olla…常用命令删除模型:ollamarmollamarmllama3.
- python 文字转语音
XIAXIAgo
jpython玩具
参考https://blog.csdn.net/ctwy291314/article/details/81098998准备:1.安装pyttsx3的python包2.实现一个简单的代码importpyttsx3engine=pyttsx3.init()f=open("file",'r').read()engine.say(f)engine.runAndWait()3.我本来想看一下怎样将语音转为音
- windows通过cmd命令行下载FTP中文件的几种方式
程序员学习随笔
windows通过命令行下载FTP中文件的几种方式方式总结windows通过命令行下载FTP中文件的几种方式使用ftp命令使用映射方式copy使用ftp命令如果使用窗口操作直接输入命令即可(1)登录匿名(服务器支持的话):ftp-Ahost不匿名:1.ftp2.openhost3.输入用户名密码(2)下载使用mget地址即可下载(3)退出输入bye或quit使用脚本方式,不能直接把上面命令放到脚本
- What our digital social networks say about us? 朋友圈真能无限大?
MM2017
Theyturnupweeklyinmyinbox,gnawingawayatmysoul.Thekindwords,thesmilingfaces,theego-strokinginvitationstoconnect,allofwhichIguiltilyignore.它们每个星期在我的邮箱里出现,让我的灵魂饱受折磨,这些友善的文字和笑脸,放低身段以求建立往来的邀请函,我因忽视它们的存在而感到
- 深入理解对象
阴险的耕耘机
javascript前端vue.js
1.工厂模式/***工厂模式*优点:可以批量创建实例*缺点:无法区分种类,所有构造函数*/varsay=function(){console.log(this.name);}vara=10;functionPerson(name,age,gender){return{name:name,age:age,gender:gender,sayName:say,}}varp1=Person('张三',12
- 02Typescript接口和类型别名
一朵云有多重
Typescripttypescriptjavascript前端
1.接口使用场景:当一个对象类型被多次使用时,一般会使用接口(interface)来描述对象的类型,达到复用的目的。interfacePerson{name:string;age:number;say():void;hobby?:string;readonlyx:number;}语法规范1.使用interface关键字来声明接口2.属性类型后用;(分号)结尾3.所有属性都不能有实际值,只定义结构类
- Typescript的接口、抽象类
蟹蟹22
typescriptjavascript前端
什么是接口?接口可以理解为抽象到极致的抽象类,接口中只能存在抽象方法和属性接口通过interface关键字来声明,通过implement来实现类实现接口必须具有接口的属性和方法,方法一般情况为一个没有方法体的方法类接口://类接口interfaceStudentInterFace{name:string;say(msg:string):void//未实现方法}classStudentimpleme
- TypeScript-类和接口、类和泛型、接口合并现象
YY小怪兽
TypeScropttypescriptjavascript前端
详情可见1.类和接口1.类"实现"接口interfacePersonInterface{name:string;say():void;}//只要实现的某一个接口,那么就必须实现接口中所有的属性和方法classPersonimplementsPersonInterface{name:string='lnj';say():void{console.log(`我的名字叫:${this.name}`);}
- #say something#
onetwo3go
image.pngafewpeoplestandingaroundtolookatawhitecar,infrontofwhich,amanwearingacostumeintheStarWarswithhislefthandholdingagan,whilehisrighthandmakingagesturetotellthedriverinthewhitecartostoprightthere
- I want to say|Day15
漫漫云兮曰xingyi
会议倒计时2天~图片发自App我想对你说:每一次出场都是自我品牌的储值我想对你说:以最初之心做当下之事我想对你说:使你痛苦的必使你成长我想对你说:正念~坚持忽略我的卧蚕我想对他说:谢谢你不在我身边漳州——东山我想对你们说:虽然天空只有一个太阳,可我却拥有无数个小太阳般的你们。暖暖的~这几天很忙,忙的舍弃了我的最爱——睡觉觉忙到几千块一支的产品也抑制不住我一点点变大的毛孔忙到一日三餐在公司忙到和我的
- 提案总是被打枪?不是产品不够好,而是不懂「说服人」的技巧。5大秘诀,让你一开口就让对方Say Yes (二之一)
创新拿铁
作者:Crystal让老板愿意支持你的想法、在公司执行成功专案、想创业,你需要的是什么?一份完美无瑕的企划书?一份热血滂礡的愿景?只有这两个,你还不够。你还缺关键的临门一脚:一个能说服人的本领。贾伯斯的成功,不在于他提出了前所未闻、横空出世的绝妙想法。真正让他胜出的,在于他持续不断能说服更多的人,跟他一起踏上这趟神奇的旅程。90年代想进军电商的只有贝佐斯一人吗?绝不是,但只有贝佐斯在连续七年的亏损
- 【Python实用API】文本转语音库-pyttsx3
代码搬运工的逆袭
Python实用APIpython
文本到语音转换库0、描述1、安装2、基本用法:3、进阶0、描述pyttsx3是Python中的文本到语音转换库,并且它是离线工作的。pyttsx3特点:1.离线的2.可调节:人声选择、音量调节、语速调节3.音频文件保存1、安装pipinstallpyttsx32、基本用法:importpyttsx3engine=pyttsx3.init()#初始化engine.say('IWillspeakthi
- 【python学习】——pyttsx3库实现文本朗读、音量、音速等调节
有情怀的机械男
python学习文本朗读pyttsx3
importpyttsx3#初始化朗读引擎engine=pyttsx3.init()#设置朗读速度self.engine.setProperty('rate',120)#text为需要读取的内容self.engine.say(text)#不添加下面这句,没有声音self.engine.runAndWait()pyttsx3其他应用:pythonpyttsx3实现文字朗读_JSON_L的博客-CSD
- 常用命令语句—— 输出命令
编程小白ZZ
格式:@[SAY][GET][DEFAULT]功能:在屏幕指定行列输出表达式的值并修改内存变量的值。说明:1)中行自上而下编号,列自左至右编号,编号从0开始,行列可以使用小数精确定位。2)省略SAY选项,GET变量值在行列指定位置开始显示。若选SAY选项,先显示表达式的值,然后再显示GET变量值。3)GET中的变量必须有初值或用[DEFAULT]中的命令定值。4)GET选项必须用READ命令激活。
- 2020-05-28 这我们就老了?
一个不会表达的人
今年已30出头,这我们就老了?现在感觉每天的生活过的都快麻木了,每天除了工作,就是操心家里;朋友之间的联系变少了,偶尔打电话,也只是瞎聊两句,就草草说bye了。每天除了计算那点微薄的收入,是否够支撑这个小家庭以外没有别的更多的想法。回想起,上大学的时候,那时候总爱回忆,总感觉过去比当时好,现在回头看看,感觉依旧。我很庆幸的是我从小到大基本上都在我现在所在的城市,一方面是见证了这座城市的一些变化,二
- Q38 Count and Say
牛奶芝麻
Thecount-and-saysequenceisthesequenceofintegerswiththefirstfivetermsasfollowing:1.12.113.214.12115.1112211isreadoffas"one1"or11.11isreadoffas"two1s"or21.21isreadoffas"one2,thenone1"or1211.Givenaninteg
- js中bind、call、apply 区别(如何实现)
章IT
javascript前端vue.js前端框架css3es6微信小程序
文章目录一、作用二、区别applycallbind小结三、实现一、作用call、apply、bind作用是改变函数执行时的上下文,简而言之就是改变函数运行时的this指向那么什么情况下需要改变this的指向呢?下面举个例子varname="lucy";varobj={name:"martin",say:function(){console.log(this.name);}};obj.say();/
- js中导出export和导入import的简单使用
小白想要逆袭
前端相关技术#JS&ES6学习javascript前端vue.js
export导出export创建导出文件将变量或方法,类进行导出//导出exportleta=1;exportfunctiontest(){console.log("Iamtest");}exportclassUser{say(){console.log("Icansay");}}exportdefault:先声明后导出,更安全可靠,(注意:一个js文件只能存在一个exportdefault导出,
- 报错:TypeError: 'NoneType' object is not callable问题解决
printf200
报错:TypeError:'NoneType'objectisnotcallable问题解决方法defdec(function):print("start...")function()print("end...")#修饰器@decdefsay():print("say...")#执行报错:TypeError:'NoneType'objectisnotcallablesay()#解决方法:调用函数时
- Python中语音播报的应用(简单版)
南风花海
Pythonpython语音识别开发语言
用到的第三方库为pyttsx3,需要安装且导入使用。importpyttsx3engine=pyttsx3.init()engine.say("Iwillspeakthistext")engine.runAndWait()ChangingVoice,RateandVolume:importpyttsx3engine=pyttsx3.init()#objectcreation"""RATE"""ra
- 产品经理要对细节say no
朴老师87
最近没有太多想要写的内容,又是到了一个思考不足的阶段了。作为产品经理,平时的文章都是来源于每日的工作,发现问题,然后思考解决问题的方法,或是对某些的问题的理解。如果大量重复性的工作,那么在思考的时候,就会常常停留于表面,因为快速的解决当前问题才是最重要的。最近发现一个问题,那就是评审结束后,进入开发阶段,会发现很多没有想到的技术问题,统统被抛了出来,而我面临的是要不要去解决这些没有写清楚的问题。所
- new操作符干了什么?
简单tao的简单
我们可以一起通过代码实现来看看new关键字到底做了一些什么事情functionBook(name){this.name=name;}Book.prototype.say=function(){console.log(this.name);};letbook=newBook('javascript高级程序设计');console.log(book);book.say();输出结果如下图:new操作符
- 38. Count and Say 报数
xingzai
题目链接tag:Easy;question: Thecount-and-saysequenceisthesequenceofintegerswiththefirstfivetermsasfollowing:SeqSay112113214121151112211isreadoffas"one1"or11.11isreadoffas"two1s"or21.21isreadoffas"one2,the
- What to say when you don’t want to say “I don’t know”
不阿绝唱
图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
- jdk tomcat 环境变量配置
Array_06
javajdktomcat
Win7 下如何配置java环境变量
1。准备jdk包,win7系统,tomcat安装包(均上网下载即可)
2。进行对jdk的安装,尽量为默认路径(但要记住啊!!以防以后配置用。。。)
3。分别配置高级环境变量。
电脑-->右击属性-->高级环境变量-->环境变量。
分别配置 :
path
&nbs
- Spring调SDK包报java.lang.NoSuchFieldError错误
bijian1013
javaspring
在工作中调另一个系统的SDK包,出现如下java.lang.NoSuchFieldError错误。
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.l
- LeetCode[位运算] - #136 数组中的单一数
Cwind
java题解位运算LeetCodeAlgorithm
原题链接:#136 Single Number
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现两次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
题目限定了线性的时间复杂度,同时不使用额外的空间,即要求只遍历数组一遍得出结果。由于异或运算 n XOR n = 0, n XOR 0 = n,故将数组中的每个元素进
- qq登陆界面开发
15700786134
qq
今天我们来开发一个qq登陆界面,首先写一个界面程序,一个界面首先是一个Frame对象,即是一个窗体。然后在这个窗体上放置其他组件。代码如下:
public class First { public void initul(){ jf=ne
- Linux的程序包管理器RPM
被触发
linux
在早期我们使用源代码的方式来安装软件时,都需要先把源程序代码编译成可执行的二进制安装程序,然后进行安装。这就意味着每次安装软件都需要经过预处理-->编译-->汇编-->链接-->生成安装文件--> 安装,这个复杂而艰辛的过程。为简化安装步骤,便于广大用户的安装部署程序,程序提供商就在特定的系统上面编译好相关程序的安装文件并进行打包,提供给大家下载,我们只需要根据自己的
- socket通信遇到EOFException
肆无忌惮_
EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:
- 基于spring的web项目定时操作
知了ing
javaWeb
废话不多说,直接上代码,很简单 配置一下项目启动就行
1,web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="h
- 树形结构的数据库表Schema设计
矮蛋蛋
schema
原文地址:
http://blog.csdn.net/MONKEY_D_MENG/article/details/6647488
程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,
- maven将jar包和源码一起打包到本地仓库
alleni123
maven
http://stackoverflow.com/questions/4031987/how-to-upload-sources-to-local-maven-repository
<project>
...
<build>
<plugins>
<plugin>
<groupI
- java IO操作 与 File 获取文件或文件夹的大小,可读,等属性!!!
百合不是茶
类 File
File是指文件和目录路径名的抽象表示形式。
1,何为文件:
标准文件(txt doc mp3...)
目录文件(文件夹)
虚拟内存文件
2,File类中有可以创建文件的 createNewFile()方法,在创建新文件的时候需要try{} catch(){}因为可能会抛出异常;也有可以判断文件是否是一个标准文件的方法isFile();这些防抖都
- Spring注入有继承关系的类(2)
bijian1013
javaspring
被注入类的父类有相应的属性,Spring可以直接注入相应的属性,如下所例:1.AClass类
package com.bijian.spring.test4;
public class AClass {
private String a;
private String b;
public String getA() {
retu
- 30岁转型期你能否成为成功人士
bijian1013
成长励志
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- 【Velocity四】Velocity与Java互操作
bit1129
velocity
Velocity出现的目的用于简化基于MVC的web应用开发,用于替代JSP标签技术,那么Velocity如何访问Java代码.本篇继续以Velocity三http://bit1129.iteye.com/blog/2106142中的例子为基础,
POJO
package com.tom.servlets;
public
- 【Hive十一】Hive数据倾斜优化
bit1129
hive
什么是Hive数据倾斜问题
操作:join,group by,count distinct
现象:任务进度长时间维持在99%(或100%),查看任务监控页面,发现只有少量(1个或几个)reduce子任务未完成;查看未完成的子任务,可以看到本地读写数据量积累非常大,通常超过10GB可以认定为发生数据倾斜。
原因:key分布不均匀
倾斜度衡量:平均记录数超过50w且
- 在nginx中集成lua脚本:添加自定义Http头,封IP等
ronin47
nginx lua csrf
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。 强制搜索引擎只索引mixlr.com
Google把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。
location /{
- java-3.求子数组的最大和
bylijinnan
java
package beautyOfCoding;
public class MaxSubArraySum {
/**
* 3.求子数组的最大和
题目描述:
输入一个整形数组,数组里有正数也有负数。
数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。
求所有子数组的和的最大值。要求时间复杂度为O(n)。
例如输入的数组为1, -2, 3, 10, -4,
- Netty源码学习-FileRegion
bylijinnan
javanetty
今天看org.jboss.netty.example.http.file.HttpStaticFileServerHandler.java
可以直接往channel里面写入一个FileRegion对象,而不需要相应的encoder:
//pipeline(没有诸如“FileRegionEncoder”的handler):
public ChannelPipeline ge
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
cngolon
跨浏览器复制到粘贴板Zero Clipboard
Zero Clipboard的实现原理
Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。
Zero Clipboard的安装方法
首先需要下载 Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js
- 单例模式
cuishikuan
单例模式
第一种(懒汉,线程不安全):
public class Singleton { 2 private static Singleton instance; 3 pri
- spring+websocket的使用
dalan_123
一、spring配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or
- 细节问题:ZEROFILL的用法范围。
dcj3sjt126com
mysql
1、zerofill把月份中的一位数字比如1,2,3等加前导0
mysql> CREATE TABLE t1 (year YEAR(4), month INT(2) UNSIGNED ZEROFILL, -> day
- Android开发10——Activity的跳转与传值
dcj3sjt126com
Android开发
Activity跳转与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据。
一、Activity跳转
方法一Intent intent = new Intent(A.this, B.class); startActivity(intent)
方法二Intent intent = new Intent();intent.setCla
- jdbc 得到表结构、主键
eksliang
jdbc 得到表结构、主键
转自博客:http://blog.csdn.net/ocean1010/article/details/7266042
假设有个con DatabaseMetaData dbmd = con.getMetaData(); rs = dbmd.getColumns(con.getCatalog(), schema, tableName, null); rs.getSt
- Android 应用程序开关GPS
gqdy365
android
要在应用程序中操作GPS开关需要权限:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
但在配置文件中添加此权限之后会报错,无法再eclipse里面正常编译,怎么办?
1、方法一:将项目放到Android源码中编译;
2、方法二:网上有人说cl
- Windows上调试MapReduce
zhiquanliu
mapreduce
1.下载hadoop2x-eclipse-plugin https://github.com/winghc/hadoop2x-eclipse-plugin.git 把 hadoop2.6.0-eclipse-plugin.jar 放到eclipse plugin 目录中。 2.下载 hadoop2.6_x64_.zip http://dl.iteye.com/topics/download/d2b
- 如何看待一些知名博客推广软文的行为?
justjavac
博客
本文来自我在知乎上的一个回答:http://www.zhihu.com/question/23431810/answer/24588621
互联网上的两种典型心态:
当初求种像条狗,如今撸完嫌人丑
当初搜贴像条犬,如今读完嫌人软
你为啥感觉不舒服呢?
难道非得要作者把自己的劳动成果免费给你用,你才舒服?
就如同 Google 关闭了 Gooled Reader,那是
- sql优化总结
macroli
sql
为了是自己对sql优化有更好的原则性,在这里做一下总结,个人原则如有不对请多多指教。谢谢!
要知道一个简单的sql语句执行效率,就要有查看方式,一遍更好的进行优化。
一、简单的统计语句执行时间
declare @d datetime ---定义一个datetime的变量set @d=getdate() ---获取查询语句开始前的时间select user_id
- Linux Oracle中常遇到的一些问题及命令总结
超声波
oraclelinux
1.linux更改主机名
(1)#hostname oracledb 临时修改主机名
(2) vi /etc/sysconfig/network 修改hostname
(3) vi /etc/hosts 修改IP对应的主机名
2.linux重启oracle实例及监听的各种方法
(注意操作的顺序应该是先监听,后数据库实例)
&nbs
- hive函数大全及使用示例
superlxw1234
hadoophive函数
具体说明及示例参 见附件文档。
文档目录:
目录
一、关系运算: 4
1. 等值比较: = 4
2. 不等值比较: <> 4
3. 小于比较: < 4
4. 小于等于比较: <= 4
5. 大于比较: > 5
6. 大于等于比较: >= 5
7. 空值判断: IS NULL 5
- Spring 4.2新特性-使用@Order调整配置类加载顺序
wiselyman
spring 4
4.1 @Order
Spring 4.2 利用@Order控制配置类的加载顺序
4.2 演示
两个演示bean
package com.wisely.spring4_2.order;
public class Demo1Service {
}
package com.wisely.spring4_2.order;
public class