- XSS 与 CSRF 攻击你了解多少呢
银之夏雪丶
安全网络web安全前端javascriptreact.js
网络安全至关重要,它保护着我们的个人信息和网站的正常运行。XSS和CSRF是两种常见且危险的网络威胁,它常常困扰着我们,而你又了解多少呢?一、XSS攻击深度剖析(一)概念溯源与攻击本质XSS,即跨站脚本攻击,其核心在于攻击者利用网站对用户输入数据处理的漏洞,将恶意脚本注入网页。当其他用户访问该网页时,浏览器会误将这些恶意脚本当作正常网页内容执行,从而沦为攻击者的“傀儡”,实现用户敏感信息窃取、会话
- PageForge v2025.1.6 发布:支持 KaTeX 数学公式渲染
静态网站
我们很高兴地宣布PageForge2025.1.6正式发布。PageForge是一款现代化的静态页面生成与部署平台,致力于为用户提供从创建到部署的一站式解决方案。新增功能支持KaTeX数学公式渲染(#10)新增switch扩展功能支持banner多数据源配置问题修复修复有序列表无法正确解析的问题链接GitHub:https://github.com/devlive-community/pagefo
- git上传设置忽略文件.gitignore,忽略node_modules等
cc° 淡忘
Git
创建.gitignore文件进入项目文件,右键选择GitBashHere进入命令行,输入touch.gitignore,生成.gitignore文件在生成的.gitignore文件里输入你要忽略的文件夹及其文件即可。//.gitignore文件node_modules/dist/配置语法:以斜杠“/”开头表示目录;以星号“*”通配多个字符;以问号“?”通配单个字符以方括号“[]”包含单个字符的匹配
- 创建.gitignore忽略全部node_modules
不吃虾米虾皮虾酱
nodejsgitnode.js
有时候在github上创建repo时会忘记创建.gitignore文件,此时只需要:在根目录创建.gitignore文件将**/node_modules写在.gitignore中在终端执行gitrm-r--cached.清除缓存参考:Git忽略规则.gitignore不生效Git-Ignorenode_modulesfoldereverywhere
- 探索 IMA:搭建个人知识库的得力助手
东锋1.3
开发与应用ima个人知识库知识库
现在好多人都在尝试用DeepSeek做本地部署,各种详细的部署教程也争先恐后的出现。教程虽好,但对于一般的人来讲操作还是存在一定的难度,比如说对硬件的要求高,部署的过程较为复杂。前段时间我关注到腾讯推出的一款叫ima的应用,恰好能跳过这些繁琐的过程,只需要下载客户端,就能轻松搭建自己的知识库。如果大家对上传到知识库中的数据资料没有什么隐私或保密的顾虑,可以尝试一些ima来搭建自己的知识库。在安装i
- 卷积神经网络八股(一)------20行代码搞定鸢尾花分类
有幸添砖java
opencv
编写不易,未有VIP但想白嫖文章的朋友可以关注我的个人公众号“不秃头的码农”直接查看文章,后台回复java资料、单片机、安卓可免费领取资源。你的支持是我最大的动力!卷积神经网络八股(一)------20行代码搞定鸢尾花分类引言用TensorflowAPI:tf.keras实现神经网络搭建八股Sequential的用法compile的用法fit的用法(batch是每次喂入神经网络的样本数、epoch
- 突破性能极限:DeepSeek开源FlashMLA解码内核技术解析
Shockang
DeepSeekDeepSeek技术前沿
引言:大模型时代的推理加速革命在生成式AI大行其道的今天,如何提升大语言模型的推理效率已成为行业焦点。DeepSeek团队最新开源的FlashMLA项目凭借其惊人的性能表现引发关注——在H800GPU上实现580TFLOPS计算性能,这正是大模型推理优化的重大突破。项目亮点速览GitHub仓库|性能测试核心优势硬件级优化:专为Hopper架构GPU设计,充分发挥TensorCore潜力内存黑科技:
- [python]windows上安装pyaudio最简单方法
萌萌哒240
pythonpythonwindows开发语言
PyAudio是一个用于处理音频流的Python库,它依赖于PortAudio库。如果直接使用pip命令无法安装PyAudio,可以尝试通过whl文件进行安装。以下是PyAudio通过whl文件安装的详细方法:一、准备阶段下载PyAudio的whl文件访问可靠的Python包分发网站,如镜像站点https://gitee.com/FIRC/pythonlibs_whl_mirror,或者使用其他可
- 【亲测可行】最新ubuntu搭建rknn-toolkit2
computer_vision_chen
带你跑通人工智能项目YOLOrknn嵌入式AI
文章目录结构图(ONNX->RKNN)下载rknn-toolkit2搭建环境配置镜像源conda搭建python3.8版本的虚拟环境进入packages目录安装依赖库测试安装是否成功其它rknn-toolkit2rknn_model_zoo关于部署的博客发布本文的时间为2024.10.13rknn-toolkit2版本为2.2.0结构图(ONNX->RKNN)下载rknn-toolkit2gitc
- yolov5转onnx模型,onnx转rknn模型部署在rk3588平台上
wtqpshhh
YOLOpython
安装python等环境,以及相关依赖库,然后克隆YOLOv5仓库的源码。#安装anaconda参考前面环境搭建教程,然后使用conda命令创建环境condacreate-nyolov5python=3.9condaactivateyolov5#拉取最新的yolov5(教程测试时是v7.0),可以指定下版本分支#gitclonehttps://github.com/ultralytics/yolov
- 如何在 Linux 中检查未挂载的磁盘
小白糖的狗狗叫鸡蛋
Linuxlinux运维服务器
今天有人说服务器没挂载硬盘,我也登录上系统查看了一下硬盘挂载情况,然后记录一下这个lsblk命令使用lsblk命令运行lsblk命令可以列出系统中所有的块设备,包括已挂载和未挂载的磁盘。未挂载的磁盘通常在MOUNTPOINT列中显示为空。如下:NAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTfd02:014K0disksda8:001T0disk├─sda18:101G0part
- 【C++】模板进阶:深入解析模板特化
是店小二呀
C++c++开发语言后端
C++语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C++相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类C/C++内存管理模板初阶String使用String模拟实现Vector使用及其模拟实现List使用及其模拟实现容器适配器Stack与QueuePriorityQueue与仿函数本章将深入探讨模板的高级应用,重点解析模板特化的概念和实现方法。个人主页:
- Gin从入门到精通(八)身份验证与授权(JWT)
Clown95
Gingin
身份验证与授权(JWT)Gin支持通过JWT(JSONWebToken)来实现用户的身份验证。通过中间件验证用户的身份后,可以控制资源的访问权限。JWT认证流程:1.用户登录→服务端验证→生成JWT→返回Token2.客户端存储Token→后续请求携带Token3.服务端验证Token→允许/拒绝访问1.代码实现1.1使用jwt库安装jwt-go库:gogetgithub.com/dgrijalv
- python3.8安装lxml库,Python3爬虫利器之lxml解析库的安装
Intopia
lxml是Python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高。本节中,我们了解一下lxml的安装方式,这主要从Windows、Linux和Mac三大平台来介绍。1.相关链接官方网站:http://lxml.deGitHub:https://github.com/lxml/lxmlPyPI:https://pypi.python.org/pypi/lxm
- 针对视频内容进行检测开源项目
红豆和绿豆
开源音视频
以下是10个可以实现视频是否涉及擦边或黄色内容检测的免费开源GitHub项目推荐:1.**OpenNSFW2**OpenNSFW2是一个用于检测图片和视频是否包含成人内容的开源库。它基于深度学习模型,能够实时分析视频帧并给出概率值,判断内容是否涉及黄色。2.**Watsor**Watsor是一个开源项目,支持实时视频流的物体检测。它允许通过配置检测区域和掩码,限制检测范围,并支持多种视频源输入。3
- Go开发框架Sponge+AI助手协同配合重塑企业级开发范式
goai开发代码生成
在互联网高速发展的今天,企业级应用系统面临着日益复杂的业务逻辑和不断增长的开发需求。如何在保证高质量、高效率的前提下快速交付项目,成为了开发者亟需解决的问题。本文将详细介绍如何利用开源的go开发框架Sponge与AI助手协同配合全过程,需求文档→数据库设计→接口定义→服务生成→业务逻辑补全→部署验证,全面重塑企业级后端服务的开发范式。SpongeGitHub地址:https://github.co
- 游戏工作室必备:静态IP多开防封技术深度解析
http
去年有个做《原神》代练的工作室朋友跟我吐槽:30台电脑同时登录,第二天账号集体被封。检查发现所有设备共用同个IP,游戏服务器直接判定为机器人批量操作。这种情况在游戏行业天天上演,今天就揭秘如何用静态IP实现安全多开。一、游戏服务器是怎么抓"多开工作室"的?想象一下游戏服务器是个超市保安,IP地址就是你的会员卡。当10个人拿着相同会员卡进场,保安马上知道这是团伙采购。游戏厂商的检测机制更狠:IP关
- Svelte 最新中文文档教程(19)—— 测试
前言Svelte,一个语法简洁、入门容易,面向未来的前端框架。从Svelte诞生之初,就备受开发者的喜爱,根据统计,从2019年到2024年,连续6年一直是开发者最感兴趣的前端框架No.1:Svelte以其独特的编译时优化机制著称,具有轻量级、高性能、易上手等特性,非常适合构建轻量级Web项目,也是我做个人项目的首选技术栈。目前Svelte基于Svelte5发布了最新的官方文档,但却缺少对应的中文
- 【Linux系统基础快速入门详解】Linux编辑器vim高级应用割裂窗口、批量注释、编辑、缩进、格式调整(ctrl+v,shitft+v,v)原理详解和每个命令使用场景以及实例
鱼弦
Linux初入江湖【精选】linux成神之路vim编辑器linux
鱼弦:CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)Vim是Vi的增强版,提供了许多高级功能,包括割裂窗口、批量注释、编辑、缩进、格式调整等。本文将讲解Vim的这些高级功能及其原理、使用场景和实例。割裂窗口割裂窗口可以让用户在同一个Vim编辑器中同时编
- 微短剧小程序源码-短剧小程序搭建
迈特开发
国内短剧小程序开源
短剧小程序搭建步骤GitCode-全球开发者的开源社区,开源代码托管平台1.明确需求与规划在搭建短剧小程序之前,我们需要明确其功能需求。比如,用户注册登录功能可以方便用户管理个人信息和观看历史;短剧上传与管理功能可以让运营者高效地更新和维护短剧内容;视频播放功能则是核心需求,要确保播放流畅、画质清晰。同时,还需考虑设计风格,简洁明了的界面能提升用户体验,以及运营策略,如如何吸引用户、提高用户留存率
- 【报数游戏】
嵌入式学习菌
华为OD刷题敲代码系列算法
题目描述100个人围成一圈,每个人有一个编码,编号从1开始到100。他们从1开始依次报数,报到为M的人自动退出圈圈,然后下一个人接着从1开始报数,直到剩余的人数小于M。请问最后剩余的人在原先的编号为多少?输入描述输入一个整数参数M输出描述如果输入参数M小于等于1或者大于等于100,输出“ERROR!”;否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串示例1输入31输出58,911说明
- 运维实践 | 使用K3S之快速搭建精简版本K8S集群环境,助力开发测试环境!
全栈工程师修炼指南
云原生落地实用指南kubernetes运维容器云原生docker
欢迎关注「WeiyiGeek」点击下方卡片即可关注我哟!设为「星标⭐」每天带你基础入门到全栈实践再到放弃学习!涉及网络安全运维、应用开发、物联网IOT、学习路径、个人感悟等知识“花开堪折直须折,莫待无花空折枝。”作者主页:[https://www.weiyigeek.top]作者博客:[https://blog.weiyigeek.top]作者答疑学习交流群:请关注
- 选择翻译模型的智慧:Helsinki-NLP Opus-MT-zh-en的比较分析
邵意征Goddard
选择翻译模型的智慧:Helsinki-NLPOpus-MT-zh-en的比较分析opus-mt-zh-en项目地址:https://gitcode.com/mirrors/Helsinki-NLP/opus-mt-zh-en在当今全球化的语言交流需求中,翻译模型成为连接不同语言文化的桥梁。然而,面对市面上众多的翻译模型,如何选择最适合自己项目的模型,成为许多开发者和研究者的一大挑战。本文将以Hel
- 深度融入行业的利器:Helsinki-NLP Opus-MT-zh-en模型的应用案例
彭榕赢Driscoll
深度融入行业的利器:Helsinki-NLPOpus-MT-zh-en模型的应用案例opus-mt-zh-en项目地址:https://gitcode.com/mirrors/Helsinki-NLP/opus-mt-zh-en在当今全球化的大背景下,语言翻译的需求日益增长。Helsinki-NLPOpus-MT-zh-en模型,作为一款由赫尔辛基大学语言技术研究组开发的翻译模型,以其卓越的性能和
- 深入Java自然语言交互的情感分析:从零构建智能情感检测系统
墨夶
Java学习资料2java交互开发语言
在这个信息爆炸的时代,如何快速准确地理解大量文本背后的情绪成为了企业和个人关注的焦点。无论是社交媒体监控、产品评论分析还是客户服务优化,情感分析技术都发挥着至关重要的作用。今天,我们将带您一步步构建一个基于Java的情感分析应用,让您不仅能够理解其背后的原理,还能亲手实现这一强大的工具。技术栈简介在开始之前,我们需要了解几个关键的技术点:StanfordNLP:提供了一套全面的自然语言处理功能,包
- 华为出品Python入门教程:从零基础入门到精通,这一篇就够了
学Python的AA
python数据科学python开发语言
前言本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。01.python由来与发展介绍02.项目开发流程第一章markdown编辑器01.markdown基本语法02.Typora简介与安装03.Windows上gitee+Typora设置图床04.macOS上gitee+Typora设置图床第二章计算机核心基础01.计算机组成原理第三章编程语言01.编程语言介绍02
- Android Studio导入外部项目时一定要使用New--Import Project 不要选Open 特别是github项目
小黄人软件
deepseekandroidstudio
AndroidStudio导入外部项目时一定要使用New–ImportProject不要选OpenNew–ImportProject适用于与本地环境不一致的项目之前在本地运行成功才选Open
- 零成本、高收益!AI绘画助你轻松开启副业赚钱新时代!
AI设计酷卡
AI作画人工智能AIGCstablediffusionmidjourney
StableDiffusion,是一款AI艺术生成器,成为追求额外收入的个人的一条有前景的途径。当我在手机上浏览StableDiffusion的Subreddit时,看到了一篇帖子询问他们如何使用StableDiffusion。这篇帖子展示了AI生成的艺术品的打印件,并将它们作为钥匙扣或纪念品出售。这个创新的概念吸引了我,因为其中所蕴含的创造力。我查看了评论,不用说,我对一些人如何利用Stable
- python百度网盘-百度网盘 Python 客户端
weixin_37988176
最近在GitHub上发现一个有趣的项目,百度网盘Python客户端(bypy),主要使用在Linux命令行下,这样很大的一个好处是可以利用到百度云盘2TB的存储空间(如果你是会员有6TB);你可以在任何服务器上,利用自动化脚本实现一些数据文件、日志文件等等备份操作,同时也提供丰富的文件列表、上传、下载、对比、同步以及批量操作等。虽然百度网盘Python客户端提供很大的便利,但是我强烈不建议将一些重
- 手把手完成前端Vue3 + Vite项目工程化搭建
m0_74825447
前端
vue3_vite_project基于Vue3+Vite搭建的前端工程化项目演示模板环境准备开发环境:Node.jsv16.14.2+npmv8.3.2开发工具:VisualStudioCodeorWebStorm源代码管理:Gitnpm镜像:npmconfigsetregistryhttps://registry.npmmirror.com技术栈技术栈描述Vue渐进式JavaScript框架Vi
- 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