首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
14,232 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
11,468 阅读
3
gradle-5.4.1-all.zip下载
9,510 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
8,203 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
7,019 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
617
篇文章
累计收到
629
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
617
篇与
的结果
2020-08-16
宝塔安装的redis开启远程连接,redis远程连接
第一步,打开配置文件/www/server/redis/redis.conf搜索bind,然后将这一行注释搜索protected-mode,将yes改成no,然后端口自己根据需求改。然后搜索requirepass,解除注释,进行设置密码保存文件,重启宝塔安全:放行你自己设置的端口然后如果服务器商那边安全组需要放行,也需要去响应的控制面板放行端口
2020年08月16日
2,499 阅读
0 评论
0 点赞
2020-08-16
HTML打印准考证用JS在html页面实现打印功能
用JS在html页面实现打印功能做项目时,有在网页实现全局和局部打印的需求,百度许久,现总结如下:打印方式一:1.首先在head里面加入下面一段js代码:<script language="javascript"> function preview(fang) { if (fang < 10){ bdhtml=window.document.body.innerHTML;//获取当前页的html代码 sprnstr="<!--startprint"+fang+"-->";//设置打印开始区域 eprnstr="<!--endprint"+fang+"-->";//设置打印结束区域 prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html window.document.body.innerHTML=prnhtml; window.print(); window.document.body.innerHTML=bdhtml; } else { window.print(); } } </script>2.然后在所需要打印的代码,用和包围着,如下:<!--startprint1--> <!--打印内容开始--> <div id=wdf> ... </div> <!--打印内容结束--> <!--endprint1-->3.最后加上一个打印的按钮<input type='button' name='button_export' title='打印1' onclick=preview(1) value='打印1'>打印方式二:1.javascript中方法为:<javascript> function dayin(){ var userAgent = navigator.userAgent.toLowerCase(); //取得浏览器的userAgent字符串 if (userAgent.indexOf("trident") > -1){ alert("请使用google或者360浏览器打印"); return false; }else if(userAgent.indexOf('msie')>-1){ var onlyChoseAlert = simpleAlert({ "content":"请使用Google或者360浏览器打印", "buttons":{ "确定":function () { onlyChoseAlert.close(); } } }) alert("请使用google或者360浏览器打印"); return false; }else{//其它浏览器使用lodop var oldstr = document.body.innerHTML; var headstr = "<html><head><title></title></head><body>"; var footstr = "</body>"; //执行隐藏打印区域不需要打印的内容 document.getElementById("otherpho").style.display="none"; //此处id换为你自己的id var printData = document.getElementById("printdivaa").innerHTML; //获得 div 里的所有 html 数据 document.body.innerHTML = headstr+printData+footstr; window.print(); //打印结束后,放开隐藏内容 document.getElementById("otherpho").style.display="block"; document.body.innerHTML = oldstr ; } } </javascript>2.页面内容如下: ... <!--打印内容开始--> <div id='printdivaa'> ... </div> <!--打印内容结束--> ...3.页面中放置一个打印按钮:<button type="button" class="btn_search" onclick="dayin()">打印</button>打印方式三(此方式会重新打开一个浏览器窗口):1.javascript中方法为: //打印操作 function print() { var userAgent = navigator.userAgent.toLowerCase(); //取得浏览器的userAgent字符串 if (userAgent.indexOf("trident") > -1) { alert("请使用google或者360浏览器打印"); return false; } else if (userAgent.indexOf('msie') > -1) { var onlyChoseAlert = simpleAlert({ "content" : "请使用Google或者360浏览器打印", "buttons" : { "确定" : function() { onlyChoseAlert.close(); } } }) alert("请使用google或者360浏览器打印"); return false; } else {//其它浏览器使用lodop var oldstr = document.body.innerHTML; var headstr = "<html><head><title></title></head><body>"; var footstr = "</body></html>"; //执行隐藏打印区域不需要打印的内容 document.getElementById("otherpho").style.display="none"; var printData = document.getElementById("studentPhoTable").innerHTML; //获得 div 里的所有 html 数据 var wind = window.open("", "newwin", "toolbar=no,scrollbars=yes,menubar=no"); wind.document.body.innerHTML = headstr + printData + footstr; wind.print(); //打印结束后,放开隐藏内容 document.getElementById("otherpho").style.display="block"; wind.close(); window.document.body.innerHTML = oldstr; } } </script>2.页面内容如下: ... <!--打印内容开始--> <div id='studentPhoTable'> ... </div> <!--打印内容结束--> ...3.页面中放置一个打印按钮:<input type="button" onclick="print()" value="确定打印" />
2020年08月16日
1,510 阅读
0 评论
1 点赞
2020-08-15
经历了一件事,让我感觉,Python真香。
这两天没有在做博客系统了,因为有另外一个项目需要我来做了,今天做着做着在时间这卡了个把小时,吐血,最后python一分钟搞定。。。事情是这样的。因为需要编辑数据,所以我加了一个Js(卑微的我现在还没学Js),于是时间这块死活不出来。因为格式不一样。就这。。我在百度找了半天,也没看见怎么把字符串转成"yyyy-MM-dd",于是很长一段时间之后。突然想起了过滤器,于是花了1分钟时间写了一个过滤器,完美解决
2020年08月15日
674 阅读
0 评论
0 点赞
2020-08-13
博客搬运第二天,数据库的迁移
今天是说干就干的第二天,花了一天总算把数据库模型给建立好了然后使用脚本将文章数据给转移到了新的数据库。比较难受的是转移文章的时候,有很多的ID都被删掉了,还有分类也是,所以导致不能直接导入数据库,不然的话原先的文章ID和现在的文章ID将会错乱了,于是我就写了一个脚本转移了一下。大概的思路就是根据原有文章的ID和计数的a进行比较,如果两者相等表示可以插入,如果计数小于原帖ID,就插入废数据,这样就可以占一个ID了,整个过程还算顺利,就是多了一堆废数据。然后写了两个过滤器,一个是文章内容的图片过滤器,因为原先用的是Zblog所以他的图片的主机地址都是https://gitlab.com/Vastsa/lanpicbed/-/raw/master/,所以需要我手动替换一下下,于是第一个过滤器产生了。# 文章图片过滤 @register.filter(name='picHost') def picHost(value): return value.replace('https://gitlab.com/Vastsa/lanpicbed/-/raw/master/', 'https://gitlab.com/Vastsa/lanpicbed/-/raw/master/')然后第二个过滤器是缩略图过滤器,一如既往的,我目前这个博客的缩略图使用的是文章的第一个图片,如果没有则随机一张图片,然后移到Python里面就是这样子的。# 缩略图 @register.filter(name='thumbnail') def thumbnail(value): pattern = '<img.*?src="(.*?)".*?/>' res = re.search(pattern, value) try: img_url = res.groups()[0].replace('https://gitlab.com/Vastsa/lanpicbed/-/raw/master/', 'https://gitlab.com/Vastsa/lanpicbed/-/raw/master/') except AttributeError: img_url = f'{随机图片服务器}/{random.randint(1, 133)}.png' return img_url最终的效果就是这样子啦
2020年08月13日
811 阅读
0 评论
0 点赞
2020-08-12
博客搬运第一天,主题模板的迁移
前端时间就曾在博文中提起过,要将博客搬运至Django,这段时间总算把一些小项目肝完了,于是从今天开始动工吧。于是先从前端页面开始,因为网站已经做了好几个月了,所以在百度这些搜索引擎都有一定的收录量,所以也不方便再换模板,而且路由这块还得想办法和原先的Zblog一样,这样转移之后也不会影响SEO吧。先来介绍一下我现在使用的这个模板。它是由懿古今编写的一套免费的模板。我从一开始建博客就是用的这套模板,自适应强,看着也挺舒服的。后来在代码中看到了打赏20元,就可以去除版权了,于是乎支持了一波。然后现在我准备搬到Django了,也准备继续用这套模板(前端目前以我的审美实在写不出啥好看的模板),然后将一些样式文件等全部分离了出来,并进行了一些分离。任重而道远呀
2020年08月12日
648 阅读
0 评论
0 点赞
2020-08-12
C# winform 插入数据到MySQL时中文全部变成了问号
今天做作业的时候试了一下新买的数据库发现插入数据中文的时候数据到数据库就变成了问号,一开始猜想应该是字符编码的问题于是我在代码里面转成了UTF-8后来发现还是?号,于是在百度找到了答案,需要在连接时加上Charset=utf8;
2020年08月12日
932 阅读
0 评论
0 点赞
2020-08-11
本站已由原来的MySQL迁移到腾讯云的CynosDB
昨天早上的时候收到了一条短信然后价格是20元一年(搞不懂为啥非得加个0.9)完成迁移之后个人感觉吧,速度似乎有那么一丢丢的快了,也许是错觉吧。本站全部加载完只用了1s,并且加载的是动态页面且官方提供了由MySQL迁移到CynosDB的教程,虽然我试了,最后还是手动迁移了,因为卡在了不过反正数据不大,自己迁移下就OK了。不过说实话这价格也是没谁了,20元一年,就算学生机的MySQL数据库也得30多一年吧,而且似乎可以1T的储存四舍五入不就等于白嫖么。最后活动链接地址:https://url.cn/6GBb63LX
2020年08月11日
1,137 阅读
2 评论
0 点赞
1
...
45
46
47
...
89