- 博客(16)
- 收藏
- 关注
转载 linux更新项目常用命令汇总
linux服务器线上更新项目常用命令汇总因为之前nginx和uwsgi已经配好了要运行的项目位置,所以服务器上的项目文件夹建议不要变动,要变动的只是项目文件夹下的所有文件,用新的所有文件直接覆盖,可以实现更新的目的线上变动该项目先备份,避免出现特殊情况,命令如下:cp 项目目录名 备份后的名称通过scp或者拷贝最新项目到服务器,用最新项目内部的全部文件覆盖服务器项目内部的所有文件,命令如下:#方法一:适用于内网全封闭情况,即不能远程连接服务器,只能叫相关人员将项目拷贝至服务器,在执行命令cp -
2021-09-16 11:45:01 869
原创 保留两位小数,不足补零
returnDecimal: function (num) { if (typeof (num) == 'number') { // 判断是否为数字类型 数字类型自动 舍0 num = num.toString() // 先转成 字符串类型 if (num.indexOf(".") != -1) { // 判断 有无小数点 有小0 表示数点 -1 表示没有小数点 l
2021-09-14 17:02:46 1329
原创 Linux服务器操作
什么是linux服务器load average?Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。参考资料:http://en.wikipedia.org/wiki/Load_average如何查看linux服务器负载可以通过w,top,uptime,procinfo命令,也可以通过/proc/loadavg文件查看。服务器负载高怎么办?服务器负载(load/load average)是根据进程队列的长度来显示的。..
2021-09-14 16:50:13 161
原创 MVC页面控件调用控制器方法
手动调用页面代码:<form action="/Home/SelectOption" method="post" id="from1"> @Html.DropDownList("gj", new SelectListItem[] { new SelectListItem{Text= "所有",Value="1"}, new SelectListItem {Text= "中国",Value="中国"},
2021-05-29 16:33:39 625 1
原创 Ajax基础(Post)
function postStr() { //通过Ajax的get请求获取后端数据(无刷新) //1.创建XMLHttpRequset对象 var xhr = new XMLHttpRequest(); //2.打开请求服务器的地址(get请求将参数放到URL前) xhr.open("post", "/Home/PostString"); //post请求修改请求头
2021-05-26 10:05:30 69
原创 Ajax基础(get)
function getStr() { //通过Ajax的get请求获取后端数据(无刷新) //1.创建XMLHttpRequset对象 var xhr = new XMLHttpRequest(); //2.打开请求服务器的地址(get请求将参数放到URL前) xhr.open("get", "/Home/GetString?age=100"); //3.发送一个
2021-05-26 10:04:32 130
原创 js 查询修改删除函数
//查询数据函数 function find(db, keyName) { var objectStore = db.transaction(["person"], "readonly").objectStore("person"); var index = objectStore.index("name"); var req = index.get(keyName); req.onsuccess = function(event) { var result
2021-01-19 20:34:19 749
原创 js 新增读取函数
//新增数据函数 function add(db, newperson) { var req = db.transaction(["person"], "readwrite").objectStore("person").add({ id: newperson.id, name: newperson.name, age: newperson.age, email: newperson.email }); req.onsuccess = f
2021-01-19 20:28:44 84
原创 js创建数据库
requests.onerror = function(event) { console.log('数据库打开报错!'); } requests.onupgradeneeded = function(event) { console.log('数据库升级'); var db = requests.result; if (!db.objectStoreNames.contains("person")) { console.log("创建per
2021-01-19 20:21:53 749 1
原创 监听鼠标移入移出事件
window.addEventListener("load", winload, false); function winload() { var btnlist = document.querySelectorAll(".nav__btn"); for (var i = 0; i < btnlist.length; i++) { btnlist[i].addEventListener("mouseover", btnMouseOver, false); btnlist
2021-01-19 20:15:17 1908
原创 C# 多态理解与用法
在C#中多态的使用方法有两种,一种是方法隐藏,也就是在子类中通过new关键字来定义新的子类成员替换掉父类成员,另一种是方法重写。方法隐藏:class MyClassOne { public void Num() { Console.WriteLine(100); } } class MyClassTwo:MyClassOne { public new void Num()
2020-10-16 00:29:06 441
原创 C# 继承的理解与用法
继承可以使子类自动拥有父类可被继承的成员,还可以拥有自己的成员。继承的三大特点单根性:子类只能拥有一个父类,但可以有很多子类,也就是说MyClassTwo只能继承MyClassOne和MyClassThree其中的一个类,但可以让另一个类成为自己的子类。class MyClassOne { private int numberone; } class MyClassTwo:MyClassOne { private int numbert
2020-10-16 00:02:53 408
原创 C# Dictionary<key,value>理解与方法
一、对于Dictionary泛型集合的理解:Dictionary的使用方式和HashTablede 的使用方式是相同的,,不同点在于声明时必须指定key(键)和value(值)的数据类型,需要特别注意的是,Dictionary有装箱和拆箱的操作:装箱:当你有一个数据的数据类型为Object时,给这个属性赋值,类型就会被丢失,会被强制转换成Object。拆箱:装箱后的数据在获取时还是Object类型,要访问原有的属性,就要进行类型转换,原有的属性是什么类型就要转换成什么类型。注意:Object类
2020-10-14 14:38:05 1128
原创 C# 泛型类LIst<T>
一、使用方法:List泛型集合的使用方式和ArrayList集合的使用方式完全一致,与其不同的是List集合可以解决ArrayList集合数据类型单一的问题,方式就是在实例化过程中指定特定的数据类型,需要什么类型的集合就实例化什么样的类型集合,例如,想存入string类型的字符串就在实例化的同时为list集合指定为string类型:List<string> ts = new List<string>(); ts.Add("中国");如果不了解list集
2020-10-14 14:10:19 343
原创 C# HashTable理解与用法
C# HashTable理解和用法一、HashTable理解:存放带有标签对象的集合,也是一个常用的集合类,可通过标签存取元素。二、属性:HashTable存储的是一个个键值对,Hashtable集合中的每个位置都会存储两个值一个key(键),一个value(值),其中所有key值都可以通过keys属性获取,每个value都可以通过values属性获取,keys和values分别存储的是key(键)和value(值)的集合,如下图:三、方法Add(Object key,Object value
2020-10-14 13:47:21 909
原创 C# ArrayList理解和用法
C# ArrayList理解和用法一、ArrayList理解:rrayList集合是一种类似数组的集合,但是ArrayList比较数组而言更加智能,数组在声明时就要标明数组的长度,例如:int[] book = new int[4];或者在声明之初就要给定数组中的值,例如:int[] book1 = { 1, 2, 3, 4 };在这种数组长度有限的情况下,如果我们后期的编程中需要长度更大的数组就十分不方便,ArrayList的出现就解决了这一问题,ArrayList在使用过程中如果集合长度
2020-10-14 01:31:06 6752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人