- Linux 串口连接配置详解
努力的小T
Linux云计算运维基础linux运维服务器云计算kylin
一、基本概念角色功能常见设备服务端(Server)提供串口登录服务(类似SSH),允许通过串口进行登录Ubuntu/Linux主机客户端(Client)连接并访问服务端,用于查看启动日志或登录系统PuTTY、screen、minicom、TeraTerm等二、服务端配置(Ubuntu)1.确认串口设备名称dmesg|greptty板载串口:ttyS0USB转串口(CP2102/CH340):通常是
- php 制作网站地图,网站地图怎么做,制作网站地图的三种实用方法
雷喜
php制作网站地图
网站地图(sitemap),简单理解就是站点所有链接的总和。创建一个网站地图不仅可以将我们站点所有的链接提交给搜索引擎,重点是还可以增加搜索引擎蜘蛛的爬行抓取,使站点内容产出更快的被收录,是SEO优化的一大利器。那么网站地图该如何做呢?下面阿南就简单的介绍几种方法:方法1通过第三方自动生成工具,直接输入域名就好了,生成出来的xml网站地图文件我们可以复制保存下来上传至站点根目录,但是这种方式一般都
- 无线USB转换器TOS-WLink 系统总体设计
开源的6lowpan
无线调试器无线USB转换器无线串口无线JLink嵌入式
鉴于还有很多的朋友没有看过B站的无线USB转换器TOS-WLink总体架构设计视频;这里文字码一下:1,最终追求的效果不论中间经过多少步骤,看起来都是一个过程、一个黑盒子、是可以隐藏的,电脑的操作系统始终使用标准的USB协议来进行通信;软件层面最终的消费者举例:⭐HID类键鼠,U盘等免驱设备,电脑操作系统是最终消费者;⭐JLink,STLink,CH340等需要安装驱动使用,最终消费者是配套的应用
- 博弈论概述
C7211BA
博弈论
博弈论(GameTheory)是研究理性决策者在策略互动中如何行动和决策的数学理论。它广泛应用于经济学、政治学、生物学、计算机科学等领域。以下是博弈论的主要思想和核心概念:1.核心思想博弈论的核心是分析多个参与者(玩家)在相互依赖的情境中如何做出最优决策,即每个人的收益不仅取决于自己的选择,还取决于他人的选择。主要特点包括:策略互动:玩家的决策相互影响。理性假设:玩家追求自身利益最大化(理性人假设
- 服务如何做日志收集
晚夜微雨问海棠呀
springboot
在微服务架构中,日志收集是保障系统可观测性的核心环节。以下是完整的日志收集解决方案,涵盖从日志生成到分析的全链路实践:一、日志收集核心挑战分布式日志源:服务实例动态扩缩容(如K8sPod),日志分散在多个节点数据多样性:结构化日志(JSON)、非结构化文本、堆栈错误高并发写入:千级服务实例每秒产生GB级日志实时性要求:故障时需5分钟内定位问题二、日志收集架构设计输出日志实时传输异步消费微服务日志采
- 揭秘DeepSeek:为何选择MoE负载均衡技术?
大模型老炮
产品经理人工智能AI大模型AIGC大模型大模型教程大模型学习
DeepSeek是如何做专家的负载均衡的?如果你在面试时被问到这个问题,应该怎么回答呢?01面试官心理分析从面试官的角度来看,你至少得答到下面这两个层面:第一层,为什么要做专家的负载均衡,动机是什么?第二层,DeepSeek是怎么做的,它具体有什么高明之处?好,那接下来我们就一起来分析拆解一下这道面试题目。02面试题解析首先第一点,为什么要做专家的负载均衡?这里先给大家科普一下负载均衡的概念,它实
- AI炼金术:多智能体协作与动态Prompt工程如何点亮隐性知识的幽暗角落
海棠AI实验室
“智理探索“-深入AI理论与学术创新人工智能prompt多智能体
目录:引言:沉默的冰山——为何隐性知识如此重要?双剑合璧:多智能体协作与动态Prompt工程的魔力框架揭秘:构建隐性知识挖掘的“炼金炉”工作流程:从混沌到有序的知识萃取之旅代码之光:Python勾勒隐性知识挖掘的雏形应用前景与挑战:星辰大海与暗礁险滩结语:让AI解锁人类智慧的“隐藏关卡”我们都曾有过这样的经历:某些技能、直觉或经验,我们“知道”如何做,却难以用言语清晰表达。这便是“隐性知识”的魅力
- 【产品经理修炼之道】- 如何做账户设计
xiaoli8748_软件开发
产品经理产品经理
账户设计是什么产品?它的用途效果是否符合用户的需求?下面是笔者分享的关于账号设计中三户模型的相关内容,大家一起往下看,了解了解吧!经常有小伙伴提出这样的问题“如何设计一款钱包产品”、“如何设计一款虚拟账户产品”、“老板想做个一账通产品我该怎么做”。确实不同的场景对账户使用的需求也不同,并且账户体系本身也比较复杂,设计一款好的账户产品确实不容易。那有没有一种标准的账户设计方法,让你设计的账户产品能有
- AI如何做个性化情绪分析?Python帮你读懂“心情密码”
Echo_Wish
前沿技术人工智能人工智能python开发语言
AI如何做个性化情绪分析?Python帮你读懂“心情密码”一、说说情绪分析,为什么要“个性化”?你肯定听过情绪分析,网上一堆工具能判断一句话是“积极”还是“消极”,但你有没有想过:为什么同一句话,我说出来是“开心”,别人听着却像“愤怒”?情绪是主观且带强烈个性化的体验。传统情绪分析模型用大规模通用数据训练,往往忽略了个人的表达习惯、文化背景、语境差异。所以,“个性化情绪分析”成了提升准确率和用户体
- 针对防火墙IPSec业务不通或业务丢包问题,防火墙如何做流量统计、远程抓包、报文示踪
ICT系统集成阿祥
一周学会防火墙技术-网络安全网络
问题描述针对防火墙IPSec业务不通或业务丢包问题,防火墙如何做流量统计、远程抓包、报文示踪解决方案1)配置流统和远程抓包用的ACL;system[sysname] acl 3555[sysname-acl-adv-3555] rule permit icmp source 10.82.100.215 0 destination 10.65.32.204 0 [sysname-acl-adv-35
- 项目管理领域:如何做好绩效评估工作
项目管理实战手册
ai
项目管理领域:如何做好绩效评估工作关键词:项目管理、绩效评估、评估指标、评估方法、激励机制摘要:本文围绕项目管理领域中的绩效评估工作展开。首先介绍了绩效评估在项目管理中的背景和重要性,接着详细解释了绩效评估的核心概念,包括评估指标、评估周期等。阐述了核心概念之间的关系,如评估指标与评估方法的配合等。给出了绩效评估的核心算法原理以及具体操作步骤,还列举了数学模型和公式来辅助理解。通过项目实战案例,展
- 部署到 Kubernetes - 从 CI 迈向 CD
weixin_42587823
cicdkubernetesci/cd容器
部署到Kubernetes-从CI迈向CD1.准备Kubernetes部署清单Kubernetes是一个声明式的系统。我们不告诉它“如何做”,而是告诉它我们期望的“最终状态(DesiredState)”是什么。我们通过YAML清单文件来描述这个最终状态。首先,在你的项目根目录下创建一个k8s/文件夹,用于存放所有的Kubernetes配置文件。k8s/deployment.yaml这个文件定义了如
- 微信分身术?用“有客AI替身”打造你的24小时智能助理,解放双手
weixin_40975214
AI销售工作流智能客服ai微信
客户咨询量暴增本是好事,但个人微信消息堆积成山、回复延迟导致订单流失——这一矛盾正困扰无数中小商家。传统客服外包成本高,而破解微信数据库的“黑科技”又面临封号风险。如何破局?「有客AI替身」提供新思路:通过RPA(机器人流程自动化)技术+AI智能体,在安全合规前提下,实现微信消息全自动处理。我们结合实测与功能文档,深度解析其运作逻辑。一、技术底座:如何做到“不封号”自动化?1.安全合规是核心✅非外
- 计算机大小端的区分
yyyyzzzllll
C语言大小端
计算机大小端的区分什么是计算机的大小端?小端模式:数据的高字节存放在高地址。读取方向从高地址到低地址。大端模式:数据的高字节存放在低地址。读取方向从低地址到高地址。例如:要存放的数据:0x12345678低字节为:0x12高字节为:0x78假如是小端模式:存储方法就是:0x120x340x560x78读取方式就是:低地址高地址但是不管读取方式是怎样的,读取到的结果都是一致的,都是存放的列这个数据值
- 大数据时代:Kafka如何做到1秒发布百万条消息
weixin_33766168
大数据人工智能python
说起Kafka的第一个突出特定就是“快”,而且是那种变态的“快”。据最新的数据:每天利用Kafka处理的消息超过1万亿条,在峰值时每秒钟会发布超过百万条消息,就算是在内存和CPU都不高的情况下,Kafka的速度最高可以达到每秒十万条数据,并且还能持久化存储。那么,Kafka是如何做到的呢?Kafka简介Kafka是一种分布式的,基于发布/订阅的消息系统。原本开发自LinkedIn,用作Linked
- JavaScript 中的计时器(如 setTimeout 和 setInterval)无法做到精确计时,如何做?
GISer_Jinger
前端基础javascript开发语言ecmascript
JavaScript中的计时器(如setTimeout和setInterval)无法做到精确计时,这是由JavaScript的单线程运行机制、事件循环(EventLoop)的调度策略以及操作系统的底层限制共同决定的。以下是具体原因:⏱️核心原因分析单线程阻塞(MainThreadBlocking)JavaScript是单线程语言,所有任务(包括计时器回调)共享同一个主线程。如果主线程被其他任务(如
- SHAP(夏普利加性解释,Shapley Additive Explanations)
阳光明媚大男孩
人工智能机器学习深度学习
揭秘机器学习模型的“黑盒”:什么是SHAP?在人工智能(AI)时代,机器学习模型被广泛应用于医疗、金融、推荐系统等众多领域。然而,这些模型往往像一个“黑盒”,让人难以理解它们是如何做出预测的。SHAP(夏普利加性解释,ShapleyAdditiveExplanations为我们提供了一把钥匙,帮助揭开模型决策的神秘面纱!这篇科普博文将带你走进SHAP的世界,了解它是什么、如何工作,以及为什么它如此
- 简单工作方法论
freeboy20sui
快乐生活工作生活
前提:人应当形成自己的工作方法。人有很多事,人有很多想法,人有很多无奈,人有很多联系。如何做:每天开始应当确认自己应当做什么事。工作生活中的想法应当记下来。工作结束的时候整理你的想法。看看你是不是已经做了要做的事。联系一下是否已经联系了该联系的人。把无奈去掉。
- GitHub 趋势日报 (2025年06月15日)
qianmoQ
GitHub项目趋势日报(2025年)github
由TrendForge系统生成|https://trendforge.devlive.org/本日报中的项目描述已自动翻译为中文今日获星趋势图今日获星趋势图457awesome340ai-agents-for-beginners281all-rag-techniques215chili3d200self-llm157ai-hedge-fund151deepeval124youtube-transc
- Nacos 开发篇Nacos Eureka Sync 方案演进
workflower
eureka云原生算法软件需求需求分析运维
Sync官方方案经过研究,我们采取了官方的NacosEurekaSync方案,在小范围试用了⼀下,效果良好,但⼀部署到FAT环境后,发现根本不行,⼀台同步服务器无法抗住将近660个服务(非实例数)的频繁心跳,同时该方案不具备高可用特点。Sync⾼可⽤⼀致性Hash+Zookeeper方案既然⼀台不行,那么就多几台,但如何做高可用呢?我们率先想到的是⼀致性Hash方式。当⼀台或者几台同步服务器挂掉后
- 电商行业如何做好安全防护?高防CDN对电商行业的必要性
随着电子商务的快速发展,电商平台成为了商家与消费者之间最重要的连接渠道。电商平台的稳定性和安全性直接关系到用户体验和企业的收入。因此,做好电商行业的网络安全防护至关重要。近年来,随着黑客攻击手段的不断进化,电商平台不仅面临着DDoS攻击、恶意爬虫、数据泄露等威胁,还需要应对日益复杂的网络安全挑战。为了保障电商平台的安全运营,高防CDN(内容分发网络)逐渐成为不可或缺的安全防护工具。电商行业面临的安
- 研发效能提升-流程规范
舒旻
研发效能提升-流程规范产品运营
现在很多公司对项目经理的要求,都包含了项目流程的制定和维护,所有不乏引发了以下思考:(1)项目经理如何做好研发流程改进和效能提升?(2)项目经理如何制定和维护项目管理流程和标准?为什么要制定研发流程?从我的视角看到的现象是,(1)如果没有统一的流程,无论是部门内的协作还是部门之间的协作,大家工作对接的时候,各自为营,职责划分不清晰,处于一种无序的状态。(2)出了问题,不知道找谁,大量的时间浪费在沟
- 基于 CNN-SHAP 分析卷积神经网络的多分类预测【MATLAB】
沅_Yuan
炼丹师cnn分类matlab神经网络SHAP可解释性
在当今这个数据爆炸的时代,人工智能技术正以前所未有的速度改变着我们的生活和工作方式。特别是在图像识别、文本分类、医学诊断等领域,卷积神经网络(ConvolutionalNeuralNetwork,CNN)已成为实现高精度多分类任务的重要工具。然而,随着模型复杂度的提升,人们开始越来越关注:模型到底是如何做出决策的?它的判断依据是否合理?是否存在某些特征被过度依赖或忽略的情况?为此,一种可解释性分析
- 什么是知识蒸馏?如何做模型蒸馏?结合案例说明
一、什么是蒸馏?核心概念:在机器学习中,“蒸馏”指的是知识蒸馏。这是一种模型压缩技术,其核心思想是将一个大型、复杂、性能优越但计算成本高的模型(称为“教师模型”)所蕴含的“知识”或“智慧”,转移给一个小型、简单、计算效率高的模型(称为“学生模型”)。类比:就像化学中的蒸馏过程,通过加热和冷凝分离混合物中的组分,知识蒸馏试图从复杂教师模型的“知识混合物”中,提取出最精华、最核心的模式和关系,并将其“
- 服务网格技术深度解析:Istio vs Linkerd的选型对比
大咖分享课
istio云原生
章节目录一、服务网格:云原生时代的必由之路二、Istio:功能丰富的“瑞士军刀”三、Linkerd:轻量高效的“安全卫士”四、全方位对决:Istiovs.Linkerd五、决策框架:如何做出正确的选择?六、总结一、服务网格:云原生时代的必由之路在微服务架构大行其道的今天,应用被拆分成众多独立的服务,它们相互协作,共同完成复杂的业务逻辑。然而,服务的拆分也带来了新的挑战:如何有效地管理服务间的通信、
- STM32[笔记]--1.前置准备
wind_one1
STM32入门教程stm32笔记单片机
1.1电脑配置要求最好是windows电脑电脑最低配置要求:CPU:i5及以上内存:16G及以上使用Mac电脑要配合虚拟机,比Windows差很多1.2安装包及驱动MDK5安装包芯片固件包STM32CubeMX安装包CH340驱动ST-Link驱动示例代码1.1.3硬件准备上官二号ST-LinkUSB转TTL模块杜邦线若干
- Sony BRC-300P 三个1/4英寸7型高级CCD传感器一体式标清机器人紧凑型摄像机
ABB自动化
机器人
主要特点高超的画质BRC-300集成了三个1/4.7型先进的HADTMCCD传感器,共有107万像素。这款相机提供高分辨率的出色画质和精确的色彩再现。起重要作用索尼的先进技术BRC-300可产生低噪声图像非常适合低照度拍摄环境或拍摄黑暗对象时。高性能索尼平移/倾斜/变焦装置BRC-300涵盖了广泛的拍摄范围凭借其高度精确的平移/倾斜机制。它拥有同类产品中最宽的音域之一:平底锅范围为340度,倾斜范
- Opencv Line函数
Jason·
OpencvOpenCV
OpencvLine函数学习看OpenCV时看到自己不常用的Line函数时不禁想到之前每次对图像进行处理都是在已有图片上进行空域或者频域操作完成的,而如果要在图片上画框rect或者画线line是如何做到的呢,既然Line函数并没用可以选择的算法类型,那么用的是DDA或者Bresenham还是哪种方法呢(虽然不可能是DDA哈哈)?出于好奇心去看了OpenCV的源代码。OpenCV源代码Line函数定
- 如何做好一份技术文档?(上篇)
唐人街都是苦瓜脸
生活类程序人生
如何做好一份技术文档?(上篇)上篇:技术文档的基石设计——构建可持续迭代的文档体系文档金字塔模型[概念层]为什么——设计理念/适用场景▲[指南层]怎么做——任务教程/最佳实践▲[参考层]是什么——API/参数说明一、文档分层策略(核心原则)1.概念层锚定认知#错误示例:直接跳入实现细节defencrypt(data):"""使用AES-GCM加密"""#正确示例:先建立概念框架defencrypt
- linux内核未定义的引用,变异内核,出现“未定义的引用”问题
weixin_39557813
linux内核未定义的引用
drivers/built-in.o:在函数‘mmc_blk_drm_part_get’中:/home/zouxf/project/rk3399/rk_linux_sdk/kernel/drivers/char/drm/core.c:340:对‘_mcount’未定义的引用/home/zouxf/project/rk3399/rk_linux_sdk/kernel/drivers/char/drm
- Enum 枚举
120153216
enum枚举
原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration
于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样:
public static final int APPLE_FUJI = 0
- Java8简明教程
bijian1013
javajdk1.8
Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。
一.允许在接口中有默认方法实现
Java 8 允许我们使用default关键字,为接口声明添
- Oracle表维护 快速备份删除数据
cuisuqiang
oracle索引快速备份删除
我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。
当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。
为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。
为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备
- java多态内存分析
麦田的设计者
java内存分析多态原理接口和抽象类
“ 时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。
但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心
- Xshell实现Windows上传文件到Linux主机
被触发
windows
经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;
我是怎么操作的:
1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo
- 类的加载ClassLoader
肆无忌惮_
ClassLoader
类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。
其中重要的方法为findClass(String name)。
如何写一个自己的类加载器呢?
首先写一个便于测试的类Student
- html5写的玫瑰花
知了ing
html5
<html>
<head>
<title>I Love You!</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="c"></canvas>
- google的ConcurrentLinkedHashmap源代码解析
矮蛋蛋
LRU
原文地址:
http://janeky.iteye.com/blog/1534352
简述
ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对
ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见
http://code.google.com/p/concurrentlinke
- webservice获取访问服务的ip地址
alleni123
webservice
1. 首先注入javax.xml.ws.WebServiceContext,
@Resource
private WebServiceContext context;
2. 在方法中获取交换请求的对象。
javax.xml.ws.handler.MessageContext mc=context.getMessageContext();
com.sun.net.http
- 菜鸟的java基础提升之道——————>是否值得拥有
百合不是茶
1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员
java组成:
- 通过修改Linux服务自动启动指定应用程序
bijian1013
linux
Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig
功能说明:检查,设置系统的各种服务。
语 法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level <</SPAN>
- spring拦截器的一个简单实例
bijian1013
javaspring拦截器Interceptor
Purview接口
package aop;
public interface Purview {
void checkLogin();
}
Purview接口的实现类PurviesImpl.java
package aop;
public class PurviewImpl implements Purview {
public void check
- [Velocity二]自定义Velocity指令
bit1129
velocity
什么是Velocity指令
在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令
自定义指令(Directive)的一般步骤
&nbs
- 【Hive十】Programming Hive学习笔记
bit1129
programming
第二章 Getting Started
1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.
- nginx有选择性进行限制
ronin47
nginx 动静 限制
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;...
server {...
location ~.*\.(gif|png|css|js|icon)$ {
- java-4.-在二元树中找出和为某一值的所有路径 .
bylijinnan
java
/*
* 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it.
* 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise
- Netty学习笔记
bylijinnan
javanetty
本文是阅读以下两篇文章时:
http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html
http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html
我的一些笔记
===
- js获取项目路径
cngolon
js
//js获取项目根路径,如: http://localhost:8083/uimcardprj
function getRootPath(){
//获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.locati
- oracle 的性能优化
cuishikuan
oracleSQL Server
在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!
- Shell变量和数组使用详解
daizj
linuxshell变量数组
Shell 变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="w3cschool.cc"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用ba
- 编程中的一些概念,KISS、DRY、MVC、OOP、REST
dcj3sjt126com
REST
KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie
- [Android]设置Activity为全屏显示的两种方法
dcj3sjt126com
Activity
1. 方法1:AndroidManifest.xml 里,Activity的 android:theme 指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例: <application
- solrcloud 部署方式比较
eksliang
solrCloud
solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。 第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理
谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo
- Java synchronized关键字详解
gqdy365
synchronized
转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。
同步机制可以使用synchronized关键字实现。
当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。
当s
- js实现登录时记住用户名
hw1287789687
记住我记住密码cookie记住用户名记住账号
在页面中如何获取cookie值呢?
如果是JSP的话,可以通过servlet的对象request 获取cookie,可以
参考:http://hw1287789687.iteye.com/blog/2050040
如果要求登录页面是html呢?html页面中如何获取cookie呢?
直接上代码了
页面:loginInput.html
代码:
<!DOCTYPE html PUB
- 开发者必备的 Chrome 扩展
justjavac
chrome
Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench
ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl
- 算法机试题
李亚飞
java算法机试题
在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。
这道题大致意思是:输入一个数,比如4,。这时会输出:
&n
- 正确配置Linux系统ulimit值
字符串
ulimit
在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进
- hibernate调用返回游标的存储过程
Supanccy2013
javaDAOoracleHibernatejdbc
注:原创作品,转载请注明出处。
上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。
此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。
1,创建oracle中的包,并在该包中创建的游标类型。
---创建oracle的程
- Spring 4.2新特性-更简单的Application Event
wiselyman
application
1.1 Application Event
Spring 4.1的写法请参考10点睛Spring4.1-Application Event
请对比10点睛Spring4.1-Application Event
使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低;
1.2 示例
包依赖
<p