- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 Mysql基础知识(持续更新)
1、启动控制台(启动sql服务器)mysqld --console2、关闭服务mysqladmin -uroot shutdown
2021-08-10 15:21:17
167
原创 Mysql安装
安装mysql没权限问题:C:\Users\admin>mysqld installInstall/Remove of the Service Denied!解决方法:C:\Windows\System32\cmd.exe 右键以管理员打开就可以了
2021-08-10 15:09:24
165
原创 UDP协议
UDP(User Datagram Protocol 用户数据报协议)—不可靠传输源端口:这个字段占据 UDP 报文头的前 16 位,通常包含发送数据报的应用程序所使用的 UDP 端口。接收端的应用程序利用这个字段的值作为发送响应的目的地址。这个字段是可选的,所以发送端的应用程序不一定会把自己的端口号写入该字段中。如果不写入端口号,则把这个字段设置为 0。这样,接收端的应用程序就不能发送响应了。目的端口:接收端计算机上 UDP 软件使用的端口,占据 16 位。长度:该字段占据 16 位,表示 UDP
2021-08-09 16:31:58
160
原创 ARP协议报文
ARP协议报文数据在网络中传输,我们网络层中只记录源IP和目的IP,但是这过程中,真正传输的是依靠硬件(物理设备),这就需要mac(物理地址)。源Ip------------------------------------------------------------------------------------------》》目的Ip1、设备A往局域网广播(局域网中都的设备都会收到) 发送ARP分组请求:我的ip是“192.168.1.2”,我的物理地址是“00-11-22-33-44-55
2021-08-09 16:29:55
525
原创 DNS报文协议
DNS(domain name system 域名服务系统)CNAME:首先可以理解成一个别名,它指向一个或多个域名,这个域名又会被DNS解析成一个或多个ip。例如:有个cname 叫 “A”,它的域名是“B”,“苹果”的ip是“192.168.1.1”然后我们执行 Ping A这时DNS会去找“A”的域名,发现是“B”,然后再去找“B”的IP,发现是“192.168.1.1”,最后ip返回然后再执行 Ping 192.168.1.1注意哦:如果直接 ping B,那是不通的使用
2021-08-09 15:52:18
285
原创 Ethernet 报文
Ethernet 报文格式:1、前导码和起始定界符一般会被忽略,太底层了,Wireshark一般不显示2、Ethernet帧的最小长度为:(7+1)+6+6+2+46+4 = 72byte;有时候被忽略前8为就是72-8 =64;如果再忽略fcs的4位,就是64-4 = 60。为什么Wireshark抓到的ASK帧有时候是55byte,有时候是54byte,那是因为软件没有补零Ethernet Type...
2021-08-09 15:47:57
1561
原创 网络基础知识(持续更新)
1-网关网关实质上是一个网络通向 其他网络的IP地址 。比如有网络A和网络B:网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)与主机的IP 地
2021-07-22 13:52:49
542
1
原创 android加载已有so库
so库名:xxxx.so1、xxxx.so放再jniLibs-armeabi-v7a(armeabi-v7a可以其他)2、在类中: static { System.loadLibrary("xxxx"); }3、根的gradle下android{……defaultConfig{…… ndk { abiFilters "armeabi-v7a"(armeabi-v7a可以加其他) }}}...
2021-04-16 16:18:02
135
原创 RecyclerView的滚动条不能显示的问题
Android 填坑突击队1、android.support.v7.widget.RecyclerView的滚动条不能显示的问题我设置了下面这条还不能显示android:scrollbars="vertical"解决:滚动条显不显示跟背景也有关系,设置成透明就OK了android:background="@color/transparent"...
2021-03-26 15:00:40
914
1
原创 解决TextView.setText无效,getText有值的问题
Android 填坑突击队1、遇到一个奇怪的问题,TextView.setText无效,但是getText确实能拿到修改后值猜想主线程阻塞了,查了很久没找到原因**最终原因:**我使用了style,在dimen里我定义了这个:<dimen name="wrap_content">-2dp</dimen>在style里我定制这个<item name="android:layout_width">@dimen/wrap_content</item>
2021-03-24 09:17:44
2595
原创 Flutter 画图方法记录:
Flutter 画图方法记录:1、画圆参数1:圆心参数2:半径参数3:填充还是边框canvas.drawCircle(c, radius, paint);
2020-06-30 19:16:53
279
原创 flutter 调用原生方法-android部分
flutter 调用原生方法-android部分1、写方法2、注册方法3、flutter 声明通道4、flutter 调用通道里的方法MainActivity文件package com.leelen.helperimport android.os.Bundleimport android.os.PersistableBundleimport android.util.Logimport androidx.annotation.NonNull;import io.flutter.emb
2020-06-19 13:32:04
548
原创 Flutter ThemeData
ThemeData参数说明Brightness brightness, //深色还是浅色MaterialColor primarySwatch, //备用主题颜色,如果没有设定primaryColor就使用该颜色Color primaryColor, //主题主色,决定导航栏颜色Color accentColor, //主题次级色,决定大多数Widget的颜色,如进度条、开关等。Color cardColor, //卡片颜色Color dividerColor, //分割线颜色ButtonTh
2020-06-10 20:07:50
317
转载 Flutter AppBar(顶端栏)
Flutter AppBar(顶端栏)AppBar 有以下常用属性:leading → Widget - 在标题前面显示的一个控件,在首页通常显示应用的 logo;在其他界面通常显示为返回按钮。title → Widget - Toolbar 中主要内容,通常显示为当前界面的标题文字。actions → List - 一个 Widget 列表,代表 Toolbar 中所显示的菜单,对于常用的菜单,通常使用 IconButton 来表示;对于不常用的菜单通常使用 PopupMenuBu
2020-06-10 20:04:19
406
原创 Flutter——Button
RaisedButton参数说明:Key key,@required VoidCallback onPressed,ValueChanged<bool> onHighlightChanged,//水波纹高亮变化回调,按下返回true,抬起返回falseButtonTextTheme textTheme,//按钮的主题Color textColor,//文字的颜色Color disabledTextColor,//按钮禁用时候文字的颜色Color color,//按钮的背景颜色Co
2020-06-10 19:45:49
236
原创 flutter json_serializable的使用
flutter json_serializable的使用添加依赖库: json_serializable: ^3.3.0 build_runner: ^1.7.2json_serializable 自动生成工具:https://caijinglong.github.io/json2dart/index.html生成bean文件如下步骤:步骤1-5如图6、创建dart文件:my_bean.dart7、黏贴复制内容8、studio的Terminal 运行:flutter packag
2020-05-20 10:12:00
1088
原创 flutter shared_preferences
flutter shared_preferences 的使用添加依赖库:shared_preferences: "^0.4.2"导入:import 'package:shared_preferences/shared_preferences.dart';示例SharedPreferences prefs = await SharedPreferences.getInstance();prefs.setString("name","小明");_name = prefs.getString
2020-05-20 09:06:56
272
原创 flutter fluttertoast
fluttertoast官方package如何使用:添加依赖库:fluttertoast: ^2.1.1导入:import 'package:fluttertoast/fluttertoast.dart';示例_toast(){ Fluttertoast.showToast( msg: "网络连接错误", toastLength: Toast.LENGTH_SHORT, gravity: ToastGravity.BOTTOM,
2020-05-20 09:04:41
577
转载 flutter dio
文档语言: English | 中文简体diodio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等...添加依赖dependencies: dio: ^3.x.x // 请使用pub上3.0.0分支的最新版本dio 3.0.0为了支持Flutter Web,需要进行较大重构,因此无法直接兼容2.1.x, 如果你是2.1.x的用户,可以参照此文档升级到3.0,详情...
2020-05-20 08:59:59
503
原创 Dart学习,持续更新
dart只有两种数值类型:int 整形,大小在 -2^{53} 到 2^{53}之间double (双精度)浮点数,符合IEEE 754标准
2020-05-15 13:22:20
114
转载 Flutter社区和资源传送门
Flutter社区和资源传送门 新: 慕课网《Flutter入门与案例实战》 | 中文网《Flutter实战》电子书 字体图标生成 http://fluttericon.com/Flutter中文网 https://flutterchina.club Flutter官网 https://flutter.ioFlutter中文开发者论坛&nbs...
2020-05-15 13:19:17
569
转载 使用flutter_luakit_plugin作为基础库开发Flutter应用
使用flutter_luakit_plugin作为基础库开发Flutter应用文章开头我们先开门见山给出使用flutter_luakit_plugin作为基础库开发和普通flutter的区别。由于flutter定位是便携UI包,flutter提供的基础库功能是不足以满足复杂数据的app应用的,一般flutter开发模式如下图所示,当flutter满足不了我们的需求的时候,使用methodchannel和eventchannel调用native接口。而使用flutter_luakit_plugin作为基
2020-05-15 11:07:41
339
1
原创 Flutter 使用本地资源图片
Flutter 使用本地资源图片1、在根目录创建一个放图片的文件夹2、在文件里放入图片3、在pubspec.yaml文件中,添加图片文件夹为依赖地址4、注意,pubspec.yaml文件的格式和缩进一定要严格规范5、执行一个pub get6、具体使用代码:new Image(image: new AssetImage(‘images/myImage.png’)),...
2020-05-14 15:03:36
543
原创 Flutter pub get 失败处理\国内镜像配置
flutter 国内镜像配置:Linux 或 Mac:export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnWindows:新增两个环境变量——用户变量即可PUB_HOSTED_URL : https://pub.flutte...
2020-05-08 14:06:11
4468
原创 Flutter 命令堵塞处理办法
问题一:遇到:Waiting for another flutter command to release the startup lock...原因:是工作队列堵塞了解决方法:1、关闭android studio2、在任务管理器上把所有的dart进程结束掉3、在flutter安装目录/bin/cache下删除lockfile文件...
2020-05-08 13:55:40
610
原创 android studio 手动安装插件
当我们android studio 的插件下载很慢,或者打不开的时候,尝试使用手动安装步骤一:在android studio 的martkerplace 找到对应的插件,应记录其版本号步骤二:在插件下载地址https://plugins.jetbrains.com/里找到对应版本号的插件,下载下来android studio 的插件里选择手动安装,如下图如果提示“Plugin ‘Fl...
2020-05-07 15:22:51
642
原创 Snail SVN 异常问题
1、无法完全卸载,删除后,图标显示?问号,处理:把扩展取消再卸载软件2、在访达窗口找不到Snail SVN 图标处理:打开扩展,在访达窗口菜单栏双指选择自定义控制栏...
2020-03-23 14:22:32
2061
原创 Mac android studio svn 使用
1、检出代码可以直接使用snailsvn检出到访达2、检出后,在终端,切换到工作路径,然后执行svn upgrade(升级)3、注意如果工程包含多个modules,而这几modules的svn路径不一样,需要到每个工作路径执行upgrade(升级)4、upgrade和update类似,但是不太一样,update是量变、upgrade是质变5、接下来,需要在Preferences-v...
2020-03-23 14:18:08
649
原创 Dialog 常用设置方法
1、设置背景透明dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);2、设置背景透明+显示居中dialog.setContentView(inflate);// 把布局设置给dialog Window dialogWindow = dialog.getWindow...
2020-02-27 13:38:31
1012
转载 java中Inetaddress类
java中Inetaddress类InetAddress类InetAddress类用来封装我们前面讨论的数字式的IP地址和该地址的域名。 你通过一个IP主机名与这个类发生作用,IP主机名比它的IP地址用起来更简便更容易理解。 InetAddress类内部隐藏了地址数字。InetAddress类中的工厂方法 InetAddress类没有明显的构造函数。为生成一个I...
2020-02-27 09:00:34
404
1
原创 BaseQuickAdapter.setOnItemChildClickListener失效点击没反应
BaseQuickAdapter的setOnItemChildClickListener失效,点击没反应可以在convert里添加一下这句helper.addOnClickListener(R.id.id);
2019-06-06 09:02:27
8362
4
原创 android builder 模式学习
我们以苹果电脑为例,来了解学习下builder模式1.这里Computer是一个基础类,以主板,显示器,系统来作为电脑三个属性参数/** * 这个是一个基础类 * 定义基础属性参数 * */public abstract class Computer { protected String mBroard; protected String mDisp...
2019-05-06 10:04:52
139
原创 Android 对象链式调用
在一个类中创建一个自身对象然后在每个方法后返回这个自身对象就可以形成链式调用,例如:Builder builder = new MacBuilder();builder.buildDisplay("戴尔显示器").buildBoard("因特尔主板");package com.computer.build;public class MacBuilder extends...
2019-04-30 16:14:41
352
原创 git学习
使用命令git branch -a 查看所有分支创建分支: $ git branch mybranch切换分支: $ git checkout mybranch创建并切换分支: $ git checkout -b mybranch使用命令 $git push origin --delete Chapater6 可以删除远程分支Chapater6使用命令,git...
2019-04-28 17:21:08
100
原创 Java反射机制的简单应用
String s = null; try { //获取class的Class对象,每个类都会有一个Class,这里Class也是一个类 //字符串是完整类路径 Class<?> bookClass = Class.forName("com.reflecctiontest.Book"...
2019-04-23 16:48:07
124
原创 GPT和MBR ----UEFI和LEGACY详细描述和理解
GPT和MBRMBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的两种不同方式GPT带来了很多新特性,但MBR仍然拥有最好的兼容性MBR:主要引导记录MBR支持最大2TB磁盘MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建所谓“扩展分区”,并在其中创建逻辑分区分区和启动信息是保存在一起...
2018-08-14 16:20:51
2552
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人