<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_goodstudy的博客]]></title><description><![CDATA[anyway?]]></description><link>https://blog.csdn.net/java_goodstudy</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; java_goodstudy]]></copyright><item><title><![CDATA[flutter methodchannel调用原生方法，实现原生插件]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/90646396</link><guid>https://blog.csdn.net/java_goodstudy/article/details/90646396</guid><author>java_goodstudy</author><pubDate>Tue, 28 May 2019 20:23:51 +0800</pubDate><description><![CDATA[在获取手机电量，屏幕信息等，都需要flutter 调用原生实现，这部分flutter 官方已经帮我们实现好了，对于部分功能，需要自己实现， 步骤如下

# 创建一个 flutter 应用，使用 as 打开 android 目录, MainActivity 代码如下

package com.example.flutter_app;

import android.content.Intent;
i...]]></description><category></category></item><item><title><![CDATA[flutter methodchannel调用原生方法，实现原生插件]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/90613185</link><guid>https://blog.csdn.net/java_goodstudy/article/details/90613185</guid><author>java_goodstudy</author><pubDate>Mon, 27 May 2019 22:15:35 +0800</pubDate><description><![CDATA[在获取手机电量，屏幕信息等，都需要flutter 调用原生实现，这部分flutter 官方已经帮我们实现好了，对于部分功能，需要自己实现， 步骤如下

# 创建一个 flutter 应用，使用 as 打开 android 目录, MainActivity 代码如下

package com.example.flutter_app;

import android.content.Intent;
i...]]></description><category></category></item><item><title><![CDATA[123123]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/86943467</link><guid>https://blog.csdn.net/java_goodstudy/article/details/86943467</guid><author>java_goodstudy</author><pubDate>Mon, 11 Feb 2019 00:21:22 +0800</pubDate><description><![CDATA[213123

]]></description><category></category></item><item><title><![CDATA[Android Jni , 不同 arm 架构 兼容]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/86939137</link><guid>https://blog.csdn.net/java_goodstudy/article/details/86939137</guid><author>java_goodstudy</author><pubDate>Sun, 10 Feb 2019 23:15:11 +0800</pubDate><description><![CDATA[Jni

jni 是一种 java 调用 c 语言的方式
java 反编译比c容易

参考文献:
https://www.jianshu.com/p/87ce6f565d37
https://blog.csdn.net/carson_ho/article/details/73250163

微信arm
微信是放在一个包里自动加载的，不是分文件夹

https://blog.csdn.net/shb...]]></description><category></category></item><item><title><![CDATA[Mac Sublime repl 插件配置]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/84030289</link><guid>https://blog.csdn.net/java_goodstudy/article/details/84030289</guid><author>java_goodstudy</author><pubDate>Tue, 13 Nov 2018 15:51:14 +0800</pubDate><description><![CDATA[mac 下 默认安装 python2, 自己安装 python3 之后, sublimerepl 运行 py 文件后发现 使用依旧是  2.** 版本

修改 Main.sublime-menu


Sublime -&amp;amp;gt; perferences -&amp;amp;gt; Browse packages -&amp;amp;gt; SublimeRepl -&amp;amp;gt; config -&amp;amp;gt; python

配置文件更改如...]]></description><category></category></item><item><title><![CDATA[How to map ESC to jk in vimspf13]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/83754450</link><guid>https://blog.csdn.net/java_goodstudy/article/details/83754450</guid><author>java_goodstudy</author><pubDate>Mon, 05 Nov 2018 18:44:40 +0800</pubDate><description><![CDATA[echo &quot;imap jk &amp;lt;ESC&amp;gt;&quot; &amp;gt;&amp;gt;  ~/.vimrc.local           # ESC is far far away jj is much better
source ~/.vimrc.local

Refer: https://gist.github.com/iamrahulroy/91ffadbeb412c38c9d66b8b669c90dcd...]]></description><category></category></item><item><title><![CDATA[Linux Common Command]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/83420283</link><guid>https://blog.csdn.net/java_goodstudy/article/details/83420283</guid><author>java_goodstudy</author><pubDate>Fri, 26 Oct 2018 20:21:35 +0800</pubDate><description><![CDATA[
find {path} -name {filename}

cat /etc/*release*

grep text -r folder |grep xx |grep xx  // regex text

# centos 7 up use firewall default

# 查看防火墙状态
firewall-cmd    --state

firewall-cmd --reload #重...]]></description><category></category></item><item><title><![CDATA[composer update, & composer install]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/80931461</link><guid>https://blog.csdn.net/java_goodstudy/article/details/80931461</guid><author>java_goodstudy</author><pubDate>Thu, 05 Jul 2018 18:37:08 +0800</pubDate><description><![CDATA[composer

文档: https://docs.phpcomposer.com/03-cli.html#update


Install, 如果没有 composer.lock 文件将会 按照 composer.json 安装最新版本, 并生成composer.lock

如果有，有按照 composer.lock 文件安装
composer update 将会安装最新版本，并更新 comp...]]></description><category></category></item><item><title><![CDATA[Nginx php 错误日志排查]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/80930929</link><guid>https://blog.csdn.net/java_goodstudy/article/details/80930929</guid><author>java_goodstudy</author><pubDate>Thu, 05 Jul 2018 17:54:59 +0800</pubDate><description><![CDATA[遇到错误，通常解决流程如下

比如一个php存储服务器的文件上传问题，



px -ef |grep php-fpm // 查看fpm 是否启动
// 查看 fpm 运行用户以及权限
// 发现运行用户为 nobody 组 nobody, 文件写入权限为 root
chown nobody.nobodyGroup {fileName}



1 查看nginx 访问日志，是否有访问信息
2 查看...]]></description><category></category></item><item><title><![CDATA[vim 寄存器, nerdTree, diff]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/80736833</link><guid>https://blog.csdn.net/java_goodstudy/article/details/80736833</guid><author>java_goodstudy</author><pubDate>Tue, 19 Jun 2018 17:32:09 +0800</pubDate><description><![CDATA[Vim

寄存器

默认占用， 0， “” 位置 
多行操作时，以 0 - 9 递进

操作



    // 复制寄存器中的 {0 - 9}
    &quot;{n}p
    // insert 模式
    C + r + n   
    // 搜索时复制
    /C+r{n}
    // 存入寄存器
    // 命令模式下
    &quot;{1-9}{n}yy
    // 查看寄存器
   ...]]></description><category></category></item><item><title><![CDATA[js copy text]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/80410755</link><guid>https://blog.csdn.net/java_goodstudy/article/details/80410755</guid><author>java_goodstudy</author><pubDate>Tue, 22 May 2018 19:50:25 +0800</pubDate><description><![CDATA[
    document.execCommand('copy');

    listenCopy() {
        document.addEventListener(&quot;copy&quot;, e =&amp;gt; {
            let clipboardData = window.clipboardData; //for IE
            if (!clipboardData...]]></description><category></category></item><item><title><![CDATA[Public URLs for testing on mobile devices. Ngrock]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/80317331</link><guid>https://blog.csdn.net/java_goodstudy/article/details/80317331</guid><author>java_goodstudy</author><pubDate>Tue, 15 May 2018 00:40:01 +0800</pubDate><description><![CDATA[1 download ngrock  
2 unzip ngrock 
3 ./ngrok authtoken xxxxxxx 
4 $ ./ngrok http {yourt local port}

]]></description><category></category></item><item><title><![CDATA[php&nginx&php-fpm&mysql&redis&php simple server code]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/80220553</link><guid>https://blog.csdn.net/java_goodstudy/article/details/80220553</guid><author>java_goodstudy</author><pubDate>Mon, 07 May 2018 02:36:45 +0800</pubDate><description><![CDATA[overview

nginx 本身不具备解析 php 的能力，通过，识别 *.php 的请求，将请求交给 php fpm 进行处理

首先启动 php fpm 服务



      location ~ \.php$ {
            root           /Users/liyang/programmer/project/vpn-project/vpn_server/Open...]]></description><category></category></item><item><title><![CDATA[axios 进行文件上传]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/79782231</link><guid>https://blog.csdn.net/java_goodstudy/article/details/79782231</guid><author>java_goodstudy</author><pubDate>Sun, 01 Apr 2018 21:48:03 +0800</pubDate><description><![CDATA[async uploadFile () {
      var config = {
        onUploadProgress: (progressEvent) =&amp;gt; {
          let percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total)
          /...]]></description><category></category></item><item><title><![CDATA[ｒｅａｃｔ　ｎａｔｉｖｅ，实现ａｎｄｒｏｉｄ　应用编写]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/79341710</link><guid>https://blog.csdn.net/java_goodstudy/article/details/79341710</guid><author>java_goodstudy</author><pubDate>Wed, 21 Feb 2018 05:51:16 +0800</pubDate><description><![CDATA[环境搭建　１　参照官网那个，将　ａｎｄｒｏｉｄ　ｓｄｋ，　ｊａｖａ　ｓｄｋ，官方脚手架等基础环境安装完成　２　下载夜神（其他也可）　模拟器　３　配置　ｊａｖａ，　ａｎｄｒｏｉｄ　环境变量（ｗｉｎｄｏｗ下），　如果需要使用，ｋｅｙｔｏｏｌ　，　ａｄｂ　等命令，需要　在ｐａｔｈ　中配置到，　ｊａｖａ　ｓｄｋ，ａｎｄｒｏｉｄ　ｓｄｋｔｏｏｌｓ，ｐｌａｔｒｏｍｓ　ｔｏｏｌｓ　４　连接模拟器ａｂｄ　ｃｏｎｎｅ]]></description><category></category></item><item><title><![CDATA[Ethereum(ETH) Mining Pools]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/79292219</link><guid>https://blog.csdn.net/java_goodstudy/article/details/79292219</guid><author>java_goodstudy</author><pubDate>Thu, 08 Feb 2018 18:02:20 +0800</pubDate><description><![CDATA[# 以太币框池搭建环境, mac os || linux Refer :https://github.com/sammy007/open-ethereum-pool## 1.1 交易信息，最终界面效果如下，采用 Node express 编写## 1.2 框池运行如下## 1.3 结算后台运行如下## 1.4 redis 服务# 2 安装依赖```go &amp;gt;= 1.9geth or parit...]]></description><category></category></item><item><title><![CDATA[Web css named way BEM]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/77435088</link><guid>https://blog.csdn.net/java_goodstudy/article/details/77435088</guid><author>java_goodstudy</author><pubDate>Sun, 20 Aug 2017 22:13:09 +0800</pubDate><description><![CDATA[For developing front end , BEM is a perfect way of name your dom css name .
there is simple introduce :.1  .block-warp-name :represent advance or abstract parent dom .
.2  .block--wrap-name__name : the]]></description><category></category></item><item><title><![CDATA[Video http dash mp4 box slice]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/76560074</link><guid>https://blog.csdn.net/java_goodstudy/article/details/76560074</guid><author>java_goodstudy</author><pubDate>Tue, 01 Aug 2017 22:05:20 +0800</pubDate><description><![CDATA[There is three points introduce:
dash overriew 
server slice video by mp4 box and ffpeg
how to use dash at native or web
Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adap]]></description><category></category></item><item><title><![CDATA[For vue cli hot update no useful]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/71162040</link><guid>https://blog.csdn.net/java_goodstudy/article/details/71162040</guid><author>java_goodstudy</author><pubDate>Thu, 04 May 2017 12:26:56 +0800</pubDate><description><![CDATA[today , when use vue cli , writing code by webstorm i have fonund a issue that vue can not compile after change code , so amazing thing , after get many infomation about this , at last , solve the issu]]></description><category></category></item><item><title><![CDATA[react-native 完整实现登录功能]]></title><link>https://blog.csdn.net/java_goodstudy/article/details/70902941</link><guid>https://blog.csdn.net/java_goodstudy/article/details/70902941</guid><author>java_goodstudy</author><pubDate>Fri, 28 Apr 2017 12:43:59 +0800</pubDate><description><![CDATA[React Native write login , UI framework , network , navagate, click event.Refer : http://blog.csdn.net/u012915455/article/details/52594091if the server is springmvc need as below configuration.  <!--in]]></description><category></category></item></channel></rss>