自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 16进制取低位

public static void main(String[] args) { /** * 0x12345678 * * 0001 0010 0011 0100 */ //0001 0010 12 //0011 0100 34 //0101 0110 56 //0111 1000 78 int x = 0X12345678; // 4个字节 int i; int[] a = new int[4]; for(i = 0.

2021-09-06 10:50:11 1917

原创 程序加密思路

提供一个参考:方法一:将核心数据通过服务器存储,客户端每次使用时将核心数据读下来才能用,否则会出错。这个核心数据每一定周期(比如一个月)改变一次加密解密算法,客户端当无法处理算法时,进行apk更新,也就是每月更新一次apk。方法二:关于图片处理的问题,例如Logo这类的小图不要以文件方式存储,可以存储到数据库中,或者将Logo以编码方式存于静态对像中;方法三:将核心代码存于服务器上,每次运行时读取服务器上的代码加密字符串,解密后,通过eval方式转为可执行代码。...

2021-07-23 09:24:48 310

原创 安卓系统root

开机画面:跟系统固件有关(第一屏)动画过程:可以自己创建一个动画包,1.开机包存放的位置:data/local 或 system/mediaroot的原理:root成功的操作说明:必须的文件:su、daemonsu、supersu.apk缺少其中之一都不可以,特别需要看看daemonsu是否存在system/xbin/目录下su必须与supersu.apk匹配apk <———-> su ———-> daemonsu———>sush <———-

2021-07-23 09:23:56 226

原创 WEB编程基础

====================================================Node.js 就是运行在服务端的 JavaScript。AngularJS 通过新的属性和表达式扩展了 HTML。AngularJS 可以构建一个单一页面应用程序(SPAs:Single Page Applications)React 是一个用于构建用户界面的 JAVASCRIPT 库。=================================================

2021-07-22 17:46:19 162 1

原创 编程基础知识1

变量名不占空间变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的,这就是它“变”的由来,但是我们可以通过使用如const等一些修饰符号来限定这一内存区域的操作特性(characteristic),即变量的操作特性。用const修饰的使变量不能更改的就和常量一样的变量叫做常变量。变量名:是一个标识符(identifier),用来指代一块内存区域,即变量,使用变量使我们操作内存以区域(area),以块(block)为单位,提高了方便性。你的机器代码中,是不会出现变量名的;变量..

2021-07-22 17:42:52 62

原创 NDK使用总结

https://www.cnblogs.com/swp520lmg/articles/8636732.html//这个串口程序简洁1.JNI打包成so文件使用总结:hello-jni.c文件方法的路径必须与安卓项目的类调用方法的构建路径一致jstringJava_com_example_hellojni_HelloJni_stringFromJNIcom.example.hellojni (类的路径)方法名:HelloJniJAVA调用的方法:public nat

2021-07-22 17:41:08 136 1

原创 AJAX学习

AJAX异步处理网页的方式:1.创建对象:XMLHttpRequest();xmlhttp = new XMLHttpRequest();2.发送请求:如需将请求发送到服务器,我们使用XMLHttpRequest 对象的 open() 和 send() 方法:3.获得响应:获得来自服务器的响应,请使用XMLHttpRequest 对象的 responseText 或 responseXML 属性。4.onreadystatechange 事件:当请求被发送到服务器时,我们需要执行一些基于响应

2020-10-28 10:32:13 80

原创 安卓ListView左右滑动实现

添加:HorizontalScrollView,这种是最简单的方式 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout

2020-09-28 15:03:59 653

原创 电脑完全无法开机

1.确定是不是电源的问题,如果不是看下一条2.如果是非正常关机的状态,电源也没有问题(也无法进入bios状态),看看是不是内存条的问题,如果排除内存条的问题,基本可以确定是cpu的静电问题,把CPU拆下来放电重新安装上去3.如果能进入BIOS状态,说明是系统故障或者硬盘的问题,需要根据具体问题排除...

2020-09-02 10:59:55 196

原创 windows系统开机黑屏只有鼠标解决方法

系统黑屏要分很多种情况:1.可以通过Alt+Ctrl+Del启动任务管理器的,基本是explorer.exe这个文件损坏或者注册表出了问题,可以按照网上大多数的方法解决这个问题:使用U盘Pe系统,进入系统,替换C:\windows下的explorer.exe文件或者注册表损坏的问题,可以修改一下注册表HKEY_Local_Machine\Software\Microsoft\Windows NT\CurrentVersion\Winlogon中的shell项,将值修改为:explorer.exe2.

2020-09-02 10:52:35 3382

原创 Android NDK的部署和so文件生成步骤

安卓NDK实现部署打包的步骤:NDK的部署:下载NDK文件解压即可,然后进行路径的配置根据方法生成头C/C++类型的h文件:1).新建一个安卓项目,在安卓项目下新建一个类:package com.example.hellojni;public class TestJni { public native boolean init(); public native int add(int x,int y); public native void destory();}2

2020-08-06 15:08:41 314

原创 C#消息的传递处理

消息传递的总结处理:0.标识: public const int USER = 0x500;public const int MYMESSAGE = USER + 1;IntPtr handle //定义窗体应用句柄//调用方法:用来传递消息的时候指定需要处理消息的窗体2.定义一个结构体(用于携带消息的类) (实际中可能是传递消息的实体:这个需要后面传递处理)public struct My_lParam{public int i;public string s;}3.定义发

2020-08-04 14:11:46 557

原创 C# ref和out参数

1.ref参数:在方法内为变量重新赋值之后,方法结束依然有效 private static void refDemo() { int n1 = 1; int n2 = 2; //在方法内为变量重新赋值之后,方法结束依然有效 //refParaDemo(ref n1, ref n2); refParaDemo2(n1, n2); //方法结束,值不改变

2020-08-04 11:37:55 143

原创 C#程序单例模式运行

static class Program{/// /// 应用程序的主入口点。/// [STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);bool ret;Mutex mutex = new Mutex(true, “FormMain”, out ret);//Application.ProductName

2020-08-04 09:24:44 319

原创 串口接收数据与缓存校验

private List buffer = new List(4096);private void sp_DataReceived(objectsender, EventArgs e) //sp是串口控件{int n = sp.BytesToRead;byte[] buf = new byte[n];sp.Read(buf, 0, n); //1.缓存数据 buffer.AddRange(buf); //2.完整性判断 while (

2020-07-21 15:07:48 987

原创 经典的串口通信程序

//循环向a函数每次发送200个字节长度(这个是固定的)的buffer,//a函数中需要将循环传进来的buffer,组成240字节(也是固定的)的新buffer进行处理,//在处理的时候每次从新buffer中取两个字节打印#ifdef _MSC_VER#pragma warning(disable:4996)#endif#include <stdio.h>#include <stdlib.h>#include <string.h>#ifdef _MSC_

2020-07-21 14:57:16 1165

原创 VS2017 C#程序打包设置安装框架

C#程序如果需要安装框架的时候,不希望联网下载框架安装包,需要提前下载好安装包放到安装目录下,打包之前需要进行以下的设置:然后将安装框架放到以下目录,再进行打包处理:NDP451-KB2858728-x86-x64-AllOS-ENU.exeNDP452-KB2901907-x86-x64-AllOS-CHS.exe需要把:NDP451-KB2858728-x86-x64-AllOS-ENU.exe放到下面的目录C:\Program Files (x86)\Microsoft SDKs\Clic

2020-07-20 11:25:29 1293

原创 VS2017 应用程序打包步骤

1.下载安装打包插件:安装vs2017打包插件Microsoft Visual Studio 2017 Installer Projects菜单栏:工具=》扩展和更新=》联机,找到Microsoft Visual Studio 2017 Installer Projects点击下载2.然后选择(在其他的项目类型下查找)新建项目:3.选择要打包的项目:4.设置快捷方式:4.1重命名快捷方式之后,拖入放到桌面文件夹(设置为桌面)4.2 开始菜单的快捷方式:跟桌面的快捷方式一样创建,不

2020-07-20 11:08:09 2259 4

原创 Java串口程序的调用

Java串口程序调用:RXTX串口插件的使用方法:windows平台:1、把rxtxParallel.dll、rxtxSerial.dll拷贝到:C:\WINDOWS\system32下。2、如果是在开发的时候(JDK),需要把RXTXcomm.jar、rxtxParallel.dll、rxtxSerial.dll拷贝到…\jre…\lib\ext下;如:D:\Program Files\Java\jre1.6.0_02\lib\ext3、而且需要把项目1.右键->2.Preperties(

2020-06-24 14:30:46 811

原创 VS2017 新建项目github推送出错处理

VS2017上,新建项目的时候需要先从master:变基到 origin/master ,才能推送到远程的github 库正确步骤:git init //初始化仓库git add .(文件name) //添加文件到本地仓库git commit -m “first commit” //添加文件描述信息git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支git pull origin master // 把本地仓库的变化连接到远程仓库主分支git pu

2020-06-18 13:49:00 188

原创 SQL基本使用

http://sample.jimstone.com.cn/xsql/Course/19.html//SQL在线学习网站1.SQL中的模糊匹配:like ‘小%’//使用like来处理,加%%叫做通配符,代表任何字符任意数量如’%a%'就代表一个字符串只要包含字母a就符合条件'%a’则代表一个字符串需要以字母a结尾才符合条件'a%'就是以a开头的字符串了2.IN 操作符允许您在 WHERE 子句中规定多个值。//w3c有这个教程3.合并查询表 user 和表 user_ext 中 id

2020-06-03 16:25:12 219

原创 Java保留两位小数的方法

方法一:String的format方法(推荐)double f = 111231.5585;System.out.println(String.format("%.2f", f));方法二:DecimalFormat的format方法double f = 111231.5585;DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(f));...

2020-05-19 10:24:39 332

转载 java中的常用字符编码ASCII、Unicode和UTF-8

首先讲一下几种字符的编码方式:ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了

2020-05-19 09:19:43 841

原创 Android子线线程之间消息处理

private Thread1 mThread1 ; private Thread2 mThread2 ; //先进行子线程之间的通信测试 public class Thread1 extends Thread{ private Handler handler1; public Handler getHandler(){...

2020-04-01 16:51:47 260

原创 Web service入门6:根据WSDL文档用C#写web请求服务

航班信息查询测试(WSDL访问网址):http://ws.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl /// <summary> /// 做测试使用 做的一个查询航班信息, 返回的数据比较丰富, 可以处理数据 /// /// 请求主体 ...

2020-03-19 11:34:47 369

原创 webservice JAVA XML循环取节点值的方法

//用Element方式 public static void element(NodeList list){ for (int i = 0; i <list.getLength() ; i++) { Element element = (Element) list.item(i); NodeList child...

2020-03-18 17:44:04 573

原创 Web service入门5:根据WSDL文档写web请求服务

根据航班信息Web service请求,WSDL网址:http://ws.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl1.JAVA方式请求:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java...

2020-03-18 12:00:38 523

原创 Web service入门4:WSDL文档结构了解

WSDL文档了解:1.wsdl的作用:定义了web service的服务器端与客户端应用交互传递请求和响应数据的格式和方式。2.wsdl文档结构 //定义文档的访问空间及遵守的规范 //对WSDL作说明 //定义一些访问、响应接口 //通信消息的数据结构的抽象类型化定义。 //对于某个访问入口点类型所支持的操作的抽象集合。 // 特定访问端口类型的具体协议和数据...

2020-03-18 10:51:25 123

原创 Web service入门3:SOAP知识

说明:xmlns是web.xml文件用到的命名空间xmlns:xsi是指web.xml遵守xml规范(一般是W3C规范)XSD是指XML结构定义(一般是自定义的XML结构)1.SOAP是什么:Simple Object Access Protoco (简单对象访问协议),一个基于XML的简单通信协议。2.SOAP = HTTP + XMLSOAP请求可能是HTTP POST 或 HTT...

2020-03-18 10:04:30 504

原创 Web service入门2:XML基础知识

基础学习,参考W3Chttps://www.w3school.com.cn/tiy/t.asp?f=xmle_node_parsertest_11.XML与HTML的区别:XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。2.XML 仅仅是纯文本而已,一种特殊格式的文本。//这种文本方便标准化传输处理数据3.案例:版本、数据编码格式<?xml version="...

2020-03-18 09:57:38 163

转载 Web service入门1: 基础知识

Web service 基础知识:1.Web service 是干什么的?Web Service也叫XML Web Service,是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件(服务),使用WSDL文件进行(说明),并通过(UDDI)进行注册的通讯技术。2.Web service 传输三要素X...

2020-03-18 09:51:51 249

原创 SOAP知识点

1.SOAP是什么:基于XML的,简单通信协议2.SOAP = HTTP + XMLSOAP请求可能是HTTP POST 或 HTTP GET请求HTTP POST请求规定至少两个HTTP头:Content—Type 和 Content-Length例子:POST /item HTTP/1.1Content-Type: application/soap+xml; charset=utf...

2020-03-04 16:52:06 551

原创 HTTP POST 或 HTTP GET请求的区别

HTTP最早被用来做浏览器与服务器之间交互HTML和表单的通讯协议讨论GET和POST区别的时候,需要现确定下到底是浏览器使用的GET/POST还是用HTTP作为接口传输协议的场景。浏览器发出的POST请求的body主要有有两种格式,一种是application/x-www-form-urlencoded用来传输简单的数据另外一种是传文件,会采用multipart/form-data格式。(...

2020-03-04 16:51:03 87

原创 XML基础了解

1.XML与HTML的区别:XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。2.XML 仅仅是纯文本而已,一种特殊格式的文本。//这种文本方便传输处理数据3.案例:版本、数据编码格式<?xml version="1.0" encoding="ISO-8859-1"?>GeorgeJohnReminderDon't forget the meetin...

2020-02-28 16:21:10 78

原创 C#笔记: json的使用

1.引入json处理模块,Newtonsoft.Json文件2.Serializing and Deserializing JSON(序列化和反序列化JSON),参考链接:https://www.cnblogs.com/HDK2016/p/7955179.html3.json字符串和json对象的转换string b=’{“name”:“2323”,“sex”:“afasdf”,“age”:...

2020-02-25 17:16:04 70

原创 tushare初步入门

import tushare as ts//需要到https://tushare.pro 注册申请一个tokentoken = ‘7dbdb7cfe8a05a1a3eb5d59ba2b8fdd75350145g2d155e887028dc23f’ts.set_token(token)pro = ts.pro_api()df = pro.daily(ts_code=‘000001.SZ’...

2020-02-20 09:27:10 204

原创 C#笔记2 盘符查找、打开、监听

一、移动U盘查找//查找U盘是否存在bool isGetU = false;string upath = null; // U盘路径DriveInfo[] s = DriveInfo.GetDrives();for (int i = 0; i < s.Length; i++){if (s[i].DriveType == DriveType.Removable){upa...

2020-02-19 15:10:27 405

原创 C#开发笔记

如何获取C#控件的焦点如果你是想设置窗体启动时的默认焦点,把你想要设置焦点的TextBox的TabIndex值设为0,其它控件的该属性设为其它值即可如果是在程序运行中改变控件焦点,调用Focus()方法2.URL正则表达式匹配:(https?|ftp|file)????/[-A-Za-z0-9+&@#/%?=_|!:,.;]+[-A-Za-z0-9+&@#/%=_|]...

2020-02-19 15:01:16 80

原创 去掉安卓系统导航栏的方法

修改安卓系统源码实现去掉导航栏的方法:1.修改下面目录的配置:\frameworks\base\core\res\res\values\config.xmlbool name=“config_showNavigationBar”>true ------------>true和false控制开关。改为false只是去掉最近的应用一个图标,导航栏还有2.修改下面目录高度配置:f...

2019-10-18 15:40:56 2399

原创 JAVA socket连接示例代码

socket连接异常提示,及断开自动重新连接的代码案例:while (true){boolean close = isServerClose(socket);//判断是否断开if(close){//没有断开,开始读数据;try{Log.d(TAG, “ZYF ip”+getIp());socket = new Socket(getIp(),10801);//创建Socket实例,并...

2019-10-10 09:43:25 224

空空如也

空空如也

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

TA关注的人

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