自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android 查询模块(第三方库)之间的依赖关系

./gradlew :app:dependencies > deps.txt

2023-11-20 17:47:48 331

原创 在路径上没有找到 “java.lang.Math8 “类

app目录下的build.gradle。

2023-11-18 19:09:35 417

原创 增长黑客营销方式

增长黑客本质上是一种精准的、低成本、高效率的营销方式。核心内容1、如何搭建一个完整的增长黑客体系,这个体系里包括哪些要素。2、增长黑客的方法是怎么把一个陌生人变成忠实用户的。第一部分一个完整的增长黑客体系的构成需要包括四个要素,分别是增长团队、足够好的产品、增长战略以及快节奏的试验。一、人:增长团队增长黑客体系的第一要素是人,也就是增长团队。在增长黑客的概念提出来之前,很多互联网公司通常的做法就只是按照项目组织几个产品相关人员,临时开个会讨论下针对一个具体问题想想办法,没

2023-11-16 23:15:35 416

原创 Cannot use @TaskAction annotation on method TransformTask.transform() because interface org.gra

下载地址:https://services.gradle.org/distributions/将gradle版本改成7.3.3。

2023-10-31 10:03:31 570

原创 Getx其他高级API

【代码】Getx其他高级API。

2023-09-07 10:01:50 139

原创 flutter修改bottomnavigationbar高度

);},items: [label: "",),label: "",),label: "",),],)),

2023-06-12 18:31:10 1701

原创 android studio编译时报ButterKnife错误

linux安装sudo apt install openjdk-11-jre-headless。将jdk版本改到11就解决了。

2023-06-07 15:32:46 1964 1

原创 Cannot use @TaskAction annotation on method TransformTask.transform()

将gradle版本改为7.3.3。

2023-06-07 09:45:21 6285

原创 在 Flutter 中,使用 Dart 语言的 async/await 关键字和 Future 对象来实现函数调用失败后重试的逻辑。

在上面的示例中,我们定义了一个异步任务 runAsyncTask(),它模拟了一个耗时的操作并抛出了一个异常。我们还定义了一个 retry() 函数,该函数接受一个函数和一个整数参数,并尝试在调用指定函数时重试多次,每次间隔3秒钟。需要注意的是,为了避免访问 Flutter 应用程序的 UI 线程,请确保在子线程中运行 retry() 函数和 runAsyncTask() 函数。最后,在主函数中,我们使用 Future() 函数将 retry() 函数放入了一个子线程中运行。

2023-05-14 07:14:13 176

原创 Observable 对象作为方法的返回类型,并在响应处理代码块中使用 onNext() 方法来传递 网络返回数据值

【代码】Observable 对象作为方法的返回类型,并在响应处理代码块中使用 onNext() 方法来传递 网络返回数据值。

2023-04-27 15:11:03 198

原创 java网络请求失败后,一段时间后重新尝试建立连接

如果 error() 方法中的 Thread.sleep(1000) 函数调用是为了等待一段时间后再次尝试建立连接,则这种方式并不推荐使用。更好的方法是使用定时器,例如 java.util.Timer 或 android.os.Handler,以便在一段时间后重新尝试建立连接。在上述代码中,我们创建了一个名为 listener 的 ConnectionListener 对象,并将其传递给 biling.setConnection() 方法。这意味着如果建立连接失败,则会在 1 秒后进行下一次尝试。

2023-04-27 15:05:56 312

原创 Swift使用GCD实现延迟和取消操作

【代码】Swift使用GCD实现延迟执行和取消延迟操作。

2023-02-17 10:34:40 825

原创 iOS内购遇到的问题之返回的response.products为空

iOS内购遇到的问题之返回的response.products为空

2023-02-15 20:01:39 791 1

原创 XmlClassGuard androidstudio中gradle编译找不到Tasks

XmlClassGuard androidstudio中gradle编译找不到Tasks

2022-11-27 09:44:49 859 1

原创 windows 默认PowerShell

windows 默认PowerShell

2022-08-25 10:10:56 644

原创 linux查找目录下包含的字符串文件,并对字符串进行相应的替换

linux查找替换字符串

2022-06-23 11:04:57 367

原创 swift Alamofire5自定义证书 p12,单向认证客户端发送,服务器认证

public func sendClientCer() -> (URLSession.AuthChallengeDisposition, URLCredential?) { let disposition = URLSession.AuthChallengeDisposition.useCredential var credential: URLCredential? //获取项目中P12证书文件的路径 ...

2021-04-17 20:22:10 681

转载 Flutter web app三端跨平台双向桥接dart web开发

https://blog.csdn.net/ypppk/article/details/90714054

2020-10-20 15:27:21 214

原创 flutter https双向认证

SecurityContext sc = SecurityContext(withTrustedRoots: false);sc.useCertificateChainBytes(utf8.encode(Https_Crt.CRT));// crt文件sc.usePrivateKeyBytes(utf8.encode(Https_Crt.KEY), password: "wenuts")...

2020-04-23 09:09:49 1512 2

原创 Flutter:关于叠加控件事件的接收问题

Widget build(BuildContext context) { PageController controller = PageController(viewportFraction: 0.5); double width = MediaQuery.of(context).size.width; double height = MediaQuery.of(con...

2019-09-27 17:34:36 966

原创 【Flutter】Flutter 一些常用库

字体图标生成http://fluttericon.com/ Flutter中文网https://flutterchina.club Flutter官网https://flutter.io Flutter中文开发者论坛http://flutter-dev.cn/ Flutter|Dart语言中文社区http://www.cndartlang....

2019-09-24 17:45:05 669

原创 row column平均分配

RowmainAxisAlignment: MainAxisAlignment.spaceEvenly, //MainAxisAlignment.spaceEvenly平均分配子空间 他会在每个子项之间,之前,之后平均分配空闲空间 当然也可以使用Expanded来实现mainAxisAlignment: MainAxisAlignment.spaceBetween, //平均分配两端对齐...

2019-09-23 17:49:35 2442 1

转载 Flutter底部tab切换保持页面状态的几种方法

通过视频我们可以看到,当通过底部tabBar将页面在“首页”和“分类”之间进行切换的时候,每一次进入页面的时候该页面的数据都会重新加载。那么如何让页面保持原来的状态,而不是每次都要重新加载刷新数据呢?有两种方式。第一种方式:采用IndexdStackIndexdStack和Stack一样,都是层布局控件,可以在一个控件上面放置另一个控件,但唯一不同的是,IndexdStack在同一时刻只能...

2019-09-20 17:51:26 1810

原创 Flutter Icons图标库地址

Flutter Icons图标库地址:https://material.io/resources/icons/?icon=account_balance&style=baseline

2019-09-11 16:39:14 2925

原创 设置onlyoffice-documentserver

you should manually merge old and new config. Which version your upgrading? If you upgrading from 4.x to 5.0.x - this is major version change. If not - it can be a bug.json: error: ENOENT: no such ...

2019-01-15 17:53:36 4102

原创 onlyoffice 20并发限制处理,up to 20 maximum

find ./ -name "app.js目录下所有app.js文件,对代码行进行修改,只是经过简单的测试,希望发现问题及时回复。(this._state.licenseType = e),//修改为(this._state.licenseType = 0),...

2018-11-21 15:07:11 13520 11

转载 componentWillReceiveProps详解(this.props)状态改变检测机制

大家先看一张关于组件挂载的经典的图片:   下面一一说一下这几个生命周期的意义:getDefaultPropsobject getDefaultProps()执行过一次后,被创建的类会有缓存,映射的值会存在this.props,前提是这个prop不是父组件指定的 这个方法在对象被创建之前执行,因此不能在方法内调用this.props ,另外,注意任何getDefaultProps()返回的对象在实...

2018-03-30 16:06:39 3778

转载 React Native 错误收集

转地址: https://www.jianshu.com/p/255720219e99所遇到的错误Cannot add a child that doesn't have a YogaNode to a parent without a measure function!(Trying to add a 'ReactRawTextShadowNode' to a 'LayoutShadowNode...

2018-03-28 19:01:35 667

转载 ReactNative系列之十一原生RN控件WebView与Html5之件的调用

1、前言系列九讲解过使用第三方WebViewBridge与Html5之间的通信,但在ReatNative0.37之后,增强的WebView的功能,不需要第三方也可以原生支持互调与传递数据2、主要代码export default class Render extends Component { constructor(props) { super(props); thi...

2018-03-13 17:01:39 500

转载 手把手教你利用Jenkins持续集成iOS项目

投稿文章,作者:一缕殇流化隐半边冰霜(@halfrost)前言众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重则,口碑不好,未来也提升不起用户量来了。静下心来分析一

2017-08-08 15:35:07 420

原创 能用RecyclerView.Adapter

仿照之前的通用listview adapter所写,如有问题,请留言交流public abstract class CommonRecyclerAdapter<T> extends RecyclerView.Adapter<ViewRecyclerHolder> { protected LayoutInflater mInflater; protected Context mConte

2015-09-10 10:14:00 765

原创 通用ListView Adapter

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-09-10 09:49:30 457

转载 Masonry介绍与使用实践(快速上手Autolayout)

Masonry介绍与使用实践(快速上手Autolayout)前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一

2015-06-17 19:21:57 750

转载 解决iOS8.0以上系统下无法通过代码创建被删除过的同名相册 ( iOS 8 Photos framework: Create a albums with iOS8 )

问题描述:在苹果的 iOS8.0以上, 当你创建完一个相册, 例如名为"Rd", 然后在相册中手动删除了这个"Rd"相册, 再次通过代码#import ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];

2015-06-17 13:45:26 4815 1

转载 Android SQLite数据库版本升级原理解析

Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0   -->  v2.0

2015-04-24 15:37:43 677

原创 iphone上3G网络

下载安装unlockit.co.nz

2015-04-14 09:15:28 432

转载 ffmpeg for x86 i386 armv7

Last login: Wed Oct 29 17:45:49 on ttys008wangcheng:core_code wangcheng$ ./build-ffmpeg.sh ./build-ffmpeg.sh: line 69: [: missing `]'building arm64...Configured with: --prefix=/Applications/Xcode.

2014-10-29 18:24:49 679

转载 Mac安装Brew

安装命令如下:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下:sudo brew install wget  卸载的话,命令如下:sudo brew u

2014-10-29 18:23:01 576

原创 android上用C语言读取fb0实现截屏,并保存为rgb565的bmp

工程源码:http://download.csdn.net/detail/victoryckl/4074654一个增强版本源码:通过对fb0的操作,实现截屏,和送图片到fb0,支持rgb565 rgb888 xrgb8888格式的bmp和fb0 android上用C语言读取fb0实现截屏,保存为bmp图片,支持16位(rgb565)、2

2014-10-24 09:27:45 5022 2

转载 使用ffmpeg步骤

av_register_all();//初始化ffmpeg库,如果系统里面的ffmpeg没配置好这里会出错 if (isNetwork) {     //需要播放网络视频     avformat_network_init(); } avformat_open_input();//打开视频文件 avformat_find_stream_info(

2014-10-23 17:41:22 572

蓝牙(bluetooth)控制PPT 【android】

通过蓝牙控制PPT,只是简单开发,没有做手机的兼容。

2014-09-01

蓝牙(bluetooth)控制PPT 【windows PC】

通过蓝牙android手机控制windows系统PC播放PPT,只是简单开发。

2014-09-01

mfc42.dll_and_msvcp60.dll

ubuntu系统wine安装迅雷时需要的dll:mfc42.dll msvcp60.dll

2011-07-14

wine_thunder

Linux安装个下载工具是必不可少的,可惜Linux下目前还没有像 “迅雷”这样强大的下载工具,只能用wine来模拟运行迅雷,Wine 迅雷 deb版 省去了手动安装Wine和依赖包。软件街推荐用5.5版的迅雷 比较稳定。

2011-07-14

新浪微博授权代码及测试结果.zip

/** * 测试新浪微博API * @author syn * @date 2010/12/22 */ public class TestActivity extends Activity { private static final String BASE_URL = "http://api.t.sina.com.cn/"; //API接口 private static final String CONSUMER_KEY = "270793661"; //你申请的Key private static final String HEADER_AUTHO = "Authorization"; //Authorization private static final String HEADER_BASIC = "Basic "; //Basic private static final String ERROR = "MyError"; //错误 List<myTest> myTestList; /** * 测试用的类,用于解析JSON,因为只是测试,所以乱写一下 */ public class myTest { private Date created_at; //返回微博发布的时间 private String text; //微博内容 private User user; //微博用户信息 public myTest(JSONObject object) throws JSONException //解析JSON文件 { text=""; user=null; created_at=new Date(object.getString("created_at")); text=object.getString("text"); user=new User(object.getJSONObject("user")); } } @Override public void onCreate(Bundle savedInstanceState) { String tailUrl="statuses/public_timeline.json"; //我要获得的是最新的公共微博 String response=getResponse(tailUrl, MainActivity.loginUser);//调用提交函数,此函数是核心部分 super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.test); TextView textView01=(TextView)findViewById(R.id.test); if(response.startsWith(ERROR)) textView01.setText("error"); else { JSONArray array; try { array = new JSONArray(response); for (int i = 0; i < array.length(); i++) { myTest mytest= new myTest(array.getJSONObject(i)); //myTestList.add(mytest); String content="Content:"+mytest.text+" Author:"+mytest.user.getNike()+" Date:"+mytest.created_at; textView01.setText(content); } } catch (JSONException e) { e.printStackTrace(); } } } /** * 此函数提交URL,返回访问结果 * @param tailUrl json或者xml的url * @param user 用户的一个对象 * @return 提交结果 */ private static String getResponse(String tailUrl,User user) { String httpUrl=BASE_URL+tailUrl; ArrayList<NameValuePair> postParams=new ArrayList<NameValuePair>(); postParams.add(new BasicNameValuePair("source",CONSUMER_KEY)); //封装入APP Key try { HttpPost httpRequest = new HttpPost(httpUrl); httpRequest.setEntity(new UrlEncodedFormEntity(postParams,HTTP.UTF_8)); //把参数放入Entity httpRequest.addHeader(HEADER_AUTHO, HEADER_BASIC+user.encodeBase64NamePass()); //这里就是给用户的用户名和密码加密,然后放入http头 httpRequest.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE,false); HttpClient httpclient = new DefaultHttpClient(); HttpResponse httpResponse = httpclient.execute(httpRequest); //提交 int statusCode=httpResponse.getStatusLine().getStatusCode(); //获得结果码200是正确 if ( statusCode== HttpStatus.SC_OK) { String strResult = EntityUtils.toString(httpResponse.getEntity()); Log.e("WeiboKu", "strResult :"+strResult); return strResult; } else { Log.e("WeiboKu", "strResult Error:"+statusCode); return ERROR+String.valueOf(statusCode); } } catch (Exception e) { Log.e("WeiboKu", "getResponse Exception:"+e.getMessage()); return ERROR+e.getMessage().toString(); } } }

2011-01-27

GB2312-UTF8

提供GB2312转UTF8,上面输入要转换的数据,下面显示转换后的数据。

2010-12-22

GB2312-UCS2 无需安装版

界面简单方便,无需安装,绿色版。 使用说明,上面输入你要转的数据,下面显示转换后的数据。

2010-12-22

豆伴电台 12.22 最新版

豆伴电台 是一款小巧的豆瓣电台客户端,提供后台运行、刷新,增加了双击图标显示隐藏功能等服务。

2010-12-22

解析FLV格式文件 描述里有相关文章

这个是flv文件解析工具 关于flv文件解析的文章http://blog.csdn.net/wangchenggggdn/archive/2010/09/27/5909744.aspx

2010-09-27

豆伴电台 -- 豆瓣电台的一个小助手

豆伴电台 是一款小巧的豆瓣电台客户端,提供后台运行、刷新等服务。

2010-09-10

HD-PETU2驱动里面的Google软件InstPicasa

HD-PETU2驱动里面的Google软件InstPicasa 解压后放在驱动目录\Windows\TOOL下面 HD-PETU2 驱动这里下载:http://download.csdn.net/source/2648376

2010-08-26

HD-PETU2驱动 不含Adobe、Google

巴比禄HD-PETU2系列驱动及相关软件 含有: TURBO_PC TURBO_COPY Format EcoManager 在以上软件同目录创建Adobe、Google文件夹把下载的软件放到文件夹里面 Adobe:http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/enu/AdbeRdr930_en_US.exe Google:http://download.csdn.net/source/2648389

2010-08-26

WM模拟器虚拟网卡驱动程序

WM模拟器虚拟网卡驱动程序,绑定模拟器的网卡,UDP传输

2010-07-08

AAC_decoder VC6.0 C语言

aac音频的解码库,用C编写,可以用在ffmpeg中,使ffmpeg支持aac音频的编解码。

2010-03-29

windows mobile手机通过蓝牙控制PC 安装包 需要源码发邮件给我

windows mobile手机通过蓝牙控制PC 控制PC上的千千静听和PPT 邮箱:[email protected]

2009-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除