精华内容
下载资源
问答
  • 前言如何让手机充当第二个显示器,用来随时预览PC端的代码?前一阵子写代码时,一直在琢磨这个问题。因为办公室电脑配置低下,且只配备一个17寸显示器,每当反复调试预览网页时,都要保存,刷新。用过brackets即使...

    前言

    如何让手机充当第二个显示器,用来随时预览PC端的代码?前一阵子写代码时,一直在琢磨这个问题。

    因为办公室电脑配置低下,且只配备一个17寸显示器,每当反复调试预览网页时,都要保存,刷新。用过

    brackets即使预览功能,总是不太习惯。于是就想到手头的高配android,完全可以当做第二块屏。

    原理

    当我修改*.html/*.css/*.js时,按下Ctrl + S的瞬间,文件监控就捕捉到了这个变动,于是执行adb命令,向android发送浏览器请求,打开本机localhost。

    方法

    文件监控:node.js fswatch

    网上扫了一眼监控程序,没有自己想要的。看了手头现有的python、node.js,网上给的python代码好怪异,还是使用node.js,最初想的是把网页服务器与监控模块写到一个文件中,后来试了试,没搞定,就单独写了。

    watch.js

    'use strict';
    var exec = require('child_process').exec;
    var fs = require('fs');
    
    var count = 0;
    var time = 0;
    var phoneScreenTime = 30;
    //手机暗屏的时间,我的是30秒。后面要根据这个加点亮屏幕的判断
    var id, cmd;
    
    
    setInterval(function() {
        time++;
    }, 1000)
    //每秒自增的time,为每次发生更改时,执行操作的间隔,用来判断手机是否黑屏的依据
    
    
    fs.watch('./resume/', { persistent: true, recursive: true }, function(event, filename) {
    //recursive参数作用是fs.watch的监控子目录,不支持linux系统
    //./resume/ 是我监控的文件目录
    
        count++;
        if (filename && count == 2) {
        //此处count==2的意味为,只执行一次操作。
        //因为nodepad++修改文件后保存,是先删除文件所有内容,再保存修改后的内容,相当于更改了两次文件的状态。(不晓得为什么)
    
            if (time <= phoneScreenTime) {
                cmd = '1.cmd';
            } else {
                cmd = 'screen.cmd';
            }
    
    
            //exec只能call,我贴上完整的命令会报错,不知道为什么
            exec('call ' + cmd, function(error, stdout, stderr) {
                if (error !== null) {
                    console.log('exec error: ' + error);
                }
            });
    
            //清除时间、文件二次更改
            count = 0;
            time = 0;
        }
    });
    
    console.log('watcher is running');

    控制android打开指定网页:cmd + adb

    两个watch.js调用的cmd

    1.cmd

    不包含点亮屏幕的命令,只有浏览器访问localhost

    @echo off
    F:\Users\liu\Downloads\adb.exe shell am start -a android.intent.action.VIEW -d http://192.168.1.100/resume/index.html
    "F:\Program Files\Google\Chrome\Application\chrome.exe" http://192.168.1.100/resume/index.html

    screen.cmd

    @echo off
    F:\Users\liu\Downloads\adb.exe shell input keyevent 82
    F:\Users\liu\Downloads\adb.exe shell am start -a android.intent.action.VIEW -d http://192.168.1.100/resume/index.html
    "F:\Program Files\Google\Chrome\Application\chrome.exe" http://192.168.1.100/resume/index.html

    通过adb执行命令需要注意的是,手机要与电脑用USB连接好,在同一网络内(WIFI ?)(安装USB驱动,开启调试模式,与电脑连接调试好,手机无需ROOT)。

    完成

    配置好上面的内容。开启node watch.js,修改保存你的html,等待手机响应。

    不出意外,应该有如图效果。

    看见我的高配android了吗

    当然,你可以随意配置cmd内容,如不使用android,只需要PC随即预览,可将cmd内容改为

    @echo off
    "F:\Program Files\Google\Chrome\Application\chrome.exe" http://192.168.1.100/resume/index.html

    如图

    PC端也可以

    也可不使用cmd进行操作,你当然可以使用python或exe来实现不同响应方式。

    其他

    这只是一个简易的原理实现方法,可以进行更多的方案优化。

    在看adb的相关网页时,我还看到使用adb直接屏幕录像的内容,这让我想到Chrome控制手机插件Vysor的实现原理应该也不复杂,它应该也是通过adb调试进行的,因为刚开始因为Vysor的驱动,我adb连接不上手机,误使我以为非root无法使用adb。这方面的内容以后有机会了可以深入研究。

    总结:网络上的内容有很多不准确,比如fs.watch这块,百度上说什么原生模块不支持子文件监控,为此我还费劲写了好几个文件夹的监控。我看了官方文档才知道,加个参数就行了。有什么问题,还是以文档为主,切莫轻易看了网上几句话就否决一种想法。

    展开全文
  • 有时候因为各种外因或内因导致手机PC显示两个内部存储的bug.现多说,直接上代码。 第一步修改的文件:MtpServer.cpp 文件在framework/base下,具体位置自行用命令:find ./ -name MtpServer.cpp 查找 修改...

    有时候因为各种外因或内因导致手机在PC端显示两个内部存储的bug.现不多说,直接上代码。

    第一步修改的文件:MtpServer.cpp

    文件在framework/base下,具体位置自行用命令:find ./ -name MtpServer.cpp 查找

    修改内容如下:

    void MtpServer::addStorage(MtpStorage* storage){

      std::lock_guard<std::mutex> lg(mMutex);

        //BEGIN Motorola, dinghao1,  Prevent two mobile phone storage on the computer
        if(hasStorage(storage->getStorageID())) {
            ALOGE("this storage id has been added. so return.");
            return;
        }
        //END

        mStorages.push_back(storage);

       sendStoreAdded(storage->getStorageID());

    }

    自此基本可解决问题

    如果碰到基线升级等问题引发复现,可再加入第二步修改:

    修改文件:MtpDatabase.java

    在framework/base下 具体位置自行用命令:find ./ -name MtpDatabase.java 查找

    修改内容如下:

        public void addStorage(StorageVolume storage) {
            MtpStorage mtpStorage = mManager.addMtpStorage(storage);
            //BEGIN Motorola,dinghao1 2019-02-20 Prevent two mobile phone storage on the computer.
            Log.d(TAG,"storage:" + storage+ "storage.getPath():" + storage.getPath());
            removeStorage(storage);
            //ENED
            mStorageMap.put(storage.getPath(), mtpStorage);
            if (mServer != null) {
                mServer.addStorage(mtpStorage);
            }
        }

     

    自此可完美解决问题。

     

    展开全文
  • 马上签到是兼容了应用市场的“每日签到”的插件,因此需要在应用市场下载签到插件,如果需要可以去掉代码; 后台---应用—应用中心—搜索“每日签到” 安装好这个签到插件就可以使用。 六、 QQ、微信登录设置 ...
  • 我们在写前面 web样式的时候,会发现有些时候,我们怎么修改 style里面的值,页面上的样式都不会修改,当你用工具查看时,会发现里面会有 element.style的值,这个值...table内容PC端正常显示,但是手机显示不全,只

    我们在写前面 web样式的时候,会发现有些时候,我们怎么修改 style里面的值,页面上的样式都不会修改,当你用工具查看时,会发现里面会有 element.style的值,这个值还找不到是在哪里出现的,还修改不了。其实element.style是一种内联样式,很多情况下是在一些javascript代码里写死的,这种方法相当不好。但是有些时候,我们在使用第三方js文件时,会遇到。哪么我们如何去修改它呢,其实很简单,
    我们可以用!important来修改它。
    table内容PC端正常显示,但是手机端显示不全,只能看到第一列部分内容,
    在这里插入图片描述

    在这里插入图片描述
    marqueediv5 这个div 在style里添加样式width:100%不起作用,F12工具查看发现有一个样式
    element.style width:1000px,网页中并没有定义样式element.style,查资料发现element.style是浏览器自带样式且优先级最高,怎么修改它的优先级呢,添加!important,来强制改变优先级,优先加载
    在这里插入图片描述
    在html中添加内联样式, 用!importan,来修改加载的优先级在这里插入图片描述

    添加之后就过来了
    在这里插入图片描述

    展开全文
  • 由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户端软件。Duilib还在不断的发展中,在文档...
  • 国外仓库:https://github.com/erupts/erupt (如果github图片不显示请访问国内仓库) 环境搭建:https://www.yuque.com/yuepeng/erupt/tpq1l9 演示地址:https://www.erupt.xyz/demo (自适应布局支持手机端访问) ...
  • 小说阅读平台源码采用dedecms5.7sp1作为核心,软件包含了PC版本和手机版两种界面。 特点: (1)自动生成首页、分类、目录、排行榜、sitemap页面静态html(分类页面、小说封面、作者页面的html文件如果存在或者...
  • 10、全面支持手机版,手机版自动适应,所有功能与PC端同步; 11、后台功能:基本信息设置、管理权限设置、QQ登陆与支付宝收款帐号设置; 12、幻灯片功能:可以后台自由设置幻灯片功能,前台自动更换; 13、数据...
  • 21 改进全站视频外链形式推荐mp4格式视频,以支持手机播放 站外支持 iframe形式调用 注意:这里以前的外链需要重新更改新的调用代码,否则更新后视频会失效 22 改进网站在房产频道中水印功能 如开启此项水印功能,新增...
  • 4、修复了企业信息未生效,仍会手机显示; 5、调整了后台“网站导航设置”的位置; 6、增加了面包屑导航标签; 7、更换PC段幻灯片样式; 8、增加了一套手机模板,默认为1套PC模板 两套手机模板; 9、对模板...
  • 修复:测评答案选项下标数量不足导致不显示 修复:强制邮件认证、营业执照认证识别错误 修复:HTTPS下下载简历内容为空 修复:发票银行账户字段长度问题 修复:职位过期图标显示问题 修复:apache默认伪静态...
  • 【程序说明】使用Thinkphp框架开发的完整的独立的行业网址导航系统,包含PC版和手机版,精美的前台页面,简洁的后台操作,精简的代码,用来学习参考,定负所望! 后台功能 1、添加后台调整网页宽度 2、添加...
  • HadSky轻论坛 7.0.11.zip

    2019-05-28 17:49:38
    HadSky轻论坛是一款基于PHP MySQL开源论坛程序,主要目标是实现轻(体积小,数据少)、快(加载速度快)、简(方便操作,易扩展,易修改)、全(PC版、手机版、安卓\ISO APP客户端)。HadSky轻论坛 7.0.11 更新日志:2019-04...
  • 安装CMS及网站迁移

    2018-03-07 11:11:14
    1、学习CMS想学学做网站,把自己的小...iCMS很简单,还分了手机端和PC端,但没找到修改模板的地方。后来又安装了织梦CMS,比较理想,最终选择了这套CMS。没什么内容可以填进网站的,于是把我的博客中《我的程序员之...

    1、学习CMS

    想学学做网站,把自己的小游戏作品放自己的网站上,无奈无从下手。也了解到些CMS,终于打起精神试装了几种CMS。

    帝国CMS功能挺强大,可以直接在后台编辑模板,删掉不想显示的html代码,但前台界面有点乱,不会下手。iCMS很简单,还分了手机端和PC端,但没找到修改模板的地方。后来又安装了织梦CMS,比较理想,最终选择了这套CMS。

    没什么内容可以填进网站的,于是把我的博客中《我的程序员之路》系列文章放进了网站,手机端看着也很清新。

    2、博客迁移

    当时在阿里云购买过俩弹性Web托管,一个用于网站,另一个用于博客。博客装的WordPress,而网站明显比WordPress漂亮,原博客网站就显得鸡肋了。

    朋友推荐了一下github.io,而且用的是他自己的域名,这促使我进一步去了解github的博客系统。github的思路很新颖,把网站源码放github的源码库里就行了。Hexo可以生成网站,把博客变成静态文件,不需要从数据库里读博文。Hexo相当于工程源码,这个源码也需要保存,另外见库显得麻烦了。所以在github博文库增加一个分支用于保存博客工程源码,命令行生成博客网站,然后把生成的博客网站上传到master分支就行了。切分支太麻烦了,所以直接用命令行把生成的博客网站上传到master分支就行了,不需要切分支,一句命令就能完成博客网站的发布,实在是太方便了。github和Hexo的思路让我感触良多。

    用WordPress工具把我的博文导出,然后通过Hexo导入,很快就完成了博客迁移。

    3、网站迁移

    网站服务器4月份到期,博客服务器7月份到期,所以就需要把博客服务器清空,然后把网站服务器上的网站文件和数据库迁移到原博客服务器。好在服务器一样样的,数据库也一样样的,迁移起来很容易。

    (1)清空原博客服务器和数据库。

    (2)用FTP从网站服务器把网站文件下载下来,再上传到原博客服务器。

    (3)阿里云有迁移数据库的功能,填上相关参数,也很容易把数据迁移到了原博客服务器。

    (4)域名换绑。

    (5)清空原网站服务器和数据库。

    原网站服务器过期就不再续了,还有一个月的使用时间,准备用WebSocket试搞一下游戏对战。



    展开全文
  • 十二、在浏览器低于800分辨率下,顶部、底部横幅将不显示。在手机低分辨率下,页面的图标、按钮几乎和PC的显示有许多地方不一样。更干净、更容易操作、更方便。 一十三:视频、图片、框架都支持自适应,但必须按照...
  • 修正 职位紧急招聘不显示问题;修正 部分用户后台企业管理、简历管理列表报错问题;修正 分站模式下部分url异常;修正 发布简历时注册时的EMAIL地址不能自动调用;修正 分站模式下积分商城、帮助中心url问题;修正 ...
  • WSTMall v1.9.5

    2019-10-22 21:49:44
    WSTMall是一款基于thinkphp 框架进行开发的多商户新零售开源系统 ,是一款能够帮助企业及个人...修复帮助中心分类显示不完整bug11.系统代码优化*若已安装的用户请参照以下步骤:1、wstmall/Upgrade/Upgrade覆盖升级。
  • 大米CMS v5.5.3.rar

    2019-08-29 16:40:29
    大米CMS是一个免费开源、快速、简单的PC建站和手机建站集成一体化系统,致力于为用户提供简单、快捷的PC建站和智能手机建站解决方案。 大米CMS特点: 1:扩展字段自定义,根据自己系统需要无限扩展字段,对于SELECT...
  • MCMS 企业站 3.1.0.zip

    2019-07-06 07:06:32
    MCMS 手机建站之星是一款手机、电脑PC建站一体化、支持移动办公的内容管理系统,多级权限管理自由设置,精确到用户组和用户权限。 内置会员管理、友情链接、正文内链、广告管理、推荐位、独立专题、评论管理、资源...
  • 3GCMS PHP版 2.0.rar

    2019-05-25 05:46:15
    2、能够自动分辨用户来源,对PC手机、IPAD等各类终端访问进行自适应,使其具有良好的用户体验。 3、PC端模板保持传统PC网站开发方式,开发者可以根据自己的习惯开发设计模板。 4、手机端模板采用移动互联网中...
  • 二、手机客户端或PC客户端开发出相应的短信验证功能,进行手机号码的接收,接收到手机号码后,直接发送服务器端,这里当然能客户端集成直接发,那就会被别人利用了。服务器端发送短信。客户接收到短信后就可以进行...
  • 8.修复留言板手机号码能正常检测 9.增加栏目调用数量控制参数num,如{aspcms:navlist num=5} 10.增加栏目下面内容数量调用标签[navlist:num] 备注: 1.感谢网友"謨葾天"提供宝贵修改意见 2.多语言环境幻灯片调用...
  • - [新功能] Feature 统计代码可设定head或body - [新功能] 富文本视频增加哔哩哔哩支持 - [系统优化] 后台表格显示优化 - [系统优化] 高级表格显示宽度计算错位优化 - [系统优化] 登录输入框自动补全关闭 - ...
  • TSDQQ响应式布局网址导航系统带后台 兼容PC/平板/主流智能手机。(UFT-8版)简介: 1、此版为商业精简免费版。可长期正常使用,网站功能无任何限制。 2、此版最大亮点,让IE7支持HTML5,并且使用UTF-8国际编码。 ...
  • 2.修复分类页和搜索页,文章无图片不显示默认封面的问题 3.给视频组件加封面 4.优化详情页评论显示:详情加载后自动显示第一页评论;优化评论提交后的提示 2020年07月11日 加入“分享到朋友圈”功能 2020年07月11...
  • 4、修正首页、内容页底部“站长”在“微语页”不显示的问题,感谢“EM群”的“老独头”和“沉默着继续”的帮助。 5、修正“微语”页的回复错位的问题,添加了一些细致漂亮的鼠标停留样式。 6、修改了一些图标的颜色...
  • 4、模板管理包含PC端模板管理及手机端模板管理,首发版默认带一套PC端模板及手机端模板; 5、更多功能请下载以后体验。 特别说明:本系统支持ASP调试工具,请购买空间或者使用IIS测试,本系统暂支持子目录! ...
  • 目前代码使用了ES6的特性, 所有会导致有些老的浏览器无法显示, 需要使用Babel转成es5 --webhqchart.demo 页面行情测试用例 |--jscommon 行情前端js代码 是webhqchart的一个拷贝 |--demo 测试用 --...
  • 修复 职场资讯列表页项部选项卡数量显示不统一问题 修复 分站二级域名重复问题 修复 企业收到简历列表‘包含停招职位’选项无效问题 修复 后台职位搜索设置,关闭全文搜索无效问题 修复 企业会员默认套餐‘收到简历...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

修改代码pc显示手机不显示