小编gam*_*ofe的帖子

Fedora 26上的Nginx:无法构建最佳的types_hash错误消息

当我开始看到这个错误时,我已经安装了Fedora和Ngnix,为我的本地开发添加了所有配置文件

nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 2048 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Run Code Online (Sandbox Code Playgroud)

我找到的解决办法说,我要补充types_hash_bucket_sizenginx.conf,但我已经添加了它,删除默认的一个,同时取出并补充这两种,它坚持表示这个错误.

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile                            on;
    tcp_nopush                          on;
    tcp_nodelay                         on;
    keepalive_timeout                   65;

    # I tried leaving both, removing both and one of each. The error persists. …
Run Code Online (Sandbox Code Playgroud)

fedora nginx

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

在Ubuntu 18.04上安装Ruby 2.3.x会在安装过程结束时导致错误

我最近将我的系统更新到Ubuntu 18.04 LTS,从那时起,Ruby版本似乎已经更新到2.5.问题在于,当尝试部署使用Capistrano的项目时,它现在会抱怨找不到Ruby 2.3.

它在运行时尝试安装的版本rvm install 2.3是2.3.4,显示的第一个错误是" Error running '__rvm_make -j4'".我尝试删除RVM并再次安装,但没有解决这个问题.日志是一个巨大的文件,它什么也没告诉我.

然后,我尝试使用rbenv,这也导致错误:

Installing ruby-2.3.4...

BUILD FAILED (Ubuntu 18.04 using ruby-build 20180424)

Inspect or clean up the working tree at /tmp/ruby-build.20180429172721.16258
Results logged to /tmp/ruby-build.20180429172721.16258.log

Last 10 log lines:
installing default nkf libraries
linking shared-object objspace.so
make[2]: Leaving directory '/tmp/ruby-build.20180429172721.16258/ruby-2.3.4/ext/objspace'
linking shared-object pathname.so
make[2]: Leaving directory '/tmp/ruby-build.20180429172721.16258/ruby-2.3.4/ext/pathname'
linking shared-object nkf.so
make[2]: Leaving directory '/tmp/ruby-build.20180429172721.16258/ruby-2.3.4/ext/nkf'
make[1]: Leaving directory '/tmp/ruby-build.20180429172721.16258/ruby-2.3.4'
uncommon.mk:203: recipe for target 'build-ext' failed
make: *** …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-2.3 ubuntu-18.04

10
推荐指数
4
解决办法
8965
查看次数

如何使用Symfony2将JavaScript文件包含到twig模板中

我可以轻松地将CSS文件包含到我的twig模板中,如下所示:

{% block stylesheets %}
    <link rel="stylesheet" href="{{ asset('bundles/user/css/bootstrap.min.css') }}"/>
    <link rel="stylesheet" href="{{ asset('bundles/user/css/bootstrap-theme.min.css') }}"/>
    <link rel="stylesheet" href="{{ asset('bundles/user/css/main.css') }}"/>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

但对于我的JavaScript文件

{% block javascripts %}
    <script src="{{ asset('bundles/user/js/jquery-1.11.3.min.js') }}"></script>
    <script src="{{ asset('bundles/user/js/bootstrap.min.js') }}"></script>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

这种方法不起作用.我也尝试使用assetics,但这也没用.

javascript symfony twig

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

从视图模型类获取活动的上下文

我基于发现使用Android体系结构组件和数据绑定的示例创建了代码。对我而言,这是一种新方法,并且对其进行编码的方式使得很难正确地使用单击的帖子的信息来打开新活动。

这是帖子的适配器

class PostListAdapter : RecyclerView.Adapter<PostListAdapter.ViewHolder>() {
    private lateinit var posts: List<Post>

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): PostListAdapter.ViewHolder {
        val binding: ItemPostBinding = DataBindingUtil.inflate(
            LayoutInflater.from(parent.context),
            R.layout.item_post,
            parent, false
        )

        return ViewHolder(binding)
    }

    override fun onBindViewHolder(holder: PostListAdapter.ViewHolder, position: Int) {
        holder.bind(posts[position])
    }

    override fun getItemCount(): Int {
        return if (::posts.isInitialized) posts.size else 0
    }

    fun updatePostList(posts: List<Post>) {
        this.posts = posts
        notifyDataSetChanged()
    }

    inner class ViewHolder(private val binding: ItemPostBinding) : RecyclerView.ViewHolder(binding.root) {
        private val viewModel = PostViewModel()

        fun bind(post: Post) …
Run Code Online (Sandbox Code Playgroud)

android mvvm android-recyclerview android-databinding android-viewmodel

7
推荐指数
1
解决办法
3849
查看次数

通过 Insomnia 执行 POST 请求总是导致 MethodNotAllowedHttpException

我只需要在这个项目中构建一个特定函数的 API,为了测试,我使用了Insomnia。但是当尝试发送请求时,应用程序会抛出一个MethodNotAllowedHttpException.

我已经设置了以下路线:

Route::post('/backend/users/store', 'ClientUserController@insert')->name('cms.users.store');
Run Code Online (Sandbox Code Playgroud)

在 中ClientUserController,我配置了insert允许作为访客的方法:

$this->middleware('auth', [ 'except' => [ 'insert' ] ]);
Run Code Online (Sandbox Code Playgroud)

然后我只是在软件中设置了URL并尝试发送请求,导致抛出异常。

在此处输入图片说明

rest post laravel-5.5

6
推荐指数
0
解决办法
1738
查看次数

MultipartParser.end():流意外结束

我正在尝试制作带有图片上传选项的表单。我正在express-http-proxy用作我的 API 代理并multer按照建议使用。

app.use('/api', upload.any(), proxy('http://localhost:3333'));
Run Code Online (Sandbox Code Playgroud)

提交表单时出现此错误:

错误:MultipartParser.end():流意外结束:状态 = START_BOUNDARY at MultipartParser.end (/home/gabriel/Sites/city-amazing/api/node_modules/formidable/lib/multipart_parser.js:326:12) 在 IncomingMessage。(/home/gabriel/Sites/city-amazing/api/node_modules/formidable/lib/incoming_form.js:130:30) 在 EmitNone (events.js:86:13) 在 IncomingMessage.emit (events.js:185: 7) at endReadableNT (_stream_readable.js:975:12) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9)

如何处理任何文件上传使用express

multipartform-data express react-redux

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

如何让这个 ViewModelFactory 更加灵活并接受不同种类的 ViewModel 类?

我复制了一个带有 Android 架构组件、Retrofit、Dagger 和数据绑定的 MVVM 示例。我使用此代码作为我的应用程序的起点,以便开始在 Android 应用程序开发中使用更好的架构。但是,请使用以下代码:

interface ViewModelInjector {
    /**
     * Injects required dependencies into the specified PostListViewModel.
     * @param postListViewModel PostListViewModel in which to inject the dependencies
     */
    fun inject(postListViewModel: PostListViewModel)

    @Component.Builder
    interface Builder {
        fun build(): ViewModelInjector
        fun networkModule(networkModule: NetworkModule): Builder
    }
}
Run Code Online (Sandbox Code Playgroud)

class ViewModelFactory(private val activity: AppCompatActivity) : ViewModelProvider.Factory {
    override fun <T : ViewModel?> create(modelClass: Class<T>): T {
        if (modelClass.isAssignableFrom(PostListViewModel::class.java)) {
            val db = Room.databaseBuilder(
                activity.applicationContext,
                AppDatabase::class.java,
                "posts"
            ).build()

            @Suppress("UNCHECKED_CAST")
            return PostListViewModel(db.postDao()) as …
Run Code Online (Sandbox Code Playgroud)

android android-mvvm android-viewmodel

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

在“预测试”脚本中执行两个 Sequelize 命令时出现“错误:验证错误”消息

我正在为我的项目编写测试。它使用 Sequelize,我考虑过以下操作:

"pretest": "NODE_ENV=testing yarn sequelize db:migrate && yarn sequelize db:seed:all",
"test": "mocha --require @babel/register 'src/tests/**/*.spec.js'",
"posttest": "NODE_ENV=testing yarn sequelize db:migrate:undo:all"
Run Code Online (Sandbox Code Playgroud)

但以下显示:

? yarn test     
yarn run v1.19.2
$ NODE_ENV=testing yarn sequelize db:migrate && yarn sequelize db:seed:all
$ /home/gabriel/Workspace/graphql-apollo/node_modules/.bin/sequelize db:migrate

Sequelize CLI [Node: 12.13.1, CLI: 5.5.1, ORM: 5.21.2]

Loaded configuration file "src/config/database.js".
== 20191123132531-create-users: migrating =======
== 20191123132531-create-users: migrated (0.047s)

== 20191123132658-create-messages: migrating =======
== 20191123132658-create-messages: migrated (0.028s)

$ /home/gabriel/Workspace/graphql-apollo/node_modules/.bin/sequelize db:seed:all

Sequelize CLI [Node: 12.13.1, CLI: 5.5.1, ORM: 5.21.2]

Loaded …
Run Code Online (Sandbox Code Playgroud)

testing postgresql node.js sequelize.js

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

WiFi 网络连接在 Android Q 上不断断开连接

我使用WiFi 网络请求 API连接到 android Q 上的网络。连接可用但丢失。这是我的代码

           public void registerNetworkCallback() {
        try {
            ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
            WifiNetworkSpecifier specifier = new WifiNetworkSpecifier.Builder()
                    .setSsid("r_guest").setWpa2Passphrase("guest").build();


            NetworkRequest networkRequest = new NetworkRequest.Builder()
                    .addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
                    .removeCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
                    .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED)
                    .addCapability(NetworkCapabilities.NET_CAPABILITY_TRUSTED)
                    .setNetworkSpecifier(specifier)
                    .build();
            NetworkRequest.Builder builder = new NetworkRequest.Builder();

            connectivityManager.requestNetwork(networkRequest, new ConnectivityManager.NetworkCallback() {
                        @Override
                        public void onAvailable(Network network) {
                            Log.d(TAG, "ConnectivityManager onAvailable");
                        }
                        @Override
                        public void onLost(Network network) {

                            Log.d(TAG, "ConnectivityManager onLost");
                        }
            );

        } catch (Exception e) {

        }
    } 
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个解决方案,我也遇到过这样的帖子

这些是 NetworkCallBack 抛出的日志: …

android android-connectivitymanager android-10.0

5
推荐指数
0
解决办法
516
查看次数

“文本选择索引被限制(-1-&gt; 0)以保持在边界内”在我的描述字段中

我有一个包含几个字段的表单,但只有一个是由用户输入的。说明”。

child: Textarea(
  label: "Descrição *",
  onChanged: (value) => controller.setDescricao(value),
),
Run Code Online (Sandbox Code Playgroud)

Textarea是一个使用另一个自定义小部件的分离小部件TextInput,它是:

return TextFormField(
  controller: TextEditingController(),
  style: TextStyle(fontSize: 13.0),
  decoration: InputDecoration(
  ...
Run Code Online (Sandbox Code Playgroud)

我正在使用 MobX,并且我有一个computed操作canSubmit来验证字段是否不为空,或者在“描述”的情况下,如果它不为空:

@computed
bool get canSubmit =>
    cliente != null &&
    projeto != null &&
    dataInicio != null &&
    dataFim != null &&
    (descricao.isNotEmpty || descricao != '');
Run Code Online (Sandbox Code Playgroud)

有问题的问题正在以某种方式发生,因为如果这样。如果我填写了所有字段并让“描述”最后填写,则我键入的第一个字母或数字将不会出现在该字段中,它会验证canSubmit。我用一个简单的 进行了测试print(description.isEmpty),在输入第一个字母后它会打印false,即使正如我所说的那样,该字段中没有显示任何内容。不仅如此,如果我尝试擦除空字母,则会显示以下消息:

D/flutter (28047):文本选择索引被限制 (-1->0) 以保持在边界内。这可能不是您的错,因为某些键盘可能会超出范围进行选择。

D/flutter (28047):文本选择索引被限制 (-1->0) 以保持在边界内。这可能不是您的错,因为某些键盘可能会超出范围进行选择。

是的,两次。

dart flutter

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