- 一封邮件读懂准确率、精准率、召回率、F1 Score
fairymt
产品经理的AI秘籍AIGC人工智能AI作画chatgptai
文章目录场景设定核心目标定义样本类别模拟评估结果四大核心指标详解①准确率(Accuracy)②精准率(Precision)③召回率(Recall)④F1Score如何选对指标?总结场景设定场景:公司开发了一个AI邮箱垃圾邮件(Spam)过滤器。我要评估这款AI垃圾邮件过滤器,判断它是否“合格”。核心目标核心目标:我们希望它能尽可能识别出所有垃圾邮件(别放过坏人);尽量不误伤正常邮件(不冤枉好人)。
- 多行业活动管理
小程序
一佳门户活动报名系统是基于微擎开源生态开发的多功能活动管理解决方案,依托微擎系统基于PHP开发的开源特性,实现多行业活动的在线报名与全流程管理。该系统支持PC端应用部署,同时兼容微信生态场景,为企业、机构及行业商户提供从活动创建、报名收集到数据统计的一站式服务,适用于家政、餐饮、教育、票务等多领域活动场景。核心功能模块与技术特性多行业活动场景适配十行业集群支持:系统集成家政服务、餐饮预订、电商促销
- JAVA 超详解洛谷入门P1789 【Mc生存】插火把(谁看谁会)
小羊斩肖恩
算法算法java
目录题目代码详解步骤一:接受数据二:创建数组三.再次接受四.插火把五.放萤石.六.遍历本题只用到了二维数组的基础知识(不到五十行代码)题目相信大家在做这道题的时候都会有一个小疑问?那就是如果我插的火把和萤石在不同的位置时,它好像亮的情况不一样,这种题最容报错的情况就是索引越界异常(RE).下面,我提供一下我自己的思路,来完全避免这种问题(附代码):首先,我们在创建二维数组的时候,在nxn方阵的上下
- Pytorch 学习 - 6.pytorch 张量数学-自动求取梯度
chenchihwen
pytorch学习人工智能
先掌握pytorch,学好pytorch,才能学好人工智能autogradtorch.autograd.backwardtorch.autograd.backward是PyTorch中用于自动计算张量(tensor)梯度的函数。在深度学习和神经网络训练中,梯度计算是反向传播算法的核心部分,它允许我们更新模型的权重以最小化损失函数。下面是对torch.autograd.backward函数的详细解释
- 计算器核心算法(一)
陈旭金-小金子
EclipseAndroidJavaeclipse计算机算法android
我们大家都知道,我们在学习每一门语言的时候,基本上的人都写了计算器,那么你还记得你当时为了实现连加,连乘,连除,连减,多层括号是如何实现的么,如果你用了几十行就搞定了,那么你是高手,当然了,这里就是来介绍是如何实现的,这是我当时写计算器的时候采用的方法,如果喜欢记得点赞哦。。。一.先实现没有括号的连加运算2+5+6上面是一个简单的等式,我们的任务就是能计算出它的结果,首先你看到这个你可能也会想到拆
- 资深工程师唠嗑:什么样的代码才算「人见人爱」?
宋一平工作室
嵌入式硬件stm3251单片机mcuc语言
一、那些年,我们踩过的「烂代码」坑有没有接过这样的代码?改一行报错十行,加个功能像拆盲盒——你以为在修bug,其实在给未来埋雷。之前有个做电商的朋友吐槽:他们系统的库存代码像盘丝洞,促销活动一多就超卖。某次大促前改代码,结果把「减库存」写成了「加库存」,半夜被运营拎起来救火,第二天老板差点拍桌子。其实烂代码就俩硬伤:功能是个「纸老虎」:看着能跑,关键时刻掉链子。比如外卖App的地址填写页,用户选了
- python打卡 day4
灯眠joy
python学习打卡python开发语言爬虫
数据的读取和查看importpandasaspddata=pd.read_csv(r'data.csv')type(data)#查看数据的类型data.isnull()#查看数据数据中,返回值是一个布尔矩阵,true即空值,false为非空data.head(10)#显示前十行数据data2=pd.read_excel('data.xlsx')data2#获取exle中数据认识了pandas库,学
- Gartner 《2025大数据管理规划指南》学习心得
架构师学习成长之路
人工智能大数据经验分享
概要本研究旨在为数据和分析(D&A)技术专业人员提供2025年的数据管理规划指导,帮助他们应对最新数据管理趋势,以增强决策制定并实现卓越的业务成果。强调了持续适应数据管理实践的组织将更有能力做好人工智能(AI)赋能业务。关键趋势:生成式AI的影响:生成式AI(GenAI)扩展了传统数据管理原则,使其涵盖结构化、半结构化和非结构化数据,以实现AI就绪。随着GenAI的蓬勃发展,数据管理通过包括分类法
- 别输在不会拒绝上
Snasph
茶余饭后程序员多读书
0.你有选择拒绝的权利拥有好人情结,自然是件好事。但是做滥好人,往往会让自己承受巨大的压力。要知道,每个人的能力都是有限的,不可能把所有的事情通通搞定。所以,在接受请求的时候,一定要做出选择,能接受的坦然接受,不能接受的断然拒绝,这才是负责任的做法,才是真正的好人之道。当然,拒绝别人并不容易。其中有许多影响因素:或是担心得罪人,或是碍于情面,或是不好意思说“不”……无论何种原因,结果只有一个,那就
- kotllin自定义view_Android 使用Kotlin自定义View的方法教程
weixin_39576294
kotllin自定义view
前言随着google宣布kotlin作为官方开发语言,在Android中使用kotlin的趋势也越来越明显,最近被kotlin的文章轰炸了,所以决定上手试一下,试过之后,感觉靠它灵简直有魔性。特别是一句话写出一个复杂的循环的时候,简直被惊呆。而且使用AS,Java代码可以直接转成Kotlin。效果图如下:首先是这次自定义View的效果图,是一张饼图。如果是用java写的话也就几十行,觉得换成Kot
- 「java工程师」常见面试题及其答案(持续更新)
好人老李
java面试
「高级java工程师」常见面试题及其答案:「高级java工程师」常见面试题及其答案(持续更新)_好人老李的博客-CSDN博客目录java基础面向对象与面向过程的区别?JRE、JDK、JVM的区别?java的数据类型有哪些?重写和重载的区别?java创建对象有几种方式?反射什么是反射?有什么作用?反射的优缺点?==和equals()的区别?final、finally、finalize的区别?Stri
- 还在手动解析命令行参数?3分钟解锁Node.js开发神器minimist!
哈希茶馆
NPM探索与精选指南node.js命令行参数clijavascriptminimistnpm
一个凌晨四点的Bug凌晨四点,程序员李雷盯着满屏的process.argv几乎抓狂。他开发的CLI工具明明支持--port=8080参数,用户却反馈输入-P80直接报错。"不就是参数解析吗?"他咬牙切齿地翻出二十行正则表达式代码,突然瞥见GitHubTrending上一个叫minimist的库——三行代码后,所有参数乖乖变成了规整的JSON对象。极简入门:参数解析的量子跃迁constparse=r
- 【网络原理】TCP异常处理(一):粘包问题
葵野寺
网络tcp/ip网络协议
目录一.粘包问题二.解决方案一.粘包问题TCP面向字节流的传输方式,是导致出现粘包问题的原因,也可以说只要是面向字节流的传输方式都会出现粘包问题发送方发送数据(我是大好人),这段数据肯定先存储在缓冲区,接收方通过使用read方法,从缓冲区读取出数据,应用层将数据转换成应用层数据包,才能被正确使用发送方发送的TCP数据报,可能是多个应用层数据包,也可能是一个完整的应用数据包,也有可能是半个应用层数据
- 以后做一个"恶毒"的程序员 | 好人难当!
前端后端程序员
好人难当,以后要多注意了,涨点记性。记录三件事情证明下:免费劳动之前和一个同学一起做一个项目,说是创业,不过项目做好了,倒是他家店铺自己用起来了,后来一直让我根据他家的需求进行修改,我也一一的改了,他倒是挺感谢我的,说是请吃饭。不过也一直没请,后面都一年多过去了,还让我免费帮他改需求,我就说没时间,他说没时间的话可以把源码给他,他自己学着修改,我就直接把源码给他了,这个项目辛苦了一个多月,钱一毛也
- java面向对象14:接口的定义与实现
莓 有烦恼
javajvm开发语言
接口普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有!接口:只有规范!接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…必须能.”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你好人,则必须干掉坏人:如果你是坏人,则必须欺负好人。接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。OO的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设
- 怎么用面向对象和状态机架构,设计一个通用的按键检测功能?
无际单片机编程
架构java开发语言risc-vstm32单片机嵌入式开发
说起按键检测,在座的各位,哪个没被它折磨过?我刚入门时,为了实现一个简单的按键功能,硬生生写了几十行代码,各种if...else嵌套,逻辑绕得我自己都头晕。更可气的是,辛辛苦苦写完,一测试,发现按键跟“抽风”似的,时不时失灵,有时候按一下,它给我响应好几次,好想把板子砸了!后来我才知道,这叫按键抖动,是硬件的“锅”,得软件来“背”。为了解决这个问题,我尝试了各种方法,什么延时消抖、多次采样,但效果
- 鸿蒙HarmonyOS NEXT 应用开发-手写板(二)
liuhaikang2024
harmonyos华为
在前一篇手写板的文章中(HarmonyOS应用开发-手写板-CSDN博客),我们通过使用Path实现了一个基本的手写板,但遗憾的是,无法保存所绘制的图像。在本文中,我们将采用canvas和Path2D来重新构建手写板应用。依然只需几十行代码,就能轻松实现手写功能,并添加清空画布以及保存图片的功能。一、先上效果图:二、上代码importpickerfrom'@ohos.file.picker';im
- 在 Rust 中使用 FFmpeg (1):环境搭建
小时了了
Rust的音视频开发之旅rustffmpeg音视频视频编解码
写播放器最快的方式是用各个操作系统平台提供的多媒体组件,一般十几行几十行代码就能搞出一个勉强可用的播放器来,但是要做更深入更强大的功能就难了,如果要做跨平台那更不可能,这时候就需要用到FFmpeg了,Rust也不例外。接下来就让我们的自虐之路从FFmpeg开始。creates.io上提供FFmpeg接口绑定或者包装的crate有不少,其中人气最高的应该是ffmpeg-sys-next,该项目提供了
- 数据分析_python进行数据筛选1_行筛选
Monkey*王
python数据分析pandas
以titanic的训练数据为例进行展示,为了简化取前十行为例首先导入模块,导入数据importpandasaspdimportnumpyasnpdf=pd.read_csv(r"C:\Users\admin\Desktop\train.csv")df=df.head(10)df.index=['a','b','c','d','e','f','g','h','i','g']筛选单行1.利用df[行索
- ThreeJs中使用lil-gui无法改变其所属父元素
一只程序熊
前端3d
项目场景:之前一直在研究Threejs,遇到一个很头疼的问题!就是我自己使用了Vite+V3创建了一个项目框架,用来记录自己学习Three的一个过程,但是里面就存在了一个问题,我们在newGUI()后不能改变其父级元素,就像默认父级元素在body上一样问题描述GUI父级元素无法被改变letgui=newGUI()原因分析:正好这段时间有空,本主就疯狂去找了lil-gui的官方文档,还好作者是个好人
- html画流程图_怎么画流程图才美观?仅需4步手把手教会你
小猫倩倩
html画流程图
流程图涵盖三百六十行,每个人都或多活动会接触到,尽管可能感觉不到,但的确息息相关尤其是在职场上,做工作汇报、PPT演讲、进度汇报等,可是有很多小伙伴还从没接触过流程图,要不一头朦胧雾水,不知从何下手,嘿嘿,那就让我这个流程图超一流大师来手把手教你吧!(自封的)一、挑件趁手的兵器1*磨刀不误砍柴工,工欲善其事必先利其器,首先咱们要挑选一把"锋利的镰刀"!小编一直在用的是网站-迅捷画图,这次就拿它开刀
- 鸿蒙文件传输三方库上线开源鸿蒙社区 十行代码实现大文件高速传输
互联网
近日,华为在OpenHarmony社区上线了“super_fast_file_trans”文件传输三方库(以下简称“SFFT”)。这一三方库的推出,为开发者提供了一套支持大文件多线程并发分块下载、断点续下、分片上传、断点续传、自动重试等多个特性的高性能文件传输解决方案,让开发者开箱即用,轻松实现高效稳定的文件传输功能。在应用开发过程中,许多场景涉及到大文件的传输,尤其是在文件上传和下载的过程中,开
- 代码方式的几道题
.R^O^
chrome前端
1.输出10行我爱中国#!/bin/bash#auther:nora#data:2024/10/17#main:输出十行我爱中国#welcomechap1.shfor((i=1;i=0;i--))dojCon=$((5-$i))for((j=1;j<=jCon;j++))doecho-n""donekCon=$((2*$i-1))for((k=1;k<=$kCon;k++))doecho-n"*"
- 微服务间通信秘籍:从“新手村互怼“到“王者级握手“
程序猿小白菜
后端java生态圈做个不一样的程序猿微服务架构云原生
标题:微服务间通信秘籍:从"新手村互怼"到"王者级握手"副标题:当服务A爱上服务B,如何避免“分手暴雷”和“连环车祸”?一、微服务调用:一场程序员安排的“相亲大会”想象一下:服务A羞涩地说:“我想调用你……”服务B冷漠回应:“404NotFound。”(你是个好人,但我们不合适)又或者:服务A热情高涨,连续狂Call服务B十次!服务B崩溃了:“别打了!我熔断了!”(拉黑警告)微服务之间的调用,像极
- 评估您的数据是否可用于人工智能的三个考虑因素
人工智能
评估您的数据是否可用于人工智能的三个考虑因素多数组织正在人工智能和生成性人工智能的炒作中迷失方向。在许多情况下,他们并没有准备好人工智能项目所需的数据基础。三分之一的高管认为,只有不到50%的组织有了人工智能所需的数据,而多数组织并未准备好。因此,在开展人工智能项目之前,奠定正确的基础至关重要。在评估准备情况时,主要考虑因素如下:可用性:您的数据在哪里?类目:您将如何记录和协调您的数据?质量:优质
- Python网络爬虫-WebSocket数据抓取
程序小勇
faiss爬虫python网络协议websocket开发语言
目录前言1、WebSocket请求的分析通常涉及以下几个方面:2、利用WebSocket爬取数据总结最后,创作不易!非常感谢大家的关注、点赞、评论啦!谢谢三连哦!好人好运连连,学习进步!工作顺利哦!博主介绍:✌专注于前后端、机器学习、人工智能应用领域开发的优质创作者、秉着互联网精神开源贡献精神,答疑解惑、坚持优质作品共享。本人是掘金/腾讯云/阿里云等平台优质作者、擅长前后端项目开发和毕业项目实战,
- LeetCode - #195 Swift 实现打印文件中的第十行
网罗开发
Swiftvue.jsleetcodeswift
网罗开发(小红书、快手、视频号同名) 大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、HarmonyOS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。图书作者:《ESP32-C3物联网工程开发实战》图书作者:《SwiftUI入门,进阶与实战》超级个体:CO
- 平凡日记|壬寅虎年,继续康复治疗第31天
杨涛看评
2月7日,正月初七,阴,冷,早上小雨。早上起来的有点晚,护士就开始查房了才醒过来,确实太冷了,不想起床。最让人欣慰的是,主管护士看我房间没有空调,又一个薄被子,主动给我加了一床被子,感动至极,天下还是有好人。后来主管医生也来房间查房了,交流了一下,感觉“前途”一片光明,一起努力。昨天写了今天可以做手法治疗,早上去做手法的时候,医生说假期手肘状态还保持的可以,继续加油,是一个好的苗头,努力吧,争取早
- 如何做好人生的选择题?百科全书式天才——赫伯特·西蒙给你答案
伽马有话说
赫伯特·西蒙是谁?想必知道的人非常少。但当看到他的履历后,相信没有人再怀疑他是个“天才”。西蒙出生于1916年6月15日,是个美国人,他的名字全称为赫伯特·亚历山大·西蒙,在2001年2月9日与世长辞,在这84年的岁月中,西蒙以27岁时取得的政治学博士学位为开端,先后步入了政治学、管理学、认知心理学、信息科学、人工智能、科学哲学、应用数学、统计学、运筹学、控制论、数理经济学、公共管理等领域,在这些
- 走好人生启航之路-送给即将上大学的下一代
遇见陈溪月
亲爱的外甥女:写这封信的时候,转眼间你已经满18岁了,即将迈入大学。而脑海中浮现的还是刚刚搬家到华苑新城的时候,刚学会走路蹒跚的样子,一不小心就被光滑的地板摔了个跟头。那天我和董明也回去了,而那时的我们也即完成大学学业迈入社会,对未来充满无限憧憬,我想此时的你对大学生活和未来肯定也有着美好的梦想。自从你迈入大学的第一天起离开家,开始了独立的学习生活。而这正是你自我管理的开始。社会就是从依赖、独立走
- 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的配置