01 2017 档案
摘要:之前我已经做过一个利用cropper裁剪并且制作头像的功能。如何在mui app中实现相册或相机获取图片后裁剪做头像请看另一篇博客:mui开发app之cropper裁剪后上传头像的实现 但是当时裁剪后图片是保存为base64格式的,这是h5 canvas建议使用的图片传输方式。 很多时候很多api,
阅读全文
摘要:今天在h5开发app的过程中遇到了一个js问题,function的执行问题 在js中声明函数function有这两种方法 或者 第一种称之为变量引用函数,因为js允许函数作为一个值传递给变量,第二种是直接声明式函数 一直以为这两种没什么区别,然而,今天在使用过程中发现,当我使用第一种方式声明func
阅读全文
摘要:手机的app分为,在线和单机,在线就是类似于C/S模式,能与服务器与他人共享数据的程序,单机就是在没有网络下可以玩转的app。 目前互联网盛行的时代,99%的程序都是联网环境下工作的。那么如何开发本地app并且能通过网络将数据上传至服务器共享成为了在线app的开发重点。 首先请理解B/S的工作模式,
阅读全文
摘要:序:记得第一次用搬瓦工上的VPS搭建Lnmp环境时着实蛋疼,mysql死都装不好,折腾了一天才发现是ubuntu minimal14.04的源太老,无法解决依赖问题导致的,果然安装完ubuntu第一件事情一定是update upgrade啊!之前我看过兄弟连的《细说PHP》,习惯了使用LAMP环境,
阅读全文
摘要:序:这次项目主要是为了给微信客户端添加一个地址,在微信公众号里面添加一个可以访问的app下载页面,说起来很简单,但总不能为了这么小的一个网站新建一个web服务器吧! 现在开始配置,首先必须确认已经在Linux上搭建好了LAMP环境,并且有一个站点可以正常访问,以我的apache-ubuntu为例,默
阅读全文
摘要:注意,上次我们只是简单的在同一台服务器模拟搭建了一个新的http服务器(启用了8080端口),使用的是apache,从而模拟了多台服务器实现的Nginx反向代理,通过Nginx向上游代理服务器发送请求。 这一次对Nginx反向代理做出具体的配置,按照《Mastering Nginx》推荐 首先 su
阅读全文
摘要:序:最近在看Dimitri Aivaliotis的《Mastering Nginx》,刚好跆拳道课下班在路上看了反向代理服务器,准备在自己的博客VPS尝试一下 web代理服务器可以实现分布式响应用户请求的特点,减轻或者说分散下游服务器的压力。合理精密的配置可以达到负载均衡的奇效!下面我们来试着先实现
阅读全文
摘要:原料:已经搭配好的lnmp环境,写好的基于thinkphp的网站。 问题:提示“file not found或者404”。 解决方案: sudo vim /etc/nginx/sites-avalaible/default 配置如下即可: 主要是对/和php的重写!
阅读全文
摘要:多进程模型 nginx服务启动时,会自动创建一个master进程和多个worker进程,worder进程的数量依赖与nginx的配置,一般是cpu的核数,过 多的worker进程带来cpu的资源竞争和上下文切换。master进程负责创建和管理worker进程,除此之外master进程还负责nginx
阅读全文
摘要:序:早就听说Mac是一款十分优秀的操作系统,拥有Linux一样稳定且方便的bash命令行,也有比windows更加出色的UI 闲话不多说,马上我要用它开发php和asp.net,所以必须安装两样环境,第一个就是php网站开发环境。 第一步:apache服务器 我的Mac买回来就自带了apache,理
阅读全文
摘要:序:之前,在公司上班,是搭建过不少的网站,大多采用了LAMP进行快速的建站,而服务器也一般采用阿里云55元一个月的ECS,但是在这里不得不吐槽一下,在天国,任何网站绑定域名后都是要备案的,所以我这个懒人为了避免备案的麻烦,在同事VliuPro的推荐下,开始使用美国的VPS,虽然跨国的服务器访问确实缓
阅读全文
摘要:网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议
阅读全文
摘要:unix或linux下使用locate指令在其数据库中查询文件要比find更快更高效 根据Linux使用经验,使用updatedb命令可以更新locate命令的数据库 而在mac os X下却找不到updatedb这个程序 使用man locate查看,得知locate数据库位置在: /var/db
阅读全文
摘要:session session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果w
阅读全文
摘要:(1)在MVC开发模式中,同一个Controller将会出现相同操作方法名,因为参数不同被C#认为是不重复的方法: 比如同样是Edit方法,一个是纯粹的向用户返回编辑页面,如果使用[HttpPost]操作选择器特性,则Edit方法下写一段保存编辑的方法。 在php中我会用edit方法返回编辑页面,用
阅读全文
摘要:最后总结一下三家的MVC开发框架,以php的thinkphp框架,javaee的struts框架,asp.net的asp.net MVC为例: thinkphp,国产,但是个人非常喜欢,轻快,简单上手,开发过程中,只需要导入thinkphp包,然后建立一个index.php的配置文件,利用php文件
阅读全文
摘要:有幸横跨三大web平台语言进行开发,最后我来总结一下最近对asp.net和java web还有LAMP的使用体验 周三花了一天熟悉了jsp基本开发流程,周四周五折腾了一份作业,因为老师要求检查同源码作废,所以我决定用struts框架重写一份相同功能的网站,然后又折腾了两天, 但是收获颇丰呐,能力再次
阅读全文
摘要:序:应朋友的大作业要求开发jsp,准确的说是javaee,需要开发一个基于java dynamic web的小型crud应用,课题叫做WebBookMark。 软件环境如下: 平台:Linux Ubuntu或者windows7均可。 数据库:mysql。 IDE:eclipse mars javae
阅读全文
摘要:序:昨天是所谓的单身狗节,作为一名不折不扣的程序员... 我想找点乐子,我找了实验室的好基友(单身狗程序员一只)准备商讨出去浪的想法,刚想发信息,一想最近工资没发,钱不够不能出去浪啊,寻思着找啥乐子,突然一个灵感划过脑海,要不做个校花评选系统找理工的校花吧,但是照片哪来呢,大一时天真的认为让他们自己
阅读全文
摘要:基架——代码生成的模板。我姑且这么去定义它,在我学习微软向编程之前从未听说过,比如php代码,大部分情况下是我用vim去手写而成,重复使用的代码需要复制粘贴,即使后来我在使用eclipse这样的IDE书写javaee网站时候,大部分情况下也需要自己编程实现crud基本操作,这一次研究asp.net
阅读全文
摘要:序:我想如果在加载部分视图的时候用return view()也许会遇到一些恶心的问题,下面我经过百度解决办法 当我们使用razor作为页面引擎时,它的视图文件扩展名为cshtml或者vbshtml,而之前作为分部视图的ascx文件,进行razor之后,也是cshtml,这与非razor引擎有些不同,
阅读全文
摘要:序:最近一直在抓紧重构公司的网站,没有很多时间去写博客,积累了很多的问题,几乎是一天一个,折腾死了,尤其是在模型方面几经周折。 以前,多半从事PHP开发,很少接触到模型(thinkphp中模型),但是在C#和Java的web开发中,MVC中Model成了必不可少的一块,在asp.net中,大量的使用
阅读全文
摘要:序:最近重构公司网站项目时,需要重构一个功能,根据用户访问留下的IP为用户定位当前城市的内容。 话不多说,开始: 基本思路: ok,可以开始动手去做了: 第一步:新建一个Helper类 我习惯把自己写的一些辅助方法放到MVC项目一个单独的Helpers目录下,每一类辅助器是一个class文件 右击H
阅读全文
摘要:摘自:http://blog.csdn.net/dliyuedong/article/details/8813513 也许你习惯了unity的登陆界面,可是本人感觉gnome3的登陆界面更是简洁,同时锁屏页面看着也相当的给力,想从unity的登陆页面换成gnome3的登陆页面嘛,操作如下: sudo
阅读全文
摘要:当我们不小心删除了ubuntu /home下的用户目录后,重新使用adduser创建出来的目录没有那些常用目录,就算重新创建,也会发现没有了文件夹上的图标,这让强迫症看着很不舒服 如下解决: 修改一个文件 vim ~/.config/user-dirs.dirs
阅读全文
摘要:本文简单介绍ubuntu/var/log/下各个日志文件,方便出现错误的时候查询相应的log /var/log/alternatives.log-更新替代信息都记录在这个文件中 /var/log/apport.log -应用程序崩溃记录 /var/log/apt/ -用apt-get安装卸载软件的信
阅读全文
摘要:WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。 在Android手机中,网页的解析和显示网页的能力是由webkit内核实现的。 (如chrome浏览器使用的是webkit内核,现在,webkit被内置到了android系统中) webview对网页处理也是交给强大的webkit做
阅读全文
摘要:应广大读者建议,已经将该项目源码提交到地址: https://github.com/devilyouwei/dashen 在大多数app项目中,都需要对用户头像的上传,之前做web开发的时候,我主要是通过input type=file的标签实现的,上传后,使用php对图片进行裁剪,这种方式比较传统简
阅读全文
摘要:目前5+为了保证应用的安全,plus.io API限制了仅可访问应用沙盒的4个公开目录_www(只读)、_doc、_downloads、_documents,不允许访问其它目录,建议将下载的文件保存到上面三个可写目录中。
阅读全文
摘要:我之前做过jquery mobile的开发,那还是前年的事情 在jquery mobile中,由于页面是存储在div[data-role=page]的dom中(jqmobile通过对data-role的dom分析解释app的页面布局和切换,不会每次都加载完整的html页面,所以js摆放位置需要尤其注
阅读全文
摘要:序:之前花了一天研究了一下filter,虽然是实现了MVC模式开发了 WebBookmark,但是代码过于冗长,集中在filter中使用if语句不易阅读,为了体现两份作业的不同点,我决定学习 JavaEE下的struts2框架,实现WebBookmark的MVC模式,这一次,代码将会更加清晰,代码文
阅读全文
摘要:问题如下:当我用mui开发app时,在mui-scroll下的表单元素,input元素点击后会被弹出的输入法遮挡,体验效果下降! 百度了一番后没有找到合适的方法,于是自行研究了一下 需要用到以下两个方法: 1.onresize //检测窗口的变化 2.scrollIntoView() //滚动到可视
阅读全文
摘要:序:闭包这个玩意啊~在很多没有代码块的语言中都会出现,已经成为大多程序员入门的一道坎,闭包让很多程序员觉得晦涩(事实上百度一下这个名词,真的说的很晦涩啊亲==|||),我第一次知道闭包这个名词是从《JavaScript权威指南》中读到的,当时还是2015年的3月份,我刚开始看寒假购买的书,前女友说这
阅读全文