联通光猫DT741-csf 完全po解 改桥接
1.管理员密码破解,把光猫的loid pppoe用户名密码,各个连接vlan id记下来
打开链接 http://192.168.1.1/hidden_version_switch.html
version选择Default Version,点击submit,光猫默认重启。重启后ip地址变为192.168.1.1 并且dhcp默认是关闭的,需要设置电脑ip也在192.168.1.0 网段
2.打开 http://192.168.1.1/cu.html,使用CUAdmin CUAdmin登录进去
新增连接,复原之前的连接。注意vlan id别写错了
3.打开 http://192.168.1.1/register.gch输入之前记下的loid进行注册,没有意外的应该会卡主rms阶段。
4.重新打开管理页面,查看连接,发现地址已经获取到了,但是由于RMS未下发成功,还是不能上网,不能上网的原因是DNS劫持了,所有的页面都重定向loid注册页面。注意:即使使用桥接拨号方式光猫也能劫持DNS,所以一定要执行下一步。
5.关闭自动弹出loid页面http://192.168.1.1/hidden_forcepush_switch.html
点击关闭,光猫自动重启。如果控制台提示有错误,自行补全缺少的方法。
至此完全破解完成!
telnet 用户名root Pon521 ,html页面在/home/httpd目录下,有兴趣的可以研究一下
/ # ls
GN25L95_datas etc lib proc sys userconfig wlan
bin home linuxrc root tagparam usr
db_excp init mnt run temp var
dev kmodule opt sbin tmp webpages
/ # cd home/httpd/
/home/httpd # ls
ChunkSpy-0.9.8 host_gch.gch prefix_gch.gch
IPv4_wan_query.gch igmp_proxy_gch.gch project.conf
IPv6_internet_wan_query.gch igmp_snoop_gch.gch public
IPv6_wan_query.gch index.lp qos_localapp_gch.gch
SN_register_gch.gch index.lua qos_localapp_new_gch.gch
SN_write_gch.gch ipv6_net_prefix_js.gch qos_localapp_tr069_queue_gch.gch
ThirdPart ipv6_net_prefix_t.gch qos_localapp_voip_netqos_gch.gch
act_inform_gch.gch ipv6_prefix_gch.gch qos_qa_gch.gch
ajaxComLogic.gch lan_status_link_t.gch qos_qa_new_gch.gch
all_mac_gch.gch langcn.conf qos_qp_gch.gch
all_url_gch.gch langen.conf qos_qq_basic_gch.gch
anhui_monitor_config_t.gch lib qos_qq_gch.gch
app_ddns_conf_js.gch log_gch.gch qos_qq_new_gch.gch
app_ddns_conf_t.gch logging qos_qq_stats_gch.gch
app_dev_domain_js.gch logging.lua qos_qqstats_entry_gch.gch
app_dev_domain_t.gch login.gch qos_qr_gch.gch
app_dev_name_js.gch login_admin_jl.gch qos_qt_gch.gch
app_dev_name_t.gch login_t.gch query_dir.gch
app_dms_js.gch luaprofiler-2.0.2 quickSetup_t.gch
app_dms_t.gch mac_table_gch.gch ra_server_gch.gch
app_dmz_conf_js.gch manage_server_gch.gch register.gch
app_dmz_conf_t.gch manage_tr069_gch.gch registerLang.gch
app_ftp_client_js.gch manager_SN_register_js.gch return2factory.gch
app_ftp_client_t.gch manager_SN_register_t.gch rip_gch.gch
app_igmp_conf_js.gch manager_act_inform_js.gch route_static_gch.gch
app_igmp_conf_t.gch manager_act_inform_t.gch route_table_gch.gch
app_igmp_snoop_js.gch manager_aduser_conf_js.gch samba_cfg_gch.gch
app_igmp_snoop_t.gch manager_aduser_conf_t.gch sapi.lua
app_iptv_gch.gch manager_buss_mgr_gch.gch sec_firewall_attack_t.gch
app_iptv_js.gch manager_buss_mgr_js.gch sec_firewall_conf_js.gch
app_iptv_t.gch manager_buss_mgr_t.gch sec_firewall_level_t.gch
app_mld_conf_js.gch manager_dev_conf_js.gch sec_fw_alg_js.gch
app_mld_conf_t.gch manager_dev_conf_t.gch sec_fw_alg_t.gch
app_mld_snoop_js.gch manager_dev_conf_t_user.gch sec_ipfilter_conf_js.gch
app_mld_snoop_t.gch manager_dev_ping_js.gch sec_ipfilter_conf_t.gch
app_rip_js.gch manager_dev_ping_t.gch sec_macfilter_conf_js.gch
app_rip_t.gch manager_dev_query_t.gch sec_macfilter_conf_t.gch
app_route_table_js.gch manager_dev_reback_js.gch sec_portfilter_conf_js.gch
app_route_table_t.gch manager_dev_reback_t.gch sec_portfilter_conf_t.gch
app_samba_cfg_js.gch manager_dev_version_js.gch sec_url_filter_conf_js.gch
app_samba_cfg_t.gch manager_dev_version_t.gch sec_url_filter_t.gch
app_sipline_js.gch manager_dsl_diag_js.gch sec_user_firewall_level_t.gch
app_sipline_t.gch manager_dsl_diag_t.gch sec_user_fw_alg_t.gch
app_upnp_conf_js.gch manager_log_conf_js.gch sec_user_macfilter_conf_t.gch
app_upnp_conf_t.gch manager_log_conf_t.gch sec_user_portfilter_conf_t.gch
app_user_ddns_conf_t.gch manager_mirro_js.gch sec_user_url_filter_t.gch
app_user_dmz_conf_t.gch manager_mirro_t.gch self_diagnose_result.gch
app_user_virtual_conf_t.gch manager_svr_stimulate_js.gch self_diagnose_running.gch
app_virtual_conf_js.gch manager_svr_stimulate_t.gch serial_config_gch.gch
app_virtual_conf_t.gch manager_test_over_js.gch serial_config_js.gch
app_voip_BasicControl_js.gch manager_test_over_t.gch serial_config_t.gch
app_voip_BasicControl_t.gch manager_trace_route_js.gch serverapi
app_voip_Dtimer_gch.gch manager_trace_route_t.gch setlang.gch
app_voip_SLCTime_gch.gch manager_user_act_inform_t.gch sntp_gch.gch
app_voip_VoiceProfile_gch.gch manager_user_conf_js.gch socket
app_voip_cid_gch.gch manager_user_conf_t.gch status_dev_info_t.gch
app_voip_cid_js.gch manager_user_dev_conf_t.gch status_dev_info_t_fj.gch
app_voip_cid_t.gch manager_user_dev_ping_t.gch status_dslite_if_t.gch
app_voip_h248_servs_js.gch manager_user_trace_route_t.gch status_dsliteeth_if_t.gch
app_voip_h248_servs_t.gch manager_version_query_t.gch status_ethlan_dhcp_info_t.gch
app_voip_h248auth_js.gch manager_voip_switch_js.gch status_ethwan_if_t.gch
app_voip_h248auth_t.gch manager_voip_switch_t.gch status_interactive_t.gch
app_voip_h248basic_js.gch menu.gch status_itms_info_t.gch
app_voip_h248basic_t.gch menu_BJ.gch status_lan_info_t_user.gch
app_voip_h248endpoint_js.gch menu_admin_jl.gch status_plugin_t.gch
app_voip_h248endpoint_t.gch mirror_gch.gch status_ponlan_info_t.gch
app_voip_service_js.gch mld_proxy_gch.gch status_registerinfo_t.gch
app_voip_service_t.gch mld_snoop_gch.gch status_service_info_t.gch
app_voip_sipadv_js.gch mode_middleware.gch status_smart_info_t.gch
app_voip_sipadv_t.gch net_11n_conf_js.gch status_usb_info_t.gch
app_voip_sipdigitmap_js.gch net_11n_conf_t.gch status_user_registerinfo_t.gch
app_voip_sipdigitmap_t.gch net_arpdetect_js.gch status_user_voip_4less_t.gch
app_voip_sipmed_js.gch net_arpdetect_t.gch status_voip_4less_t.gch
app_voip_sipmed_t.gch net_dhcp_bindonport_js.gch status_voip_phoneNumber_t.gch
app_voip_sippro_js.gch net_dhcp_bindonport_t.gch status_wanstatu_ipv6wansta_t.gch
app_voip_sippro_t.gch net_dhcp_dynamic_FJ_js.gch status_wlaninfo_t.gch
app_voip_sipqos_js.gch net_dhcp_dynamic_js.gch system_busy_t.gch
app_voip_sipqos_t.gch net_dhcp_dynamic_t.gch tele_register_note.gch
app_voip_sipslc_gch.gch net_dhcp_specialdevice_js.gch tele_register_note_fj.gch
app_voip_sipslc_js.gch net_dhcp_specialdevice_t.gch tele_sec_tserver_js.gch
app_voip_sipslc_t.gch net_dhcp_static_js.gch tele_sec_tserver_t.gch
app_voip_vpCallTimer_gch.gch net_dhcp_static_t.gch tele_wait.gch
arp_table_gch.gch net_dhcpcleanlink_gch.gch tele_wanregister.gch
arpdetect_gch.gch net_dhcpcleanlink_js.gch tele_wanregister_AH.gch
atm_oam_gch.gch net_dhcpcleanlink_t.gch tele_wanregister_HB.gch
auth net_dslite_conf_js.gch tele_wanregister_admin_jl.gch
auth_check_gch.gch net_dslite_conf_t.gch tele_wanregister_cq.gch
auth_gch.gch net_dsliteeth_conf_t.gch tele_wanregister_fj.gch
bridge2route_gch.gch net_ethwan_conf_js.gch tele_wanregister_gd.gch
bridge_route.gch net_ethwan_conf_t.gch tele_wanregister_hn2.gch
cgilua net_gateway_js.gch tele_wanregister_lc.gch
cgilua.lua net_gateway_t.gch tele_wanregister_ln.gch
checkSessionToken.gch net_mtu_mtucg_gch.gch tele_wanregister_reset_nopassword.gch
checkSessionToken_log.gch net_mtu_mtucg_js.gch tele_wanregister_reset_password.gch
checktoupper.conf net_mtu_mtucg_t.gch tele_wanregister_sc.gch
cmc_wlanWapiCert_dev_query_t.gch net_prefix_js.gch tele_wanregister_self_diagnose.gch
cmc_wlan_wapicert.gch net_prefix_t.gch tele_wanregister_simcard.gch
common_gch.gch net_qos_congestion_js.gch tele_wanregister_success.gch
common_gch_zxy.gch net_qos_congestion_statisticsYN_t.gch tele_wanregister_switch.gch
common_page net_qos_congestion_statistics_js.gch template.gch
config net_qos_congestion_statistics_t.gch template.lp
dbg net_qos_congestion_t.gch template.lua
dbg.lua net_qos_qostemplate_js.gch template_jl.gch
ddns_client_gch.gch net_qos_qostemplate_t.gch template_multiMedia.lp
ddns_gch.gch net_qos_speed_js.gch template_select.lp
ddns_hostname_gch.gch net_qos_speed_t.gch test_over_gch.gch
ddns_service_gch.gch net_route_static_js.gch top.gch
debug net_route_static_t.gch top_jl.gch
debug_file_js.gch net_sntp_conf_js.gch tr069_business_t.gch
debug_file_t.gch net_sntp_conf_t.gch tr069_registering.gch
dev_ping_gch.gch net_tr069_basic_js.gch tr069_registering_t.gch
dev_restart_t.gch net_tr069_basic_t.gch tr069_servering.gch
devname_gch.gch net_tr069_cafile_js.gch tr069_updating.gch
dhcp_basic_gch.gch net_tr069_cafile_t.gch tr069_updatingfinish.gch
dhcp_bind_gch.gch net_user_dhcp_dynamic_t.gch trace_route_gch.gch
dhcp_bindonport_gch.gch net_user_dhcp_static_t.gch tserver_cfg_gch.gch
dhcp_host_gch.gch net_user_gateway_t.gch tunnel_gch.gch
dhcp_hostinfo_gch.gch net_user_sntp_conf_t.gch upgrade.gch
dhcp_specialdevice_gch.gch net_user_wan_conf_js.gch upgrade_select.gch
diag_netDiag_arpTable_js.gch net_user_wan_conf_t.gch upnp_config_gch.gch
diag_netDiag_arpTable_t.gch net_v6_dhcp_dynamic_js.gch url_write_sn.gch
diag_netDiag_macTable_js.gch net_v6_dhcp_dynamic_t.gch urlsafe.lua
diag_netDiag_macTable_t.gch net_v6_ra_server_js.gch usbbackup_js.gch
diagnose_voice_gch.gch net_v6_ra_server_t.gch usbbackup_t.gch
diagnose_voice_js.gch net_v6_user_dhcp_dynamic_t.gch usbbakrst_gch.gch
diagnose_voice_t.gch net_vlan_port_binding_js.gch usbrestore_js.gch
dmenu.conf net_vlan_port_binding_t.gch usbrestore_t.gch
dmenu_cucc_bj.conf net_wlan_adv_conf_t.gch user_gateway_gch.gch
dmenu_cucc_jl.conf net_wlan_conf_js_user.gch user_info_gch.gch
dmenu_cucc_ln.conf net_wlan_conf_t_user.gch user_register_gch.gch
dmenu_func.gch net_wlan_essid_js.gch v6_br0_dhcp_gch.gch
dmenuapi.lua net_wlan_essid_t.gch v6_dhcpc_gch.gch
dms_cfg_gch.gch net_wlan_secrity_FJ_js.gch v6_dhcpdns_gch.gch
dns_dhcphost_gch.gch net_wlan_secrity_js.gch v6_dhcps_gch.gch
dns_gch.gch net_wlan_secrity_t.gch v_rtpadv_gch.gch
dns_host_gch.gch networkstat_error.gch version_switch.gch
dslite_gch.gch pagefunc_js.gch vlan_if_query.gch
e8_net_qos_basic_js.gch pageinfo_func.gch vlan_port_binding_gch.gch
e8_net_qos_basic_new_js.gch physicstat_error.gch voip_adv.gch
e8_net_qos_basic_new_t.gch pldt_fm_ftpservercfg_gch_p0.gch voip_digitalmap.gch
e8_net_qos_basic_t.gch pon_app_ftp_gch.gch voip_faxmodemrptctrl_gch.gch
e8_net_qos_configuration_js.gch pon_app_ftp_js.gch voip_faxt38_gch.gch
e8_net_qos_configuration_t.gch pon_app_ftp_t.gch voip_fix_gch.gch
e8_net_qos_localapp_js.gch pon_app_voip_cid_gch.gch voip_h248_servs.gch
e8_net_qos_localapp_new_js.gch pon_cltlmt_gch.gch voip_h248endpoint_gch.gch
e8_net_qos_localapp_t.gch pon_ethwancpppuser_gch.gch voip_h248main_gch.gch
e8_net_qos_type_js.gch pon_ftpclient_gch.gch voip_h248main_qos_gch.gch
e8_net_qos_type_t.gch pon_loid_conf_gch.gch voip_h248qos_gch.gch
e8_qos_basic_new_gch.gch pon_loid_conf_lc_gch.gch voip_h248qos_js.gch
e8_qos_qb_gch.gch pon_manager_hltmode_conf_js.gch voip_h248qos_t.gch
e8_qos_qb_new_gch.gch pon_manager_hltmode_conf_t.gch voip_h248sub_gch.gch
e8_simcard_loid_t.gch pon_manager_led_control_gch.gch voip_linevmedai_gch.gch
e8_status_wlan_info_t.gch pon_manager_led_control_js.gch voip_protocal_gch.gch
epon_status_lan_info_t.gch pon_manager_led_control_t.gch voip_rtp_gch.gch
epon_status_link_info_t.gch pon_monitor_config_js.gch voip_rtp_qos_gch.gch
epon_status_link_info_t_user.gch pon_monitor_config_t.gch voip_rtpred_gch.gch
equip_gch.gch pon_monitorconfig_gch.gch voip_service.gch
erroutput.lua pon_net_LCloid_conf_js.gch voip_sip_gch.gch
ethwancbridge_gch.gch pon_net_backloop_conf_gch.gch voip_sip_qos_gch.gch
ethwancip_gch.gch pon_net_backloop_conf_js.gch voip_sip_server_gch.gch
ethwancppp_gch.gch pon_net_backloop_conf_t.gch voip_sippro.gch
ethwanctype_gch.gch pon_net_cltlmt_js.gch voip_sipqos_gch.gch
fm_ftpservercfg_gch.gch pon_net_cltlmt_t.gch voip_switch_gch.gch
fm_ftpuser_gch.gch pon_net_loid_conf_js.gch voip_voiceproc_gch.gch
frGo2SystemBusy.gch pon_net_loid_conf_t.gch voip_vpPhyInterface_gch.gch
frRequestTimeout.gch pon_net_ponloid_js.gch voip_vpcallfeature_gch.gch
frame.gch pon_net_ponloid_t.gch voip_vpcodec_gch.gch
ftpclient_gch.gch pon_net_user_ponloid_t.gch voip_vpdtmf_gch.gch
function_module pon_net_wanuser_conf_js.gch wan_dsl_query.gch
fw_alg_gch.gch pon_net_wanuser_conf_t.gch wan_eth_query.gch
fw_base_conf_gch.gch pon_net_wlan_conf_js.gch wan_func.gch
fw_base_gch.gch pon_net_wlan_conf_t.gch wan_lan_query.gch
fw_dmz_gch.gch pon_net_wlan_guest_js.gch wan_query.gch
fw_ip_gch.gch pon_net_wlan_guest_t.gch wan_tty_query.gch
fw_level_gch.gch pon_net_wlan_wps_js.gch web_config_file
fw_mac_base_gch.gch pon_net_wlan_wps_t.gch wlanWapiCert_js.gch
fw_mac_gch.gch pon_simcard_newcardreboot.gch wlanWapiCert_t.gch
fw_pm_gch.gch pon_simcard_notonline.gch wlan_cmc_config.gch
fw_url_gch.gch pon_simcard_writefail.gch wlan_config.gch
global.gch pon_statistics_lan_info_t.gch wlan_config_gch.gch
global.lua pon_statistics_wan_info_t.gch wlan_config_pri.gch
gotoshop.gch pon_statistics_wlan_info_t.gch wlan_driver_gch.gch
gotoshop_getURL.gch pon_status_alarm_info_t.gch wlan_essid.gch
gpon_status_lan_info_t.gch pon_status_gemport_info_t.gch wlan_essid_adv.gch
gpon_status_link_info_t.gch pon_status_stat_info_t.gch wlan_essid_getSSIDbyIndex_gch.gch
gpon_status_link_info_t_user.gch pon_user_statistics_lan_info_t.gch wlan_psk_gch.gch
gpon_status_link_t.gch pon_user_statistics_wlan_info_t.gch wlan_security.gch
help_t.gch pon_voip_cid_sip_gch.gch wlan_wapi_gch.gch
hidden_enableall_input.gch pon_voip_renew_gch.gch wlan_wepkey_gch.gch
hidden_factory_switch.gch pon_voip_renew_js.gch write_sninterface_js.gch
hidden_forcepush_switch.gch pon_voip_renew_t.gch write_sninterface_t.gch
hidden_version_switch.gch pon_voip_siprenew_js.gch
hltmode_gch.gch pon_voip_siprenew_t.gch/home/httpd # cat hidden_forcepush_switch.gch
<script language="javascript">
function pageSetValue(flag)
{
getObj("ForcePushFlg").value = flag;
}
function pageSubmit(flag)
{
pageSetValue(flag);
setValue("IF_ACTION","apply");
getObj("fSubmit").submit();
}
function pageLoad(url)
{
getObj("fSubmit").action = url;
var errstr= getValue("IF_ERRORSTR");
var errpara = getValue("IF_ERRORPARAM");
}
</script>
<%
IMPORT FILE "common_gch.gch";
var FP_ERRORSTR = "SUCC";
var FP_PARANUM = 1;
var FP_HANDLE;
var FP_INSTNUM = 1;
var FP_IDENTITY = "IGD";
var FP_OBJNAME = "OBJ_ForcePushFlag_ID";
var PARA[1] =
{
"ForcePushFlg"
};
create_form_start("fSubmit", "");
createBasicHidden();
var FP_ACTION = request("IF_ACTION");
if(FP_ACTION == "apply")
{
log_gch("++++++++++apply+++++++++++++");
FP_HANDLE = create_paralist();
setpara(FP_HANDLE, PARA[0]);
set_inst(FP_HANDLE, "OBJ_ForcePushFlag_ID", "IGD");
}
FP_HANDLE = create_paralist();
get_inst(FP_HANDLE, FP_OBJNAME, FP_IDENTITY);
create_hidden_para(FP_HANDLE, PARA, FP_PARANUM);
var forechpush = get_para(FP_HANDLE, "ForcePushFlg");
destroy_paralist(FP_HANDLE);
getDisplayInstError(FP_ERRORSTR);
create_form_end();
%>
<style>
body{text-align:center; margin:0 auto;}
a{ color:blue;}
</style>
<p>褰撳墠鐘舵€?<a><%if ("1" == forechpush){%>鎵撳紑<%}else{%>鍏抽棴<%}%></a></p>
<p>娉ㄥ唽椤甸潰鎺ㄩ€?
<input type="button" name="tForcePushFlg" value="鎵撳紑" onclick="pageSubmit(1);"/>
<input type="button" name="tForcePushFlg" value="鍏抽棴" onclick="pageSubmit(0);"/>
</p>
<p>*鎿嶄綔鍚庣郴缁熶細閲嶅惎</p>
相关文章:
联通光猫DT741-csf 完全po解 改桥接
1.管理员密码破解,把光猫的loid pppoe用户名密码,各个连接vlan id记下来 打开链接 http://192.168.1.1/hidden_version_switch.html version选择Default Version,点击submit,光猫默认重启。重启后ip地址变为192.168.1.1 并且dhcp…...
Java Web 2 JS Vue快速入门
一 JS快速入门 1.什么是JavaScript? 页面交互: 页面交互是指用户与网页之间的互动过程。例如,当用户点击一个按钮,网页会做出相应的反应,如弹出一个对话框、加载新的内容或者改变页面的样式等;当用户在表…...
【数据结构】动态规划-基础篇
针对动态规划问题,我总结了以下5步: 确定dp数组以及下标的含义; 递推公式; dp数组如何初始化; 遍历顺序; 打印dp数组(用来debug); 以上5步适用于任何动态规划问题&#x…...
从watch、watchEffect、useEffect原理到vue、react响应原理
正文 1.核心原理 Vue中的watch、watchEffect是基于Vue的响应式系统(Proxy),依赖于ref或reactive数据的变化。React中的useEffect基于状态驱动的重新渲染机制,通过依赖数组 [dependency],手动声明需要追踪的状态或属性…...
Cursor+Devbox AI开发快速入门
1. 前言 今天无意间了解到 Cursor 和 Devbox 两大开发神器,初步尝试以后发现确实能够大幅度提升开发效率,特此想要整理成博客以供大家快速入门. 简单理解 Cursor 就是一款结合AI大模型的代码编辑器,你可以将自己的思路告诉AI,剩下的目录结构的搭建以及项目代码的实现均由AI帮…...
SpringBoot+MyBatis整合ClickHouse实践
整合Spring Boot、MyBatis和ClickHouse可以让你使用Java开发的应用程序高效地与ClickHouse数据库进行交互。以下是一个基本的步骤指南,帮助你完成这个整合过程: 1. 添加依赖 首先,在你的pom.xml文件中添加必要的Maven依赖。你需要引入Sprin…...
在数据库设计中同步冗余字段的思考与实践
目录 前言1. 冗余字段设计的背景与场景1.1 场景描述1.2 冗余字段的必要性 2. 冗余字段设计的优点2.1 提高查询效率2.2 简化应用逻辑 3. 冗余字段设计的缺点与挑战3.1 数据不一致问题3.2 更新开销增加3.3 数据冗余占用存储空间 4. 如何同步更新冗余字段4.1 手动更新方式4.2 使用…...
MacOS安装sshfs挂载远程电脑硬盘到本地
文章目录 sshfs简介sshfs安装下载安装macFUSE安装sshfs sshfs使用注意事项 sshfs简介 SSHFS(SSH Filesystem)是一种基于FUSE(用户空间文件系统)的文件系统,它允许你通过SSH协议挂载远程文件系统。使用SSHFS࿰…...
6.824/6.5840(2024)环境配置wsl2+vscode
本文是经过笔者实践得出的最速の环境配置 首先,安装wsl2和vscode 具体步骤参见Mit6.s081环境配置踩坑之旅WSL2VScode_mit6s081-CSDN博客 接下来开始为Ubuntu(笔者使用的版本依然是20.04)配置go的相关环境 1、更新Ubuntu的软件包 sudo apt-get install build-es…...
查询产品所涉及的表有(product、product_admin_mapping)
文章目录 1、ProductController2、AdminCommonService3、ProductApiService4、ProductCommonService5、ProductSqlService1. 完整SQL分析可选部分(条件筛选): 2. 涉及的表3. 总结4. 功能概述 查询指定管理员下所有产品所涉及的表?…...
C# 冒泡的算法
C# 冒泡的算法 public void BubbleSort(int[] arr) {int temp;for (int j 0; j < arr.Length - 2; j){for (int i 0; i < arr.Length - 2; i){if (arr[i] > arr[i 1]){temp arr[i 1];arr[i 1] arr[i];arr[i] temp;}}} }使用方法 int[] array new int[] { 5,…...
前端上传后端接收参数为null
记录一下工作中的问题 前端明明把文件传到后台了,但是后台接收参数为null 原因: 前端上传文件的name和后端接收参数名称不匹配 前端 后端 把前端上传的name由upfile改为file即可 本来是很基本的小问题,但因为自己钻了牛角尖一直没搞定&…...
思考:如何把知识更轻松的传递给别人
为什么我会来思考这个问题呢,我想要把我学到的东西传递给其他人,也就是能够成为一个老师,我曾多次尝试解决问题,但是事情总是不如我所愿。现在我进行一定的总结,来复盘一下我的教授过程。 在学生面对新鲜事物的同时&am…...
BERT的中文问答系统50
我们将对BERT的中文问答系统48-1代码进行以下改进: 1.增加时间日期和日历功能:在GUI中增加显示当前时间和日期的功能,并提供一个日历组件。 2.增加更多模型类型:增加娱乐、电脑、军事、汽车、植物、科技、历史(朝代、皇帝)、名人、生活(出行、菜品、菜谱、居家),法律、…...
node.js实现分页,jwt鉴权机制,token,cookie和session的区别
文章目录 1. 分⻚功能2. jwt鉴权机制1.jwt是什么2.jwt的应用3.优缺点 3. cookie,token,session的对比 1. 分⻚功能 为什么要分页 如果数据量很⼤,⽐如⼏万条数据,放在⼀个⻚⾯显⽰的话显然不友好,这时候就需要采⽤分⻚…...
OpenHarmony-4.GPIO驱动
GPIO 1.功能简介 GPIO(General-purpose input/output)即通用型输入输出。GPIO又俗称为I/O口,I指的是输入(in),O指的是输出(out)。可以通过软件来控制其输入和输出,即I/O控制。通常&…...
static关键字在嵌入式C编程中的应用
目录 一、控制变量的存储周期和可见性 1.1. 局部静态变量 1.2. 全局静态变量 二、控制函数的可见性 2.1. 静态函数 2.2. 代码示例(假设有两个文件:file1.c和file2.c) 三、应用场景 3.1. 存储常用数据 3.2. 实现内部辅助函数 四、注…...
图形开发基础之在WinForms中使用OpenTK.GLControl进行图形绘制
前言 GLControl 是 OpenTK 库中一个重要的控件,专门用于在 Windows Forms 应用程序中集成 OpenGL 图形渲染。通过 GLControl,可以轻松地将 OpenGL 的高性能图形绘制功能嵌入到传统的桌面应用程序中。 1. GLControl 的核心功能 OpenGL 渲染上下文&…...
macOS sequoia 15.1中应用程序“程序坞”没有权限打开
在macOS sequoia 15.1版本中新安装的应用程序在访达中打开报错显示应用程序“程序坞”没有权限打开“(null)”。 解决办法 在启动台中找到终端,点击打开,切换到应用目录下,输入 cd /Applications/ 找到需要打开的应用程序目录࿰…...
汉诺塔递归问题(C++)
汉诺塔递归问题 汉诺塔是典型的递归问题,这个问题可以这样描述: 完成目标: 将n个盘子从A搬运到C,求需要移动多少次完成? **约束条件:**搬运的过程中每次只能移动一个盘子,且不能出现大的盘子…...
【开源】A060-基于Spring Boot的游戏交易系统的设计与实现
🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看项目链接获取⬇️,记得注明来意哦~🌹 赠送计算机毕业设计600个选题ex…...
抖音SEO短视频矩阵源码私有化部署
为了开发一套高效的抖音短视频SEO矩阵系统,开发者需要掌握以下核心技术: 网络编程:具备使用Python、Java或其他编程语言进行网络编程的能力,能够利用爬虫技术从抖音平台获取数据。 数据处理:熟悉并能够应用数据处理工…...
深入浅出:Python 编程语言的学习之路
文章目录 1. Python 简介2. Python 的安装与环境配置2.1 安装 Python2.2 配置开发环境 3. Python 基础语法3.1 变量与数据类型示例代码:定义变量 3.2 控制结构示例代码:条件语句示例代码:循环语句 3.3 函数与模块示例代码:定义函数…...
R语言机器学习论文(三):特征提取
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据一、数据归一化二、离散型分类变量的编码三、筛选特征四、重要特征五、输出结果六、总结系统信息介绍 在数据分析和机器学习项目中,经常需要对数据进行预…...
【C#设计模式(17)——迭代器模式(Iterator Pattern)】
前言 迭代器模式可以使用统一的接口来遍历不同类型的集合对象,而不需要关心其内部的具体实现。 代码 //迭代器接口 public interface Iterator {bool HashNext();object Next(); } //集合接口 public interface Collection {Iterator CreateIterator(); } //元素迭…...
【云原生系列】云计算中的负载均衡是什么,有什么用
云计算里有一个非常重要的概念叫“负载均衡”,如果你经常听到这个词但还不太明白具体是怎么回事,这篇文章可以给你一些思路。负载均衡简单来说就是“分担压力”,确保访问量被合理地分配到各个服务器上,让系统高效且稳定地运行。 …...
笔记本电脑usb接口没反应怎么办?原因及解决方法
笔记本电脑的USB接口是我们日常使用中非常频繁的一个功能,无论是数据传输、充电还是外接设备,都离不开它。然而,当USB接口突然没有反应时,这无疑会给我们的工作和学习带来不小的困扰。下面,我们就来探讨一下笔记本USB接…...
容器运行应用及Docker命令
文章目录 一、使用容器运行Nginx应用1_使用docker run命令运行Nginx应用1 观察下载容器镜像过程2 观察容器运行情况 2_访问容器中运行的Nginx服务1 确认容器IP地址2 容器网络说明3 使用curl命令访问 二、Docker命令1_Docker命令获取帮助方法2_Docker官网提供的命令说明3_docker…...
PETRv2: A Unified Framework for 3D Perception from Multi-Camera Images
全文摘要 本文介绍了一种名为PETRv2的统一框架,用于从多视图图像中进行三维感知。该框架基于先前提出的PETR框架,并探索了时间建模的有效性,利用前一帧的时间信息来提高三维物体检测效果。作者在PETR的基础上扩展了三维位置嵌入(…...
Python库常用函数-数据分析
Python库常用函数 1.pandas库 (1)数据读取与写入 读取 CSV 文件: data pd.read_csv(file.csv)读取 Excel 文件: data pd.read_excel(file.xlsx, sheet_nameSheet1)写入 CSV 文件: data.to_csv(new_file.csv, ind…...
【机器学习】机器学习的基本分类-监督学习-随机森林(Random Forest)
随机森林是一种基于集成学习(Ensemble Learning)思想的算法,由多个决策树构成。它通过结合多棵决策树的预测结果来提升模型的泛化能力和准确性,同时减少过拟合的风险。 1. 随机森林的核心思想 多样性: 随机森林通过引…...
Java入门:22.集合的特点,List,Set和Map集合的使用
1 什么是集合 本质就是容器的封装,可以存储多个元素 数组一旦创建,长度就不能再改变了。 数组一旦创建,存储内容的类型不能改变。 数组可以存储基本类型,也可以存储引用类型。 数组可以通过length获得容量的大小,但…...
Web3与区块链如何通过智能合约实现自动化生态?
Web3和区块链正在重塑互联网的未来,其核心在于去中心化和用户数据自主权。而作为区块链技术的重要组成部分,智能合约通过自动执行预设规则,大大提升了效率和安全性。本文将探讨Web3与区块链如何通过智能合约实现生态的自动化。 什么是智能合约…...
排序算法入门:分类与基本概念详解
引言 排序是编程世界中最常见的操作之一,也是许多算法的基础。不管是从数据中找出最大值还是将一堆乱序的名字整理得井井有条,排序算法都在幕后默默工作。你可能会觉得排序很简单:从小到大排个序而已嘛。但当数据量大到上百万、上亿…...
【Spring Cloud 微服务的简单概述】
🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…...
稳定运行的以Azure Synapse Dedicated SQL Pool数据仓库为数据源和目标的ETL性能变差时提高性能方法和步骤
在Azure Synapse Dedicated SQL Pool(以前称为SQL Data Warehouse)的ETL性能变差时,可以通过以下方法和步骤来提高性能: 1. 分析和监控性能瓶颈 查看执行计划:使用SQL的SET STATISTICS IO ON和SET STATISTICS TIME O…...
可供参考的GitHub国内镜像
在配置了本地hosts文件和魔法后仍存在无法访问的问题 针对如上问题,可以使用国内的镜像地址做替换 例如: https://github.com/bubbliiiing/detr-pytorch改成 https://hub.nuaa.cf/bubbliiiing/detr-pytorch推荐使用的镜像 https://hub.yzuu.cf/ https://hub.nua…...
统计中间件稳定性指标
目前订单业务域涉及中间件:MySQL、Redis、TiDB、MQ、ES。(遗漏项请补充) 一、RDS 资源使用率 实例ID实例名称规格maxCPUavgCPUmaxDISKmaxIOPSavgIOPS活跃会话maxTPSavgTPSmaxQPSavgQPS实例风险 慢查询 慢查询会消耗大量的系统资源&#x…...
Qt Quick开发基础+实战(持续更新中…)
最近更新日期:2024/12/4 一、Qt Quick简介 写在前面: 本篇文章虽然只是作为我的学习笔记,但也作为我日后复习之用,所以会认真并详细记录,但会分重点。 1.3 新建Qt Quick Application工程 这节主要讲2个知识点&#x…...
FPGA Xilinx维特比译码器实现卷积码译码
FPGA Xilinx维特比译码器实现卷积码译码 文章目录 FPGA Xilinx维特比译码器实现卷积码译码1 Xilinx维特比译码器实现2 完整代码3 仿真结果 MATLAB (n,k,m)卷积码原理及仿真代码(你值得拥有)_matlab仿真后代码-CSDN博客 MATLAB 仿真…...
数据结构初阶1 时间复杂度和空间复杂度
本章重点 算法效率时间复杂度空间复杂度常见时间复杂度以及复杂度OJ练习 1.算法效率 1.1 如何衡量一个算法的好坏 如何衡量一个算法的好坏呢?比如对于以下斐波那契数列: long long Fib(int N) { if(N < 3) return 1;return Fib(N-1) Fib(N-2); }斐…...
基于Matlab计算机视觉的车道线识别与前车检测系统研究
随着自动驾驶技术的发展,车道线识别和前车检测成为智能驾驶系统中的核心技术之一。本实训报告围绕基于计算机视觉的车道线识别与前车检测系统展开,旨在通过处理交通视频数据,实时检测车辆所在车道及其与前车的相对位置,从而为车道…...
刷蓝桥杯历年考题(更新至15届~)
第十五届 CA组省赛 AcWing5980.训练士兵 方法一:树状数组:O(nlogn) self-complete /*先枚举组团,后分析每个士兵,有一个特点,组团费用是固定的,那当然是让所有士兵一块训练,训练完的士兵也不会有损失当还…...
Stream API来提取两个字符串字段
如果您有一个包含对象的List,并且想要使用Java 8的Stream API来提取两个字符串字段,然后将这些字段的值连接成一个以逗号隔开的单个字符串或者集合List,您可以按照以下步骤操作: 假设您有一个Person类,其中包含两个字…...
《无畏契约》运行时提示“d3dcompiler_43.dll丢失”是什么原因?“找不到d3dcompiler_43.dll文件”如何解决?
《无畏契约》运行时提示“d3dcompiler_43.dll丢失”是什么原因?“找不到d3dcompiler_43.dll文件”如何解决? 作为一位软件开发从业者,我深知在游戏运行过程中,遇到各种文件丢失、文件损坏和系统报错等问题是多么令人头疼。今天&a…...
社群分享在商业引流与职业转型中的作用:开源 AI 智能名片 2+1 链动模式小程序的应用契机
摘要:本文聚焦于社群分享在商业领域的重要性,阐述其作为干货诱饵在引流方面的关键意义。详细探讨了提供有价值干货的多种方式,包括文字分享、问题解答以及直播分享等,并分析了直播分享所需的条件。同时,以自身经历为例…...
芯食代冻干科技研究院:创新与品质并重,推动家用冻干机高质量发展
11月25日,芯食代首届食品冻干前沿与智能化升级创新大会在江苏常州成功举办。本次大会由芯食代冻干科技研究院(江苏)有限公司与芯食代(上海)科技发展有限公司联合主办,云集学界专家教授、商界企业精英,共议家用冻干机的未来创新发展。作为创新大会,芯食代冻干科技研究院也在本次…...
【C++】栈和队列的模拟实现(适配器模式)
不论是C语言还是C,我们都用其对应的传统写法对栈和队列进行了模拟实现,现在我们要用新的方法模拟实现栈和队列,这个新方法就是适配器模式。 C语言传统写法: C语言模拟实现栈 C传统写法:C模拟实现栈 1.容器适配器 …...
CSS过渡练习-进度条(12)
该进度条先需要一个大盒子和一个小盒子,然后给大盒子与小盒子加style,看进度到多少就是百分之多少;如果要进度条从百分之五十到满格的话就加一个hover的样式(鼠标移到链接上时添加的特殊样式),然后是想要进…...
青动CRM系统PHP+Uniapp
全面解决企业销售团队的全流程客户服务难题,旨在助力企业销售全流程精细化、数字化管理,全面解决企业销售团队的全流程客户服务难题,帮助企业有效盘活客户资源、量化销售行为,合理配置资源、建立科学销售体系,提升销售业绩。 青动…...