- 动态域名解析ipv6 群辉dnspod_ddns-go 1.0.0 发布,简单好用的 DDNS 动态域名解析工具...
Arsd
动态域名解析ipv6群辉dnspod
作者:gc(at)http://sysin.org,主页:www.sysin.org这是一个简单好用的DDNS动态域名服务工具,可以自动更新域名解析到公网IP,目前支持Alidns(阿里云)、Dnspod(腾讯云)、Cloudflare。并且是免费和开源的!如果你的域名注册不在上述服务商,也是可以使用的,将域名解析转入到上述服务商的免费解析服务即可,参看以下文档:非阿里云注册域名如何在云解析DNS
- android 升级applyPayload的调用
pingping很哇塞
android车载系统
安卓系统升级的触发由应用层调用函数申请升级:UpdateEngine.applyPayload(url,offset,size,headerKeyValuePairs);来执行升级操做当应用层调用applyPayload升级时我们可以跟源码看到调用到安卓原生代码frameworks中UpdateEngine.java类位于代码中的位置frameworks/base/core/java/androi
- Java 面向对象设计:如何写出高内聚、低耦合的代码?
向哆哆
Java入门到精通java设计模式单例模式
Java面向对象设计:如何写出高内聚、低耦合的代码?在Java开发中,高内聚、低耦合是面向对象设计的核心原则之一。高内聚意味着模块内部的元素紧密相关,低耦合则意味着模块之间的依赖关系尽可能少。遵循这一原则,不仅可以提高代码的可维护性,还能降低系统的复杂性。本文将通过代码示例,深入探讨如何在实际开发中实现高内聚、低耦合的设计。为什么需要高内聚、低耦合?在实际开发中,代码的复杂性往往是导致项目难以维护
- ZYNQ设计笔记
宝沐熙
FPGA学习系列笔记fpga开发
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、硬件设计注意事项1、PS_SRST_B信号a.信号说明b.硬件设计注意事项2、PS_POR_B信号a.信号说明b.硬件设计注意事项3、PS_CLK信号4、DDR_VRP与DDR_VRN二、启动方式和MIO控制1.启动方式2.其他MIO控制三、ZYNQ的外设1、必不可少的外设2、其它外设(常用的)四、ZYNQ的MIO管脚
- Python之Numpy(1)
Pandoroda
Python学习笔记python开发语言机器学习
1NUMPY的基本属性importnumpyasnparray=np.array([[1,2,3],[4,5,6]])print(array)#打印数组print('numberofdim:',array.ndim)#数组的维数print('shape:',array.shape)#打印数组的形状行数多少列数多少print('size:',array.size)#打印数组的大小运行结果:D:\Py
- 在pycharm中用pyqtgraph.opengl 将点动态刷新显示在三维散点图中
安安静的雪
pycharm
项目前提:本文前提是是在已有数据更新线程以及各类基础功能摁扭实现后进行的显示修改主要分成几个步骤方法的引入,需要把pycharm中的环境下载并引入包括importpyqtgraph.openglasgl,importnumpyasnp等我这里是将写好的动态三维散点图放置在ui的布局中的用一些基础方法先将要使用的控件放到我们的总控件中,比如将点、文本等控件放到gl.GLViewWidget()中去由
- 一文彻底搞明白HarmonyOS基础TypeScript中的泛型函数
typescript
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长嵌入式、鸿蒙、人工智能、Java等,专注于程序员成长那点儿事,希望在成长的路上有我相伴!君志所向,一往无前!最近在写HarmonyOSNEXT项目中发现,还是需要对于TypeScript的语法进行掌握了解,特别是灵活使用ArkTS的应用的时候,所以就来了篇关于TypeScript的。1.泛型函数泛型函数是TypeScript类型系统的
- OpenGL函数_ gl.glenable()详细介绍
heyuchang666
OpenGL计算机图形学渲染和计算机图形学OpenGL开发之路OpenGL函数gl.glenable介绍
glEnable用于启用各种功能。功能由参数决定。与glDisable相对应。glDisable是用来关闭的。两个函数参数取值是一至的。参数说明:voidglEnable(GLenumcap)GLenum是unsignedint类型cap是一个取值。由值决定启用的功能键。各种功能请看参数cap的取值表代码示例:000glEnable(GL_BLEND);//启用色彩混合说明:glEnable不能写
- 这样的可观测数据平面让AI自动诊断故障
运维
当今云原生和微服务盛行的时代,分布式系统的复杂性与日俱增。保障系统稳定性、快速进行故障诊断成为了运维和开发团队面临的核心挑战。传统的可观测性工具在数据收集和展示方面取得了长足进步,但在应对海量数据、告警风暴以及深度根因分析方面仍显不足。AI,特别是大模型(LLM)的崛起,为自动化故障诊断带来了新的曙光。然而,要充分释放AI在可观测性领域的潜力,我们需要一个全新的、为AI量身打造的数据平面。APO(
- Java 多线程揭秘:彻底掌握线程状态转换与控制方法
stateDiagram-v2[*]-->NEW:创建线程对象NEW-->RUNNABLE:调用start()RUNNABLE-->BLOCKED:等待synchronized锁BLOCKED-->RUNNABLE:获得锁RUNNABLE-->WAITING:调用wait()/join()/park()WAITING-->RUNNABLE:调用notify()/notifyAll()/unpark
- 使用 IntelliJ IDEA 打包 Maven 构建的 Java 项目
数据探索
intellij-ideajavamaven编程
IntelliJIDEA是一款功能强大的集成开发环境(IDE),广泛用于Java开发。在使用IntelliJIDEA进行Java项目开发时,我们经常需要使用Maven进行项目构建和管理。本文将详细介绍如何使用IntelliJIDEA打包Maven构建的Java项目。首先,确保你已经在IntelliJIDEA中成功导入了Maven项目。如果你还没有导入项目,可以通过以下步骤进行:打开IntelliJ
- C# 的跳转语句
visual-studio
Break终止for、foreach、while和do迭代循环,或者switch。break将仅终止其所在的循环或选择。若有循环外或选择外语句,控制权交给终止语句后面的语句。最简单的privatestaticvoidFF基础的Break(){int[]Zhss=[1,2,3,4,5,6,7,8,9];foreach(intzinZhss){if(z==6){break;}Console.Write
- 舵机、震动传感器、超声波使用代码
SuperW
stm32单片机嵌入式硬件
震动传感器voidSHAKE_Init(void){GPIO_InitTypeDefshake_init;//GPIO_InitTypeDef½á¹¹ÌåÔÚGPIO.h//ʹÄÜAPB2µÄʱÖÓGPIOARCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//rcc.hÖÐ//½á¹¹ÌåÅäÖÃshake_init.GPIO_Mode=
- STM32 HAL库之USART示例代码
星仔极客
示例代码#STM32HAL库示例代码单片机arm开发stm32嵌入式硬件
串口发送和接收以及回调函数都可在这个文件中查询:stm32f1xx_hal_uart.h串口配置初始化代码main.c中:MX_USART1_UART_Init();,初始化UART高层参数(波特率、数据位、停止位、校验、模式等)voidMX_USART1_UART_Init(void){/*USERCODEBEGINUSART1_Init0*//*USERCODEENDUSART1_Init0*
- 国内镜像源配置maven汇总
忘忧记
常用工具mavenjava
国内Maven仓库镜像地址汇总及配置镜像源阿里云官网:https://developer.aliyun.com/mvn/guidealiyunmaven*阿里云公共仓库https://maven.aliyun.com/repository/public网易官网:https://mirrors.163.com/.help/maven.htmlnexus-163*Nexus163http://mirr
- leetcode283 移动零——双指针
Coaa.
算法设计与分析
官方双指针题解:应始终保持右指针到左指针均为零;左指针左边为非零。这样右指针移动到最右边,左右指针维护的区间就是0,即所有零都移动到右侧了。classSolution{public:voidmoveZeroes(vector&nums){intn=nums.size(),left=0,right=0;while(right&nums){intj=0;for(inti=0;i
- 一文弄懂什么是大数据中的OLAP
wh柒八九
核心知识点大数据后端hadoop数据仓库
本文来说下什么是大数据中的OLAP文章目录什么是OLAP为什么要多维分析OLAP的起源OLAP的发展历史OLAP的核心概念和基本操作核心概念基本操作OLAP的分类MultidimensionalOLAP(MOLAP)RelationalOLAP(ROLAP)HybridOLAP(HOLAP)OLAP与其他概念的关系OLAPvsOLTPOLAPvs数据仓库/数据集市OLAPvsBI工具OLAPvs即
- python--Jinja2模板引擎
一念&
python-webpython开发语言数据库
1.安装可以使用pip来安装Jinja2:pipinstallJinja22.基本使用Jinja2的基本使用步骤通常包括以下几个部分:导入Environment和FileSystemLoader。创建一个模板环境对象。加载模板文件。渲染模板。以下是一个简单的示例:fromjinja2importEnvironment,FileSystemLoader#创建一个模板环境对象,指定模板文件所在的目录e
- LeetCode283——移动零
小迷糊171
LeetCodejavaleetcode
https://leetcode-cn.com/problems/move-zeroes/1、官方题解——双指针使用双指针,左指针指向当前已经处理好的序列(非0序列)的尾部,右指针指向待处理序列的头部。右指针返回0,则右指针右移;右指针返回非0,则左右指针指向的值交换位置,左右指针都右移。classSolution{publicvoidmoveZeroes(int[]nums){intn=nums
- 【C++】信号槽与事件总线的轻量实现
T0uken
c++开发语言
在现代软件架构中,事件通信(EventCommunication)已成为实现模块解耦与灵活扩展的关键机制。无论是GUI编程、游戏开发、插件系统,还是通用消息分发场景,我们都常常需要一种“非侵入式”的方式,在对象或模块之间传递消息。由于C++并不像C#、JavaScript等语言自带成熟的事件系统,我们通常需要自行设计或引入相应机制。本文聚焦两种经典模式:信号槽(Signal-Slot)事件总线(E
- java数组07:冒泡排序
莓 有烦恼
java开发语言
冒泡排序冒泡排序无疑是最为出名的排序算法之一,总共有八大排序!packagecom.zheng.array;importjava.util.Arrays;publicclassArrayDemo08{publicstaticvoidmain(String[]args){int[]array={-12,28,-3,17,0,44,-26,33,-18,2,39,-40,11,-9,25};int[]
- 如何在 Excel 中处理并拆分你提供的这种混合单位的库存数据。
忘忧记
Excel表格教程excel
使用PowerQuery(获取与转换数据)-最推荐这是处理这类复杂、不规范数据的最强大、最灵活的方法,尤其适合数据量大或需要重复处理的情况。加载数据到PowerQuery:选中你的数据区域。在Excel菜单栏点击数据选项卡。在获取和转换数据功能组中,点击从表格/区域。如果弹出窗口,确认数据范围,根据情况勾选或取消“表包含标题”,然后点确定。这时会打开PowerQuery编辑器。清理数据(可选但建议
- 【Python】Jinja2:快速上手
T0uken
Python全栈开发python数据库前端后端
Jinja2是一个广泛使用的Python模板引擎,它允许你使用模板语法生成动态的HTML、XML、或者其他文本文件。Jinja2是Flask和FastAPI等Web框架中默认的模板引擎,但它也可以在任何Python项目中独立使用。部署与使用安装pipinstalljinja2导入模块和类fromjinja2importEnvironment,FileSystemLoaderjinja2是Jinja
- 狂神四月十一号学习笔记
阿浩104
学习笔记java
//引用传递:对象,本质还是值传递publicclassDemo05{ publicstaticvoidmain(String[]args){ Perosnperosn=newPerosn(); System.out.println(perosn.name);//null Demo05.change(perosn); System.out.println(perosn.n
- flowable-ui 使用配置application.yml进行docker部署
林一怂儿
DockerJavadockerflowablejavaspringboot
文章可能存在一些基础问题,谨慎生产使用环境dockerdocker-compose软件idea新建项目新建一个项目修改pom.xml文件,配置依赖4.0.0org.exampleflowable-ui1.0org.springframework.bootspring-boot-starter-parent2.6.688UTF-8</project.build.sourceEncoding
- pytorch: tensor的拆分和拼接(split, chunk, cat, stack)
傲笑风
pytorchpytorch深度学习tensor
tensor的拆分和拼接拆分torch.split[按数量拆分]torch.chunk[按块拆分]拼接torch.cat[按原有维度拼接]torch.stack[按创建新维度拼接]拆分torch.split[按数量拆分]torch.split()按数量进行拆分:importtorchx=torch.rand(8,16,3,7,7)y1=torch.split(x,8,dim=1)#第二维度拆分成大
- Sentinel 1.8.0 年度版本发布,熔断降级重构升级!
阿里云云栖号
云栖号技术分享我是程序员java大数据
在经过数月的打磨后,Sentinel1.8.0版本正式发布!该版本是本年度最重要的版本之一,包含大量特性改进与bug修复,尤其是针对熔断降级特性的完善升级(支持任意统计时长、慢调用比例降级策略、熔断器事件监听);同时该版本进一步扩充了开源生态,提供对JavaEE(JAX-RS,CDI),Quarkus,HTTPclient等体系的原生支持。详细特性列表请参考ReleaseNotes,欢迎大家使用并
- 搜广推校招面经七十四
Y1nhl
搜广推面经机器学习人工智能算法搜索算法推荐算法广告算法python
腾讯视频搜广推一、召回中的正负样本定义推荐系统中的召回阶段是从海量候选物品中快速筛出一部分“可能感兴趣”的物品,为排序阶段准备候选集。不同业务场景对正负样本的定义可能有差异,但是大差不差。正样本(PositiveSamples)用户真实点击、收藏、购买、点赞等行为对应的物品具体场景:推荐系统:用户实际点击/购买的物品搜索系统:与查询真正相关的文档广告系统:用户实际点击的广告负样本(Negative
- 基于SSM的废品买卖回收管理系统【附源码+文档】
米罗毕设
SSM框架javassm毕业设计管理系统废品回收废品卖吗
作者:米罗学长个人简介:混迹java圈十余年,精通Java、小程序、数据库等。各类成品Java毕设。javaweb,ssm,springboot等项目,欢迎咨询。程序开发、技术解答、代码讲解、文档,文末获取源码+数据库+文档✈️软件下载|实战案例。⭐文章底部二维码,可以在朋友圈,免费获取软件下载链接,及项目演示视频。1、研究背景如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时
- JavaScript第 29 篇,JavaScript中的switch语句(JS中的switch语句使用详细)
北城笑笑
JavaScript前端javascript
前言在JavaScript中,switch语句是一种多路选择结构,它允许一个变量或表达式与多个可能的值进行比较,然后根据匹配的结果执行相应的代码块。switch语句提供了一种更加清晰和简洁的方式来处理多个条件判断,而不是使用多个嵌套的if-else语句。用于基于不同的条件执行不同的代码块。它的设计使得在多个可能的值中进行决策时,代码更为清晰和易于阅读。一.基本语法switch(expression
- knob UI插件使用
换个号韩国红果果
JavaScriptjsonpknob
图形是用canvas绘制的
js代码
var paras = {
max:800,
min:100,
skin:'tron',//button type
thickness:.3,//button width
width:'200',//define canvas width.,canvas height
displayInput:'tr
- Android+Jquery Mobile学习系列(5)-SQLite数据库
白糖_
JQuery Mobile
目录导航
SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。
因为Android已经集成了SQLite,所以开发人员无需引入任何JAR包,而且Android也针对SQLite封装了专属的API,调用起来非常快捷方便。
我也是第一次接触S
- impala-2.1.2-CDH5.3.2
dayutianfei
impala
最近在整理impala编译的东西,简单记录几个要点:
根据官网的信息(https://github.com/cloudera/Impala/wiki/How-to-build-Impala):
1. 首次编译impala,推荐使用命令:
${IMPALA_HOME}/buildall.sh -skiptests -build_shared_libs -format
2.仅编译BE
${I
- 求二进制数中1的个数
周凡杨
java算法二进制
解法一:
对于一个正整数如果是偶数,该数的二进制数的最后一位是 0 ,反之若是奇数,则该数的二进制数的最后一位是 1 。因此,可以考虑利用位移、判断奇偶来实现。
public int bitCount(int x){
int count = 0;
while(x!=0){
if(x%2!=0){ /
- spring中hibernate及事务配置
g21121
Hibernate
hibernate的sessionFactory配置:
<!-- hibernate sessionFactory配置 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<
- log4j.properties 使用
510888780
log4j
log4j.properties 使用
一.参数意义说明
输出级别的种类
ERROR、WARN、INFO、DEBUG
ERROR 为严重错误 主要是程序的错误
WARN 为一般警告,比如session丢失
INFO 为一般要显示的信息,比如登录登出
DEBUG 为程序的调试信息
配置日志信息输出目的地
log4j.appender.appenderName = fully.qua
- Spring mvc-jfreeChart柱图(2)
布衣凌宇
jfreechart
上一篇中生成的图是静态的,这篇将按条件进行搜索,并统计成图表,左面为统计图,右面显示搜索出的结果。
第一步:导包
第二步;配置web.xml(上一篇有代码)
建BarRenderer类用于柱子颜色
import java.awt.Color;
import java.awt.Paint;
import org.jfree.chart.renderer.category.BarR
- 我的spring学习笔记14-容器扩展点之PropertyPlaceholderConfigurer
aijuans
Spring3
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。
PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java
- maven 之 cobertura 简单使用
antlove
maventestunitcoberturareport
1. 创建一个maven项目
2. 创建com.CoberturaStart.java
package com;
public class CoberturaStart {
public void helloEveryone(){
System.out.println("=================================================
- 程序的执行顺序
百合不是茶
JAVA执行顺序
刚在看java核心技术时发现对java的执行顺序不是很明白了,百度一下也没有找到适合自己的资料,所以就简单的回顾一下吧
代码如下;
经典的程序执行面试题
//关于程序执行的顺序
//例如:
//定义一个基类
public class A(){
public A(
- 设置session失效的几种方法
bijian1013
web.xmlsession失效监听器
在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所
- java jvm常用命令工具
bijian1013
javajvm
一.概述
程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析需要的数据,进而提高问题解决速度。 本文将介绍虚拟机常用监控和问题诊断命令工具的使用方法,主要包含以下工具:
&nbs
- 【Spring框架一】Spring常用注解之Autowired和Resource注解
bit1129
Spring常用注解
Spring自从2.0引入注解的方式取代XML配置的方式来做IOC之后,对Spring一些常用注解的含义行为一直处于比较模糊的状态,写几篇总结下Spring常用的注解。本篇包含的注解有如下几个:
Autowired
Resource
Component
Service
Controller
Transactional
根据它们的功能、目的,可以分为三组,Autow
- mysql 操作遇到safe update mode问题
bitray
update
我并不知道出现这个问题的实际原理,只是通过其他朋友的博客,文章得知的一个解决方案,目前先记录一个解决方法,未来要是真了解以后,还会继续补全.
在mysql5中有一个safe update mode,这个模式让sql操作更加安全,据说要求有where条件,防止全表更新操作.如果必须要进行全表操作,我们可以执行
SET
- nginx_perl试用
ronin47
nginx_perl试用
因为空闲时间比较多,所以在CPAN上乱翻,看到了nginx_perl这个项目(原名Nginx::Engine),现在托管在github.com上。地址见:https://github.com/zzzcpan/nginx-perl
这个模块的目的,是在nginx内置官方perl模块的基础上,实现一系列异步非阻塞的api。用connector/writer/reader完成类似proxy的功能(这里
- java-63-在字符串中删除特定的字符
bylijinnan
java
public class DeleteSpecificChars {
/**
* Q 63 在字符串中删除特定的字符
* 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
* 例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
*/
public static voi
- EffectiveJava--创建和销毁对象
ccii
创建和销毁对象
本章内容:
1. 考虑用静态工厂方法代替构造器
2. 遇到多个构造器参数时要考虑用构建器(Builder模式)
3. 用私有构造器或者枚举类型强化Singleton属性
4. 通过私有构造器强化不可实例化的能力
5. 避免创建不必要的对象
6. 消除过期的对象引用
7. 避免使用终结方法
1. 考虑用静态工厂方法代替构造器
类可以通过
- [宇宙时代]四边形理论与光速飞行
comsci
从四边形理论来推论 为什么光子飞船必须获得星光信号才能够进行光速飞行?
一组星体组成星座 向空间辐射一组由复杂星光信号组成的辐射频带,按照四边形-频率假说 一组频率就代表一个时空的入口
那么这种由星光信号组成的辐射频带就代表由这些星体所控制的时空通道,该时空通道在三维空间的投影是一
- ubuntu server下python脚本迁移数据
cywhoyi
pythonKettlepymysqlcx_Oracleubuntu server
因为是在Ubuntu下,所以安装python、pip、pymysql等都极其方便,sudo apt-get install pymysql,
但是在安装cx_Oracle(连接oracle的模块)出现许多问题,查阅相关资料,发现这边文章能够帮我解决,希望大家少走点弯路。http://www.tbdazhe.com/archives/602
1.安装python
2.安装pip、pymysql
- Ajax正确但是请求不到值解决方案
dashuaifu
Ajaxasync
Ajax正确但是请求不到值解决方案
解决方案:1 . async: false , 2. 设置延时执行js里的ajax或者延时后台java方法!!!!!!!
例如:
$.ajax({ &
- windows安装配置php+memcached
dcj3sjt126com
PHPInstallmemcache
Windows下Memcached的安装配置方法
1、将第一个包解压放某个盘下面,比如在c:\memcached。
2、在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装。
3、再输入: 'c:\memcached\memcached.exe -d start' 启动。(需要注意的: 以后memcached将作为windo
- iOS开发学习路径的一些建议
dcj3sjt126com
ios
iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何开始,然后我吧啦吧啦回答写了很多。既然敲了那么多字,我就把我写的回复也贴到博客里来分享,希望能对大家有帮助。欢迎大家也到帖子里讨论和分享,地址:http://bbs.csdn.net/topics/390920759
下面是我回复的内容:
结合自己情况聊下iOS学习建议,
- Javascript闭包概念
fanfanlovey
JavaScript闭包
1.参考资料
http://www.jb51.net/article/24101.htm
http://blog.csdn.net/yn49782026/article/details/8549462
2.内容概述
要理解闭包,首先需要理解变量作用域问题
内部函数可以饮用外面全局变量
var n=999;
functio
- yum安装mysql5.6
haisheng
mysql
1、安装http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2、yum install mysql
3、yum install mysql-server
4、vi /etc/my.cnf 添加character_set_server=utf8