- 安装jina,并使用jina的向量化和重排序的功能
MonkeyKing.sun
milvusnumpy
为了在Python的FastAPI项目中使用Jina进行向量化和重排序,您需要按照以下步骤安装和使用Jina。1.安装Jina首先,确保您已经安装了Jina。可以使用pip来安装。pipinstalljina如果需要特定的功能模块,例如自然语言处理相关的向量化模型,可以通过JinaHub获取。pipinstalljina[hub]2.在FastAPI项目中集成Jina接下来,我们将Jina集成到F
- 使用MongoDB构建AI:Jina AI将突破性开源嵌入模型变为现实
MongoDB 数据平台
AI应用客户案例mongodb人工智能jinaai
JinaAI创立于2020年,总部位于德国柏林,主要从事提示工程和嵌入模型业务,已迅速成长为多模态AI领导者。JinaAI积极推动开源和开放研究,致力于弥合先进AI理论与开发者及数据科学家构建的AI驱动型真实世界应用程序之间的差距。目前,JinaAI平台已拥有超过40万名注册用户。JinaAI创始人兼CEO肖涵博士在阐述公司使命时表示:“我们希望能够为多模态AI未来的实现铺平道路。我们发现当前的机
- ansible_jinja2模板的使用
L罗盛
ansible
本章主要介绍在playbook中如何使用jinja2模板神马是jinja2模板在jinja2模板文件中写if判断语句在jina2模板文件中写for循环语句可以使用copy模块把本地的一个文件拷贝到远端机器,下面再次复习一下。本章实验都在/home/lduan/demo4下操作,先把demo4目录创建出来并把ansible.cfg和hosts拷贝进去,命令如下。[blab@node01~]$mkdi
- Jina AI 的 8K 向量模型上线 AWS Marketplace,支持本地部署!
Jina AI
人工智能jinaaws云计算
在当前多模态AI和大模型技术风头正劲的背景下,JinaAI始终领跑于创新前沿,技术领先。2023年10月30日,JinaAI隆重推出jina-embeddings-v2,这是全球首款支持8192输入长度的开源向量大模型,其性能媲美OpenAI的闭源text-embedding-ada002。如今,jina-embeddings-v2正式登陆AWSMarketplace,为中大型企业提供了私有化部署
- 论文阅读:JINA EMBEDDINGS: A Novel Set of High-Performance Sentence Embedding Models
comli_cn
LLMs论文阅读jinaembedding
AbstractJINAEMBEDINGS构成了一组高性能的句子嵌入模型,擅长将文本输入转换为数字表示,捕捉文本的语义。这些模型在密集检索和语义文本相似性等应用中表现出色。文章详细介绍了JINAEMBEDINGS的开发,从创建高质量的成对(pairwise)和三元组数据集(tripletdatasets)开始。它强调了数据清理在数据集准备中的关键作用,深入了解了模型训练过程,并使用MassiveT
- 如何用 Jina 部署深度学习模型
zenRRan
jina深度学习人工智能
来自:JinaAI进NLP群—>加入NLP交流群本文我们将介绍如何使用Jina来构建和部署一个使用StableDiffusion生成图像的Executor。什么是ExecutorExecutor是一个独立的gRPC微服务,它可以在DocumentArray上执行任务。ExecutorHub上有大量预构建的Executor可供选择,包含了各种常见的任务,如文本分类,图像识别、目标检测等。Execut
- AI 浪潮下的创业故事(一)—— Jina AI
MicrosoftReactor
人工智能jina
点击蓝字关注我们编辑:AlanWang排版:RaniSun微软Reactor为帮助广开发者,技术爱好者,更好的学习.NETCore,C#,Python,数据科学,机器学习,AI,区块链,IoT等技术,将每周三到周六,组织3~5场线上分享活动。欢迎跟着我们一起来学习。人工智能的飞速发展引领了全新的技术浪潮,也催生了众多以AI为核心的创业项目。金秋十月,我们想要和大家一起,发现和聚焦那些优秀的AI创业
- 用两成数据也能训练出十成功力的模型,Jina Embeddings 这么做
句向量(SentenceEmbeddings)模型在多模态人工智能领域起着至关重要的作用,它通过将句子编码为固定长度的向量表示,将语义信息转化为机器可以处理的形式,在文本分类、信息检索和相似度计算等多个方面有着广泛应用。然而长期以来,句向量模型在训练过程中一直面临两大挑战:对大量数据和计算资源的依赖。传统的句向量模型,比如Sentence-BERT和Sentence-T5,通常需要数十亿级别的句子
- awk注意的几个问题
阳光下的青柠小镇
Linuxshellbashlinux开发语言
1、写一个bash脚本以统计一个文本文件ceshi.txt中每个单词出现的个数awk'{i=1;while(i<=NF){a[$i]++;i++}}END{for(xina){printx,a[x]}}'ceshi.txt|sort-nk2***注意:***要将一行中的字段分开以下直接将一行作为处理单位,是错误的awk'{a[$i]++}END{for(jina){printa[j],j}}'ce
- js实现bin2hex和hex2bin
Jack.Light
笔记javascript
functionbin2hex(s){s=encodeURI(s);//只会有0-127的ascii不转化varm=s.match(/%[\dA-F]{2}/g),a=s.split(/%[\dA-F]{2}/),i,j,n,tm.push("")for(iina){if(a[i]===""){a[i]=m[i];continue}n=""for(jina[i]){t=a[i][j].charCo
- 向量检索:几款引擎对比助你找到最佳解决方案
杭杭爸爸
人工智能
几款多模态向量检索引擎:Faiss、milvus、Proxima、vearch、Jina等对比随着人工智能技术的不断发展,多模态向量检索引擎在各个领域的应用越来越广泛。本文将介绍几款常用的多模态向量检索引擎,包括Faiss、milvus、Proxima、vearch和Jina,并对它们的特点、优劣和使用场景进行对比分析。首先,Faiss是一种快速高效的向量检索引擎,它在处理大规模数据集时表现出色。
- 神器Ai工具箱全集,不用找了你想要的Ai都在这里。
wly476923083
人工智能pythondjango
周报生成器https://weeklyreport.avemaria.fun/zhAI写作README生成器https://readme.rustc.cloud/zhAI写作AI做决定https://rationale.jina.aiAI助手AI自动后端https://www.autobackend.devAI代码AI上色https://palette.fmAI图设AI简历https://gpt3
- Vue上传文件到OSS
O蚂蚁O
aliyun-oss-sdk引入###1注意:这里看网上有朋友说不能用npminstallali-oss--save的方式用于前端页面的使用,这里自己没有进行测试,感兴趣的朋友可以试试,有结果了希望在下方评论来告知,感谢上传方法的封装这里OSS上传的方法封装到了oss.js文件中直接上代码importcofrom'co'constOSSConfig={uploadHost:'http://jina
- 用jina快速构建搜索服务
飘涯
神经搜索工具特定语法excutor编写自己的flow;classMyExecutor(Executor):@requestsdeffoo(self,docs:DocumentArray,**kwargs):docs[0].text='hello,world!'docs[1].text='goodbye,world!'@requests(on='/crunch-numbers')defbar(sel
- Jina AI 受邀出席 WAIC 2023「科技无障碍」论坛,与行业专家共话 AI 普惠未来
Jina AI
jina人工智能科技
7月6日,2023世界人工智能大会(WAIC)在上海世博中心及世博展览馆开幕,并在浦东张江、徐汇西岸设分会场,同步在闵行等产业集聚区开展同期活动。本届大会由上海市人民政府和国家发改委、工信部、科技部、国家网信办、中国科学院、中国工程院、中国科协等七个部门共同主办,以“智联世界,生成未来”为主题,聚焦科学前沿和产业发展,围绕技术、产业、人文三大话题,重点关注大模型、智能芯片、科学智能、机器人、类脑智
- Jina AI 创始人肖涵博士:揭秘 Auto-GPT 喧嚣背后的残酷真相
Auto-GPT究竟是一个开创性的项目,还是一个被过度炒作的AI实验?本文为我们揭开了喧嚣背后的真相,并揭示了Auto-GPT不适合实际应用的生产局限性。背景介绍这两天,Auto-GPT,一款让最强语言模型GPT-4能够自主完成任务的模型,一夜成名,让整个AI圈疯了。短短七天时间,它就在GitHub上获得了惊人Star数量,已经突破5万,并吸引了无数开源社区的关注。此前爆火的ChatGPT,唯一不
- 极客故事|AI Hackathon:从每一个微小的时刻开始
人工智能
上周末,由SegmentFault思否和ONES主办,SegmentFaultAIHackathon杭州站暨思否11周年特别活动在杭州圆满结束。大赛延续HackwithAI,RebuildEverythingwithAI的主题,鼓励开发者使用GenerativeAI技术构建创新应用,以解决实际问题。JinaAI作为本次大赛的技术支持合作伙伴为选手们提供了SceneXplain.jina.ai(以图
- 5.28 深圳活动|Jina AI 生态助力云原生场景下的 AIGC 应用开发
云原生人工智能aigc
亚马逊云科技CommunityDay将于5月28日在深圳南山区海德酒店11楼举办,JinaAI软件工程师付杰将带来《JinaAI生态助力云原生场景下的AIGC应用开发》的主题演讲。CommunityDay是亚马逊云科技全球品牌和社区旗舰活动,由社区领导者发起,汇聚来自世界各地的亚马逊云科技专家、用户及行业领袖针对云计算相关技术进行讨论。旨在通过沉漫式学习体验为开发者提供一个以自己喜欢的方式获取知识
- 开源神经搜索初创公司Jina AI完成近600万美元Pre-A轮融资
开源融资
近日,总部位于柏林的开源神经搜索初创公司JinaAI完成近600万美元Pre-A轮融资。该轮融资由GGV资本领投,SAP.io和种子轮投资方云启资本参与跟投。本轮融资将主要用于公司人才计划,社区经营等。JinaAI成立于2020年2月,目前该公司已累计融资近千万美元。JinaAI由肖涵博士创立,此前他因开发腾讯旗下消息应用微信的下一代搜索基础架构而闻名,并在腾讯开源项目办公室任职,在那里他培养了公
- 系列教程 | 用Jina搭建PDF搜索引擎Part 1
PDFSearch系列教程来咯,在Part1中,我们将演示如何从PDF中提取、处理并存储图像及文本。随着神经搜索(NeuralSearch)技术的普及,越来越多开发者,开始尝试用Jina解决非结构化数据的索引和搜索问题。本系列教程中,我们将演示如何用Jina搭建一个PDF搜索引擎。具体内容如下:Part1将介绍如何从PDF中提取、处理并存储图像及文本Part2将演示如何将这些信息输入到CLIP中(
- Jina AI 创始人肖涵博士:揭秘 Auto-GPT 喧嚣背后的残酷真相
Jina AI
后端
Auto-GPT究竟是一个开创性的项目,还是一个被过度炒作的AI实验?本文为我们揭开了喧嚣背后的真相,并揭示了Auto-GPT不适合实际应用的生产局限性。背景介绍这两天,Auto-GPT,一款让最强语言模型GPT-4能够自主完成任务的模型,一夜成名,让整个AI圈疯了。短短七天时间,它就在GitHub上获得了惊人Star数量,已经突破5万,并吸引了无数开源社区的关注。此前爆火的ChatGPT,唯一不
- Jina AI 创始人肖涵博士:揭秘 Auto-GPT 喧嚣背后的残酷真相
Auto-GPT究竟是一个开创性的项目,还是一个被过度炒作的AI实验?本文为我们揭开了喧嚣背后的真相,并揭示了Auto-GPT不适合实际应用的生产局限性。背景介绍这两天,Auto-GPT,一款让最强语言模型GPT-4能够自主完成任务的模型,一夜成名,让整个AI圈疯了。短短七天时间,它就在GitHub上获得了惊人Star数量,已经突破5万,并吸引了无数开源社区的关注。此前爆火的ChatGPT,唯一不
- 超越 ChatGPT ?AutoGPT 爆火,两周斩获 50k+ Star:无需人类插手,自主完成任务!...
CSDN 程序人生
chatgpt人工智能
整理|郑丽媛出品|CSDN(ID:CSDNnews)刚上线两周就收获50k+Star,看来Auto-GPT是真的火了!(项目地址:https://github.com/Torantulino/Auto-GPT?ref=jina-ai-gmbh.ghost.io)Auto-GPT,顾名思义,其独到之处就在于“Auto”——可“自主”实现你设定的任何目标,即Auto-GPT会自己上网查资料、自己思考解
- 活动&送票福利|Jina AI x PyCon US 2023!
Jina AI
人工智能jinapython开发语言
作为一家总部位于德国柏林的国际化公司,JinaAI拥有来自10+不同国家的团队成员,在中国(北京、深圳)、美国(圣何塞)均设有办公室。全球化基因深植于JinaAI团队,我们也非常注重国际化社区的建设与运营,在Slack上拥有超过4000名各国开发者,欢迎大家加入!加入slack社区:jina.ai/community4月19-27日,美国Python开发者大会(PyConUS2023)将在线上、线
- 活动回顾(PPT+视频)|全球人工智能开发者先锋大会 Jina AI 的现场直击!
Jina AI
人工智能jina
2月25-26日,全球人工智能开发者先锋大会(GAIDC)在上海临港中心成功举办,JinaAI的高级算法工程师参加「AI工程化MLOps论坛」为大家带来精彩的主题演讲《多模态AI应用开发新范式》,开源集市迎来近500位小伙伴的热情参与,一起度过愉快而充实的周末!多模态AI干货分享讲师:王峰|JinaAI高级算法工程师、CLIP-as-service技术负责人演讲主题:《多模态AI应用开发新范式》
- Finetuner 0.7.1版本发布!支持在之前模型基础上继续微调,新增SphereFace损失函数!
开源项目介绍python
Finetuner[1]是一个基于云端的神经搜索结果调优平台。Finetuner简化了工作流程,处理了云端的复杂性和基础设施要求,使得神经网络的微调变得更容易,更快速,更高效。有了Finetuner,你可以很容易地提高预训练模型的性能,并且无需大量标签或昂贵的硬件即可投入生产。GitHub:https://github.com/finetuner全球社区:https://slack.jina.
- 嘿,Jina 帮我画一幅高山流水图
本项目将Whisper与StableDiffusion模型结合,可以直接完成语音生成图像的任务。用户可以语音输入一个短句,Whisper会自动将语音转化为文本,接着,StableDiffusion会根据文本生成图像。本项目基于JinaAIMLOps平台搭建,通过使用DocArray跨越了不同数据类型之间的鸿沟,减少了应用的数据传输成本。同时使用Jina搭建了一个云原生的基于微服务的Pipeline
- 新岁序开,和Jina AI共同码梦! (奖品攻略大揭秘)
新岁序开,和JinaAI共同码梦!(奖品攻略大揭秘)JinaAI开源社区致力于促进多模态AI技术的应用落地以及传播,一直以来,我们都为拥有这样一个全球化、多元化和高速发展的社区而感到自豪和感激!正值新年之际,我们聚集了开发者社区、合作伙伴们,庆祝我们共同创造的回忆,并展望即将到来的2023年!欢迎来到「Nice兔MeetYou|兔年迎新面对面」,和JinaAI一起参与1月16日晚上8-9点在中文社
- 跨模态神经搜索实践VCED-Jina学习
我有一码
跨模态神经搜索实践jinapython
1.Jina是什么简单来说Jina可以帮助你快速把非结构化数据例如图像,文档视频等,转换为向量数据。并结合Jina的其他组件设计,帮助你快速的把向量数据利用起来,实现多模态的数据搜索。2.Jina的三个基本概念Document、Executor和Flow是Jina的三个基本概念。Document是基本的数据类型,它的作用就是可以将非结构化数据与向量数据之间进行映射,具体细节会在DocArray一章
- [datawhale202211]跨模态神经搜索实践:前端简介 Streamlit
SheltonXiao
学习笔记前端python开发语言
结论速递VCED项目使用一个十分简单好用的Web应用程序框架Streamlit。本次任务简单学习Streamlit的基本使用。并逐行阅读学习VCED项目的前端代码,学习数据的传递,中间存储方式,以及功能的实现。前情回顾环境配置Jina生态跨模态模型目录结论速递前情回顾1Streamlit1.1Streamlit简介1.2安装和使用1.2.1安装1.2.2使用2VCED项目的前端2.1使用流程2.2
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s