- 从关键词到权重:TF-IDF算法解析
多巴胺与内啡肽.
机器学习tf-idf算法机器学习
文章目录前言一、TF-IDF:关键词的“价值”评估师二、TF-IDF的计算:拆解关键词的“价值”三、TF-IDF的应用:从搜索引擎到文本挖掘四、代码实现:从《红楼梦》中提取核心关键词1、分卷处理1.1代码功能1.2代码实现1.2.1、读取文件1.2.2逐行处理1.2.3.关闭文件2、分词与停用词过滤2.1代码功能2.2代码实现2.2.1读取分卷内容构建DataFrame:2.2.2分词与停用词过滤
- DeepSeek从入门到精通「清华团队」
YuKeeHgg
DeepSeek人工智能ai
由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室的余梦珑博士后及其团队撰写文档的核心内容围绕DeepSeek的技术特点、应用场景、使用方法以及如何通过提示语设计提升AI使用效率等方面展开,帮助用户从入门到精通DeepSeek的使用。「文末附下载方式」第一部分:DeepSeek基础概念1.1DeepSeek简介定义:专注通用人工智能(AGI)的中国科技公司,主攻大模型研发与应用。核心产品:开源
- 告别繁琐!用优云智算轻松搞定ComfyUI文生图工作流
告别繁琐!用优云智算轻松搞定ComfyUI文生图工作流声明:非广告,为用户体验,仅为ComfyUI文生图工作流声明:非广告,为用户体验,仅为ComfyUI文生图工作流声明:非广告,为用户体验,仅为ComfyUI文生图工作流嗨,我是LucianaiB!总有人间一两风,填我十万八千梦。路漫漫其修远兮,吾将上下而求索。目录展示效果简介2.1优云智算平台2.2ComfyUI为什么选择优云智算平台而不是本地
- 鑫云科技高性能万兆光纤共享存储------剪辑师们的“福音”
湖边野鹤
音视频图像处理图形渲染实时音视频
4K剪辑卡顿?可能是存储拖了后腿?林宇是个怀揣着导演梦的年轻人,大学毕业后,便一头扎进了影视剪辑的世界。他的剪辑技术在圈内小有名气,可最近,他却被一个问题折磨得焦头烂额。这天,林宇接到了一个重要项目,为一部4K电影预告片做剪辑。他信心满满地坐在电脑前,打开那配置不菲的工作站,导入素材,准备大显身手。然而,刚一开始剪辑,问题就接踵而至。每一次拖动时间轴,电脑都像是老牛拉破车,卡顿得厉害。原本流畅的剪
- TF-IDF:文本挖掘中的关键词提取利器
巷955
tf-idf
引言在自然语言处理(NLP)和文本挖掘中,TF-IDF是一种常用的技术,用于评估一个词在文档中的重要性。它不仅在信息检索领域广泛应用,还在文本分类、关键词提取等任务中发挥着重要作用。本文将详细介绍TF-IDF的原理,并通过一个实际的代码示例来展示如何使用TF-IDF从《红楼梦》中提取核心关键词。1.什么是TF-IDF?TF-IDF是一种统计方法,用于评估一个词在文档中的重要性。它由两部分组成:-T
- 创建模式-工厂方法模式(Factory Method Pattern)
qxsorz
#创建模式抽象工厂模式
江城子·乙卯正月二十日夜记梦目的动机简单工厂示例代码目的定义一个创建对象的接口,该接口的子类具体负责创建具体的对象。工厂方法模式将对象的实例化延迟到子类。简单工厂是直接在创建方法中负责所有的产品的生成,造成该方法臃肿,并且当新增产品类时会修改该方法,违背了开闭原则OpenClosePrinciple。动机创建模式其实都是对new关键字的封装和抽象,工厂方法也不例外,所以工厂方法首先解决的就是创建问
- 鸿基html转换软件,3.html · 鸿基梦/lenovowolf - Gitee.com
weixin_39839726
鸿基html转换软件
狼图/*版本控制*/functionfreshUrl(){varcurUrl=window.location.href;functiontimestamp(url){//vargetTimestamp=Math.random();vargetTimestamp=newDate().getTime();if(url.indexOf("timestamp=")>-1){vartimer=+newDat
- Zookeeper【概念(集中式到分布式、什么是分布式 、CAP定理 、什么是Zookeeper、应用场景、为什么选择Zookeeper 、基本概念) 】(一)-全面详解(学习总结---从入门到深化)
童小纯
中间件大全---全面详解zookeeper分布式
作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域新星创作者系列专栏:前端、Java、Java中间件大全、微信小程序、微信支付、若依框架、Spring全家桶如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:以梦为马,扬帆起航,2023追梦人目录Zookeeper概念_集中式到分布
- 如何在androidstudio开发环境中查看sqlite数据库(按新版本Android Studio Giraffe提供详细步骤和操作说明,附截图,代码)鹿溪IT工作室提供
LuXi_foryou
Androidstudio的常见教程数据库sqliteandroidstudio
在AndroidStudio中查看SQLite数据库是开发过程中非常常见的需求。以下是详细步骤,适用于新版本的AndroidStudio(如AndroidStudioGiraffe或更高版本)。步骤1:确保使用Room或SQLiteOpenHelper在Android开发中,通常使用以下两种方式操作SQLite数据库:SQLiteOpenHelper:传统方式,手动管理数据库。Room:Googl
- CentOS 7 aarch64上制作kernel rpm二进制包 —— 筑梦之路
筑梦之路
linux系统运维centoslinux运维
环境说明centos7aarch64gcc8.3.1kernel5.4.290准备编译制作#安装必要的工具和包yuminstallrpm-develrpmdevtoolsyumgroupinstall"DevelopmentTools"yuminstallncurses-develbcelfutils-libelf-developenssl-devel#安装gcc8.3.1#修改repo文件cd/
- 1.梦的开始——点灯大师
雷门大师姐
单片机嵌入式硬件51单片机
1.什么是GPIO不论学习什么单片机,最简单的外设莫过于IO口的高低电平控制,本章就是通过控制51单片机的GPIO使开发板上的LED灯点亮。GPIO(generalpurposeinputoutput)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51单片机芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。不过GPIO最简单的应用还属点亮LED灯了,只需
- 《即梦牵手DeepSeek,AI创作领域的变革与未来》
空云风语
人工智能人工智能
《即梦牵手DeepSeek,AI创作领域的变革与未来》开篇:科技融合,梦想启航在当今科技飞速发展的时代,人工智能(AI)无疑是最为耀眼的领域之一。新的技术和创新不断涌现,推动着AI行业的边界持续拓展。近期,AI领域又迎来了一个令人瞩目的大事件:即梦正式接入DeepSeek,这一强强联合的举措,犹如一颗投入湖面的巨石,激起千层浪,在整个AI行业引发了广泛关注和热烈讨论。即梦,作为字节跳动旗下极具创新
- 大龄IT从业人员如何实现大厂梦之三(终结篇)
繁华之中悟静
职场和发展求职招聘职场发展
引言:大龄IT从业者的年龄是求职过程中不得不面对的一个关键问题。为此,基于行业现状和公开案例整理了对大龄IT从业者应对年龄问题的具体建议,分为求职策略、职业规划、技能提升和心态调整四部分。本篇是大龄IT从业人员如何实现一线大厂高薪梦系列文章的最后一篇。一、求职策略:突出不可替代性精准定位岗位技术专家/架构师:专注某一领域(如云计算、AI),通过开源贡献、技术博客或行业认证(如HCIE、TOGAF、
- 喜提一等奖!白鲸开源在“创业北京”创业创新大赛海淀区选拔赛决赛表现亮眼
DolphinScheduler社区
大数据
6月25日,第七届“创业北京”创业创新大赛海淀区选拔赛决赛在中关村东升国际科学园成功举办。本次活动由海淀区人力资源和社会保障局、中关村科学城管委会主办,以“创响新时代共圆中国梦”为主题,活动现场主体赛先进制造赛道和主体赛现代服务赛道共20个晋级决赛的项目进行了现场路演,共同角逐各赛道一、二、三等奖及优秀奖,评审专家、创投机构及创业创新项目等80余人现场参与。本次晋级决赛的项目中有赋能能源行业发展的
- 大龄IT从业人员如何实现大厂梦
繁华之中悟静
职场发展求职招聘
本文是针对大龄的IT从业人员冲击大厂高薪岗位的一些切实可行的建议,按照建议执行后,可以让这些依然心存大厂高薪梦的老男孩们增大一些实现梦想的机会。一、精准定位岗位赛道选择"经验溢价型"岗位推荐方向:行业解决方案架构师(如金融/政务云)数据治理专家(需掌握元数据管理、数据合规)技术布道师(需具备开源社区贡献经验)案例:某42岁候选人通过展示金融风控系统架构经验,以P9职级入职阿里,薪资比同级别年轻员工
- 3月7日星期五今日早报简报微语报早读
微语早读
生活
3月7日星期五,农历二月初八,早报#微语早读。1、2024年烟草行业实现工商税利总额16008亿元;2、上海三级医院全部试点:不要家属陪,专业护理员24小时全程照护;3、逐梦火星!我国计划2030年前后实施火星采样返回;4、字节发布2024全年反腐通报:辞退违规员工353人,追究刑责39人;5、《哪吒2》在新加坡全面上映,排片量位居第一;6、超5670万户!我国民营企业数量呈现快速增长态势;7、研
- 【免费收藏】清华大学DeepSeek使用手册合集 600页完整版
周师姐
AI写作学习人工智能pdf
DeepSeek资料链接:https://pan.quark.cn/s/c927326f70c5在人工智能席卷全球的当下,DeepSeek作为前沿深度学习技术,正推动着全面AI时代的到来。今日,特别为大家推荐《DeepSeek:从入门到精通》,本书由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室的余梦珑博士后团队精心编写。它深度解析DeepSeek的技术核心,详尽阐释其应用场景与操作方法,尤
- Android studio如何导入外部项目至成功运行(适合纯新手、小白、初学者的详细教程)导入安卓项目时规避报错,鹿溪IT工作室为您服务
LuXi_foryou
Androidstudio的常见教程androidandroidstudioidejava
总览:在AndroidStudio中导入项目在AndroidStudio中导入项目是一个常见的任务,尤其是学生时代,当你需要处理来自外部的代码时。以下是一个概括的步骤指南,帮助你顺利导入项目。更详细的教程在后面。解压项目文件首先,将你需要导入的项目文件解压到一个路径中。注意,路径中不要包含中文字符,否则可能会导致导入失败删除不必要的文件打开解压后的文件夹,删除.gradle和.idea文件夹,以及
- 逐梦旅程:Windows游戏编程之从零开始 读后感
wo16pao
读《Windows游戏编程之从零开始》有感我目前是一枚大三的学生,读的是数字媒体专业,在大一大二做过视频、三维动画等方面的内容之后,最终决定还是想学游戏编程方面的东西。在学习了一段时间的C++之后,不知如何开始自己的游戏编程,看过叶神给出的书单之后,本以为有了方向,可是实际上读的时候发现并不是那么回事。在读这本书之前,只知道游戏引擎是类似虚幻4和Unity那样的东西,完全不知道Shader是什么,
- Vite:现代前端构建工具的新选择
前端切图仔001
前端
引言随着前端项目复杂度的不断提高,开发者对构建工具的要求也越来越高。我们需要更快的启动时间、更高效的热更新和更优化的构建结果。Vite作为一个由Vue.js创建者尤雨溪开发的新一代前端构建工具,正是为了解决这些问题而诞生的。本文将深入探讨Vite的优势、核心特性以及它与传统构建工具的对比。Vite官网文档中文指南为什么选择Vite?Vite(法语中"快"的意思)名副其实地提供了极速的开发体验。它主
- 逐梦旅程:Windows游戏编程之从零开始配套源代码下载
Hei_Mo
游戏开源学习方法
链接:https://pan.baidu.com/s/1rIWlHfIgiuOUePh_Axe6TQ?pwd=1234提取码:1234
- docker-compose部署开源堡垒机Orion-Visor——筑梦之路
筑梦之路
linux系统运维docker容器运维
gitclone--depth=1https://github.com/dromara/orion-visorcdorion-visordockercomposepull#配置,此处我保持默认cp.env.example.env#启动进行数据库初始化dockercomposeup-d#访问http://[ip]:8081进行登陆Adminer#依次导入这些初始化sqlorion-visor/sql
- 差点被开除的哈佛学子,最后为创业选择主动休学 | 比尔盖茨自传《源代码》
量子位
关注前沿科技量子位1973年,比尔·盖茨高中毕业,进入哈佛大学就读。彼时的他尚未意识到,未来三年,这座承载着三十四位诺贝尔奖得主荣光的学府,将在他的人生中交织出最激烈的矛盾与最果决的抉择。哈佛的舞台远比他想象中广阔:各路精英云集,竞争的浪潮汹涌澎湃。在学术的碰撞与现实的冲击下,盖茨的命运轨迹开始悄然扭转。当时,计算机还只是个新兴且略显晦涩的领域,年轻的盖茨已在哈佛大学开启了他的逐梦之旅——从数学领
- 上门按摩 APP 加盟误区:甩手掌柜梦难圆,风险与管理需并重
龙兵科技软件开发小江
大数据龙兵上门预约项目上门服务按摩软件开发
上门按摩APP加盟项目看似商机无限,吸引了不少投资者的目光。然而,加盟了上门按摩APP并不意味着就能轻松当甩手掌柜,其中隐藏着诸多风险,而99%的老板可能都没有充分意识到这些问题。最近,我们的一位客户跟我们哭诉他的惨痛经历,他满怀期待地加盟了一家上门按摩平台,本想着能在这个新兴领域大赚一笔。可谁能料到,运营还不到一个月,就遭遇了意想不到的麻烦——被相关人员请去谈话。原因是他所运营的平台上,有技师提
- Vue 与 React:前端框架的区别与联系
一休哥助手
前端前端框架vue.jsreact.js
一、引言随着前端技术的发展,Vue和React作为目前最流行的前端框架之一,被广泛应用于各种Web开发项目中。尽管它们都能实现组件化开发,提高代码的复用性和可维护性,但在设计理念、使用方式以及性能优化等方面存在诸多不同。本文将详细探讨Vue和React之间的区别与联系,帮助开发者更好地理解并选择合适的技术栈。二、Vue和React的基本介绍1.Vue.js简介Vue.js(简称Vue)是由尤雨溪(
- 如何用3个月零基础入门网络安全?_网络安全零基础怎么学习
白帽黑客啊一
学习web安全安全密码学网络安全
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言写这篇教程的初衷是很多朋友都想了解如何入门/转行网络安全,实现自己的“黑客梦”。文章的宗旨是:1.指出一些自学的误区2.提供客观可行的学习表3.推荐我认为适合小白学习的资源.大佬绕道哈!基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包一、自学网络安全学习的误区和陷阱1.不要试图先成为一名程序员(以编程为基础的学习)
- 如何用3个月零基础入门网络安全?_网络安全零基础怎么学习
白帽黑客啊一
学习web安全安全密码学网络安全
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言写这篇教程的初衷是很多朋友都想了解如何入门/转行网络安全,实现自己的“黑客梦”。文章的宗旨是:1.指出一些自学的误区2.提供客观可行的学习表3.推荐我认为适合小白学习的资源.大佬绕道哈!基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包一、自学网络安全学习的误区和陷阱1.不要试图先成为一名程序员(以编程为基础的学习)
- 如何用3个月零基础入门网络安全?_网络安全零基础怎么学习
白帽黑客啊一
学习web安全安全python网安入门
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言写这篇教程的初衷是很多朋友都想了解如何入门/转行网络安全,实现自己的“黑客梦”。文章的宗旨是:1.指出一些自学的误区2.提供客观可行的学习表3.推荐我认为适合小白学习的资源.大佬绕道哈!基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包一、自学网络安全学习的误区和陷阱1.不要试图先成为一名程序员(以编程为基础的学习)
- 如何用3个月零基础入门网络安全?_网络安全零基础怎么学习
白帽黑客啊一
学习web安全安全密码学网络安全
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言写这篇教程的初衷是很多朋友都想了解如何入门/转行网络安全,实现自己的“黑客梦”。文章的宗旨是:1.指出一些自学的误区2.提供客观可行的学习表3.推荐我认为适合小白学习的资源.大佬绕道哈!基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包一、自学网络安全学习的误区和陷阱1.不要试图先成为一名程序员(以编程为基础的学习)
- 菜鸟的编程梦
xiaofenzhao
菜鸟编程梦想
在编程界来说,我可能是一名名副其实的菜鸟,在过去的几年大学时光里,似乎并没有意识到就业形势社会压力,当有一天仔细观察身边的同学,就会发现,大家终日忙忙碌碌,似乎早已清楚自己的人生要走哪条路。这时才知道自己与人的差距。好在本人并不是一个不思进取的人,看到身边的人都在为了自己的人生拼搏,于是我也坐不住了。拿起过去还没有调试成功的程序,继续一遍一遍的查找bug。学习编程使我一直以来的梦想,可是由于种种个
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
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/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置