小编Dan*_*Dan的帖子

如何启动Android内核编程?

我有6个月的Android经验,开发简单的基于UI的应用程序.现在我想编写面向Android核心内核的应用程序.例如,我想开发一个Android中不存在的框架.为此,我们必须为内核编写代码.我不知道在哪里以及如何启动Android内核编程.

如果有人知道如何启动它,请帮助我.

android

52
推荐指数
2
解决办法
5万
查看次数

Vue 3-inject() 只能在设置或功能组件内部使用

我不明白为什么我会收到此错误。我试图在组合函数中使用 Vuex 存储,但它不断向我抛出有关注入的错误(我什至没有使用注入)。我的应用程序对后端进行等待 api 调用,如果出现错误,则调用我的组合函数。

[Vue warn]: inject() can only be used inside setup() or functional components.
inject    @ runtime-dom.esm-bundler-9db29fbd.js:6611
useStore  @ vuex.esm-bundler.js:13
useErrorHandling @  useErrorHandling.js:5
checkUserExists  @  auth.js:53
Run Code Online (Sandbox Code Playgroud)

这是我的合成函数

import { useStore } from 'vuex'

function useErrorHandling()
{
    const store = useStore()  // <-- this line

    function showError(errorMessage) {
        console.log(errorMessage)
    }

    return { showError }
}

export default useErrorHandling
Run Code Online (Sandbox Code Playgroud)

如果我删除这一行,那么它就不会抛出该错误

// const store = useStore()  // <-- this line
Run Code Online (Sandbox Code Playgroud)

更新:这就是函数的调用方式。

/**
     * Check if a user exists in database …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuex vuejs3 vue-composition-api

19
推荐指数
1
解决办法
5万
查看次数

Vue 3 - 如何使用反应式引用并在没有 .value 的情况下进行计算?

当我们使用Options API时,我们可以在section中定义一些属性 computed,在section中定义一些属性data。所有这些都可以通过引用从实例访问this,即在同一个对象中。非常适合。

例如:

if (this.hasMore) {
   this.loading = true;
   ...
}
Run Code Online (Sandbox Code Playgroud)

其中hasMore是计算属性,loading是反应属性。

是否有可能通过Composition API做类似的事情?例如,要实现类似的代码,但其中pagination是一个简单的对象,而不是指向组件的链接,例如:

if (pagination.hasMore) {
   pagination.loading = true;
   ...
}
Run Code Online (Sandbox Code Playgroud)

computed根本不是解决方案,因为它返回并且ref其使用将与this上面示例中的使用完全不同。

javascript vue.js vue-component vuejs3 vue-composition-api

19
推荐指数
2
解决办法
2万
查看次数

Vue 3 组合 API 和对 Vue 实例的访问

main.js我有这样的事情:

import { myUtilFunc} from './helpers';
Object.defineProperty(Vue.prototype, '$myUtilFunc', { value: myUtilFunc });
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我可以访问myUtilFunc整个应用程序this.$myUtilFunc

但是,setup()如果我无法访问 Vue 3中的方法,我该如何实现this

javascript vue.js vue-component vuejs3 vue-composition-api

17
推荐指数
2
解决办法
8733
查看次数

php,文件下载

我正在使用简单的文件下载脚本:

if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
Run Code Online (Sandbox Code Playgroud)

它正在我的本地服务器上工作高达200mb.

当我在我的网站上尝试此代码时,它下载173KB而不是200MB文件.

我检查了一切,写了一些自定义代码(使用ob函数和fread而不是readfile)但无法下载大文件.

谢谢您的回答.

  • 我使用的是Apache 2.2,PHP 5.3
  • 处理大文件的所有PHP设置都可以.(执行时间,内存限制,......

php header file download

16
推荐指数
1
解决办法
3万
查看次数

如何在 Vue 3 中使用 Vue.prototype 或全局变量?

Like the title, I want to add Axios into Vue prototype. So when I want to use it, I can use it like this.$axios instead of importing it every time.

CODE:

//plugins/axios.ts

import axios from 'axios'
import router from '../router/index'

const errorHandle = (): void => {};

const instance = axios.create({
  // baseURL: process.env.NODE_ENV == 'development' ? '' : ''
  baseURL: 'http://localhost:3000',
  timeout: 1000 * 12
});

instance.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'

export default instance
Run Code Online (Sandbox Code Playgroud)
import { createApp } from 'vue'
import …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js axios vuejs3

16
推荐指数
2
解决办法
1万
查看次数

Vue v-if 语句检查变量是否为空或空

我试图使用一个v-if语句来显示一些 HTML,仅当archiveNote变量不为空/空时。

<div v-if="archiveNote === null || archiveNote ===''" class="form-check ml-3" id="include-note-div">
Run Code Online (Sandbox Code Playgroud)

这是它的实例化方式

export default {
    name: "ConfirmReleaseFilesModal",
    props: {
        archiveName: String,
        archiveNote: String
    },
Run Code Online (Sandbox Code Playgroud)

然后从另一个 Vue 文件传入

<confirm-release-files-modal
    v-if="showConfirmReleaseFilesModal"
    @cancel="closeModal"
    @confirmAndEmail="releaseAction"
    @confirmNoEmail="releaseAction"
    :archive-name="archiveName"
    :archive-note ="archiveNote"
>
</confirm-release-files-modal>
Run Code Online (Sandbox Code Playgroud)

的HTML仍然显示块的时候archiveNoteconsole.log出来为空

javascript vue.js vue-component vuejs2

15
推荐指数
1
解决办法
2万
查看次数

从服务器加载 pdf 并嵌入到 Vue 应用程序中

我有一个返回 pdf 文件的 api。我试图在 vue.js 中显示它,并发现 vue-pdf 组件看起来应该可以完成这项工作。 这是github上的项目

我可以调用 API 并获取二进制响应,但无法将二进制数据转换为 vue-pdf 库可以显示的内容。

:src 属性的文档在这里

我的 vue 代码如下,其中注释掉了一些失败的尝试。

<template>
  <pdf :src="pdfsrc"></pdf>
</template>

<script>
import pdf from "vue-pdf";
import axios from "axios";

export default {
  components: {
    pdf
  },
  data() {
    return {
      pdfsrc: null
    };
  },
  created() {
    return axios
      .get(`${process.env.VUE_APP_API_INTRANET}/pdf`, {
        responseType: "application/pdf"
      })
      .then(response => {
        console.log("Success", response);
       
       // 1
       // this.pdfsrc = new Blob([response.data]);
       
       // 2
       //this.pdfsrc = response.data;
       
       //3
       //   for (var i = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript pdf pdf.js vue.js vue-pdf

10
推荐指数
1
解决办法
2万
查看次数

如何在 Vue.js 3 设置中获取查询参数?

我想创建搜索页面,单击其按钮后将重定向到另一个页面。而这个页面将会是这样的

http://localhost:8080/search?q=foo
Run Code Online (Sandbox Code Playgroud)

我的路由器index.js看起来像这样

const routers = [
  {
    path: '/search',
    name: 'Search',
    component: SearchPage,
    props: route => ( { query: route.query.q } )
  }
]
Run Code Online (Sandbox Code Playgroud)

问题是如何SearchPage在 Vue.js 3 中获取目标页面中的查询值?这个答案仍然让我感到困惑,因为没有使用组合 API 并且不在 vuejs 3 中

javascript vue.js vue-router vuejs3 vue-composition-api

10
推荐指数
1
解决办法
3万
查看次数

角度形式 - 仅发送已更改的字段

我正在创建一个Web客户端,它使用带有角度的设置Web API.有很多设置,它们都是可选的.如果我发送设置,则应保存.未发送的设置不应更改.

要求是为所有设置设置一个" 保存更改"按钮.

我想知道Angular中是否有某种方法可以实现这一点.

我想过不使用HTML form并收集数据并自己创建ajax请求,但后来我将失去验证机制(这与Angular-UI验证工作良好).

我考虑将表单拆分为小表单并仅ng-dirty提交不是false 的表单,但如果某些请求失败(这违反了要求),这可能会导致部分保存.

任何的想法?

angularjs

9
推荐指数
2
解决办法
9778
查看次数