- 网络访问
datacloud
网络object服务器apiurlobjectivec
《OBjectiveC2.0Phrasebook-17networkaccess》开发跨平台网络可知应用程序的标准方法是使用Berkeley套接字API。它也是开发TCP/IP的一部分,并且是协议无关的。大多数语言都对这个API进行了实现。在Objective-C中,你仍然可以尽情使用C语言,它提供了所有底层接口的能力。但是大多数时候,这么做往往事倍功半。Foundation框架提供了一些类,使开
- 使用 Visual Studio 对源代码文件进行哈希处理以确保文件完整性
dotNET跨平台
对所有编译的软件语言来说,将人类可读代码转换成计算机可读代码都是一项软件保障挑战:用户如何有信心相信在其计算机上运行的软件程序是根据开发者创建的同一源代码文件生成的呢?这不一定,即使源代码文件经过行业专家评审,也不例外,因为可能出现开放源代码软件的情况。软件保障的核心是信任经过评审的源代码文件是生成可执行文件的相同源代码文件。在编译和链接过程中,使用特定编程语言(C#、C++、ObjectiveC
- iOS编译过程的原理和应用
luonaerduo
image前言一般可以将编程语言分为两种,编译语言和直译式语言。像C++,ObjectiveC都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。像JavaScript,Python都是直译式语言。直译式语言不需要经过编译的过程,而是在执行的时候通过一个中间的解释器将代码解释为CPU可以执行的代码。所以,较编译语言来说,直译式语言效率低一
- 汉字拼音首字母排序/TableView右侧索引(类似通讯录功能)
这个姑凉儿
需求:许多的银行展示在TableView上,需要加上UITableView的右侧索引功能、方便用户快速选择。类似通讯录的功能。原理:在ObjectiveC语言中,字符串是以unicode进行编码的。在unicode字符集中,汉字的编码范围为4E00到9FA5之间(即从第19968开始的20902个字符是中文简体字符)。我们把这些字符的拼音首字母按照顺序都存放在一个char数组中。当我们查找一个汉字
- c语言程序中如何加密密码,在C源代码中加密密码
weixin_39565021
c语言程序中如何加密密码
有没有办法以一种在编译的应用程序中很难找到的方式保存静态密码?我需要两个不同的应用程序.一个是Windows的轻量级FTP客户端,只连接到一个硬编码服务器.另一个是ObjectiveC游戏,它允许用户创建级别包并使用密码来保存它们.它们可以在没有密码的情况下播放,但不能在关卡编辑器中打开.我正在使用AES加密密码,但我必须以某种方式保存密码以进行解密.到目前为止,我发现的唯一想法是将密码保存为一个
- Cocoapods私有库管理
Iris_Fighting
1.cocoapods是什么cocoapods(官方文档)是objectiveC代码的依赖管理工具,或者也可以叫做是中央代码仓库。2.cocoapods安装和使用简介(略略略)3.cocoapods的工作流程简介3.1搜索开源组件库(镜像索引)命令:$podsearchASIHttpRequest如何搜索开源组件?所有的项目的Podspec文件都托管在https://github.com/Coco
- GCC编译常用命令
Burtry
开发语言c++
此文章是记录自己首次使用GCC编译时遇到的问题,并尽自己的努力去解决和总结的过程。小白萌新,大佬勿喷。GCC是GNUCompilerCollection的缩写,它是一种开源编译器套件,用于将高级编程语言源代码转换为计算机可以执行的机器代码。GCC已经不仅仅能支持C语言;它现在还支持Ada语言、C++语言、Java语言、ObjectiveC语言、Pascal语言、COBOL语言,以及支持函数式编程和
- iOS中 category 和extension的区别
可爱的程序猿
iOS开发
原文链接:http://www.cnblogs.com/pengyingh/articles/2348514.htmlCategory和Extension这两个概念,即便对于Java程序员,可能也会感到陌生。这是ObjectiveC为程序员提供的两个强大的动态机制——简单地说,它们允许程序员为已有的对象添加新的方法,即便是在没有该对象的源代码的情况下。Category准确的定义是这样的:Categ
- Linux应用开发学习01——Gcc编译器
她的睫毛613
C/C++
1gcc编译器简介GCC是GNU项目的编译器组件之一,也是GNU最具有代表性的作品。在GCC设计之初仅仅作为一个C语言的编译器,可是经过十多年的发展,GCC已经不仅仅能支持C语言;它现在还支持Ada语言、C++语言、Java语言、ObjectiveC语言,Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury语言,等等。而GCC也不再单是GNUCCompiler的意思,而是
- NSNotificationCenter底层探究
Tuski-
iOS
文章目录简单介绍及使用swift版使用ObjectiveC版使用底层NSNotificationCenter-消息中心named表nameless表wildcard链表添加观察者发送通知移除通知参考文献简单介绍及使用通知,简单来说就是,一方使用name发送通知,持有与之相同name的另一方接收通知并进行处理(如果添加的观察者name为空,那么就会接收所有通知)。特点是基本上不用考虑其它影响因素,只
- 一份自己iOS 面试题,拿到15K-35K,分享出来
iOS最新面试题收录
前言在严峻的iOS市场中竞争,没有掌握和了解一些具有优势的技术性知识,你怎么与别人进行PK,又怎么征服你的面试官............进入正题百度移动云可穿戴部门的面试经历面试官都非常热情友好,一上来反倒弄的我挺不好意思的。下面记录一下自己的面试过程,因为我真的没啥面试经验,需要总结下。一面ObjectiveCruntimelibrary:ObjectiveC的对象模型,block的底层实现结构
- Angular2, NativeScript 和 React Native比较[翻译]
acmdream
跨平台UI方案
转自:https://segmentfault.com/a/1190000008376263在开发阶段,跨平台开发App面临一个很重要的决定,到底是应该使用原生技术开发应用还是使用hybird或者基于web的技术。这些问题将会影响着大量的开发工作-也就是说,最近选择继续使用原生的方法开发应用意味着让你的开发团队同时使用ObjectiveC/Swift(iOS)和Java(Android)开发功能。
- Load和Initialize
政在coding
这篇水文主要是昨晚无意看到网上有些关于这个问题,却瞎写的。后面还一群评论求带飞。。。。。别误人子弟好么+(void)load第一,先看苹果爸爸的文档https://developer.apple.com/documentation/objectivec/nsobject/1418815-load?language=objcDiscussionTheloadmessageissenttoclasse
- iOS中,把表格等文件存入沙盘,怎么取出来。
啦啦啊哈一无
iOS中,我们经常想要把某些数据输出,方便处理,上一篇文章介绍了怎样把数据以xls表格的形式存储。但是这些数据是保存到沙盒中的,iOS跟Android不一样,Android手机可以通过连接数据线就可以从手机中方便的拷贝文件,苹果的沙盒是不对用户开放的。这时我们可以用UIKIT中UIDocumentInteractionController方法。```objectivec//调用其他软件打开文档NS
- 前端需要理解的跨平台知识
薛定谔的猫96
前端面试前端Flutterreactnative小程序
混合开发是指使用多种开发模开发App的一种开发模式,涉及到两大类技术:原生Native、WebH5。原生Native主要指iOS(ObjectiveC)、Android(Java),原生开发效率较低,开发完成需要重新打包整个App,发布依赖用户的更新,性能较高功能覆盖率更高;WebH5主要由HTML、CSS、JavaScript组成,Web可以更好的实现发布更新,跨平台也更加优秀,但性能较低,特性
- iOS基础-OC对象
安处幽篁兮
OC对象Apple源码地址:https://opensource.apple.com/tarballs/ObjectiveC的本质ObjectiveC转为C/C++ObjectiveC代码底层实现都是C/C++代码ObjectiveC->C/C++->汇编语言->机器语言(0/1)ObjectiveC面向对象都是基于C/C++的结构体实现的ObjectiveC转为C/C++cd到将要转化的文件的文
- performSelector方法官方说明
_人非草木_
Apple官方说明链接https://developer.apple.com/documentation/objectivec/1418956-nsobject/1418867-performselector?language=occ详细内容performSelector:Sendsaspecifiedmessagetothereceiverandreturnstheresultofthemess
- 跨平台python开发_使用Python和BeeWare进行跨平台开发
cumo7370
pythonjava编程语言linux大数据
跨平台python开发如果要为Android开发,则必须使用Java。如果要为iOS开发,则必须使用ObjectiveC。如果要为Web开发,则必须使用JavaScript。对?这些可能是这些平台的首选语言,但最终,移动电话和Web浏览器是计算平台,并且您只需做一些工作,就可以使用所需的任何语言。使用BeeWare库和桥套件,您可以仅使用Python。并且,您可以使用相同的代码在所有这些平台上进行
- 检测iOS项目中未使用的方法
Henry________
1、检查ObjectiveC项目中未使用的方法准备工作已自己的项目为例,将工程进行build,后showinfinder显示包内容找到Mach-O可执行文件工具地址https://github.com/nst/objc_cover此脚本方法只能检测OC可能未使用的方法,不适用其他场景开始检测输出所有的未使用方法都会被列出,包含pod三方库中的方法;原理原理利用Mach-O文件的结构和展示内容:__
- Protobuf在Objective-C中的一次小实践
KFAaron
本篇文章完全是Protobuf在Objective-C中一次小实践的记录。环境搭建1、下载protobuf源码。gitclonehttps://github.com/google/protobuf.git2、终端执行命令,安装proto编译器(如果一切顺利,没有报错,忽略步骤3~10)。objectivec/DevTools/full_mac_build.sh报如下错误:(如果没有此错误可以忽略步
- SPM实现framework自动管理和分发
人生何处不修行
iOSios
一、前言SwiftPackageManager(SPM)是苹果官方提供的用于管理Swift项目的依赖关系和构建过程的工具。它是一个集成在Swift编程语言中的包管理器,用于解决在开发过程中管理和构建包依赖项的需求。那么如何使用SPM管理和分发ObjectiveC编写的二进制库呢?下面为你一一解答。二、先准备好你的web服务具体请查看我的内网穿透:ngrok使用教程三、制作OC的framework如
- ios,objectiveC,中带有匿名的block的写法
大炮走火
ioscocoamacos
类型1://函数无返回值也无参数-(void)foo:(void(^)())callback{}//调用方法[selffoo:^void(){}];类型2://函数无返回值有参数-(void)foo:(void(^)(int,bool))callback{}//调用方法[selffoo:^void(inta,boolb){}];类型3://函数有返回值有参数-(void)foo:(NSString
- ios OC、swift混编制作framework
浪人残风
按照文档一步一步来新建一个基于单页面工程,然后新建一个一个Target,选中CocoaTouchFramework。然后,分别新建一个Swift文件和ObjectiveC类,注意TargetMemberShip选中Framework。类的内容如下:OCSource.h[图片上传失败...(image-8dab68-1634619754604)]OCSource.m[图片上传失败...(image-
- ios手机写python_在iOS app中运行Python文件(Swift+Objective C+Python)
weixin_39686634
ios手机写python
在iOSapp中运行Python文件(Swift+ObjectiveC+Python),最近项目中需要在iOSapp中运行Python文件,在网上找到一些资料,现在主要有两个组织在从事跨平台运行python的开发工作,一个是Beware:https://pybee.org/。一个Kivy:https://github.com/kivy/kivy.于选择Pybee的框架进行了一下测试,首先需要下载P
- neo4j图数据入门(二)数据的插入和删除 图形界面操作 图文并茂
程序员乔戈里
neo4j
点击下图中的按钮点击下图中按钮上图中的代码:CREATE(p1:Person{name:'胡兴炯',born:1991,interest:'mac,ios,旅游',goodat:'java,swift,objectiveC'}),(p2:Person{name:'张勇',born:1990,interest:'android',goodat:'java,android'}),(p3:Person{
- flutter 和ios平台混合开发
充满活力的早晨
Flutter使用了一个灵活的系统,允许您调用特定平台的API,无论在Android上的Java或Kotlin代码中,还是iOS上的ObjectiveC或Swift代码中均可用。Flutter平台特定的API支持不依赖于代码生成,而是依赖于灵活的消息传递的方式:应用的Flutter部分通过平台通道(platformchannel)将消息发送到其应用程序的所在的宿主(iOS或Android)。宿主监
- iOS16 基于ObjectiveC的实时活动以及灵动岛
我是卖报的小行家
iOS16.1系统开始正式支持实时活动,更新Xcode为最新的14.1版本,(跟着官方文档步骤)开始着手开发官方文档https://developer.apple.com/documentation/activitykit/displaying-live-data-with-live-activities前情提要:项目是OC项目,且这次实时活动没有用到远程推送1.新建OC项目,Info-Plist
- Gtk+/Gtkmm介绍与安装
冷月醉雪
Git理论Gtk+Gtkmm
GTK+是一套跨平台的,以C语言编写的GUI类库,它起源于GNU的图像处理程序"GIMP",因而被起名为"TheGIMPToolkit",从一开始它就被设计为支持多种语言,而不仅仅是C。虽然以C语言做为开发语言,它却具有面向对象的特征,它利用了类与回调函数的思想。Gtk+有很多语言的绑定,如C++,Guile,Perl,Python,TOM,Ada95,ObjectiveC,FreePascal,
- Swift中的元组的应用说明(Swift Tuple)
xuanwenchao
swiftiOSswift
好记性不如烂笔头,把东西写下来可以再次翻阅,此文章为自用笔记,如有不对之处欢迎批评指出。头序--------------------北京今日风沙刚过,下午蓝天出现了,感觉好多了。le1);1.同objectiveC相比,swift多了一种结构类型,就是元组,元组可以让你创建或传递一组,不同类型的集合该段代码表示创建了一个元组,有数值型和字符串两种混合到同一个元组中,代码执行后的输入结果为:2.元组
- iOS开发系列--Block中的weakSelf/strongSelf使用
提呐个莫
到底什么时候才需要在ObjC的Block中使用weakSelf/strongSelf?ObjectiveC的Block是一个很实用的语法,特别是与GCD结合使用,可以很方便地实现并发、异步任务。但是,如果使用不当,Block也会引起一些循环引用问题(retaincycle)——Block会retain‘self’,而‘self‘又retain了Block。因为在ObjC中,直接调用一个实例变量,会
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj