2017-09
7

改模板

By xrspook @ 12:42:21 归类于:烂日记

昨天提到的我的天模板问题,很快就解决了。我同时用Win7 22寸宽屏的显示器以及XP 10.1寸的小笔记本测试。同样使用Firefox浏览器,Win7用的版本是50的,XP用的版本是40的,因为往后Firefox就再也不支持XP系统了。文章评论提交按钮的问题很好解决,原来按钮的宽度是100px,这容不下“Submit Comment”这么多字符,所以我改为120px了,我也试过用150px,也没什么问题,因为按钮我设置了字体横向居中,但如果120px就能搞定,我也就没必要用150px了。至于版头的导航栏有点麻烦。XP系统下默认字体是宋体,Win7系统默认字体是微软雅黑。我的天整个网页我都对字体做了设定,用的单位是px,但问题是宋体和雅黑同样是15px,Firefox辅助网页编辑插件计算出来的大小是29,而雅黑是31。在不同的系统、不同的显示器分辨率之下,同样是宋体,XP在10.1寸是27,Win7在22英寸是29。这样的数据差异绝对会整死人的!!!因为我的版头导航分为2个部分,一左一右,为了要把左右分开,所以必须用float:left;和float:right。float之后是ul,ul下面是li。ul没有一个固定的高度,ul的高度是由下一级的li去确定的。ul在id nav之下,nav设定了一个绝对的高度定位,nav就是float:left的元素,只有这般绝对定位了,nav才不会跑到我的网站标题前面。但绝对定位遇到不同系统不同浏览器不同字体发生的字体大小差异几乎算是一个打不开的结。在更大的显示器分辨率和默认雅黑字体下,无论如何浏览器计算出来的字体大小都要比宋体大。在Win7下,尤其是在浏览器里看过宋体和雅黑的都会觉得雅黑更舒服。之前设计Color3模板的时候我用的是XP搭配17寸的方屏,默认字体是宋体,所以当网页用雅黑字体浏览的时候就会出问题。问题也不是很严重,就是那个导航栏的按钮会有点压在我的border框上。让所有浏览器都必须使用宋体或者雅黑作为默认字体是不可能的,所以最终我只能遵循我在Win7系统22寸显示器,Firefox 55.0.3下计算出的状况来调整。最终我把nav的绝对定位从之前的100px改成了96px,这就保证了在Win7雅黑的情况下版头导航栏是完美的。然后我把nav ul li设置了固定高度height:31px,如果没有这一条,在XP宋体的时候导航栏和下边框之间会有条线,如果这般设置了,那条线将和鼠标不覆盖导航栏鼠标特效之前的导航栏颜色一致。即便鼠标处在hover的状态,不过等于是按键下面多了一条特殊的颜色。有些网页是故意做这种特效的,所以我觉得从美观上还能接受。不知道现在还有多少用XP的人会访问我的网页,估计用移动终端的更多吧。移动终端默认会用插件的移动界面,所以那里看到的不是我设计的Color3模板。所以呢,最终Color3模板是给谁看的呢?大概目标人群就只是我自己吧。

昨天从上午开始就在折腾Access,到下午下班之前思路理清了,但还是没办法解决我的联合查询,于是我就找网友帮忙了。他秒杀就解决了我的问题,我折腾了那么一大轮原来最终跪在了一个拖放的字段关联操作上。如果没有高人指点,我自己折腾一个星期都不会想得出还可以这样,因为我已经把所有右键以及菜单栏里的详细菜单都翻遍了。如果我真找不到可视化操作方式,我也可以用SQL语句实现那样的关联,具体语句是“31 INNER JOIN 32 ON [31].ID=[32].ID”(把表31的ID字段和32的ID字段关联),然后就可以在查询里一次性地筛选合并出31和32的内容了。这一点很多人都能想到,但具体该怎么操作则需要知识。我学习Access的路还有很长~

研究代码是个烧脑的过程,但又不会太剧烈。

归档:2017-09-07 Taare Zammen Par

2017-09
6

RUN NOTE

By xrspook @ 21:40:53 归类于:RUN NOTE

平均心率150,最高心率175,平均配速610。今天开挂了吗?但我神马特别的都没做啊啊啊,步频更高了,步距更大了,步距甚至到达了7月底以来的最大值。感觉今天比昨天还热,今天和昨天最大区别在于昨天单位疯狂多车作业中,我每一圈都得小心翼翼,过弯的时候有一半得改变线路躲闪,但今天只有两次。#xrspook未行够#

2017-09
6

计划修改模板

By xrspook @ 10:11:54 归类于:烂日记

多少年以后我终于想修改一下我的天的界面。已经不记得对上一次微调界面是什么时候的事了,我只记得自己在通过CSS 3和XHTML 1.1验证以后几乎再也没动过。WordPress的后台升级无数次,但我的Color3模板一直没动。现在CSS流行的是什么我不知道,反正网页框架已经去到HTML5了,而我依然停滞不前。不过呢,这也说明我的当年制作的模板经得起时间的考验,永不过时的节奏XD

现在我之所以要修改是因为我发现了一些格式上的不完美。这并不是因为当年我设计模板的时候有什么缺漏,而是因为这么多年来各种东西都有了发展。从前我设计模板的时候用的是Windows XP,现在除了我的一部小手提以外,用的都是Win7了。Win7和XP的默认字体不一样,从我第一天开用的时候就已经感觉出来了。Win7默认的字体是微软雅黑,而XP是宋体。至于浏览器,当年我设置用的是Firefox大概3.0,现在都55.0了,所以浏览器的默认字体也不同,虽然我每次都会手动调回宋体。肉眼能看到的是字体不一样了,对格式的具体理解每个浏览器都不一样,每一代浏览器都会有区别。IE的区别尤其明显,Firefox在浏览器领域变化算不大了,但从我的网站的情况看来还是有区别。在开始调整之前我需要在XP的电脑上确认修改后的版式如何。对一个前端设计师来说,浏览器兼容性从来都是非常让人头痛的事。现在,其实用电脑访问网页的人可能比用移动客户端的少。所以搜索到我的网站的人可能看到的并不是我自己在PC上看到的那样,而我自己又几乎不会用移动终端去访问我自己的网站,够滑稽的。出现样式有些许变动的地方主要是网站的版头的导航以及单篇文章提交评论的按钮。版头的导航定位有点偏下了,提交评论的按钮太小了。没记错的话,我的版头导航用的应该是绝对定位,绝对定位为什么会出现这种事大概真的是因为浏览器对代码的理解方式发生了改变。几年前我就发现了这个问题。至于评论的按钮,因为我启用了验证码模式,有可能因为这样替换掉了原来的“提交”二字,变成了“Submit Comment”,字符数相差那么多,当然位置不够了,但如果当年我用的代码不是绝对宽度限定按钮大小也不会出现这种问题。那个需要输入验证码才能提交评论的插件记忆之中我也没在网站模板完成后更新过。难道这个问题一直存在而我却一直没留意???

昨天我有了个给网站增加一个全部日志按日导航的功能,把所有日志按照发布时间的先后列出发布时间和日志标题,罗列一个页面里。因为我现在已经有5200多篇日志,所以估计会很壮观。但问题是,我有必要这么变态地输出这样一个页面吗?用来干嘛呢?吓唬人吗?之所以想这样估计真的跟我的虚荣心有一定关系。要实现这个,我需要找到一条把那些内容输出的规则,我应该可以做到,但我为什么要这么做呢?如果输出了那个,就等于我建立了一个全体目录索引。

不知道为什么,近期我又开始沉迷上代码这种事了。

2017-09
5

RUN NOTE

By xrspook @ 21:37:47 归类于:RUN NOTE

星期二 2017-09-05 18:30
平均心率152,最高心率176,平均配速622。用了Scosche Rhythm+ 2个月,第一次出现数据明显失常,一开始那600m心率绝对木有这么变态,至于为神马会这样,不清楚,只有这种现象反复出现了我才好判断。但除了前面,后面很正常。今天感觉很热,非常热,虽然气温不高,但湿度大!这是秋天吗?!这简直就是初夏的温湿度啊啊啊~~~ #xrspook未行够#

2017-09
5

可视化aria2+Flashgot部署教程

By xrspook @ 13:03:58 归类于:烂日记

昨天aria2的RPC在单位的电脑上不成功,我怀疑是网友用go编译出来的aria2rpc在Win7 64位系统里有问题,导致数据传输不过去。aria2rpc在网络上只有2个惯用版本,一个是go另外一个是py,所以我就只好真的很认真地在电脑里装一个Python27。但即便Python27上去了,设置也完全正确了,Flashgot参数模板里的东西我也和aria2rpc代码里的一一对应了,为什么还是不行呢?!aria2c.exe可运行,但就是不能够把RPC数据传过去。最后我留意到教程里多次提到RPC-secret这个参数,说如果启用了token以后,secret也要换成token的东西。在家里用webui-aria2的时候RPC数据可以连上,但总有一句黄色的话“通过 RPC 连接到 Aria2 成功,但是连接并不安全。要想使用安全连接,尝试在启动 Aria2 时添加一个授权密码令牌(通过 –RPC-secret 参数)”,所以我在aria2.conf里设置了一串数字,同时在webui-aria2的“设置-连接设置-密码令牌”里也填上了那堆东西。这般操作一直相安无事。每次打开webui-aria2虽然上一次按了保存,但下一次重启浏览器以后之前保存的东西还是恢复原位,所以实际上那个密码令牌还是没有保存。所有让RPC能正常传输的操作我都试过,不如撤掉这个RPC-secret试试。接着,接着,接着,世界被拯救了!!!!!网友用go编译的aria2rpc.exe成功了,各种配置的py也都全部可以!Flashgot调用我设定的aria2下载工具,webui-aria2总算有反应了,谢天谢地!!!不知道这个“RPC-secret”是不是症结所在,反正搞定这个后我解脱了。

有必要把aria2的整个配置流程都记录一下。以下内容各种摘抄~

**********可视化aria2+Flashgot部署教程开始**********

1、去官方网站下载aria2。这是最原始的东西,必须得先部署。按照系统的不同各取所需下载。下载解压后,除了里面的aria2c.exe以外对普通人来说都是天书,摊手。即便有个exe文件,双击打开也是闪退的,所以对不想折腾或完全不懂的人来说,下载回来的东西纯粹是一堆废物。aria2不需要安装,解压就能使用,但不要把它放在文件名有空格或文件名过长的目录内,否则后面某步骤你就呵呵进行不下去了。

2、从官网下载回来的aria2文件夹必须通过配置才能使用,当然这是对普通人而言的,对大神来说人家命令行就能解决一切。所以呢,需要在文件夹里手动增加几个文件(右键-新建文件夹-重命名[把下面的短语逐个粘帖进去,回车确定]):

Aria2.log(日志)
aria2.session(下载历史)
aria2.conf(配置文件,非常重要!!!)
aria2.vbs(隐藏cmd窗口运行用到的)

3、重头戏,配置aria2!控制aria2需要参数,你可以用命令行在使用的时候一个个敲,对于小白来说设置好配置文件就可以拯救世界,这就是第2步提到的aria2.conf配置文件。(官方版本里不含这个,显然人家就不是给小白们消遣准备的)如何配置aria2?你可以直接下载别人的已经配置好的文件替换掉你的aria2.conf,也可以用记事本打开你的aria2.conf把下面一大堆东西复制粘贴进去,反正这堆我也是抄回来的。

#rpc-secret=123456789
#用户名
#rpc-user=user
#密码
#rpc-passwd=passwd
#设置加密的密钥
#rpc-secret=adgjl
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#是否启用https加密,启用之后要设置公钥,私钥的文件路径
#rpc-secure=true
#启用加密设置公钥
#rpc-certificate=/home/name/.config/aria2/example.crt
#启用加密设置私钥
#rpc-private-key=/home/name/.config/aria2/example.key
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*
#文件保存路径, 默认为当前启动位置
dir=D:\tddownload
log=D:\Aria2c\Aria2.log
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持 file-allocation=falloc #不进行证书校验 check-certificate=false ## 进度保存相关 ## # 从会话文件中读取下载任务 input-file=D:\Aria2c\aria2.session # 在Aria2退出时保存`错误/未完成`的下载任务到会话文件 save-session=D:\Aria2c\aria2.session # 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0 #save-session-interval=60

注意:“dir=D:\tddownload ”、“log=D:\Aria2c\Aria2.log”、“input-file=D:\Aria2c\aria2.session”、“save-session=D:\Aria2c\aria2.session”这四条路径请根据实际情况调整。

4、没有配置好的aria2开不了,现在双击aria2c.exe文件也照样无法让aria2c.exe运行,依旧闪退,依旧任务管理器里未见这个程序。接下来我们需要配置第2步提到的aria2.vbs。对aria2来说,这个就是芝麻开门。用记事本打开aria2.vbs,然后在里面输入:

CreateObject(“WScript.Shell”).Run “D:\App\Aria2\aria2c.exe –conf-path=aria2.conf”,0

其中“D:\App\Aria2\aria2c.exe”是aria2c.exe的绝对路径(aria2c.exe文件-右键-属性-安全-对象名称,我就知道小白不知道这个怎么找!)。自行新建的aria2.conf必须和aria2c.exe,“–conf-path=aria2.conf”才是这么写,否则等号后面依然要写绝对路径。在第1步里我曾经提到不要把aria2解压的文件夹放在含有空格或文件名过长的文件夹里。如果你真那么做,理论上这个aria2.vbs配置好以后双击就能运行aria2c.exe,但实际上你就会遇到弹出窗口说“错误:系统找不到指定文件夹。代码:80070002”。通常这些人都是把aria2文件夹放到了“Program Files”,这个文件名有空格,而他们的绝对路径又写成了“D:\Program Files\aria2\aria2c.exe”之类,所以就呵呵呵鸟。其实这也是有解决办法的,就是把路径换成“D:\Progra~1\aria2\aria2c.exe”,但与其这样,不如直接不放在有空格的根目录不更好?把这个文件复制到你的系统启动文件夹(开始-所有程序-启动文件夹-打开),然后每次开机aria2就自动运行了,省心。

5、完成前面4步,双击aria2.vbs,你应该就能在系统的任务管理器里看到aria2c.exe了,恭喜你,aria2部署成功!!!

6、但到第5步为止虽然你已经可以运行aria2了,但你仍只能通过命令行下载,非常不人性化。所以我们需要一个可视化的界面拯救世界。推荐下载webui-aria2。这个东西下载回来,解压就能使用。放在任何一个文件夹都不成问题,你甚至可以忘记它的存在,因为你只需要在你常用的浏览器里打开文件夹里的index.html,并把那个地址添加为书签,往后你就永远都不需要知道这个文件夹具体放在神马地方了。

7、前5步已经完成,aria2已经部署成功,用随便一个浏览器打开webui-aria2的index.html你就应该能马上看到正常界面,左上方的上传下载图标显示速度均为“0 B/s”。但同时,你会看到右上方有黄色的弹出窗口“通过 RPC 连接到 Aria2 成功,但是连接并不安全。要想使用安全连接,尝试在启动 Aria2 时添加一个授权密码令牌(通过 –rpc-secret 参数)”,这句话我个人觉得对小白来说你不需要管它。之前我正是因为管了而出现问题。反正aria2已经连接RPC成功,余下安全不安全对单机用户来说应该影响不大。所以呢,在这里我就不继续讲该怎么让这句黄色的话消失了。到此为止,你已经完成了aria2部署以及在可视化界面操控aria2。通过webui-aria2,你已经可以在添加那里加入链接完成文件下载。如果没有这个可视化的webui-aria2界面,你得在命令行操控一切,想想都觉得疯狂。

8、第7步完成以后,你可以在webui-aria2添加下载,但显然我们平时下载都不这样,太逆天麻烦了,所以我们要把aria2关联到我们平时的下载管理器里。我常用的浏览器是Firefox,对应的经典下载管理器是Flashgot。这个完成以后我们就能在下载弹出框里直接选择我们的目标下载工具,下载项目能在webui-aria2里看到,操作跟平时我们用流氓雷一样。Flashgot是Firefox的插件,我们当然要先安装:管理(右边三横杠)-附加组件-搜索“Flashgot”-安装。重启Firefox,管理-附加组件-扩展,在这里我们已经能看到Flashgot了。

9、要把数据从Flashgot传递到webui-aria2我们需要一个RPC的脚本。网上的经典版本是aria2rpc,里面提供了py和go的脚本,但对普通人来说这又是天书。py要求必须系统有Python运行环境才能继续下去,于是本来打算超轻量级弄个下载神器又不得不先安装Python系统,步骤简单,但个人觉得有点不划算,所以这里我不展开讨论了,有兴趣请自行学习。正是因为py麻烦,所以网上有大神直接把go的脚本给编译成了exe,于是,我们这些小白终于被拯救了!!!在这一步,我们需要把大神用go编译好的aria2rpc.exe下载回来,放到aria2的文件夹,备用。

10、在这一步我们将在Flashgot完成脚本设置,最终把Flashgot和webui-aria2关联上。Flashgot-选项-新增-设定个名字(比如Aria2rpc)确定。可执行路径选择第9步下载回来的aria2rpc.exe,参数模板填写“[-cookie COOKIE] [-out FNAME] [URL]”,请把引号的东西复制进去,因为每个参数(中括号)之间是有空格的,空格木有就木有然后了,最后点击确定。如果一切顺利,点击可以弹出的下载链接以后在Flashgot选择你新增的下载管理器接着确定,你就能在webui-aria2看到任务开始跑了!

11、这一步可有可无,但设置了有备无患。用go编译出aria2rpc.exe的大神已经预见网友在下载的时候会用到“科学上网的方法”,所以在完成第10步之后,我们可以重复一次,新建一个“Aria2rpc2”,可执行路径和第10步相同,参数模板填写“[-cookie COOKIE] [-out FNAME] [URL] -proxy http://127.0.0.1:XXXX”,其中“http://127.0.0.1:XXXX”的部分是八仙过海各显神通了,你懂的。当然,你也可以在webui-aria2的界面设置“科学上网的方法”,但特殊情况下每次都得手动不如直接在Flashgot里设置好自动来得爽。

完成以上步骤后,你已经可以在可视化界面下利用aria2下载了!之所以用aria2,因为天朝的网盘挂的挂,不挂的又有各种限制,aria2无疑是一条新的活路。通过各类脚本,aria2可以下载115、百度云、迅雷离线等等,但具体如何操作这里就不说了,有心人肯定会自己搞懂的,嘻嘻。凡事要有度,过了不好。

**********可视化aria2+Flashgot部署教程结束**********

摘抄自
https://zhuanlan.zhihu.com/p/21831960
https://bbs.saraba1st.com/2b/thread-1532478-1-1.html

Page 5 of 1,046« First...«23456789»...Last »
COPYRIGHT @ 我的天 | Theme by xrspook | Power by WordPress | Valid XHTML 1.1 and CSS 3 Go to top