- 深度学习笔记之自然语言处理(NLP)
电棍233
深度学习笔记自然语言处理
深度学习笔记之自然语言处理(NLP)在行将开学之时,我将开始我的深度学习笔记的自然语言处理部分,这部分内容是在前面基础上开展学习的,且目前我的学习更加倾向于通识。自然语言处理部分将包含《动手学深度学习》这本书的第十四章,自然语言处理预训练和第十五章,自然语言处理应用。并且参考原书提供的jupyternotebook资源。自然语言处理,预训练自然语言处理(NaturalLanguageProcess
- 【CCM-SLAM论文阅读笔记】
随机取名字
协同SLAM论文阅读slam
CCM-SLAM论文阅读笔记整体框架结构如图所示:单智能体只负责采集图像数据,运行实时视觉里程计VO以估计当前位姿和环境地图,由于单智能体计算资源有限,负责生成的局部地图只包含当前N个最近的关键帧。服务器负责地图管理、地点识别、地图融合和全局BA优化。所有局部地图使用本地里程计框架,地图信息在从一个本地里程计到另一个本地里程计框架的相对坐标中进行交换。CCM-SLAM不假设任何关于智能体初始位置的
- leetcode:236. 二叉树的最近公共祖先
uncle_ll
编程练习-Leetcodeleetcode二叉树公共父节点算法训练递归
236.二叉树的最近公共祖先来源:力扣(LeetCode)链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也
- 怎么设置固定IP地址上网
shenduip
tcp/ip网络协议网络
使用深度IP转换器设置电脑手机固定IP地址的步骤如下:1.下载并安装深度IP转换器访问官方网站:打开百度搜索,输入“深度IP转换器”,找到正版的官方网站。下载地址www.6nn9.com下载软件:根据你的设备(电脑或手机)下载相应的版本。安装软件:下载完成后,按照提示进行安装。2.注册并激活账号注册账号:安装完成后,打开软件并注册一个新账号。激活账号:使用注册好的账号登录软件,并根据提示进行激活。
- LeetCode--200. 岛屿数量
Rinai_R
LeetCodeleetcodelinux算法golang数据结构
200.岛屿数量给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。正文创建一个visited二维布尔切片,来判断当前格子走没走过,遍历grid数组,发现’1’,就开始感染,同时岛屿总数+1,此后若再遇见’1’,并且没有被遍历过,说明该陆地没有与之
- python 高级特性之迭代
网罗开发
python集Python技术汇总python高级特性迭代
python学习笔记,特做记录,分享给大家,希望对大家有所帮助。迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。在Python中,迭代是通过for…in来完成的,而很多语言比如C语言,迭代list是通过下标完成的,比如Java代码:for(i=0;i
- 计算机视觉之图像处理-----SIFT、SURF、FAST、ORB 特征提取算法深度解析
三年呀
计算机视觉图像处理算法深度学习python目标检测机器学习
SIFT、SURF、FAST、ORB特征提取算法深度解析前言在图像处理领域亦或是计算机视觉中,首先我们需要先理解几个名词:什么是尺度不变?在实际场景中,同一物体可能出现在不同距离(如远处的山和近处的树),导致其在图像中的尺度不同,也引出了多尺度的概念。算法检测到的特征在图像缩放(放大或缩小)后仍能被正确识别和匹配,即尺度不变性。什么是旋转不变?物体在现实中的朝向可能任意(如手机横屏/竖屏拍摄同一物
- find 和 filter 都是 JavaScript 数组的常用方法
Libby博仙
javascript前端开发语言
find和filter都是JavaScript数组的常用方法,用来查找符合条件的元素,但它们有一些关键的区别:1.find方法返回值:find方法返回数组中第一个符合条件的元素,如果没有找到符合条件的元素,返回undefined。用途:用于查找并返回第一个符合条件的元素。结束早:一旦找到符合条件的元素,find就会停止遍历,并返回该元素。语法:constresult=array.find(call
- 以太网的PHY(物理层)详解
美好的事情总会发生
以太网接口嵌入式硬件硬件工程linux网络
一、PHY的定义与核心功能PHY(PhysicalLayer,物理层)是以太网协议栈中的最底层(OSI模型第1层),负责在物理介质(如电缆、光纤)上传输和接收原始比特流。它是连接数字信号(MAC层)与模拟信号(物理介质)的桥梁,确保数据在硬件层面的可靠传输。1.PHY的核心功能信号调制与编码:将MAC层发送的数字信号转换为适合物理介质传输的模拟信号(如差分电压、光脉冲)。常用编码方式:曼彻斯特编码
- 基于Python的情感分析与情绪识别技术-从基础到前沿应用
一键难忘
python开发语言情感分析
基于Python的情感分析与情绪识别技术-从基础到前沿应用一、情感分析与情绪识别基础概念1.1核心概念区分情感分析(SentimentAnalysis)与情绪识别(EmotionRecognition)是自然语言处理领域的重要分支,二者存在本质差异:情感分析侧重判断文本的极性(正面/负面/中性)情绪识别需识别具体情绪类别(喜悦、愤怒、悲伤等)传统情感分析多采用二值分类,而情绪识别属于多标签分类问题
- junit格式报告解析工具
东汉末年出bug
junitvue.jselementui
前言在测试过程中,使用unittest或者pytest等主流框架,都可以生成junit格式的测试报告。当然也可以生成html格式的报告。但是为了自定义自己的测试报告,我开发了一款web网页工具,使用该工具上传junit格式的xml报告,可以把报告中的数据以图表的形式展现出来。工具介绍该工具使用vue+ElementUI+Echarts开发,主要的流程是上传xml文件,然后根据报告,生成测试结果汇总
- C语言介绍(vscode配置c语言超详细教程)
咩虞_
c语言开发语言
目录一、引言:1、起源:1.1C的起源:1.2C++的起源:2、主要区别:2.1什么是面向过程:二、安装:1、官网地址VisualStudioCode-CodeEditing.Redefined2、汉化。3、配置。4、在vscode的扩展中安装c/c++5、在vscode中新建一个项目,写一个基本的c语言程序。一、引言:1、起源:1.1C的起源:C语言是由丹尼斯·里奇(DennisRitchie)
- 【Python爬虫系列】_031.Scrapy_模拟登陆&中间件
失心疯_2023
Python爬虫系列python爬虫scrapy中间件面向切面requestsAOP
课程推荐我的个人主页:失心疯的个人主页入门教程推荐:Python零基础入门教程合集虚拟环境搭建:Python项目虚拟环境(超详细讲解)PyQt5系列教程:PythonGUI(PyQt5)教程合集Oracle数据库教程:Oracle数据库教程合集MySQL数据库教程:MySQL数据库教程合集
- 有哪些好用的AI工具?(你想要的AI工具都在这)
c++
1.常见应用场景1.1.国内通用大模型模型名称简介官网地址DeepSeek深度求索公司研发的高性能开源模型,以低成本、高推理能力著称,支持数学、代码等复杂任务。https://chat.deepseek.com/豆包字节跳动开发的智能语言模型,基于深度学习技术,支持多种自然语言处理任务。https://www.doubao.com/Kimi月之暗面科技推出的长文本处理AI助手,擅长中英文对话、文件
- C语言: return的解释
ZTT-Erolii
C语言
return:1、学习背景:(今天发现不论是带返回值还是不带返回值的函数中都可以写return)2、解释:i).return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。如:doubleadd(doublea,doubleb){returna+b;/*此处的return是返回了一个double类型的值,并中止
- 白盒测试——静态白盒测试
深秋红枫
软件测试软件测试
静态白盒测试原则错误发现的越早,改正错误的成本月底,正确改正错误的可能性越大,改正错误时可能引发其它错误的数量也越少。静态白盒测试方法代码检查法定义:代码检查法主要检查代码和程序设计的一致性,代码结构的合理性,代码编写的标准性、可读性,代码逻辑表达的正确性等方面。主要参考文档:程序设计文档、程序的源代码清单、编码规范、代码缺陷检查表等。优点:能快速找到缺陷,一旦发现错误,能够在代码钟进行精确定位,
- 如何通过 Python 实现一个消息队列,为在线客服系统与海外运营的APP对接
我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统。陆陆续续开发了几年,从一开始的偶有用户尝试,到如今线上环境和私有化部署均有了越来越多的稳定用户。而我收到的用户需求也越来越多,产品化的需求,个性化的需求都有。这段时间收到一个海外APP的对接需求,需要我将客服系统的消息以队列的形式转发到对方的业务服务器上。对方有两个核心需求:访客上线的时候,要通知对方的业务系统,业务系统根据访客的身份
- 上下文感知 AI Agent 将赋予我们的“超能力”
塞大花
AI架构与工具学习之路人工智能aiAgent上下文感知技术发展AI发展行业发展
随着科技的进步,工具正在逐渐演化成真正意义上的“能力”,为我们的生活、工作和思维方式带来前所未有的改变。2025年,我们将从“向人们出售更强大的工具”转向“向人们出售更强大的能力”,这场变革将由上下文感知的AIAgent(人工智能代理)推动。我们即将进入一个新的时代,在这个时代里,AIAgent不仅仅是外部的工具,它们将与我们的日常生活无缝融合,赋予我们“超人”般的能力。工具与能力的区别人类历史上
- 谷歌 AI Agent 白皮书:2025 年,智能体时代已来
人工智能googleagent
谷歌在2024年底发布了AIAgent(AI智能体)白皮书,表明人工智能在商业中将扮演更积极和独立的角色的未来,并详细阐述了智能体的概念、架构、运作方式以及相关技术,为智能体的开发和应用提供了理论框架和实践指导。AI4AI社区为大家对白皮书内容进行了整理,简单概括回顾核心内容,欢迎点击文章底部“阅读原文”获取完整版白皮书。智能体时代已来人类擅长处理复杂的模式识别任务。然而,我们往往需要借助工具——
- 内网穿透——windows系统中搭建私人影音平台
远程远程办公windows
在Windows系统中搭建私人影音平台并实现内网穿透,可以让用户随时随地远程访问自己的影音资源。以下是详细的步骤和说明:一、选择影音服务器软件首先,需要选择一款合适的影音服务器软件。常见的影音服务器软件有Emby、Plex和Jellyfin等。这些软件都支持多种操作系统,包括Windows,且拥有强大的功能和友好的用户界面。二、下载并安装影音服务器软件访问官网:打开Emby、Plex或Jellyf
- 有哪些好用的AI工具?(你想要的AI工具都在这)
c++
1.常见应用场景1.1.国内通用大模型模型名称简介官网地址DeepSeek深度求索公司研发的高性能开源模型,以低成本、高推理能力著称,支持数学、代码等复杂任务。https://chat.deepseek.com/豆包字节跳动开发的智能语言模型,基于深度学习技术,支持多种自然语言处理任务。https://www.doubao.com/Kimi月之暗面科技推出的长文本处理AI助手,擅长中英文对话、文件
- Golang | 每日一练 (3)
张胤尘
Golang每日一练golang后端面试
欢迎来到张胤尘的技术站技术如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌文章目录Golang|每日一练(3)题目参考答案`map`实现原理`hmap``bmap`数据存储模型键值底层访问竞态检测`Sanitizer`检测空检查并发写检查哈希值计算桶定位扩容处理桶内查找安全并发访问`map`使用`sync.Mutex`或者`sync.RWMutex`并发安
- 【LLM大模型】用智谱 GLM-4大模型开发自己的 IDEA插件
爱画画的柚子
intellij-ideajava数据库stablediffusion服务器AI作画AIGC
在大模型席卷世界的时代,不搞一搞大模型开发,作为一名程序员总觉得缺点什么,搞点啥呢,就从搞一个自己的IDEA插件开始吧,就拿智谱清言GLM-4来说,在国内大模型中表现较为突出,具有较为均衡和全面的性能,在语言和知识等基础能力维度上可比肩GPT-4Turbo。GLM-4是智谱AI推出的新一代基座大模型,其API的上线为开发者提供了便捷高效地体验GLM-4模型的能力。以下是GLM-4API的详细介绍与
- 大模型/ChatGPT/AIGC、论文审稿、具身智能、RAG等11大系列集锦
大模型八哥
chatgptAIGC大模型aiai大模型agi人工智能
近期则专攻AIGC/ChatGPT,而自己在本blog上也着实花费了巨大的时间和精力,写的东西可能也够几本书的内容了。然不管怎样,希望我能真真正正的为读者提供实实在在的价值与帮助。下面,敬请观赏。有任何问题,欢迎随时不吝指正(同时,若你也能帮助回复blog内留言的任何朋友的问题,欢迎你随时不吝分享&回复,我们一起讨论,互帮互助,谢谢)。无私分享,造福天下以下是本blog内的微软面试100题系列、经
- 第4章 4.1 Entity Framework Core概述
shepherd枸杞泡茶
杨中科ASP.NETasp.netc#.net后端
4.1.1什么是ORMORM(objecttralstionalmapping,对象关系映射)中的“对象”指的就是C#中的对象,而“关系”是关系型数据库,“映射”指搭建数据库与C#对象之间的“桥梁”。比如使用ORM,可以通过创建C#对象的方式把数据插入数据库而不需要编写Insert语句。EFCore是微软官方提供的ORM框架,可以操作SQLServer、MySQL、Oracle、PostgreSQ
- python 第三方包管理_实验九 python包管理
一级翻译吴杰
python第三方包管理
安徽工程大学Python程序设计实验报告班级:物流191姓名:陶心雨学号:3190505135成绩日期:2020.6.16指导老师:修宇实验名称:python包管理【实验目的】进一步了解python的计算生态,python第3方包的安装方式掌握采用pip命令搜索、下载、安装卸载python包的方法;【实验条件】PC机或者远程编程环境【实验内容】-查阅资料进一步了解pip安装命令的参数运用相关命令查
- 看黑客如何远程黑掉一辆汽车 - BlackHat 2015 黑帽大会总结 day 1
weixin_33701251
移动开发javascriptshellViewUI
蒸米·2015/08/0616:290x00序今天是BlackHat2015第一天,九点钟开场。开场介绍是由BlackHat创始人JeffMoss讲的。随后又请来了Stanfordlawschool的JenniferGranickz做了keynotespeech。随后就开始BlackHat的正会了,因为BlackHat是9个分会场同时进行,所以我们只能挑一些比较感兴趣的演讲去听。0x01ANDRO
- ASPNETCore6 写日志方式(log4net,log4net+sql server,Nlog)
临璟
笔记.net.netcoreasp.net
前言最近正在学习net6,正好学到日志组件这一块,写一个笔记吧。ASPNETCore6写日志方式(log4net,log4net+sqlserver,Nlog)参考使用软件:VisualStudio2022,SqlServer2019一、log4netlog4net是Apache软件基金会Apache日志记录服务项目的一部分。日志记录服务项目旨在为应用程序调试和审核提供跨语言日志记录服务。1.引入
- mysql-sql优化之-查询总条数
她的博客
数据库mysqlcount
1、COUNT(*)和COUNT(COL)COUNT(*)通常是对主键进行索引扫描,而COUNT(COL)就不一定了,另外前者是统计表中的所有符合的纪录总数,而后者是计算表中所有符合的COL的纪录数。还有有区别的。优化总结,对于MyISAM表来说:1.任何情况下SELECTCOUNT(*)FROMtablename是最优选择;2.尽量减少SELECTCOUNT(*)FROMtablenameWHE
- 第9章 安全漏洞、威胁和对策(9.17-9.19)
HeLLo_a119
#OSG9安全网络安全
9.17移动设备(mobiledevice)移动设备是指电池驱动的任何东西,通常不需要电源线就可以运行的任何东西。备考时要把智能手机与移动设备、笔记本电脑、平板电脑乃至智能手表或计步器也考虑进来。一些移动设备连典型的默认安全设置都做不到,更别提可供使用的安全性能了,因为它们运行的往往是简约版操作系统或定制的移动操作系统,而这些操作系统不像流行的PC机操作系统那样在安全性方面有漫长的改进史。无论是计
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#1413161683@qq.com (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默