首页
时间轴
留言
壁纸
统计
个人导航
友情链接
订阅&采集
执念图床
联系方式
Search
1
本站同款主题全量文件----持续更新
19,687 阅读
2
Typecho博客Joe主题实现友链自动检测
4,633 阅读
3
Typecho博客Joe主题实现打赏设置
4,585 阅读
4
执念采集系统使用教程——为网站添加采集功能
4,230 阅读
5
执念订阅系统使用教程---为自己网站加上订阅功能
3,667 阅读
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
登录
/
注册
Search
标签搜索
执念博客
原创
执念
zhinianblog
zhinianboke
zhinian
Typecho
Joe
资源
js
源码
插件
wordpress
java
宝塔面板
Typecho插件
青龙面板
宝塔
技巧
主题
执念博客
累计撰写
150
篇文章
累计收到
8,943
条评论
今日撰写
0
篇文章
首页
栏目
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
页面
时间轴
留言
壁纸
统计
个人导航
友情链接
用户登录
登录
注册
搜索到
147
篇与
执念博客
的结果
2017-08-11
网页打包成app
自己做的网页是不是想做成app安装到手机上呢,在这里教大家一种无须任何知识就可以将自己的网页打包成app的方法,包括android和ios端:使用的工具是HBuilder,这款软件百度上就可以下载到,下载后安装到电脑上,打开软件之后需要新建一个移动app的项目,如下图所示,填写文件名称之后(我这里叫goods),其他默认就好。之后打开index.html文件,将其中的js代码[code lang="js"] document.addEventListener('plusready', function(){ //console.log("所有plus api都应该在此事件发生后调用,否则会出现plus is undefined。" }); [/code]修改为[code lang="js"] window.location.href="http://zhinianboke.com"; [/code]其中http://zhinianboke.com是自己的网站网址,可以修改成自己的域名,如下图所示之后还需要配置app的图标,软件名以及启动动画等参数,需要打开manifest.json文件,在其中修改参数修改好之后就可以打包成app了,点击最上面的菜单"发行"->"发行为原生安装包",提示不需要理会,之后会弹出下列窗口,选择打包成android还是ios,也可以两者都选择,选择之后点击"打包",也许会提示没有权限,点击"继续打包"就可以了,,点击查看打包信息,稍等片刻,打包成功之后会自动下载到电脑上,找到之后发到手机上就可以安装使用了,是不是跟真正的手机软件一样使用。有什么不理解的可以在下方评论,我会及时回复的。
2017年08月11日
313 阅读
2 评论
2 点赞
2017-08-05
建站之路
在此只想简单的聊聊自己建立博客的历程,刚开始的自己对Web前端可谓是一个小白,只是看到别人拥有自己的网站感觉很炫酷,因此也想自己做一个。下定决心之后,到处收集资源自学了三个月终于有了一些收获,可以独立做出来一些简单的前端网页,自己也做过两个简单的个人网站,不过绝大部分只是静态的页面。虽然如此,但我还是买了空间和域名将一个简单的小网站搭建起来了。说起来那时候的自己还真是啥都不懂,先买的空间,然后才得知还需要域名,于是又买了域名,这还不算完,该买的都买了,可是我又知道了国内的空间域名还需要备案,无奈只能备案。一切都准备就绪,当通过域名可以访问自己辛苦做出来的网站时,那是一种喜悦,想与全世界分享的那种喜悦。人生最快乐的事,莫过于经过努力后,所有的事都在按照预期的结果发展。后来又接触了后台语言,明白了一个好的网站应该具有良好的后台,要不然页面固然好看,却华而不实。渐渐的对后台语言也有了简单的了解,随着时间的流逝,接触了一些建立个人博客的平台,有了这些平台也就降低了建立个人博客的门槛,不过对于未曾接触过的来说还是有不小难度的。只能通过域名访问的网站未免太low了,建立博客自然是与别人分享自己的观点与好东西,如果通过搜索引擎都搜索不到,又怎么与广大互联网用户分享的。不过还好有个万事知晓的度娘,经过一段时间摸索与操作,现在各大搜索引擎已经基本上可以搜索到我的博客。这就是我的建站之路,可谓是坎坷啊,走到这一步是多么的不容易。曾经,我挺希望有一个志同道合的人一起努力前进的。不过现在想想自己也挺好,无非就是遇到问题先百度一遍,如果实在找不到就在许多相关的群中到处询问。不管怎样我都会努力坚持下去的,辛辛苦苦建立的博客就是要让更多的人看到的,在此也预祝那些志同道合的朋友不要放弃,你的一切努力,都会朝着你预期的结果发展。
2017年08月05日
365 阅读
19 评论
5 点赞
2017-08-03
网页版小游戏之——2048
之前比较火的小游戏2048,闲来无事,于是就做了一款网页版的小游戏。下面就跟大家分享一下开发的过程吧。 下面是成品图 其实,开发网页版的游戏最好莫过于使用canvas标签了,不过鉴于该游戏的特殊性,因此只使用了html中的无序列表,利用css对每个li进行了布局,形成了如上图所示的样子。 同时做到四个方向的操作是有一定难度的,不妨先完成一个方向的操作,只要完成一个方向的所有操作,那么另外三个方向的操作也就可以仿照了。 比如说先做向左运动的操作,我将其分为四行,先对第一行分析,将每个li的内容赋值给一个数组,然后从左到右的方向遍历数组,遇到后一个数与前一个相同执行相加操作,如果不相同则向左移动,然后对其他三行也进行此操作。 其中,我认为比较重要的部分就是这段代码: [code lang="js"] var nextI; for (var i=m;i<n;i=i+w){ //先找nextI nextI = -1; for (var j=i+w;j<n;j=j+w){ if(arr[j] != 0) { nextI = j; break; } } if (nextI != -1) { //存在下个不为0的位置 if (arr[i] == 0){ arr[i] = arr[nextI]; arr[nextI] = 0; i = i - w; flag = true; }else if(arr[i] == arr[nextI]){ arr[i] = arr[i] *2; arr[nextI] = 0; count += 5; flag = true; } } } [/code] 这段代码可以说是这个游戏的核心,对生成的每一个数组进行操作,最终达到了整个游戏的实现。 最后的上色和分数的增加由于没有什么难度也就不说了。以下是2048小游戏的演示地址:http://zhinianboke.com/guozhongbao/example/2048/index.html
2017年08月03日
169 阅读
4 评论
0 点赞
2017-07-26
wordpress更换域名的简单方法
采用wordpress建站后,如果觉得之前绑定的域名不理想,我们还是有方法解决的,下面介绍一种比较简单的方法来更换域名,只需要简单的几行sql代码就可以搞定,首先,我们要连接上购买空间的数据库,找到写sql代码的地方,然后将以下代码复制到对应的位置UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://www.new.com' ) ; UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com', 'http://www.new.com' ) ;其中old代表旧的域名,new代表你将要换成的域名最后一步点击执行按钮就大功告成了,其他不需要执行任何操作。下面是图解。
2017年07月26日
134 阅读
5 评论
0 点赞
2017-07-26
phpStorm的破解方法
众所周知,idea和phpStorm都有试用期,而网上搜索的那些注册码基本都已经失效了,下面教授给大家永久破解的方法。首先,先下载JetbrainsCrack-2.6.2.jar,下面是下载链接:http://pan.baidu.com/s/1c10vjNy 提取码:8ulf下载之后将该文件复制到idea或者phpStorm的安装目录下的bin文件夹中,我的安装目录是D:\JetBrains\ideaIU-2016.3.5\bin如下图所示然后修改同目录下的idea.exe.vmoptions文件和idea64.exe.vmoptions文件,在最后加上-javaagent:D:\JetBrains\ideaIU-2016.3.5\bin\JetbrainsCrack-2.6.2.jar,两个文件都要修改,不过要注意的是红框中的部分也就是上面所提到的安装目录。不过到这里还不算完全完成,当你重新打开软件的时候,仍会提示你输入注册码,这时你只需要随意输入任意字符串就可以彻底完成破解。
2017年07月26日
124 阅读
0 评论
0 点赞
2017-06-25
编译原理实验(词法分析,LL(1),LR(0))
词法分析实验实验要求实现算符优先分析法需要:(1)判别文法是否为OG文法。(2)判别文法是否为OPG文法。首先需要计算FIRSTVT集、LASTVT集,并根据优先关系构造算符优先矩阵,然后判别是否是OPG文法。(3)进行句子分析。依据分析表判断出某句子是否为给定文法的句子。为了降低实现的难度,本实验只要求实现步骤(3)的部分,即手动实现步骤(1)和(2),然后依据步骤(2)建立的分析表编写一个总控程序,实现句子的分析。程序应满足下列要求: 输入一个算符优先关系表,则输出算符优先归约的步骤。要求从输入文件(txt)和键盘中输入算符优先分析表,把结果输出到结果文件(result.txt)和显示器。 输出格式,如:步骤 符号栈 优先关系 输入串 移进或归约0 # < i+i# 移进1 #i > +i 归约… ……… ………… …………2、程序应能判断出某句子是否为该文法的句子。3、准备多组测试数据存放于input.txt文件中,测试数据中应覆盖是文法的句子和不是文法的句子两种情况,测试结果要求以原数据与结果对照的形式输出并保存在result.txt中,同时要把结果输出到屏幕。实验代码下载链接:http://pan.baidu.com/s/1kV7iNdH 密码:o853 LL(1)实验实验要求实现LL(1)预测分析法需要:(1)判别文法是否为LL(1)文法。为此需要依次计算FIRST集、FOLLOW集和SELLECT集,根据SELLECT集可判断文法否为LL(1)文法。(2)构造出分析表。根据SELLECT集和文法产生式构造出LL(1)分析表。(3)进行句子分析。依据分析表判断出某句子是否为给定文法的句子。为了降低实现的难度,本实验只要求实现步骤(3)的部分,即手动实现步骤(1)和(2),然后依据步骤(2)建立的分析表编写一个总控程序,实现的句子的分析。程序应满足下列要求: 输入一个分析表,则输出预测分析的步骤。要求从输入文件(txt)和键盘中输入预测分析表,把结果输出到结果文件(result.txt)和显示器。 输出格式,如:步骤 符号栈 输入串 所用产生式0 #E i1*i2+i3#1 #ET i1*i2+i3# T-->FT… ……… ………… …………2、程序应能判断出某句子是否为该文法的句子。3、准备多组测试数据存放于input.txt文件中,测试数据中应覆盖是文法的句子和不是文法的句子两种情况,测试结果要求以原数据与结果对照的形式输出并保存在result.txt中,同时要把结果输出到屏幕。实验代码下载链接:http://pan.baidu.com/s/1jIsXIdg 密码:l0o3 LR(0)实验实验要求实现算符优先分析法需要: (1)录入LR(0)文法。(2)构造并输出LR(0)分析表。(3)对输入的符号串进行句子分析。依据分析表判断出某句子是否为给定文法的句子。为了降低实现的难度,本实验只要求实现步骤(3)的部分,即手动实现步骤(1)和(2),然后依据步骤(2)建立的分析表编写一个总控程序,实现句子的分析。程序应满足下列要求: 输入一个LR(0)分析表,则输出LR(0)分析句子的步骤。要求从输入文件(txt)和键盘中输入LR(0)分析表,把结果输出到结果文件(result.txt)和显示器。 输出格式,如:步骤 状态栈 符号栈 输入串 ACTION GOTO(1) 0 # i+i# S2(2) 02 #i +i# r4 5… ……… ………… …………2、程序应能判断出某句子是否为该文法的句子。3、准备多组测试数据存放于input.txt文件中,测试数据中应覆盖是文法的句子和不是文法的句子两种情况,测试结果要求以原数据与结果对照的形式输出并保存在result.txt中,同时要把结果输出到屏幕。实验代码下载链接:http://pan.baidu.com/s/1boWRtsb 密码:pwmy
2017年06月25日
144 阅读
0 评论
0 点赞
2017-06-22
求元素距离浏览器上边和左边的距离
offsetLeft: 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop: 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置通俗点说,offsetLeft和offsetTop求得是该元素距离其父元素的距离,而不是真正意义上距离浏览器的距离,因此需要使用以下代码进行求解: [code lang="js"] var top = this.offsetTop; var left = this.offsetLeft; while(this = this.offsetParent){ top+=this.offsetTop; left+=this.offsetLeft; } [/code] 其中this代表的是当前元素,通过while循环,一级一级的求出距离父元素的距离,则最后的结果就是该元素距离浏览器真实的距离。不过最后由于浏览器存在滚动条,可能导致距离不准确,因此需要减去滚动条滚动的距离。 [code lang="js"] top-=document.body.scrollTop; left-=document.body.scrollLeft; [/code] 最后得到的top和left就是该元素距离浏览器可视区域的真实距离。
2017年06月22日
78 阅读
0 评论
0 点赞
2017-06-20
去除网页复制限制
不知道大家在浏览某些网页时是否遇到过这种情况,有一段好的文字想保存下来,但是该网页却限制复制或者需要注册登录才能复制的情况,下面就交给大家怎么破除这种限制。第一步,在浏览器中任意浏览一个网页,然后将其加入书签或者是添加到收藏夹;第二步,对刚添加的书签右键进行修改(编辑),将网址一栏修改成以下代码 “javascript:with(document.body){oncontextmenu='';ondragstart='';onselectstart='';onselect='';oncopy='';onbeforecopy='';onmouseup='';}void(0); alert("限制已解除");”注意开头结尾的双引号要去掉,修改之后进行保存;最后打开一个被限制复制的网页,在当前页面点击一下该书签就成功的解除了限制,这时就可以复制你想要的文字了。是不是很神奇。另外,还有其他方法去除这种限制,由于不便于叙述在此就不赘述了。如果想知道可以在下方留言。
2017年06月20日
168 阅读
0 评论
1 点赞
1
...
17
18
19