- 阿里云部署open-webui实现openai代理服务(持续更新)
xiezhaoxuan
openai语言模型chatgptopen-webui
一、展示xiezhaoxuan.top:8080二、环境准备1.阿里云服务器,ubuntu22系统2.http代理(可访问外网)3.openaiAPIKey三、实际操作记录(阿里云服务器端)1.根据官方文档安装open-webui服务端(看完这节再操作):GettingStarted|OpenWebUI1.如果服务器配置比较低,可以增加swap分区容量:Linux实例SWAP分区的配置和常见问题如
- JVM可用的垃圾回收器
一张假钞
jvm
个人博客地址:JVM可用的垃圾回收器|一张假钞的真实世界垃圾收集器分类JavaHotSpotVM有三种不同类型的收集器,每种收集器具有不同的性能特征。串行收集器使用单个线程来执行所有垃圾收集工作,这使得它相对高效,因为线程之间没有通信开销。它最适合单处理器机器,因为它不能利用多处理器硬件,尽管它对于具有小数据集(最多约100MB)的应用程序在多处理器上很有用。在某些硬件和操作系统配置上默认选择串行
- 火山方舟引擎免费注册送3675万DeepSeek R1满血版tokens
无痕melody
网络技术ai
前言字节跳动旗下的火山方舟平台注册赠送3675万tokens,提供满血deepseek、豆包等大模型。注册打开火山引擎首页,注册,点立即体验选择模型-直接对话,如下图API火山方舟也提供兼容Openai的API接口,点击右上角的API接入,如下图:第一步创建key,第二部选择模型-开通选择的模型,然后会给出实例代码。apibesturl:https://ark.cn-beijing.volces.
- python爬虫由浅入深2--反爬虫Robots协议
王师北
Robots协议:网络爬虫排除标准在我们想要爬取某个站点时,可以通过查看此站点的相关Robots协议来查看哪些可以爬,哪些不能爬,当然,仅仅是网站维护者制定的规则而已,并不是说,他们禁的数据我们就爬不到Robots协议的形式:在网站的Robots.txt中,例如https://www.baidu.com/robots.txt进入后将会得到如下内容:User-agent:BaiduspiderDis
- C语言---一维数组动态求和
编程小程
C语言c语言leetcode算法
给你一个数组nums。数组「动态和」的计算公式为:runningSum[i]=sum(nums[0]…nums[i])。请返回nums的动态和。示例:输入:nums=[1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为[1,1+2,1+2+3,1+2+3+4]。题目来源:https://leetcode-cn.com/problems/running-sum-of-1d-array首
- 上市公司资产收益率资产回报率ROA净资产收益率ROE数据2000-2021年-社科数据
泡芙萝莉酱
社科数据大数据深度学习数据挖掘人工智能数据分析毕业论文资产回报率
上市公司资产收益率资产回报率ROA净资产收益率ROE数据2000-2021年-社科数据https://download.csdn.net/download/paofuluolijiang/90028563https://download.csdn.net/download/paofuluolijiang/90028563在分析上市公司的财务表现时,资产回报率(ROA)和净资产收益率(ROE)是两个
- 老东家新增7000个岗位
go_to_hacker
web安全测试工具安全
《网安面试指南》https://mp.weixin.qq.com/s/RIVYDmxI9g_TgGrpbdDKtA?token=1860256701&lang=zh_CN5000篇网安资料库https://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247486065&idx=2&sn=b30ade8200e842743339d428f414475
- Webpack、Vite区别知多少?
m0_74824044
面试学习路线阿里巴巴webpack前端node.js
前端的项目打包,我们常用的构建工具有Webpack和Vite,那么Webpack和Vite是两种不同的前端构建工具,那么你们又是否了解它们的区别呢?我们在做项目时要如何选择呢?一、工具定义1、Webpack:是一个强大的静态模块打包工具,它可以将各种类型的文件,如JavaScript、CSS、图片等,作为模块进行打包,并生成最终的静态资源文件。Webpack使用各种loader和plugin来处理
- 力扣热题 100:哈希专题三道题详细解析(JAVA)
剑走偏锋o.O
leetcode哈希算法java
文章目录一、两数之和1.题目描述2.示例3.解题思路4.代码实现(Java)5.复杂度分析二、字母异位词分组1.题目描述2.示例3.解题思路4.代码实现(Java)5.复杂度分析三、最长连续序列1.题目描述2.示例3.解题思路4.代码实现(Java)5.复杂度分析在力扣(LeetCode)平台上,热题100是许多开发者提升算法能力的必刷清单。今天,我们就来详细解析热题100中与哈希相关的三道题,帮
- JAVA命名规则,开发命名规范
北风toto
次要的个人笔记java开发语言
1、JAVA常用的开发规范应用项目名称:字母全部小写,下划线隔开,例子"my_project_name"变量名:小驼峰规则(小写字母开头),例子"userCount"类命名:大驼峰规则(大写字母开头),例子"UserAccount",但是有例外的"UserDTO",“UserVO”,后缀要全为大写才是规范写法缩进:4个空格微服务设计满足单向依赖原则2、Vue常用的开发规范应用项目名称:字母全部小写
- 项目推荐:使用Python和PySide2/PyQt5实现的现代GUI启动屏(Splash Screen)
柏赢安Simona
项目推荐:使用Python和PySide2/PyQt5实现的现代GUI启动屏(SplashScreen)去发现同类优质开源项目:https://gitcode.com/1、项目介绍在软件开发中,启动屏(SplashScreen)通常用于在应用程序加载时给用户提供一种交互体验,展示品牌形象或者加载进度。这个开源项目正是为你提供了一个基于Python和PySide2/PyQt5框架实现的现代化、优雅的
- Markdown 开源项目指南:NimbusKit markdown
何灿前Tristan
Markdown开源项目指南:NimbusKitmarkdownmarkdownAMarkdownNSAttributedStringparser.项目地址:https://gitcode.com/gh_mirrors/markdown7/markdown一、项目目录结构及介绍└──NimbusKit-markdown├──LICENSE#许可证文件,描述了软件使用的权限与限制├──README.
- 验证码介绍及生成与验证(HTML + JavaScript实现)
学习&实践爱好者
JavaScrip技术HTML5与CSS3编程实践系列javascript
验证码介绍及生成与验证(HTML+JavaScript实现)验证码验证码(全自动区分计算机和人类的图灵测试,CAPTCHA,CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart)是一种用于区分用户是人类还是自动化程序的安全机制,通过生成人类易识别、机器难破解的测试题目实现身份验证。作用防止恶
- Milvus高性能向量数据库与大模型结合
山塘小鱼儿
数据库阿里云向量数据库
Milvus|高性能向量数据库,为规模而构建Milvus是一个为GenAI应用构建的开源向量数据库。使用pip安装,执行高速搜索,并扩展到数十亿个向量。https://milvus.io/zhMilvus是什么?Milvus是一种高性能、高扩展性的向量数据库,可在从笔记本电脑到大规模分布式系统等各种环境中高效运行。它既可以开源软件的形式提供,也可以云服务的形式提供。Milvus是LFAI&Data
- 【数据结构】哈希表
alien爱吃蛋挞
数据结构Java深入Java接口与类数据结构java
目录哈希表基本思想基本原理哈希表工作机制简化描述关于查找、插入和删除HashMap主要成员变量主要方法内部实现细节注意事项哈希表哈希表是一种基于哈希函数的数据结构,它通过键值对的形式存储数据,并允许通过键快速查找对应的值。Java中的哈希表主要通过HashMap类来实现,它是java.util包的一部分。基本思想使用一个数组(table数组)来存放数据,但每个数组位置(也称为槽位或桶)不仅仅存放一
- 使用VSCode进行Git版本控制的方法
DpgrMl
vscodegitideVSCode
VSCode是一款功能强大的代码编辑器,它提供了与Git集成的功能,使我们能够方便地进行代码版本控制和协作开发。本文将详细介绍在VSCode中使用Git的方法,并提供相应的源代码示例。步骤1:安装Git首先,我们需要安装Git。你可以从Git官方网站(https://git-scm.com/downloads)下载适合你操作系统的安装程序,并按照安装向导进行安装。步骤2:安装VSCode插件在安装
- DeepSeek 解决实际问题,提升自己的技术水平和应用能力
2501_90739749
pdf
资源链接:https://pan.quark.cn/s/3d4088555ca0资源链接:https://pan.quark.cn/s/df8ce3ea6f4e「DeepSeek资料大全」资源链接:https://pan.quark.cn/s/1352425b0645「完整版Dee...键整合包」链接:https://pan.quark.cn/s/7e851bca2dc2在人工智能领域风起云涌、技
- 【计算机网络】面试重点
sofaraway13
面试速记AI专业课+408网络计算机网络
自用复试,有重复的,介意勿看OSI层次协议功能描述应用层(第七层)超文本传输协议HTTP/HTTPS用于万维网的数据传输,HTTPS通过TLS/SSL加密。文件传输协议FTP用于在客户端和服务器之间传输文件。动态主机配置协议DHCP自动分配IP地址和其他网络配置参数。简单邮件发送协议SMTP用于发送电子邮件。邮件接收协议POP3用于从邮件服务器接收电子邮件。远程登陆协议Telnet远程登录协议,允
- 利用阿里云容器镜像服务创建免费的国内镜像节点
无痕melody
Docker阿里云docker
前言dockerHub国内网络几乎半屏蔽状态,可以把自己常用的镜像上传到阿里云的容器镜像服务,个人免费。实施注册服务打开https://cr.console.aliyun.com/或登录控制台搜索容器镜像服务.实例列表-创建个人实例-访问凭证要记住-创建一个命名空间每个空间可以上传300镜像,可以创建3哥命名空间。上传镜像仓库管理-镜像仓库-创建镜像仓库-仓库名称即镜像名-一定选择公开-摘要随便。
- 当进行npm install指令,安装依赖的情况下,存在如下报错
舒克日记
javanpm前端node.js
当进行npminstall指令,安装依赖的情况下,存在如下报错D:\ssmprogramcode\springboot8i5qd7np\src\main\resources\front\front>npminstallnpmERR!codeENOTFOUNDnpmERR!errnoENOTFOUNDnpmERR!networkrequesttohttps://registry.nlark.com/
- Flutter系列教程之(2)——Dart语言快速入门
l软件定制开发工作室
Flutter教程flutter
目录1.变量与类型1.1num类型1.2String类型1.3Object与Dynamic1.4类型判断/转换1.5变量和常量2.方法/函数3.类、接口、抽象类3.1类3.2接口4.集合4.1List4.2Set4.3Map5.总结Dart语言的语法和Kotlin、Java有类似之处,这里就通过对比Java和Kotlin来快速入门Dart语言1.变量与类型1.1num类型基础常见的类型有num(分
- Python开发
yzx991013
开发语言深度学习人工智能python
Python开发工程师-职责:设计、开发与维护高效、稳定、安全的Python应用程序及服务;与跨职能团队合作,理解业务需求并转化为技术方案;编写高质量、可重用、易维护的代码,包含单元测试与文档;解决系统和应用程序的技术问题,进行故障排除与优化。-要求:熟练掌握Python编程语言,有丰富开发经验;熟悉常用Python开发框架与库;熟悉Web开发技术和数据库设计优化;掌握版本控制系统,有团队协作经验
- 【最新】高效可用的Docker仓库源
laiger90
docker容器运维.net.netcorekubernetes
1.背景在安装k8s过程中,遇到了docker拉取镜像失败的问题,换了很多仓库源,要么是慢,要么是失效了。在不断踩坑过程中,居然发现了一个比较好用的仓库源:毫秒镜像,赶紧分享出来。如果哪天失效了,我再去找好用的仓库源2.更换仓库源2.1镜像地址https://docker.1ms.run2.2修改配置修改daemon.json,添加私有仓库地址,vim/etc/docker/daemon.json
- Puppeteer.js 一个可以不动手操作浏览的插件
海上彼尚
node.jsjavascript开发语言ecmascript
目录Puppeteer.js简介安装Puppeteer基础使用1.启动浏览器并打开页面2.核心API详解浏览器对象(Browser)页面对象(Page)选择器常见用例用例1:生成网页截图用例2:生成PDF用例3:提交表单用例4:等待元素加载用例5:模拟移动设备高级功能1.拦截网络请求2.执行自定义JavaScript3.处理弹窗4.下载文件最佳实践总结Puppeteer.js简介Puppeteer
- 将Javascript打包成exe可执行文件
海上彼尚
node.jsjavascript开发语言node.js
目录什么是pkg?安装pkg基本使用步骤1:准备你的Node.js项目步骤2:通过命令行打包步骤3:运行生成的可执行文件配置package.json处理资源文件高级用法指定Node.js版本和平台打包整个项目处理环境变量常见问题问题1:动态导入模块失败问题2:文件路径错误问题3:缺少依赖示例:打包Express应用总结什么是pkg?pkg是一个命令行工具,能将Node.js项目及其依赖打包成一个单
- 什么?你的Nestjs项目部署的时候还要把node_module带上去?
海上彼尚
node.jsnode.jsjavascript
目录创建webpack配置文件修改nestjs-cli修改package最近跟一个小伙伴聊天,他说他部署Nestjs项目的时候,每次都要把package.json带上去然后使用npm把依赖安装一次,才能运行项目。然后我也是给了小伙伴解决方案。创建webpack配置文件#webpack.config.jsconstpath=require('path');constwebpack=require('
- 深入剖析 Vue 的响应式原理:构建高效 Web 应用的基石
东锋1.3
vue.jsvue.js前端javascript
深入剖析Vue的响应式原理:构建高效Web应用的基石在前端开发的广阔天地里,Vue.js凭借其简洁易用的特性和强大的功能,成为众多开发者的心头好。其中,响应式原理作为Vue的核心亮点之一,让数据与视图之间实现了高效的自动同步,极大地提升了开发体验和应用性能。今天,就让我们深入探究Vue响应式原理背后的奥秘。一、什么是响应式编程在前端领域,响应式编程是一种编程范式,它赋予程序对数据变化做出自动反应的
- AI基建狂魔!DeepSeek五天开源5大杀器实测:训练成本砍半+推理速度起飞,算法圈已疯(附删库跑路教程)
AI仙人掌
人工智能深度学习人工智能大模型算法开源
DeepSeek开源周「王炸」连发!FlashMLA让推理速度飙升40%,DeepEP根治MoE通信癌,FP8核弹库DeepGEMM暴力提效,DualPipe+EPLB把GPU榨到一滴不剩,3FS化身数据闪电侠!算法圈惊呼:训练成本腰斩,AGI进度条拉爆!根本学不完,学不完速删祖传代码,GitHub星链已就位:https://github.com/deepseek-aiDay1:FlashMLA(
- java毕业设计家教管理系统mybatis+源码+调试部署+系统+数据库+lw
练练科技
数据库javamybatis
java毕业设计家教管理系统mybatis+源码+调试部署+系统+数据库+lwjava毕业设计家教管理系统mybatis+源码+调试部署+系统+数据库+lw本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQL5.7/8.0源码地址
- deepseek 的离线部署-AI大模型
passion_flower_
ai
官方网址官方地址:OllamaOllama目前支持以下大语言模型:libraryOllama下载地址:https://ollama.com/download/ollama-linux-amd64.tgz安装部署Ollama1.官方脚本安装注意:服务器需要可以访问github等外网
- 戴尔笔记本win8系统改装win7系统
sophia天雪
win7戴尔改装系统win8
戴尔win8 系统改装win7 系统详述
第一步:使用U盘制作虚拟光驱:
1)下载安装UltraISO:注册码可以在网上搜索。
2)启动UltraISO,点击“文件”—》“打开”按钮,打开已经准备好的ISO镜像文
- BeanUtils.copyProperties使用笔记
bylijinnan
java
BeanUtils.copyProperties VS PropertyUtils.copyProperties
两者最大的区别是:
BeanUtils.copyProperties会进行类型转换,而PropertyUtils.copyProperties不会。
既然进行了类型转换,那BeanUtils.copyProperties的速度比不上PropertyUtils.copyProp
- MyEclipse中文乱码问题
0624chenhong
MyEclipse
一、设置新建常见文件的默认编码格式,也就是文件保存的格式。
在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。
在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。
Window-->Preferences-->General -
- 发送邮件
不懂事的小屁孩
send email
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail;
- 动画合集
换个号韩国红果果
htmlcss
动画 指一种样式变为另一种样式 keyframes应当始终定义0 100 过程
1 transition 制作鼠标滑过图片时的放大效果
css
.wrap{
width: 340px;height: 340px;
position: absolute;
top: 30%;
left: 20%;
overflow: hidden;
bor
- 网络最常见的攻击方式竟然是SQL注入
蓝儿唯美
sql注入
NTT研究表明,尽管SQL注入(SQLi)型攻击记录详尽且为人熟知,但目前网络应用程序仍然是SQLi攻击的重灾区。
信息安全和风险管理公司NTTCom Security发布的《2015全球智能威胁风险报告》表明,目前黑客攻击网络应用程序方式中最流行的,要数SQLi攻击。报告对去年发生的60亿攻击 行为进行分析,指出SQLi攻击是最常见的网络应用程序攻击方式。全球网络应用程序攻击中,SQLi攻击占
- java笔记2
a-john
java
类的封装:
1,java中,对象就是一个封装体。封装是把对象的属性和服务结合成一个独立的的单位。并尽可能隐藏对象的内部细节(尤其是私有数据)
2,目的:使对象以外的部分不能随意存取对象的内部数据(如属性),从而使软件错误能够局部化,减少差错和排错的难度。
3,简单来说,“隐藏属性、方法或实现细节的过程”称为——封装。
4,封装的特性:
4.1设置
- [Andengine]Error:can't creat bitmap form path “gfx/xxx.xxx”
aijuans
学习Android遇到的错误
最开始遇到这个错误是很早以前了,以前也没注意,只当是一个不理解的bug,因为所有的texture,textureregion都没有问题,但是就是提示错误。
昨天和美工要图片,本来是要背景透明的png格式,可是她却给了我一个jpg的。说明了之后她说没法改,因为没有png这个保存选项。
我就看了一下,和她要了psd的文件,还好我有一点
- 自己写的一个繁体到简体的转换程序
asialee
java转换繁体filter简体
今天调研一个任务,基于java的filter实现繁体到简体的转换,于是写了一个demo,给各位博友奉上,欢迎批评指正。
实现的思路是重载request的调取参数的几个方法,然后做下转换。
- android意图和意图监听器技术
百合不是茶
android显示意图隐式意图意图监听器
Intent是在activity之间传递数据;Intent的传递分为显示传递和隐式传递
显式意图:调用Intent.setComponent() 或 Intent.setClassName() 或 Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。
隐式意图;不指明调用的名称,根据设
- spring3中新增的@value注解
bijian1013
javaspring@Value
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件中的文件,进行键值对的注入,例子如下:
1.首先在applicationContext.xml中加入:
<beans xmlns="http://www.springframework.
- Jboss启用CXF日志
sunjing
logjbossCXF
1. 在standalone.xml配置文件中添加system-properties:
<system-properties> <property name="org.apache.cxf.logging.enabled" value=&
- 【Hadoop三】Centos7_x86_64部署Hadoop集群之编译Hadoop源代码
bit1129
centos
编译必需的软件
Firebugs3.0.0
Maven3.2.3
Ant
JDK1.7.0_67
protobuf-2.5.0
Hadoop 2.5.2源码包
Firebugs3.0.0
http://sourceforge.jp/projects/sfnet_findbug
- struts2验证框架的使用和扩展
白糖_
框架xmlbeanstruts正则表达式
struts2能够对前台提交的表单数据进行输入有效性校验,通常有两种方式:
1、在Action类中通过validatexx方法验证,这种方式很简单,在此不再赘述;
2、通过编写xx-validation.xml文件执行表单验证,当用户提交表单请求后,struts会优先执行xml文件,如果校验不通过是不会让请求访问指定action的。
本文介绍一下struts2通过xml文件进行校验的方法并说
- 记录-感悟
braveCS
感悟
再翻翻以前写的感悟,有时会发现自己很幼稚,也会让自己找回初心。
2015-1-11 1. 能在工作之余学习感兴趣的东西已经很幸福了;
2. 要改变自己,不能这样一直在原来区域,要突破安全区舒适区,才能提高自己,往好的方面发展;
3. 多反省多思考;要会用工具,而不是变成工具的奴隶;
4. 一天内集中一个定长时间段看最新资讯和偏流式博
- 编程之美-数组中最长递增子序列
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class LongestAccendingSubSequence {
/**
* 编程之美 数组中最长递增子序列
* 书上的解法容易理解
* 另一方法书上没有提到的是,可以将数组排序(由小到大)得到新的数组,
* 然后求排序后的数组与原数
- 读书笔记5
chengxuyuancsdn
重复提交struts2的token验证
1、重复提交
2、struts2的token验证
3、用response返回xml时的注意
1、重复提交
(1)应用场景
(1-1)点击提交按钮两次。
(1-2)使用浏览器后退按钮重复之前的操作,导致重复提交表单。
(1-3)刷新页面
(1-4)使用浏览器历史记录重复提交表单。
(1-5)浏览器重复的 HTTP 请求。
(2)解决方法
(2-1)禁掉提交按钮
(2-2)
- [时空与探索]全球联合进行第二次费城实验的可能性
comsci
二次世界大战前后,由爱因斯坦参加的一次在海军舰艇上进行的物理学实验 -费城实验
至今给我们大家留下很多迷团.....
关于费城实验的详细过程,大家可以在网络上搜索一下,我这里就不详细描述了
在这里,我的意思是,现在
- easy connect 之 ORA-12154: TNS: 无法解析指定的连接标识符
daizj
oracleORA-12154
用easy connect连接出现“tns无法解析指定的连接标示符”的错误,如下:
C:\Users\Administrator>sqlplus username/pwd@192.168.0.5:1521/orcl
SQL*Plus: Release 10.2.0.1.0 – Production on 星期一 5月 21 18:16:20 2012
Copyright (c) 198
- 简单排序:归并排序
dieslrae
归并排序
public void mergeSort(int[] array){
int temp = array.length/2;
if(temp == 0){
return;
}
int[] a = new int[temp];
int
- C语言中字符串的\0和空格
dcj3sjt126com
c
\0 为字符串结束符,比如说:
abcd (空格)cdefg;
存入数组时,空格作为一个字符占有一个字节的空间,我们
- 解决Composer国内速度慢的办法
dcj3sjt126com
Composer
用法:
有两种方式启用本镜像服务:
1 将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1”
2 将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2”
为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist 的设置,如下 1 2 3 4 5
- 高效可伸缩的结果缓存
shuizhaosi888
高效可伸缩的结果缓存
/**
* 要执行的算法,返回结果v
*/
public interface Computable<A, V> {
public V comput(final A arg);
}
/**
* 用于缓存数据
*/
public class Memoizer<A, V> implements Computable<A,
- 三点定位的算法
haoningabc
c算法
三点定位,
已知a,b,c三个顶点的x,y坐标
和三个点都z坐标的距离,la,lb,lc
求z点的坐标
原理就是围绕a,b,c 三个点画圆,三个圆焦点的部分就是所求
但是,由于三个点的距离可能不准,不一定会有结果,
所以是三个圆环的焦点,环的宽度开始为0,没有取到则加1
运行
gcc -lm test.c
test.c代码如下
#include "stdi
- epoll使用详解
jimmee
clinux服务端编程epoll
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linu
- Hibernate对Enum的映射的基本使用方法
linzx0212
enumHibernate
枚举
/**
* 性别枚举
*/
public enum Gender {
MALE(0), FEMALE(1), OTHER(2);
private Gender(int i) {
this.i = i;
}
private int i;
public int getI
- 第10章 高级事件(下)
onestopweb
事件
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- 孙子兵法
roadrunners
孙子兵法
始计第一
孙子曰:
兵者,国之大事,死生之地,存亡之道,不可不察也。
故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五
曰法。道者,令民于上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑
、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法
者,曲制、官道、主用也。凡此五者,将莫不闻,知之者胜,不知之者不胜。故校
之以计,而索其情,曰
- MySQL双向复制
tomcat_oracle
mysql
本文包括:
主机配置
从机配置
建立主-从复制
建立双向复制
背景
按照以下简单的步骤:
参考一下:
在机器A配置主机(192.168.1.30)
在机器B配置从机(192.168.1.29)
我们可以使用下面的步骤来实现这一点
步骤1:机器A设置主机
在主机中打开配置文件 ,
- zoj 3822 Domination(dp)
阿尔萨斯
Mina
题目链接:zoj 3822 Domination
题目大意:给定一个N∗M的棋盘,每次任选一个位置放置一枚棋子,直到每行每列上都至少有一枚棋子,问放置棋子个数的期望。
解题思路:大白书上概率那一张有一道类似的题目,但是因为时间比较久了,还是稍微想了一下。dp[i][j][k]表示i行j列上均有至少一枚棋子,并且消耗k步的概率(k≤i∗j),因为放置在i+1~n上等价与放在i+1行上,同理