public.js


//公用插件
var public={};
if (jQuery)(function () {
$.extend($.fn, {
public: function () {
var func = arguments[0];
arguments[0] = this;
return eval('public.' + func).apply(this, arguments);
}
});
})(jQuery);
/**
* set language
*/
public.setLanguage = function (lan) {
$('.lang').each(function (n, c) {
var ec = $(c);
var msg ;
var languageElements;
var languageElement=ec.attr('lang');
if(languageElement !== undefined){
languageElements=languageElement.split(' ');
for(var i=0;i<languageElements.length;i++){
msg = ec.attr(languageElements[i]);
if (msg && msg.length > 4 && msg.substr(0, 4) == 'Msg.') {
console.log(eval('(' + msg + ')'));
ec.attr(languageElements[i], eval('(' + msg + ')'));
}
}
}
msg = ec.html();
if (msg && msg.length > 4 && msg.substr(0, 4) == 'Msg.')
ec.html(eval('(' + msg + ')'));
});
$('.lang').show();
};

/*##################全局函数##########################*/
//把数字每隔三位加逗号分开
function FormatNum(str){
var str = ''+str;
var newStr = "";
var count = 0;

if(str.indexOf(".")==-1){
for(var i=str.length-1;i>=0;i--){
if(count % 3 == 0 && count != 0){
newStr = str.charAt(i) + "," + newStr;
}else{
newStr = str.charAt(i) + newStr;
}
count++;
}
//str = newStr + ".00"; //自动补小数点后两位
str = newStr;
}
else
{
for(var i = str.indexOf(".")-1;i>=0;i--){
if(count % 3 == 0 && count != 0){
newStr = str.charAt(i) + "," + newStr;
}else{
newStr = str.charAt(i) + newStr; //逐个字符相接起来
}
count++;
}
str = newStr + (str + "00").substr((str + "00").indexOf("."),3);
}
return str;
}

/*@description:获取星期几
* @param: 当前周几的基础上,往后加多少天,若为空则表示当天是周几
* */
function getWeek(param){
var param = param==undefined?0:param;
var date = new Date();
var day = date.getDay();
var week=['周日','周一','周二','周三','周四','周五','周六'];
var add=parseInt((day+param))%7;
return week[add];
}
/*@description:获取年月日
* @param: 当前日期的基础上,往后加多少天,若为空则表示当天
* */
function getYMD(param){
var param = param==undefined?0:param;
var seperator1 = "-";
var date = new Date();
date.setDate(date.getDate()+param);
var year = date.getFullYear();
var month = parseInt(date.getMonth() + 1);
month = month<10?'0'+month:month;
var strDate = parseInt(date.getDate());
strDate = strDate<10?'0'+strDate:strDate;
var strdate = year + seperator1 + month + seperator1 + strDate;
console.log(strdate)
//var week=['周日','周一','周二','周三','周四','周五','周六']
return strdate;
}

/*@description:获取当前时间 yyyy-mm-dd hh:mm:ss
* */
function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var year = date.getFullYear();
var month = date.getMonth() + 1;
var second = date.getSeconds();
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
console.log(second);
if (second <= 9) {
second = "0" + second;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = year + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes()
+ seperator2 + second;
return currentdate;
}
解决创建conda环境时Solving environment: failed 和 ResolvePackageNotFound 的错误 环境配置文件是在别的机器上导出的,文件里的软件包是按照导出文件的机器配置的,因此导出的时候,把这些包的详细信息也导了出来,即第二个等号后面跟着的信息,当我们按照这个文件创建环境时,conda就会根据我们机器的配置信息,按照配置文件里包的详细信息,去找这个包,那当然找不到,结果发现“查无此包”,因此也就会报上面的错误。上面找到了问题的所在之处,解决起来就很简单了,只需要在配置文件 environment.yml 中将包的详细信息删除,也就是第二个等号后面的内容。然而升级超级慢不说,也没有解决我的问题。... 阅读详情

相关推荐

【AAOS】【源码分析】用户管理(五)-- MUMD介绍

MUMD(多用户多屏显示)是Android Automotive OS为车载多乘员场景设计的功能,支持不同座位用户独立操作各自屏幕。

码农的历程 1510

常用的public.js

var publicFunc = { back : function(num){ var _num = num ? num : -1; if(navigator.userAgent.indexOf('Android') > -1){ window.callAndroid.back(_num); ...

weixin_30799995的博客 479

使用STC15F104W产生PWM脉冲

最近的小项目中使用到了STC15F104W产生PWM脉冲

yeats1989的专栏 1万+

public.js(src/common/public.js)自用

public.js 自用

sunflower1123816的博客 286

N5105核显直通PVE:从黑屏到HDMI输出的完整指南

PCI直通能让虚拟机独占物理设备,但核显直通远没有独显那么轻松。Intel核显与CPU、显示输出链路的强耦合使UEFI引导、GOP驱动、驱动签名等环节都成了黑屏陷阱。在PVE虚拟化环境中,通过IOMMU开启、vfio-pci绑定、OVMF固件和Q35机型配合,可以绕过KVM检测,让Windows虚拟机正确驱动核显,从HDMI口输出画面,并解锁Intel Quick Sync硬解能力。这种方案尤其适合N5105等低功耗迷你主机,可作为客厅HTPC、本地视频硬解或依赖硬件加速的轻量工作台。本文基于N5105平台

weixin_31082403的博客 374

WinInet 编程:MFC 中的互联网编程

WinInet 是一套 Windows API(应用程序编程接口),用于实现互联网应用程序的网络通信和数据传输。WinInet 抽象了底层网络协议和硬件细节,为程序员提供了一套统一的接口,简化了互联网应用程序的开发过程。WinInet 广泛应用于各种 Windows 应用程序中,包括网页浏览器、下载管理器、网络游戏等。MFC WinInet 是一套强大的类库,为 MFC 程序员提供了在 Windows 平台上实现互联网通信和数据传输的工具。

JAZJD的博客 1636

public.js公共类

public.js公共类 简介: js中的公共类: //计算平均值功能 function avg(arr){ var sum=0; for(var i=0;i<arr.length;i++){ sum +=arr[i]; } return sum/arr.length; } //范围随机数 function random(max min){ return Math.round(Math.random()*(max-min)+min); } //获取日期对象中的每部分,用来方便日期的格式化.

等待のL先森的博客 774

HDMI协议介绍(一)--Overview

HDMI全称(High Definition Multimedia Interface)高清多媒体接口,支持在单线缆上传输全数字高清视频和多声道音频。

SlamDunk的博客 2万+

【vue 引用public中的js文件】public文件的引用

一些配置项文件如果想在项目打包后进行快速的修改,可以把此文件放在public里面。

weixin_41747256的博客 6373

uniapp 全局弹窗

功能详解1.有的组件需要全局调用,不想要在一个页面里面一个个引入,现在就需要写入到全局中,直接全局触发。2.通过 $rechargePop就能全局触发 充值的弹窗实现步骤一、先把组件封装好,如 rechargePop组件位置 components/RechargePop/index.vue ,就定义一个methods open方法就可以 二、在同级别路径下定义一个 index.js 三、引入到main.js 四、全局调用this.$rechargePop(); 就能弹出那个弹窗

weixin_42066070的博客 657

零基础DSP实战TMS320F28035:第九节,ADC比较器&EPWM

ADC比较器框图如下所示:-电压-----------------------------输出-电压A>电压B------------------ 1-电压A

sinat_30943509的博客 2535

JavaScript实现类的private、protected、public、static以及继承

JavaScript实际上是一种弱类型语言,与C++和Java等语言不同。因此,在JavaScript中,没有强调类(class)这一概念,但实际运用中,类还是很重要的,比如写一款游戏,如果我们不停地调用函数来完成创建角色,移动角色的话,那会是什么样的呢?可能会出现非常多的重复代码,因此我们需要一个类来统一这些代码。所谓的类,就是把程序中的代码分类,比如说游戏中的关于角色的代码算作一类,游戏背景算作一类,游戏特效又是

Yorhom's Game Box 2万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

vue3+vite+js 引用public文件夹中js文件

在head中引入js文件。2、页面入口index.html。

yn21296的博客 6145

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

javascript中类的public,protected,private详解

类???????? START???????? 01 - PUBLIC???????? 02 - PROTECTED???????? 03 - PRIVATEHAPPY???????????? ???????? START 在我们 javascript ES5 之前要想进行继承,封装,多态性,得使用到我们的原型,原型链来使用面向对象的过程,但是 ES6 之后新增了一个 class 语法,可以看做是 “语法糖”,实质还是运用了 ES5 的原型,和原型链进行实现的。 ???????? 01 - PUBLIC

weixin_54345600的博客 5011

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

public与js中获取json文件数据

需要在public与js中获取json中信息作为数据响应处理。

jyl919221lc的博客 813

JS public、private、protected 有什么区别呢?

访问修饰符访问范围Public任何地方(内部、外部、子类)Private仅在类内部, 可以通过公共方法访问Protected仅在类内部和派生类内部在 JavaScript 中,public和private是直接支持的,而protected采用约定形式实现,通常依赖于命名约定。使用这些访问修饰符可以帮助更好地封装代码、隐藏实现细节以及提高数据安全性。

nemoiu的博客 1046

javascript中private,public,static,construct的理解

//private,public,static,construct的理解 function class1() { //private fields var m_first=1; var m_second=2; m_third=3;//全局变量 //private method var method1=function() { ale...

175

深入剖析JS类的static,public,private,protected

在ES6中,我们的javascript也有了类,那么,JS中的类有没有static,public,private,protected这些关键字呢,又是怎么样的呢,本文主要带你探讨JS类中的static,public,private,protected这些关键字的使用。 static 类(class)通过 static 关键字定义静态方法。不能在类的实例上调用静态方法,而应该通过类本身调用。这...

架构师的成长之路 3万+

vue项目的html引进public里面的js文件

vue项目的html引进public里面的js文件 首先在public文件夹添加js文件夹,再在js文件夹里面加一个后缀为js的文件 public->js->config.js // 在html页面去引进js文件 <script src="<%= BASE_URL %>js/config.js"></script> 如果项目是vue +js // 在js文件中用定义好的 const { showConfig} = window // 在ts中用 cons

ZYX10077的博客 1927

为什么 Next.js 需要重新启动才能看到添加到 public 的文件?

摘要: Next.js开发服务器(next dev)启动时会缓存public目录的静态文件映射,但运行期间不主动监听新增文件。因此,添加新文件后需重启服务器以重新扫描目录,否则会因缓存未更新而返回404错误。与代码热更新(HMR)不同,静态文件的动态变化未被默认支持。(99字)

编程小将 310

vue2.0中引用public文件下的js配置文件

2.在index.html中引用public文件夹下的js文件: 3. 在index.vue 中或其他vue文件使用config.js中的配置,在data中定义: 4. 在标签中使用渲染: 5.渲染效果:

qq_30675311的博客 1603

React——Next.js 静态资源与 public 目录详解

React——Next.js 静态资源与 public 目录详解

qq_43201350的博客 1021

thinkphp5 —— 引入public目录下的css/js路径问题

总目录:index.html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>LECHENG 管理后台</title> <link rel="stylesheet" href="../../public/index/css/index.css"/> <script src="..

Wu_shuxuan的博客 1万+

JavaScript实现类的private、public

定义Js中的类,实际上用的是function,这个语法其实是用来定义函数的。不同于定义函数的是,我们可以在function中通过this.xxx的方式来定义属性和方法。 this.xxx只能定义公有属性和方法,那私有属性和方法怎么办呢?这个可以用到js闭包的知识来解决 对象可以由初始化对象的方法 -- 构造函数产生。构造函数提供在其他编程语言中类提供的特性,包括静态变量和方法。

99的博客 6455
上一篇: normalize.js
下一篇: css.js
Hello______world
博客等级 码龄14年 16粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值