240 发简信
IP属地:河北
  • 你的欲望该节制一下了

    在外面读书上学,吃惯了油淋淋、香喷喷的大鱼大肉,回到家后,倒觉得奶奶做的饭菜都格外清淡。虽然大脑懂得“越清淡越健康”的道理,但是抵不住身体内无数个细胞“疯子”们对油腻...

  • 如果真有面试的问我这些问题,我绝对第一个带刀来见,必须得见血。

    web前端工程师面试题2021

    回答面试题的套路 1、先说这个点的明确定义,或者是特性; 2、再说具体的应用场景; 3、说说自己的看法、观点; 4、可以稍微举一反三,说说同类特性,或者类似的框架,更好的方案...

  • let html = """
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Editor</title>
    <style type="text/css" media="screen">
    body {
    overflow: hidden;
    }
    #editor {
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    }
    </style>
    </head>
    <body>
    <pre id="editor"></pre>
    <script src="ace.js" type="text/javascript" charset="utf-8"></script>
    <script>
    // https://github.com/ajaxorg/ace/wiki/Configuring-Ace
    var editor = ace.edit("editor");
    // editor.setTheme("ace/theme/tomorrow");
    editor.setOptions({
    highlightSelectedWord: true,
    useSoftTabs: true,
    fontFamily: "Menlo, Manaco",
    fontSize: 15,
    theme: "ace/theme/tomorrow",
    mode: "ace/mode/text",
    enableSnippets: false,
    tabSize: 4,
    wrap: true,
    useSoftTabs: true,
    // Do not use syntax check
    useWorker: false
    });
    // editor.session.setMode("ace/mode/javascript");
    // postMessage need arguments but can be empty string
    document.onclick = function(){
    window.webkit.messageHandlers.focus.postMessage('');
    }
    function hasScroll(){
    document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight);
    }
    </script>
    </body>
    </html>
    """
    // 这是清理缓存用的
    // URLCache.shared.removeAllCachedResponses();
    // URLCache.shared.diskCapacity = 0;
    // URLCache.shared.memoryCapacity = 0;
    contentWebView.navigationDelegate = self
    // 添加js可以调用swift的功能
    contentWebView.configuration.userContentController.add(self, name: "focus")
    contentWebView.loadHTMLString(html, baseURL: Bundle.main.resourceURL?.appendingPathComponent("Ace"))

    Mac开发WKWebView加载本地文件

    作者要加载本地的一个js组件作用于WKWebView中,如下: 加载的HTML代码: 但是问题来了,HTML引用本地的资源文件中的js库,该怎么注入进去呢?这个需要使用loa...

  • 牛逼

    微信账号登陆Parse

    parse的官方文档提到如何通过第三方账号登陆注册,如facebook、twitter的登陆。同时也提供google、github等账号的登陆能力。至于如何登陆,文档里有简短...

  • Mac开发WKWebView加载本地文件

    作者要加载本地的一个js组件作用于WKWebView中,如下: 加载的HTML代码: 但是问题来了,HTML引用本地的资源文件中的js库,该怎么注入进去呢?这个需要使用loa...

  • 120
    Mac开发使用WKWebView白屏问题

    在开发Mac App的时候,作者在使用WKWebView发生了白屏问题,解决办法如下:两个步骤:1、首先将你的Info.plist中加入 2、然后如图:开启这个功能 又或者你...

  • 牛之逼也

    Realm编译提速

    原创文章转载请注明出处 由于Realm跨平台的特性以及一些相对于SQLite性能上的提升,我在15年就开始尝试在项目中使用Realm替换SQLite。 到了16年以后,Rea...

  • Realm编译提速

    原创文章转载请注明出处 由于Realm跨平台的特性以及一些相对于SQLite性能上的提升,我在15年就开始尝试在项目中使用Realm替换SQLite。 到了16年以后,Rea...

  • 120
    Mac开发App执行AppleScript

    沙盒里面运行AppleScript可不是那么简单,如下 项目的.entitlements文件记得要搞成这样,弄完了别忘了clean your project folder然后...

  • 编译成功了,谢谢了

    破解《Interface Inspector》

    Interface Inspector简介 Interface Inspector是用于查看mac os app界面布局的利器,类似于iOS的Reveal。 破解过程 下载下...

  • 编译不了怎么办呀,不适用于i386了

    破解《Interface Inspector》

    Interface Inspector简介 Interface Inspector是用于查看mac os app界面布局的利器,类似于iOS的Reveal。 破解过程 下载下...

  • 120
    ios利用mic采集Pcm转为AAC,AudioQueue、AudioUnit(流式)

    本例需求:将Mic采集的PCM转成AAC,可得到两种不同数据,本例采用AudioQueue/AudioUnit两种方式存储,即: 可采集到两种声音数据,一种为PCM,一种为转...

  • 120
    IOS音视频(一)AVFoundation核心类

    做音视频开发是个很复杂的工作,需要我们理解很多有关素材的知识:声学和视觉相关的科学理论,数的程序开发技术和有AVFoundation框架而引出的其他框架的知识,比如:Core...

  • 120
    Linux Ubuntu Wine Photoshop CS6

    Linux Ubuntu Wine Photoshop CS6 1、注意事项 Wine无法直接使用Adobe Photoshop CS6的安装包,需要你在Windows系统(...

  • SharpDevelop5.1安装需要vc2008sp1

    在安装SharpDevelop5.1版本的时候被系统告知需要Microsoft Visual C++ SP1的补丁,然后我去下载安装了x64的,但是还是不行,最后发现安装x8...

  • Win8.1 api-ms-win-crt-runtime-l1-1-0.dll解决办法

    在安装PS的时候,打开PS提示我api-ms-win-crt-runtime-l1-1-0.dll找不到,WTF!咋办啊……搜了一圈,看这个帖子很正点点击传送他的意思是说让我...