Tag: 码头

基准Linq2SQL,Subsonic2,Subsonic3 – 任何其他的想法,使他们更快?

我正在与亚音速2超过3年现在… 在Linq出现之后,随后是Subsonic 3,我开始考虑转向连接到sql的新Linq期货。 我必须说,我开始移动和SubSonic 3端口我的亚音速2,很快我发现,速度是如此之慢,我不相信 – 并开始所有的testing。 然后我testingLinq2Sql,并看到一个延迟 – 比较它与Subsonic 2。 我的问题是,特别是对于linq2sql和即将到来的dotnet版本4,我还能做些什么来加速它? 还有什么linq2sql设置,或类,而不是我用这个代码我的电话 我在这里把我做testing的项目放在这里,也是结果的屏幕截图。 我如何进行testing – 以及我的措施的准确性。 我只用于我的问题谷歌浏览器,因为它很难让我在这里展示很多其他措施,我已经做了更复杂的程序。 这是最简单的一个,我只是测量数据读取。 我怎么能certificate这一点。 我做了一个简单的Thread.Sleep(10秒),看看我在Google Chrome Measure上看到了10秒,是的,我看到了。 ../../../GoogleChromeFastSpeedMesure.gif 这里是更多的testing与这个睡觉thead看什么实际上铬给。 10秒延迟 延迟100毫秒 零延迟 只有一小段15ms的时间会变得很短暂,与我其余的testing相比,我并不在乎。 所以我测量 我只是测量通过每种方法读取的数据 – 没有计算数据或数据库延迟,或任何磁盘读取或类似的东西。 后来的图像与结果我显示没有磁盘活动存在的措施 看到这个图片,看看我测量的是什么,如果这是正确的 为什么我select了这种testing 它很简单,它是真实的,而我真正的问题在于,我发现真正的数据在实际程序中出现亚音速3的延迟。 现在让我们来testing一下 首先看到这个图像,我有4-5调用每个方法,一个接一个。 结果是。 对于一个循环100次,要求5行,一个不存在,近似.. 简单的adonet: 81ms SubSonic 2: 210ms linq2sql: 1.70秒 linq2sql使用CompiledQuery.Compile: 239ms 亚音速3: 15.00秒 (哇 – 极端缓慢) […]

在Laravel如何做到这一点,子查询在哪里

我如何在Laravel中进行这个查询: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 我也可以通过连接来实现,但是我需要这种格式来提高性能。 提前致谢! 干杯,马克

阻止人们攻击Flash游戏基于PHP的高分表的最好方法是什么?

我正在谈论一个没有高分的动作游戏,没有办法通过回放动作来validation服务器上的分数。 我真正需要的是在Flash / PHP中最强大的encryption,以及防止人们通过我的Flash文件调用PHP页面的方法。 过去曾经尝试过一些简单的方法来进行一个单独的分数的多个调用,完成一个校验和/斐波那契序列等,也用Amayeta SWF Encrypt混淆了SWF,但最终都被黑掉了。 感谢StackOverflow响应我现在从Adobe发现了一些更多信息 – http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps_12.html和https://github.com/mikechambers/as3corelib – 我想我可以用于encryption。 不知道这会让我在CheatEngine周围。 如果两者不同,我需要知道AS2和AS3的最佳解决scheme。 主要的问题似乎是TamperData和LiveHTTP头文件,但我知道还有更高级的黑客工具,比如CheatEngine(感谢Mark Webster)

从旧代码中调用AngularJS

我正在使用AngularJS构build与旧版Flex应用程序交互的HTML控件。 Flex应用程序的所有callback都必须附加到DOM窗口。 例如(在AS3中) ExternalInterface.call("save", data); 将会通知 window.save = function(data){ // want to update a service // or dispatch an event here… } 从JS resize函数中,我想派发一个控制器可以听到的事件。 看来创build一个服务是一条路。 你可以更新AngularJS以外的服务吗? 控制器可以监听来自服务的事件吗? 在一个实验中(点击小提琴)我似乎可以访问一个服务,但更新服务的数据并没有反映在视图(在这个例子中<option>应该被添加到<select> )。 谢谢!

如何在Firefox 3中从HTMLinput表单获取文件path

我们使用<input type="file">简单的HTML表单,如下所示: <form> <label for="attachment">Attachment:</label> <input type="file" name="attachment" id="attachment"> <input type="submit"> </form> 在IE7(也许所有着名的浏览器,包括旧的Firefox 2),如果我们提交一个像“// server1 / path / to / file / filename”这样的文件,它可以正常工作,并提供文件和文件名的完整path。 在Firefox 3中,由于其新的“安全function”来截断path,所以它只返回“文件名”,正如Firefox错误跟踪系统( https://bugzilla.mozilla.org/show_bug.cgi?id=143220 ) 我不知道如何克服这个“新function”,因为它导致我的web应用程序中的所有上传表单停止在Firefox 3上工作。 任何人都可以帮助find一个单一的解决scheme,以获得在Firefox 3和IE7的文件path?

为什么我的终端输出在运行纱线脚本时与其bash相同时不相同?

**注意:我已经添加更新,只要继续阅读,谢谢。 🙂 ** 我一直很好奇这个 – 请看看我的这个截图运行: ls -lah build ,和 yarn run assets ,运行ls -lah build 。 首先让我说这是一个在webpack中的WIP构建,所以不需要告诉我一个31M的bundle不是最优的。 🙂 但是为什么我会用本地命令获得颜色和更详细的字体,而不是在yarn执行命令的时候? 这可能是相关的:这个屏幕截图是: – Windows 10 – Webstorm终端 – 登录到运行Ubuntu 14.4的docker容器 谢谢! 🙂 **更新:–color =总是恢复颜色**作为@Charles Duffy建议,添加–color=always在纱线脚本中保存格式: 如果有人有一些专业知识来分享这里发生的事情,我在市场上听到它! 谢谢!

Docker网络未使用内联命令进行设置

当我在Docker容器内联运行一个命令时,看起来网络没有正确初始化: $ docker run ubuntu:14.04 /bin/bash -c "ip addr" 560: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DOWN group default 注意“状态下降”。 如果我以交互模式运行Docker命令,然后启动一个bash提示符,但是,一切似乎都正常工作: $ docker run -it ubuntu:14.04 /bin/bash # ip addr 568: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 注意“状态UP”。 为什么会这样,而且还有无法在运行内联命令时设置网络?

Docker获取用户的真实IP

我有一个Flask网站在Docker容器中运行。 我想显示用户的IP地址给他们,但是它目前显示的是码头集装箱的IP地址,可能是由于它从码头转发。 我使用Flask的requests模块来检索IP地址。 它不应该有所作为,但我使用码头撰写。 version: '2' services: web: build: . ports: – "5000:5000" volumes: – .:/code redis: image: "redis:alpine" 这是使用Flask的网站的代码: from flask import Flask, request from redis import Redis app = Flask(__name__) redis = Redis(host='redis', port=6379) @app.route('/') def hello(): count = redis.incr('hits') return 'Your IP is: {0}. I have been visited {1} times and \'foo\' […]

码头网桥模式下的Keycloak授权:如何访问本地主机?

应用程序上下文是一个具有mongo db的节点js应用程序,它使用keycloak服务器进行具有开放标识的授权。 对于开发环境,我们有一个mongo容器,一个keycloak容器和一个应用程序服务器容器。 Keycloak容器在8080上有一个端口映射,以便我可以访问http://localhost:8080上的keycloak配置控制台。 应用程序容器具有9000上的端口映射,以便在http://localhost:9000上访问应用程序本身。 所有的3个容器都在docker网络里面,像application_default (用docker compose开始)。 在应用程序中,使用keycloak的openid auth所需的信息由以下环境变量管理: # KEYCLOAK CREDENTIALS APP_KEYCLOAK_REALM="http://localhost:8080/auth/realms/myrealm" APP_KEYCLOAK_RETURN_URL="http://localhost:9000/api/auth/openid/return" APP_KEYCLOAK_CLIENT_ID=myapplication APP_KEYCLOAK_CLIENT_SECRET="00d5c908-eade-4e26-bcf0-b9341ghie197" 这些设置不起作用,通常实际上是在应用程序容器内部, localhost:8080的APP_KEYCLOAK_REALM值不引用我的PC(和keycloak),而是引用到应用程序容器中。 现在,当我更换 APP_KEYCLOAK_REALM="http://keycloak:8080/auth/realms/myrealm" 应用程序可以去keycloak,但然后进行身份验证,我的浏览器卡住试图重定向我授权到一个网址,对他来说没有任何意义,以http://keycloak:8080/auth/realms… 我设法使配置工作的唯一方法是把我的电脑的实际IP地址放在环境文件中: # KEYCLOAK CREDENTIALS APP_KEYCLOAK_REALM="http://192.168.1.34:8080/auth/realms/myrealm" APP_KEYCLOAK_RETURN_URL="http://192.168.1.34:9000/api/auth/openid/return" APP_KEYCLOAK_CLIENT_ID=myapplication APP_KEYCLOAK_CLIENT_SECRET="00d5c908-eade-4e26-bcf0-b9341ghie197" 这工作,但似乎并不理想的便携性(IP地址一直在改变)。 有没有一个标准的方法来做到这一点? 可能会重定向本地主机在码头的DNS到码头主机? 其他?

在Docker容器上运行时,没有找到HTTP请求的映射

Spring Security安装Spring Boot api到目前为止运行良好。 当我尝试从Docker容器运行api时遇到问题,当接收到像http:// localhost:8080 / api / v1 / h2-console /这样的请求时,我得到一个没有找到HTTP请求的映射。 这是直接在jvm上运行应用程序的日志一切正常: 2017-07-22 19:28:36.310 DEBUG 6235 — [nio-8080-exec-1] osswaiFilterSecurityInterceptor : Authorization successful 2017-07-22 19:28:36.310 DEBUG 6235 — [nio-8080-exec-1] osswaiFilterSecurityInterceptor : RunAsManager did not change Authentication object 2017-07-22 19:28:36.310 DEBUG 6235 — [nio-8080-exec-1] ossecurity.web.FilterChainProxy : /h2-console/ reached end of additional filter chain; proceeding with […]