小编kin*_*inx的帖子

从另一个控制器内部更新模型

我在提交表单后尝试将新行数据推送到表中.但是,调用的表UrlListCtrl与表单不同,即UrlFormCtrl.

  function UrlFormCtrl($scope, $timeout, UrlService) {
    $scope.message = '';
    var token = '';
    $scope.submitUrl = function(formUrls) {
      console.log('Submitting url', formUrls);
      if (formUrls !== undefined) {
        UrlService.addUrl(formUrls).then(function(response){
          $scope.message = 'Created!';
          // I need to update the view from here
        });
      } else {
        $scope.message = 'The fields were empty!';
      }
    }
Run Code Online (Sandbox Code Playgroud)

UrlFormCtrl,我发送一个数组到数据库进行存储,之后我想更新视图,在哪里UrlListCtrl处理它.

  function UrlListCtrl($scope, $timeout, UrlService){
    UrlService.getUrls().then(function(response){
      $scope.urls = response.data;
    });
  }
Run Code Online (Sandbox Code Playgroud)

我正在尝试将新数据推送到$scope.url.这是服务:

  function UrlService($http) {

    return {
      addUrl: addUrl,
      getUrls: getUrls …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

6
推荐指数
1
解决办法
79
查看次数

使用HikariCP的连接池是正确的方法

我一直在尝试开发一个Minecraft服务器插件,其中玩家输入带有一些数据的命令,数据被发送到数据库,或者从数据库请求一些数据的命令.

它正在工作,直到用户开始使用它多次.我收到了泄漏检测错误:

[HikariPool-2 housekeeper] WARN com.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for com.mysql.jdbc.JDBC4Connection@abc6eb, stack trace follows
[23:36:11 WARN]: java.lang.Exception: Apparent connection leak detected
Run Code Online (Sandbox Code Playgroud)

或者我得到一个错误,告诉我有太多的连接.(对不起,我此刻没有这个错误)

这是我的代码的要点.我做错了什么?

public class MochaModel {

    private Latte instance = Latte.getInstance();
    private Connection connection;


    public MochaModel() {

    }

    public void createTable() {
        BukkitRunnable r = new BukkitRunnable() {
            @Override
            public void run() {
                try {
                    connection = Database.getConnection();
                    if (connection != null) {
                        String sql = "CREATE TABLE IF NOT EXISTS `mocha` ( " +
                                " `id` …
Run Code Online (Sandbox Code Playgroud)

java connection-pooling hikaricp

6
推荐指数
1
解决办法
6166
查看次数

将Woocommerce结帐更改为单独的WordPress网站上的处理订单?

我需要创建Woocommerce如何处理订单,以便我可以创建订单Site A并将订单发送到Site B.

因此,当客户将项添加到他们的购物车,然后单击结账时,它都创造了秩序Site ASite B,但是,它也重定向到用户Site B处理付款.

到目前为止,我只能更改结帐按钮:

add_filter( 'woocommerce_get_checkout_url', 'my_change_checkout_url', 30 );

function my_change_checkout_url( $url ) {
   $url = "your checkout url ";
   return $url;
}
Run Code Online (Sandbox Code Playgroud)

并创建订单.

if (isset($_POST['isOrder']) && $_POST['isOrder'] == 1) {
    $address = array(
        'first_name' => $_POST['notes']['domain'],
        'last_name'  => '',
        'company'    => $_POST['customer']['company'],
        'email'      => $_POST['customer']['email'],
        'phone'      => $_POST['customer']['phone'],
        'address_1'  => $_POST['customer']['address'],
        'address_2'  => '', 
        'city'       => $_POST['customer']['city'],
        'state'      => '',
        'postcode'   => $_POST['customer']['postalcode'],
        'country'    => …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce

6
推荐指数
1
解决办法
424
查看次数

加载未知尺寸的图像并将其居中,保持纵横比和填充

我试图直接将通过 KonvasJS 动态添加到画布的图像居中。

这是小提琴:

http://jsfiddle.net/71Lw0bk8/7/

我已经弄清楚了代码,但它没有使用 Konva,而是尝试在没有库的情况下执行此操作,并且效果完美。

function addImage(imgUrl) {

    const img = new Image();

    img.onload = function () {
        var padding = 20;
        while (img.width + padding > canvas.width || img.height + padding > canvas.height) {
            if (img.width + padding > canvas.width) {
                let newWidth = canvas.width - (padding * 2);
                img.height = Math.round((img.height / img.width) * newWidth);
                img.width = newWidth;
            }
            else if (img.height + padding > canvas.height) {
                let newHeight = canvas.height - (padding * 2);
                img.width …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery canvas konvajs

2
推荐指数
1
解决办法
5165
查看次数